我剛剛接管了用Objective-C編寫的遺留項目,並開始用一些Swift元素對其進行擴展。Xcode 7.2生成通用Xcode存檔而不是IPA
的問題是,我無法歸檔應用到IPA - 我不斷地得到通用的Xcode歸檔,而不是IPA,我可以提交到應用商店
語境: - 可可豆莢版本0.39.0時,Xcode 7.2版本
我用的CocoaPods但問題是目前更早的時候,該項目並沒有使用它。
在所有吊艙建築目標上,「跳過安裝」設置爲YES。主項目的「跳過安裝」設置爲NO。
當我出口產品建立的文件夾僅包含MyApp.app
所有副本頭都在「工程」不是「公共」。我也嘗試過使用'Private'的配置,但沒有幫助。
xcodebuild -scheme MyScheme -workspace MyProject.xcworkspace clean archive -archivePath build/MyProject xcodebuild -exportArchive -exportFormat ipa -archivePath "build/MyProject.xcarchive" -exportPath "build/MyProject.ipa" -exportProvisioningProfile "DistributionProvisioningProfile"
但我發現了以下錯誤:
error: the archive at path '/pathtotheappfolder/MyProject.xcarchive' is not a single-bundle archive
我的主要問題是 - 如何建立爲IPA?
旁邊的問題 - 我如何找出或至少弄清楚發生了什麼問題?
更新:
當導出存檔並要 「顯示包內容」 的文件結構看起來像這樣:
謝謝!
你嘗試導出嗎? – Larme
嘿 - 歸檔文件以「其他項目」結尾,導出的兩個選項是「保存爲生成產品」和「導出爲xcode歸檔」 –
@trojanfoe - iOS分發配置文件和證書 –