无法构建模块' UIKit"在Xcode 5.1之后的cocoapods

时间:2014-03-12 11:06:08

标签: uikit cocoapods xcode5.1

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

有没有想过这个?

15 个答案:

答案 0 :(得分:21)

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

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

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

答案 1 :(得分:10)

我有同样的问题。我通过转到 XCode - >解决了这个问题。 偏好设置...... - > 下载

enter image description here

我有iOS 6.1 7.0 模拟器。

在项目中转到构建设置 - > 部署,然后在 iOS部署目标部分,确保选择了正确的iOS模拟器版本。就我而言,我选择了 iOS 7.0

enter image description here

答案 2 :(得分:9)

我通过在Build Phases中删除和添加UIKit.framework解决了这个问题 - >链接二进制文件库。

答案 3 :(得分:7)

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

在终端:

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

然后重新安装pod:pod install

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

答案 4 :(得分:5)

在尝试了上述所有内容后无济于事,我终于重新安装了XCode,这就是诀窍。

答案 5 :(得分:4)

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

答案 6 :(得分:1)

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

答案 7 :(得分:1)

尝试其他所有内容后,重新启动计算机修复此问题。

答案 8 :(得分:1)

在我的情况下,它无法构建模块Twitter Kit。在链接Binary与库中,一些框架引用显示为红色。删除并重新添加它们对我有用。

答案 9 :(得分:1)

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

答案 10 :(得分:1)

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

答案 11 :(得分:1)

我使用Xcode 8有类似的问题,我尝试了Xcode重置,删除派生数据没有工作最终解决了问题,删除并重新安装Xcode。

答案 12 :(得分:0)

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

答案 13 :(得分:0)

更改xcodebuild commnad参数

-sdk iphoneos

-sdk iphonesimulator 

答案 14 :(得分:0)

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

无法构建模块&#39; UIKit&#34;

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