xcodebuild -exportArchive 命令返回错误 "... ' 方法': expected one of {}, 但找到应用程序商店"

标签 xcode archive xcodebuild

我们有一个分发了一段时间的静态库,现在想将它作为一个框架分发。通过执行两个 xcodebuild 命令并将结果一起 lipo'ing,构建静态库以包含手机和模拟器切片。这一直运行良好。

但是,当我最初尝试将相同的方法应用于框架时,App Store 验证过程提示生成的产品不是为完整的位代码构建的。调查后,网上的人说我需要使用存档而不是构 build 备切片。它会产生这样的 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"

但是我得到了错误:

error: exportArchive: exportOptionsPlist error for key 'method': expected one of {}, but found app-store

“app-store”是我的导出选项 plist 文件中键“method”的值。我需要一些帮助来了解这里可能存在的问题,或者是否有更合适的方法来执行此操作。

最佳答案

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

关于xcodebuild -exportArchive 命令返回错误 "... ' 方法': expected one of {}, 但找到应用程序商店",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46653096/

相关文章:

objective-c - SLComposeViewController 完成处理程序

验证时 iOS 分发证书未连接

用于就地修改 ZIP 文件的 C++ 库

iphone - 由于 Alamofire 的符号链接(symbolic link)错误,xcodebuild 无法创建存档

iOS 应用程序构建服务器

iphone - 使用ios查找像素的坐标

iphone - 我正在制作一个应用程序,涉及将数据保存到文本字段并将其加载回来。它可以在模拟器中运行,但不能在我的实际 iPhone 上运行。为什么这样?

objective-c - 进行 22 种不同构建的最有效方法

SwiftUI 可观察对象未观察到

bash 命令 : search for class in file system of jars