Xcode 4.4中的链接器错误
从Xcode 4.3升级到Xcode 4.4后,我开始在构建iPhone应用程序时遇到以下错误:
ld: section __objc_const (address=0x0010C720, size=7265990088) would make the output executable exceed available address range for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
内存地址和编号对我来说并不意味着什么,但是它们在整洁和重建过程中保持一致。 我不清楚如何找到他们可能引用的内容。
该代码在XCode 4.3中仍然可以编译。
有没有人有任何想法我可以追查是什么导致这个错误?
我有同样的错误。 幸运的是,我可以回想起它出现的时刻,回滚并比较修订。 这是Google Analytics GAI
类中的静态方法。 我不知道为什么会发生这种情况,因为项目中的其他类别工作正常,但希望它也可以帮助别人。
您可以在链接图文件中看到所有符号的大小(包括全局变量):
-map -Xlinker -/path/to/linkmapfile.txt
。 它位于项目的DerivedData文件夹中。 所以这可能有助于缩小问题的范围。
链接地址: http://www.djcxy.com/p/11091.html