28

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

对此有什么想法吗?

4

15 回答 15

21

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

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

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

于 2014-08-08T03:23:09.643 回答
10

我也有同样的问题。我通过转到XCode -> Preferences ... ->下载解决了这个问题

在此处输入图像描述

我有 iOS 6.17.0模拟器。

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

在此处输入图像描述

于 2014-04-24T02:23:27.490 回答
10

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

于 2014-06-17T07:57:58.373 回答
7

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

在终端:

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

然后重新安装 pod pod install:.

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

于 2014-09-05T10:26:39.493 回答
5

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

于 2015-01-20T19:32:12.530 回答
4

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

于 2014-06-05T18:07:05.763 回答
1

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

于 2014-04-26T12:13:18.217 回答
1

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

于 2014-12-09T00:18:54.837 回答
1

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

于 2015-09-12T07:33:08.260 回答
1

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

于 2016-07-27T16:29:37.773 回答
1

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

于 2015-07-27T07:30:03.917 回答
1

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

于 2016-10-06T09:21:14.080 回答
0

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

于 2014-07-16T20:45:55.943 回答
0

更改 xcodebuild commnad 参数

-sdk iphoneos

-sdk iphonesimulator 
于 2016-02-15T07:20:46.323 回答
-1

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

无法构建模块“UIKit”

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

于 2016-12-23T13:31:09.063 回答