自从我将 Xcode 更新到新版本(Xcode 5.1)后,我无法再构建我的应用程序。错误消息是'无法构建模块'UIKit''。我的两个 pod 也有同样的问题:AFNetworking SDWebImage
对此有什么想法吗?
我遇到了类似的问题。唯一的区别是我的错误是“无法构建模块 SpriteKit”。
我终于通过删除 ModuleCache 文件夹中的所有文件解决了这个问题:/Users/YOUR_USER_NAME/Library/Developer/Xcode/DerivedData/ModuleCache 然后我构建并遇到错误提示我清理构建。我清理项目并重建,一切都很好。
我认为原因是我曾经玩过 Xcode 6,它的新模块缺少一些架构(在我的例子中,它是 armv7)。这些新模块污染了模块缓存。
我也有同样的问题。我通过转到XCode -> Preferences ... ->下载解决了这个问题
我有 iOS 6.1和7.0模拟器。
在项目中转到Build Settings -> Deployment,然后在 iOS Deployment Target部分确保选择了正确的 iOS 模拟器版本。就我而言,我选择了iOS 7.0
我通过在 Build Phases -> Link Binary With Libraries 中删除和添加 UIKit.framework 解决了这个问题。
转到您的DerivedData
目录并删除ModuleCache
目录。
在终端:
cd /Users/<account_name>/Library/Developer/Xcode/DerivedData
rm -rf ModuleCache/
然后重新安装 pod pod install
:.
如果它没有帮助尝试删除整个 DerivedData 目录并重新安装 pod。
在尝试了上述所有方法都无济于事后,我终于重新安装了 XCode,它成功了。
所以,我也遇到了这个问题,发现问题是我的 Podfile 的最低 iOS 版本是 6.1,而我的项目的最低 iOS 版本是 6.0。使这两个值对齐解决了这个问题。
我的问题是应用程序在发布模式下运行更改回调试...繁荣!开始工作
在尝试了所有其他方法后,重新启动我的计算机解决了这个问题。
我有类似的问题,并通过从应用程序中删除 Xcode 并重新安装它来修复它。像魅力一样工作。
我想我有两个与标准标题冲突的 iphone-private-frameworks 副本,因此现在更改构建设置中的顺序似乎没问题。
就我而言,它是无法构建模块 Twitter 工具包。在链接二进制与库中,一些框架参考显示为红色。删除并重新添加它们对我有用。
我正在使用有类似问题的 Xcode 8,我尝试了 Xcode 重置,删除派生数据无济于事,最终通过删除并重新安装 Xcode 解决了这个问题。
问题看起来与部署有关 - 遍历项目、pod 项目和单个 pod 以确保所有设置都相同是问题所在。有点死灵,但这是正确的答案。
更改 xcodebuild commnad 参数
-sdk iphoneos
至
-sdk iphonesimulator
我正在研究 xcode 8 beta,项目正在模拟器上构建。但是当我尝试在设备上运行时。我得到了同样的错误
无法构建模块“UIKit”
这是由于 UIKit 框架的一些如何被删除或在其中键入内容。删除 Xcode 并重新安装它。错误得到解决。