命令行创建 Ad Hoc .ipa 问题
Command line create Ad Hoc .ipa issue
自从更新到 Xcode 8.3 后,我发现 XCRun PackageApplication 已被弃用,我一直在尝试切换到使用 xcodebuild exportArchive。我似乎已经发表了很多关于这样做的问题的帖子,但我自己还是没能成功。
我的测试电话是:
xcodebuild -exportArchive IPA -archivePath test.xcarchive/Products/Applications/test.app -exportPath . -exportOptionsPlist a.plist
我的 xcarchive 似乎没问题,因为我可以在 Xcode.
中手动打包它以进行 Ad Hoc 分发
我的 plist 是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>uploadSymbols</key>
<false/>
<key>uploadBitcode</key>
<false/>
<key>method</key>
<string>ad-hoc</string>
<key>compileBitcode</key>
<false/>
</dict>
</plist>
但是我得到这个错误:
error: exportArchive: exportOptionsPlist error for key 'method': expected one of {}, but found
Error Domain=IDEFoundationErrorDomain Code=1 "exportOptionsPlist error for key 'method': expected one of {}, but found " UserInfo={NSLocalizedDescription=exportOptionsPlist error for key 'method': expected one of {}, but found }
我也一直在尝试使用快车道健身房。有了它,我可以在命令行上创建一个 .ipa,但我需要指定一个要使用的配置文件,因为它没有为测试人员使用正确的配置文件进行签名。
如果您需要更多信息,请告诉我。
谢谢,
克里斯
您的 -archivePath
参数值不正确,请尝试只引用 xcarchive。您也可以省略 -exportArchive
之后的 IPA
字符串,因为它没有任何作用:
xcodebuild -exportArchive -archivePath test.xcarchive -exportPath . -exportOptionsPlist a.plist
xcarchive 包含一个 Info.plist,它指定应用程序包在 xcarchive 中的位置,因此您无需自己指定。
详情见man xcodebuild
自从更新到 Xcode 8.3 后,我发现 XCRun PackageApplication 已被弃用,我一直在尝试切换到使用 xcodebuild exportArchive。我似乎已经发表了很多关于这样做的问题的帖子,但我自己还是没能成功。
我的测试电话是:
xcodebuild -exportArchive IPA -archivePath test.xcarchive/Products/Applications/test.app -exportPath . -exportOptionsPlist a.plist
我的 xcarchive 似乎没问题,因为我可以在 Xcode.
中手动打包它以进行 Ad Hoc 分发我的 plist 是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>uploadSymbols</key>
<false/>
<key>uploadBitcode</key>
<false/>
<key>method</key>
<string>ad-hoc</string>
<key>compileBitcode</key>
<false/>
</dict>
</plist>
但是我得到这个错误:
error: exportArchive: exportOptionsPlist error for key 'method': expected one of {}, but found Error Domain=IDEFoundationErrorDomain Code=1 "exportOptionsPlist error for key 'method': expected one of {}, but found " UserInfo={NSLocalizedDescription=exportOptionsPlist error for key 'method': expected one of {}, but found }
我也一直在尝试使用快车道健身房。有了它,我可以在命令行上创建一个 .ipa,但我需要指定一个要使用的配置文件,因为它没有为测试人员使用正确的配置文件进行签名。
如果您需要更多信息,请告诉我。
谢谢, 克里斯
您的 -archivePath
参数值不正确,请尝试只引用 xcarchive。您也可以省略 -exportArchive
之后的 IPA
字符串,因为它没有任何作用:
xcodebuild -exportArchive -archivePath test.xcarchive -exportPath . -exportOptionsPlist a.plist
xcarchive 包含一个 Info.plist,它指定应用程序包在 xcarchive 中的位置,因此您无需自己指定。
详情见man xcodebuild