我得到了一长串错误,这些错误会将(我拥有的每个源文件)的链接器错误吐出到.o
文件中(源自所述来源)。每个人的错误基本上都解决了这个问题:
CompiledSource.o, file was built for i386 which is not the architecture being linked (armv7)
除了技术上问题实际上是警告之外。但是,在编译/链接阶段结束时,项目拒绝使用简单的Linker command failed with exit code 1
错误进行构建。
过去2个小时我一直在努力想出这个。
在Targets->ProjectName->Architectures->Valid Architectures
我选择了armv6和armv7。我还为iOS 5.1设置了构建目标。
在我的Targets->ProjectName->Build Phases->Copy Bundle Resources
中,我添加了所有资源(我假设这是添加图像和nib / xib文件等资源的地方)。
我有什么可以做的吗?我已经尝试清理项目,删除XCode根目录中DataDerived
文件夹中的所有文件,甚至清除/var/folders
。不可否认,这个项目自2011年以来一直没有被触及。
我应该注意到我对iOS的东西(以及Xcode)都很陌生。不幸的是,这个项目也属于NDA,因此我无法透露太多信息。但是,如果有人有任何问题,我会尽我所能回答。
答案 0 :(得分:2)
您确定它是iOS应用程序吗?因为这听起来像是链接到一个自定义框架,该框架为i386(OSX-intel)构建,可能永远不会在iOS上运行。
您是否尝试过Product-> Clean?或[alt] Product-> Clean Build Folder?
也许看看来自apple的一些示例代码,看看这些iOS项目是如何构建的。