【问题标题】:All Pods not recognized after starting the process of adding to app store 'No such module' error开始添加到应用商店“没有此类模块”错误的过程后,所有 Pod 都无法识别
【发布时间】:2016-06-13 16:53:06
【问题描述】:

在我开始上传到应用商店的过程之前,我的应用运行良好,在此过程中的某个地方,我开始收到错误消息“没有这样的模块”。

我尝试了不同的 pod,结果相同 我尝试了一个只有导入行的新空白项目(在导入 pod 之后),结果相同

在消除了它自己的 pod 和项目之后,它必须是一个被更改的设置,它不允许它看到 pod 文件。如果有人有任何想法,我将不胜感激。

*edit:听从 Dershowitz123 的建议,我尝试将框架的路径更改为

    $(SRCROOT)

screenshot1(抱歉,我还没有发布嵌入图像的声誉)。

我仍然得到一个失败的构建,但我认为你的方向是正确的。我注意到它没有找到框架文件。

screenshot2

我已查找列出的文件,但在目录中的任何地方都没有看到。当我制作空白测试项目时,它也没有创建 Pods_RiskAssement.framework 文件(或类似的命名文件)。

*编辑 2

这是我的 Podfile:

    # Uncomment this line to define a global platform for your project
    # platform :ios, '8.0'
    # Uncomment this line if you're using Swift
    use_frameworks!

    target ‘RiskAssement’ do

    pod ‘SimplePDF’

    end

*编辑

分辨率。我无法弄清楚如何导入 pod,但能够复制 swift 文件数据并将其直接嵌入到我的应用程序的代码中。这样我就不需要引用 pod 并且能够构建应用程序。

【问题讨论】:

    标签: ios xcode swift cocoapods


    【解决方案1】:

    我不确定为什么会发生这种情况,但解决您的问题的一种方法是进入您的构建设置并将框架搜索路径定义到包含相关框架的文件夹。如果框架放置在您的项目目录中,只需将框架搜索路径设置为 $(SRCROOT) 并将其设置为递归即可。

    【讨论】:

    • 感谢您的快速回复。我认为你的方向是正确的,但仍然没有这样做。我编辑了我的原始帖子以包含所采取的新步骤。
    • 请运行pod update 并检查一次。并在此处粘贴您的Podfile,以便我查看您是否正确完成。
    • 我运行了 pod update 并得到了相同的结果。这是我的 Podfile : # 取消注释这行以为你的项目定义一个全局平台 # platform :ios, '8.0' # 如果你使用 Swift use_frameworks,取消注释这行! target ‘RiskAssement’ do pod ‘SimplePDF’ end
    【解决方案2】:

    我最近收到了关于我安装的不同 PODS 的相同“没有这样的模块”消息。我的解决方案是在我的工作区中选择 PODS 项目,选择我的所有目标,然后使用菜单命令或命令 B 快捷方式手动构建它们。构建完成后,错误就消失了。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2020-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-13
      • 2021-01-22
      • 1970-01-01
      相关资源
      最近更新 更多