Xcode9 iOS 以正确的格式导出存档失败
Xcode9 iOS export archive fails on correct format
我有一个 iOS 应用程序,它是在 xcode8 (Sierra) 和 xcode9 (High Sierra) 上构建的。
当我执行 exportArchive 时,它在 xcode8 上通过但在 xcode9 上失败。
我的 plist 中有 provisioningProfiles 部分,但格式不正确。
<?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>method</key>
<string>enterprise</string>
<key>teamID</key>
<string><Our teamID></string>
<key>signingStyle</key>
<string>manual</string>
<key>signingCertificate</key>
<string><Our signingCertificate></string>
<key>provisioningProfiles</key>
<dict>
<key><Our bundleID></key>
<string><App Name></string>
</dict>
</dict>
</plist>
我正在构建另一个应用程序,一切正常。 xcode8 和 xcode9。所有ID都正确。
这是我遇到的错误:
2018-04-11 02:16:07.014 xcodebuild[25609:10463244] [MT] IDEDistribution: Step failed: <IDEDistributionPackagingStep: 0x7fe89376c690>: Error Domain=NSCocoaErrorDomain Code=3840 "No value." UserInfo={NSDebugDescription=No value., NSFilePath=/var/folders/y0/5_70v74n4830lyzmjs08pm4w0000gn/T/ipatool-json-filepath-KoS1w8}
[09:16:07][iOS: Build release version] ** EXPORT FAILED **
[09:16:07][iOS: Build release version] error: exportArchive: The data couldn’t be read because it isn’t in the correct format.
[09:16:07][iOS: Build release version]
[09:16:07][iOS: Build release version]
[09:16:07][iOS: Build release version] Error Domain=NSCocoaErrorDomain Code=3840 "No value." UserInfo={NSDebugDescription=No value., NSFilePath=/var/folders/y0/5_70v74n4830lyzmjs08pm4w0000gn/T/ipatool-json-filepath-KoS1w8}
谢谢。
我遇到了类似的错误,您可以尝试附加以下密钥对。这修正了我的错误。
<key>compileBitcode</key>
<false/>
就我而言,是 rvm 的问题,我按照此博客条目中的说明修复了它:
https://egeek.me/2018/04/14/ipa-export-error-in-xcode-and-ruby/
对于那些在使用 fastlane
时遇到此错误的人,请添加到 gym
export_options: {
compileBitcode: false
},
选项
我有一个 iOS 应用程序,它是在 xcode8 (Sierra) 和 xcode9 (High Sierra) 上构建的。
当我执行 exportArchive 时,它在 xcode8 上通过但在 xcode9 上失败。
我的 plist 中有 provisioningProfiles 部分,但格式不正确。
<?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>method</key>
<string>enterprise</string>
<key>teamID</key>
<string><Our teamID></string>
<key>signingStyle</key>
<string>manual</string>
<key>signingCertificate</key>
<string><Our signingCertificate></string>
<key>provisioningProfiles</key>
<dict>
<key><Our bundleID></key>
<string><App Name></string>
</dict>
</dict>
</plist>
我正在构建另一个应用程序,一切正常。 xcode8 和 xcode9。所有ID都正确。
这是我遇到的错误:
2018-04-11 02:16:07.014 xcodebuild[25609:10463244] [MT] IDEDistribution: Step failed: <IDEDistributionPackagingStep: 0x7fe89376c690>: Error Domain=NSCocoaErrorDomain Code=3840 "No value." UserInfo={NSDebugDescription=No value., NSFilePath=/var/folders/y0/5_70v74n4830lyzmjs08pm4w0000gn/T/ipatool-json-filepath-KoS1w8}
[09:16:07][iOS: Build release version] ** EXPORT FAILED **
[09:16:07][iOS: Build release version] error: exportArchive: The data couldn’t be read because it isn’t in the correct format.
[09:16:07][iOS: Build release version]
[09:16:07][iOS: Build release version]
[09:16:07][iOS: Build release version] Error Domain=NSCocoaErrorDomain Code=3840 "No value." UserInfo={NSDebugDescription=No value., NSFilePath=/var/folders/y0/5_70v74n4830lyzmjs08pm4w0000gn/T/ipatool-json-filepath-KoS1w8}
谢谢。
我遇到了类似的错误,您可以尝试附加以下密钥对。这修正了我的错误。
<key>compileBitcode</key>
<false/>
就我而言,是 rvm 的问题,我按照此博客条目中的说明修复了它:
https://egeek.me/2018/04/14/ipa-export-error-in-xcode-and-ruby/
对于那些在使用 fastlane
时遇到此错误的人,请添加到 gym
export_options: {
compileBitcode: false
},
选项