xcodebuild -exportArchive 命令返回错误"... 'method': expected one of {}, but found app-store"



我们已经分发了一段时间的静态库,现在希望将其作为一个框架分发。通过执行两个xcodebuild命令并一起对结果进行lipo'ing,静态库被构建为包含电话和模拟器切片。这一直运行良好。

但当我最初试图将同样的方法应用于框架时,应用商店的验证过程抱怨最终的产品不是为完整的比特码构建的。经过研究,网上的人说我需要使用归档,而不是为设备切片构建。它产生了一个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:exportOptionsPlist键"method"的错误:应为{}中的一个,但找到了应用商店

"应用商店"是我的导出选项plist文件中键"方法"的值。我需要一些帮助来了解这里可能存在的问题,或者是否有更合适的方法来解决这个问题。

skip_install设置为YES解决了我的问题。

最新更新