自从我将Xcode更新为新版本(Xcode 5.1)后,我无法构建我的应用程序。 错误消息是“无法构建模块' UIKit'”。 我的两个pod有同样的问题: AFNetworking SDWebImage
有没有想过这个?
答案 0 :(得分:21)
我遇到了类似的问题。唯一的区别是我的错误是“无法构建模块SpriteKit”。
我终于通过删除ModuleCache文件夹中的所有文件解决了这个问题:/ Users / YOUR_USER_NAME / Library / Developer / Xcode / DerivedData / ModuleCache 然后我构建并遇到错误,提示我清理构建。我清理项目并重建,一切都很好。
我认为原因是我曾经玩过Xcode 6,并且它有新的模块缺少一些架构(在我的例子中,它是armv7)。这些新模块会污染模块缓存。
答案 1 :(得分:10)
我有同样的问题。我通过转到 XCode - >解决了这个问题。 偏好设置...... - > 下载强>
我有iOS 6.1 和 7.0 模拟器。
在项目中转到构建设置 - > 部署,然后在 iOS部署目标部分,确保选择了正确的iOS模拟器版本。就我而言,我选择了 iOS 7.0
答案 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并重新安装。 错误得到解决。