ios4 – 在Xcode 4中链接静态库的问题

前端之家收集整理的这篇文章主要介绍了ios4 – 在Xcode 4中链接静态库的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我几天前升级Xcode 4之前,一切都在世界上.从那时起,我就有了无穷无尽的问题.我需要发布一个重要的更新.我已经尝试了我能想到的每一种设置,重新启动,重新安装Xcode,恢复到我的文件的旧版本,一切.

我的项目链接到三个静态库,包含在其他三个项目中.我已经使用标准流程来链接库(将项目文件拖到我的库中,将他们的产品添加为目标依赖项,将lib —.一个文件添加到Link Binary With Libraries阶段).实际上,对于模拟器或我的测试设备,使用Debug Build Configuration进行编译没有问题.

一切顺利的是当我使用Release Build Configuration进行编译时,或者当我尝试存档时.根据我的设置,我遇到了很多不同的错误,但大多数都有不同的错误

ld: warning: ignoring file
[…]/Build/Products/Debug-iphonesimulator/libGDataTouchStaticLib.a,
file was built for archive which is
not the architecture being linked
(armv6) Undefined symbols for
architecture armv6:
“_OBJC_CLASS_$_GDataSpreadsheetData”,
referenced from:
objc-class-ref in ExportViewController.o

我无法理解为什么它甚至在Debug-iphonesimulator目录中查看产品(我发誓,我链接的所有内容都在Finder中显示在适当的Release-iphoneos目录中).

我已经花了一些荒谬的时间来解决这个问题,真的需要帮助!谢谢!

解决方法

请检查此问题和答案.我遇到了同样的问题并修复了它.

Xcode4 Linking Problem. File was built for archive which is not the architecture being linked (arm6)

猜你在找的iOS相关文章