我刚刚接管了用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分发配置文件和证书 –