【问题标题】:Could not build module 'UIKit" in cocoapods since Xcode 5.1自 Xcode 5.1 以来无法在 cocoapods 中构建模块“UIKit”
【发布时间】:2014-03-12 11:06:07
【问题描述】:

自从我将 Xcode 更新到新版本 (Xcode 5.1) 后,我无法再构建我的应用程序。 错误消息是'无法构建模块'UIKit''。 我的两个 pod 也有同样的问题: AF网络 SDWebImage

对此有什么想法吗?

【问题讨论】:

  • 更新到 xocde 5.1.1 和 clean+build 解决了我的问题。
  • 请将您找到的解决方案放入下面的答案中,而不是放入问题中。 It's perfectly acceptable to answer your own question.
  • 提示:当我不小心在UICollectionView.h 中输入了一些内容时,会发生这种情况,将其物理替换为 sdk 文件夹中的另一个新副本,该标题来自我朋友的 sdk 解决了这个问题。

标签: uikit cocoapods xcode5.1


【解决方案1】:

我遇到了类似的问题。唯一的区别是我的错误是“无法构建模块 SpriteKit”。

我终于通过删除 ModuleCache 文件夹中的所有文件解决了这个问题:/Users/YOUR_USER_NAME/Library/Developer/Xcode/DerivedData/ModuleCache 然后我构建并遇到错误提示我清理构建。我清理项目并重建,一切都很好。

我认为原因是我曾经玩过 Xcode 6,它的新模块缺少一些架构(在我的例子中是 armv7)。这些新模块污染了模块缓存。

【讨论】:

  • 正是发生在我身上的事情。我如何解决我的问题是一种更复杂的方法,即创建一个新项目并将所有文件复制到新项目,但显然你的解决方案更好。
  • 这个也适合我!
【解决方案2】:

我也有同样的问题。我通过转到 XCode -> Preferences ... -> Download

解决了这个问题

我有 iOS 6.17.0 模拟器。

在项目中转到 Build Settings -> Deployment,然后在 iOS Deployment Target 部分确保选择了正确的 iOS 模拟器版本.就我而言,我选择了 iOS 7.0

【讨论】:

  • 这个页面是我能找到的最接近的搜索,因为我的错误“无法构建模块 'parse'”并且 channa ly 解决方案有效。我插入了我的 iPhone(而不是在模拟器上测试)并且错误自动消失了。 (谢谢你)
【解决方案3】:

我通过在 Build Phases -> Link Binary With Libraries 中删除和添加 UIKit.framework 解决了这个问题。

【讨论】:

    【解决方案4】:

    转到您的DerivedData 目录并删除ModuleCache 目录。

    在终端:

    cd /Users/<account_name>/Library/Developer/Xcode/DerivedData
    rm -rf ModuleCache/
    

    然后重新安装 pod:pod install

    如果没有帮助,请尝试删除整个 DerivedData 目录并重新安装 pod。

    【讨论】:

    • 不需要重新安装 Pod。
    【解决方案5】:

    在尝试了以上所有方法都无济于事后,我终于重新安装了 XCode,它成功了。

    【讨论】:

      【解决方案6】:

      所以,我也遇到了这个问题,发现问题是我的 Podfile 的最低 iOS 版本是 6.1,而我的项目的最低 iOS 版本是 6.0。将这两个值对齐即可解决问题。

      【讨论】:

        【解决方案7】:

        我的问题是应用程序在发布模式下运行 改回调试...砰!开始工作

        【讨论】:

          【解决方案8】:

          在尝试了所有其他方法后,重新启动我的计算机解决了这个问题。

          【讨论】:

            【解决方案9】:

            在我的情况下,它是无法构建模块 Twitter 工具包。在链接二进制与库中,一些框架参考显示为红色。删除并重新添加它们对我有用。

            【讨论】:

              【解决方案10】:

              我遇到了类似的问题,并通过从应用程序中删除 Xcode 并重新安装它来修复它。像魅力一样工作。

              【讨论】:

                【解决方案11】:

                我认为我有两个与标准标题冲突的 iphone-private-frameworks 副本,因此现在更改构建设置中的顺序似乎没问题。

                【讨论】:

                  【解决方案12】:

                  我使用 Xcode 8 时遇到类似问题,我尝试了 Xcode 重置,删除派生数据无济于事,最终通过删除并重新安装 Xcode 解决了问题。

                  【讨论】:

                    【解决方案13】:

                    问题看起来与部署有关 - 检查项目、pod 项目和单个 pod 以确保所有设置相同是问题所在。有点死灵,但这是正确的答案。

                    【讨论】:

                      【解决方案14】:

                      更改 xcodebuild commnad 参数

                      -sdk iphoneos
                      

                      -sdk iphonesimulator 
                      

                      【讨论】:

                        【解决方案15】:

                        我正在开发 xcode 8 beta,项目正在模拟器上构建。 但是当我尝试在设备上运行时。 我遇到了同样的错误

                        无法构建模块“UIKit”

                        这是由于 UIKit 框架的一些如何被删除或在其中键入内容。 删除 Xcode 并重新安装它。 错误得到解决。

                        【讨论】:

                        • 提示:当我不小心在UICollectionView.h 中输入了一些内容时,会发生这种情况,将 sdk 文件夹中的特定文件物理地替换为我朋友的 sdk 中此标头的另一个新副本解决了这个问题。您还可以替换整个 sdk 文件夹。这将使您免于重新安装。
                        猜你喜欢
                        • 1970-01-01
                        • 1970-01-01
                        • 2013-12-08
                        • 1970-01-01
                        • 2014-05-29
                        • 1970-01-01
                        • 2015-08-18
                        • 1970-01-01
                        相关资源
                        最近更新 更多