【问题标题】:Module MapboxGeocoder not found Xcode 9 Swift 4未找到模块 MapboxGeocoder Xcode 9 Swift 4
【发布时间】:2018-06-23 21:34:33
【问题描述】:

我正在尝试使用 Cocoapods 和 Xcode9 安装 MapboxGeocoding 框架。不幸的是 Xcode 找不到该模块。它向我显示以下错误:无法加载“MapboxGeocoder”的底层模块

pod 文件如下所示:

# Uncomment the next line to define a global platform for your project
platform :ios, '11.0'

    target 'FrameworkTest' do
      # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
      use_frameworks!
      pod 'MapboxGeocoder.swift', '~> 0.7'

      # Pods for FrameworkTest

    end

我还检查了 Xcode 项目的构建设置。它如下所示: Framework Search Path

最后没有什么对我有用。有什么解决这个问题的建议吗?

PS:普通的 MapBox 框架与 cocoapods 配合得很好

【问题讨论】:

  • 确保您添加的是 pod,而不是在测试框架中。这是你的项目名称吗?
  • 是的,这就是我的项目的名称!
  • 尝试在框架搜索路径中添加 $(inherited) $(PROJECT_DIR) $(PROJECT_DIR)/YourProjectFramework 文件夹
  • 我尝试了您的方法,但不幸的是我无法导入该模块。我尝试了以下内容: $(PROJECT_DIR)/Pods 但无法加载。有人有其他想法吗?
  • 现在我可以解决问题了。我再次尝试了您的配置并构建了应用程序。虽然显示了错误,但在构建应用程序后,错误消失了。

标签: ios cocoapods mapbox swift4 xcode9


【解决方案1】:

我猜您的框架头搜索路径缺少此路径。尝试在框架搜索路径中添加$(inherited) $(PROJECT_DIR) $(PROJECT_DIR)/YourProjectFramework 文件夹

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 2018-03-10
    • 1970-01-01
    相关资源
    最近更新 更多