【发布时间】:2018-03-21 01:19:57
【问题描述】:
我们有一个静态库,我们已经分发了一段时间,现在想将它作为一个框架分发。通过执行两个 xcodebuild 命令并将结果组合在一起,静态库被构建为包含电话和模拟器切片。这一直运行良好。
但是,当我最初尝试将相同的方法应用于框架时,App Store 验证过程抱怨说生成的产品不是为完整的位码构建的。经过调查,网上的人说我需要使用存档而不是为设备切片构建。它会产生一个像这样的 xcodebuild 命令:
xcodebuild archive -target OurProduct -scheme OurProduct -archivePath ./Archive/OurProduct.xcarchive
现在,我似乎有一个有效的 xcarchive。然后我就跑了:
xcodebuild -exportArchive -archivePath "./Archive/OurProduct.xcarchive" -exportPath "./Archive/OurProduct.framework" -exportOptionsPlist "./exportOptions.plist"
但我得到了错误:
错误:exportArchive:key 'method' 的 exportOptionsPlist 错误: 期待 {} 之一,但找到了应用商店
“app-store”是我的导出选项 plist 文件中键“method”的值。我需要一些帮助来尝试了解这里可能出现的问题,或者是否有更合适的方法来做到这一点。
【问题讨论】:
-
嗨,约翰,你好运吗?
-
@UriKlar 是的,我与 Apple 进行了交谈,他们以 PDF 的形式提供了解决方案,信不信由你,顶部有保密通知。它确实有效,但我被禁止披露它的任何部分。我只能建议您作为 TSI 的一部分与 Apple 交谈。
标签: xcode archive xcodebuild