猿问

构建错误 - 缺少文件中所需的体系结构i386

构建我的iPhone应用程序时出现此错误:

ld:警告:在/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library /Frameworks/UIKit.framework/UIKit中,缺少文件中所需的架构i386

它适用于我的应用程序中的所有框架。这很奇怪,因为这不是早些时候发生的。


慕田峪9158850
浏览 385回答 3
3回答

慕标琳琳

当您向项目添加框架并无意中将框架复制到项目目录中时,会发生这种情况。修复方法是检查任何iphone SDK * .Framework文件的项目目录(将项目存储在磁盘上的位置)并删除它们。项目将在之后建成。

芜湖不芜

这里发生的事情是,Xcode神秘地添加了一个“框架搜索路径”条目,指向特定的iPhone设备SDK。例如,我最近设置为:$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk/System/Library/Frameworks这导致编译器找到不正确架构的框架。删除目标的构建设置中“框架搜索路径”键下的任何值将解决该问题。
随时随地看视频慕课网APP

相关分类

iOS
我要回答