xcode 6.1更新链接框架

时间:2015-03-04 18:54:25

标签: ios objective-c xcode

我最近将我的开发环境从XCode 5更新为XCode 6.我还将Build Settings中的体系结构更新为"标准体系结构"遵守从2月1日起生效的Apple's policy change

然而,在使用新设置构建之后,我得到了一堆Apple Mach-O Linker Errors,我认为这是由于对外部库的引用,MapView& Restkit

我相信我需要将这些依赖项更新为64位兼容版本,但我不确定如何去做。这就是"构建阶段"目前看起来。(注意:两个依赖项以红色突出显示)。

Screenshot from Xcode 6.1

克隆最新版本的库会起作用吗?

1 个答案:

答案 0 :(得分:0)

你看到的“红色”意味着Xcode没有看到.a文件。

你要做的第一件事就是看看你是否真的拥有它们。如果这样做,将.a文件拖到项目中,然后将它们复制到Build Phase中以替换“丢失的”.a文件。

您需要做的下一件事是确保您拥有的.a文件是64位兼容的。当您尝试编译时,您会发现非常快,并且您在构建日志中看到“x86_64”相关的缺失符号错误。如果发生这种情况,是的,您应该克隆这些库的新版本,构建它们,然后将生成的.a库复制到您自己的项目中。