2012-09-28 84 views
2

我使用Xcode 4.2,并且在我的项目中添加了AviarySDK 2.4.4。 应用程序在Simulator 5.0和4.3中运行良好。我也在装有ios 4.1的设备上测试它。所以我想为我的客户端生成.ipa文件。但由于某种原因它不能生成档案。 它给出以下错误生成存档时出错

“的/ usr /斌/条-S /Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources -o /用户/用户/资源库/开发商/ Xcode中/ DerivedData /WDYWT-avjpbcnwjylobvgevipvsqttnopd/ArchiveIntermediates/WDYWT/InstallationBuildProductsLocation/Applications/WDYWT.app/AviarySDKResources.bundle/AviarySDKResources

的/ usr /斌/条:用于建筑的ARMv7对象:/应用/项目/ AppName的/ AppName的/ AviarySDK /资源/AviarySDKResources.bundle/AviarySDKResources格式错误的对象(未知加载命令10)

错误:strip/Applications/Projects/AppName/A ppName/AviarySDK /资源/ AviarySDKResources.bundle/AviarySDKResources:在/ usr/bin中/条1 “

任何帮助将真正伟大的退出。提前谢谢了。

回答

1

如果您的项目中有重复的调试符号,通常会导致条带错误。刚刚尝试以下操作:

第一种方法:

  1. 转到建设项目的设置
  2. 在搜索栏中键入Strip
  3. 根据Strip Debug Symbols During Copy,你会发现Debug和在那你会发现Any SDK
  4. Any SDK选择NO,在Debug选择YESStrip Debug Symbols during copy选择YES
  5. 稍低于你会发现Use Separate Strip。选择是.
  6. 检查Strip Style应保持All Symbols [如果不是,则将其更改为]。

第二种方法:

Since your error also mentions derived data, their might me duplicacy of your derived data as well. Delete Your project file from the derived data folder. If you don't know where the derived data folder is, Google it.

我在我目前的项目中使用的鸟舍。我有一台Mac Mini和一台MacAir [用于在家工作]。 我正面临与使用上述第一种方法解决的鸟舍相同的带问题。

我花了一个星期才弄明白这一点,因为我是一个相对的新手在开发,而且在这个论坛上也没有提及这个问题。

PS:

MacMini: Xcode 4.5 
MacAir: Xcode 4.2 

希望这有助于

+0

感谢您的第一个方法的工作,但我不知道为什么它剂量不会导致与老版本百鸟的任何问题.... –

+0

即使我不知道abt,尽管他们提到最新版本[你和我正在使用的版本]有一些针对iOS的错误修正,但我相信它的另一种方式:P – madLokesh

相关问题