生成档案时出错

时间:2012-09-28 14:43:16

标签: ios archive aviary

我正在使用Xcode 4.2,我在我的项目中添加了AviarySDK 2.4.4。 应用程序在Simulator 5.0和4.3中运行良好。我也在有ios 4.1的设备上测试它。所以我想为我的客户生成.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 / Applications / WDYWT.app / AviarySDKResources.bundle / AviarySDKResources

/ usr / bin / strip:for architecture armv7 object:/Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources malformed object(unknown load command 10)

错误:strip /Applications/Projects/AppName/AppName/AviarySDK/Resources/AviarySDKResources.bundle/AviarySDKResources:/ usr / bin / strip退出1 "

任何帮助都会非常棒。非常感谢提前。

1 个答案:

答案 0 :(得分:1)

如果项目中有重复的调试符号,通常会导致条带错误。试试以下内容:

第一种方法:

  1. 转到构建项目的设置
  2. 在搜索栏中输入Strip
  3. Strip Debug Symbols During Copy下,您会找到Debug,然后您将找到Any SDK
  4. NO中选择Any SDK,在YES中选择Debug,然后在YES中选择Strip Debug Symbols during copy
  5. 稍微低于你会发现Use Separate Strip。选择是.
  6. 检查Strip Style是否应保留All Symbols [如果没有,请将其更改为]。
  7. 第二种方法:

      

    由于您的错误也提到了派生数据,因此他们可能也会重复您的派生数据。从派生数据文件夹中删除项目文件。   如果您不知道派生数据文件夹的位置,请使用Google。

    我在我目前的项目中使用鸟舍。我有Mac Mini和MacAir [在家工作]。 我正面临与鸟笼相同的条带问题,我使用上面提到的第一种方法解决了这个问题。

    花了我一个星期的时间才弄清楚这一点因为我是一个相对较新的开发者,在鸟类论坛中也没有提到这个问题。

    PS:

    MacMini: Xcode 4.5
    MacAir: Xcode 4.2
    

    希望这有帮助