【发布时间】:2016-04-14 10:21:10
【问题描述】:
我刚刚接手了一个用 Objective-C 编写的遗留项目,并开始使用一些 Swift 元素对其进行扩展。
问题是我无法将应用存档到 IPA 中 - 我经常获得通用 Xcode 存档而不是可以提交到应用商店的 IPA
上下文: - Cocoa pods 0.39.0 版,Xcode 7.2 版
我使用 cocoapods,但问题出现在早期,当时项目还没有使用它。
在所有 pod 构建目标上都将“跳过安装”设置为 YES。主项目已将“跳过安装”设置为 NO。
当我导出构建产品时,该文件夹仅包含 MyApp.app
所有副本标题都在“项目”而不是“公共”中。我也尝试过使用“私人”的配置,但没有帮助。
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?
附带问题 - 我如何找出或至少了解问题所在?
更新:
当导出存档并转到“显示包内容”时,文件结构如下所示:
谢谢!
【问题讨论】:
-
你尝试导出了吗?
-
嘿 - 存档最终出现在“其他项目”中,唯一的两个导出选项是“另存为构建产品”和“导出为 xcode 存档”
-
@trojanfoe - iOS 分发配置文件和证书
标签: ios objective-c xcode xcode7 ipa