2016-05-13 55 views
0

我試圖將構建上傳到Itunes Connect,但在「使用iTunes連接驗證資產」步驟中出現了幾個錯誤。 所有這些錯誤都在這裏,因爲n包含在第三方框架(Scout SDK中的SKMaps.framework)中的不受支持的體系結構x86_64 i386錯誤ITMS-9000無效架構x86_64,i386

多虧了構建階段腳本這裏找到:http://ikennd.ac/blog/2015/02/stripping-unwanted-architectures-from-dynamic-libraries-in-xcode/ 我設法刪除x86_64的,I386如圖所示用脂-info命令:

的MacBook:〜$卡爾脂-info /用戶/卡爾/Library/Developer/Xcode/DerivedData/MyApp/Build/Products/Debug-iphoneos/MyApp.app/Frameworks/SKMaps.framework/SKMaps FAT文件 架構:ARMv7的arm64

不過我上傳時仍然存在問題丁。看來我只刪除了SKMaps.framework的Debug版本中的體系結構,而不是Release版本....

請問您有什麼建議嗎? 非常感謝:)

N.B. :我無法在Release目錄中找到該框架:/ Xcode/DerivedData/MyApp/Build/Intermediates/ArchiveIntermediates/RunInTheCity/BuildProductsPath/Release-iphoneos,因此我無法驗證該lipo。

回答

1

嘗試添加armv7s。默認架構

+0

由於圍繞Xcode 6,armv7s被排除在標準架構之外,並且不需要提交應用程序。請參閱鏈接:http://stackoverflow.com/questions/24040497/xcode-6-standard-architectures-exclude-armv7s –

相關問題