Vla*_*rov 28 xcode xcodebuild ios ios9 xcode7
我正在使用命令行xcodebuild工具从我的存档中导出ad-hoc分发ipa文件,如下所示:
xcodebuild -exportArchive -archivePath /path/Archive.xcarchive -exportPath /path -exportOptionsPlist /path/options.plist
Run Code Online (Sandbox Code Playgroud)
但是,此命令失败并出现错误
exportArchive: exportOptionsPlist error for key 'method': expected one of {}, but found ad-hoc
Run Code Online (Sandbox Code Playgroud)
无论我在导出选项plist中提供什么'方法',它始终会因此错误而失败.如果我从plist文件中删除'method'选项,它也会失败.
Vla*_*rov 36
我最初怀疑xcodebuild工具,但事实证明存档文件是invaid.当我在Xcode中打开存档文件并尝试手动导出ipa文件时,我注意到"上传到App Store"和"验证"按钮被禁用.单击"导出"按钮后,它给了我两个选项:"保存已构建的产品"和"导出为Xcode存档",但没有导出ad-hoc分发和其他常规选项.
事实证明,我的.app文件中的库文件很少.Xcode认为这是一个通用存档而不是应用存档.检查项目设置中的"构建阶段"以复制标题和库文件.
有关更多详细信息,请参阅https://developer.apple.COM /库/ IOS /技术说明/ TN2215/_index.html
我在其中一个项目中遇到过这个问题.在将Cocoapods从0.38.2更新到0.39.0后,它已经消失了.
另外,我有一个不同的相关问题.导出失败,出现以下错误:
2015-10-22 17:16:12.568 xcodebuild[91172:2171408] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/_l/2rl169m16p717gzldvh7n0600000gq/T/MyDriveEU_2015-10-22_17-16-12.568.xcdistributionlogs'.
2015-10-22 17:16:12.860 xcodebuild[91172:2171408] [MT] IDEDistribution: Step failed: <IDEDistributionSigningAssetsStep: 0x7fbc13f0c970>: Error Domain=IDEDistributionErrorDomain Code=1 "The operation couldn’t be completed. (IDEDistributionErrorDomain error 1.)"
error: exportArchive: The operation couldn’t be completed. (IDEDistributionErrorDomain error 1.)
Error Domain=IDEDistributionErrorDomain Code=1 "The operation couldn’t be completed. (IDEDistributionErrorDomain error 1.)"
** EXPORT FAILED **
Run Code Online (Sandbox Code Playgroud)
原来,xcodebuild不喜欢teamID我添加的参数exportOptions.plist.删除后,应用程序已成功导出.
小智 5
两天以来我遇到了同样的问题,问题来自 Apple 证书。从您的钥匙串中删除 Apple Worldwide Developer Relations 认证机构(将于 2 月 14 日到期),然后通过下载更新:
https://developer.apple.com/news/?id=02092016a
| 归档时间: |
|
| 查看次数: |
21971 次 |
| 最近记录: |