生成存档时出错
我使用的是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符号,通常会导致条带错误。 只需尝试以下操作:
第一种方法:
- 去build立你的项目的设置
- 在search栏中input
Strip
。 - 在
Strip Debug Symbols During Copy
,你会发现Debug
,在那你将发现Any SDK
。 - 在
Any SDK
中selectYES
NO
YES
在“Debug
YES
中selectYES
,并Strip Debug Symbols during copy
在“Strip Debug Symbols during copy
- 稍微低于你会发现
Use Separate Strip
。 select是.
- 检查
Strip Style
应保持All Symbols
[如果没有,则更改为]。
第二种方法:
由于你的错误也提到了派生的数据,所以他们可能会重复你派生的数据。 从派生的数据文件夹中删除您的项目文件。 如果你不知道派生的数据文件夹在哪里,Google它。
我在当前的项目中使用了鸟舍。 我有一台Mac Mini和一台MacAir [在家工作]。 我正在面对与我使用上述第一种方法解决的鸟舍相同的带问题。
我花了一个星期才弄明白这一点,因为我是一个相对的新手,在这个论坛上也没有提到这个问题。
PS:
MacMini: Xcode 4.5 MacAir: Xcode 4.2
希望这可以帮助