生成存档时出错

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

“/ usr / bin / strip -S /Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources -o / Users / User / Library / Developer / Xcode / DerivedData / WDYWT-avjpbcnwjylobvgevipvsqttnopd / ArchiveIntermediates / WDYWT / InstallationBuildProductsLocation /应用/ WDYWT.app / AviarySDKResources.bundle / AviarySDKResources

/ usr / bin / strip:对于体系结构armv7对象:/Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources格式错误的对象(未知加载命令10)

错误:strip /Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources:/ usr / bin / strip exited with 1“

任何帮助真的很棒。 提前谢谢了。

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

第一种方法:

  1. 去build立你的项目的设置
  2. 在search栏中inputStrip
  3. Strip Debug Symbols During Copy ,你会发现Debug ,在那你将发现Any SDK
  4. Any SDK中selectYES NO YES在“ Debug YES中selectYES ,并Strip Debug Symbols during copy在“ Strip Debug Symbols during copy
  5. 稍微低于你会发现Use Separate Strip 。 select是.
  6. 检查Strip Style应保持All Symbols [如果没有,则更改为]。

第二种方法:

由于你的错误也提到了派生的数据,所以他们可能会重复你派生的数据。 从派生的数据文件夹中删除您的项目文件。 如果你不知道派生的数据文件夹在哪里,Google它。

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

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

PS:

 MacMini: Xcode 4.5 MacAir: Xcode 4.2 

希望这可以帮助