2014-03-12 126 views
27

由于我将Xcode更新为新版本(Xcode 5.1),所以我无法再构建我的应用程序 错误消息是'无法构建模块'UIKit'' 我有我的两个豆荚一样的问题: AFNetworking SDWebImage自从Xcode 5.1以来,无法在cocoapods中创建模块'UIKit'

对此有何想法

+0

更新到xocde 5.1.1和clean + build解决了我的问题。 –

+0

请将您发现的解决方案放在下面的答案中,而不是放入问题中[回答您自己的问题完全可以接受](http ://meta.stackexchange.com/questions/120215/ended-up-solving-my-own-problem-question-what-to-做-与最帖子?LQ = 1)。 –

+0

只是一个提示:发生这种情况时,我不小心键入了'UICollectionView.h'中的某些东西,在sdk文件夹内用物理替换它的另一个新的副本从我的朋友的sdk中解决了这个问题。 –

回答

9

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

10

我有同样的问题我解决了这个通过进入的XCode - >首选项...? - >下载

enter image description here

我安装了iOS 6.1 7.0 模拟器

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

enter image description here

+1

这个页面是我能找到的最接近的搜索“我无法构建模块'解析'”和channa ly解决方案工作。我插入我的iPhone(而不是在模拟器上测试),错误自动消失。 (谢谢channa ly) – tmr

1

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

4

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

0

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

21

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

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

我认为原因是我曾经玩过Xcode 6,它有一些新的模块缺少一些体系结构(在我的情况下,它是armv7)。这些新模块会污染模块缓存。

+0

到底发生了什么事。我如何解决我的问题是一个更复杂的方法,即创建一个新项目并将所有文件复制到新项目中,但显然您的解决方案更好。 –

+0

这适合我 – onmyway133

+0

这对我来说也是! –

7

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

在终端:

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

然后重新安装荚:pod install

如果它不帮助尝试删除整个DerivedData目录并重新安装窗格。

+1

没有必要重新安装豆荚。 –

1

尝试其他一切后,重新启动我的电脑修复此问题。

5

在尝试了上述所有无济于事之后,我终于重新安装了XCode,它完成了这个任务。

+12

这太令人沮丧了。 –

1

在我的情况下,它是无法建立模块Twitter套件。在与库链接二进制文件中,一些框架参考显示为红色。删除并重新添加他们为我工作。

1

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

0

变化xcodebuild联编commnad参数

-sdk iphoneos 

-sdk iphonesimulator 
1

我觉得我有这与标准的头相撞iphone和私营部门的框架的两个副本,因此改变在构建顺序现在设置似乎没问题。

1

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

+0

是的,我也一样。它也起作用。 –

0

我正在开发xcode 8测试版,并且在模拟器上构建项目。 但是,当我试图在设备上运行。 我得到了同样的错误

无法构建模块“的UIKit”

正是由于UIKit的framwork一些如何被删除或键入它。 删除的Xcode里面的东西,并重新安装它。 误差得到有效解决。

+0

只是一个提示:当我不小心在'UICollectionView.h'中输入了某些东西时,发生了这种情况,用我朋友的sdk中另一个新的头部副本替换sdk文件夹内的特定文件解决了这个问题。你也可以替换整个sdk文件夹。这将使您无需重新安装。 –