react-native-upload
react-native-upload copied to clipboard
iOS 打包失败
安卓成功了,ios 失败,信息如下:
error: exportArchive: exportOptionsPlist error for key 'iCloudContainerEnvironment': expected one of {Development, Production}, but no value was provided
Error Domain=IDEFoundationErrorDomain Code=1 "exportOptionsPlist error for key 'iCloudContainerEnvironment': expected one of {Development, Production}, but no value was provided" UserInfo={NSLocalizedDescription=exportOptionsPlist error for key 'iCloudContainerEnvironment': expected one of {Development, Production}, but no value was provided}
** EXPORT FAILED **
用 xcode 能正常打包上传,想试试你的自动化工具,结果不行,ios_export_method
试过 ad-hoc
和 development
。
请问下你的React-Native版本以及Xcode版本
IDEs:
Android Studio: 3.4 AI-183.6156.11.34.5522156
Xcode: 10.3/10G8 - /usr/bin/xcodebuild
npmPackages:
react: 16.8.3 => 16.8.3
react-native: 0.59.9 => 0.59.9
在xcode中,点击window -> Organizer -> Distribute App,然后导出并保存 是否能成功保存呢?如果可以的话,您能粘贴一下导出的文件中 ExportOptions.plist
里的内容吗?其中teamID您可以先删除,这属于隐私内容
可以导出
<?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>compileBitcode</key>
<true/>
<key>destination</key>
<string>export</string>
<key>iCloudContainerEnvironment</key>
<string>Production</string>
<key>method</key>
<string>ad-hoc</string>
<key>provisioningProfiles</key>
<dict>
<key>com.xx.test</key>
<string>xx Test Ad Hoc</string>
</dict>
<key>signingCertificate</key>
<string>iPhone Distribution</string>
<key>signingStyle</key>
<string>manual</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>xx</string>
<key>thinning</key>
<string><none></string>
</dict>
</plist>
@musicode 我发布了新版本0.7.0。伴随破坏性的更新,现在的做法是移除了属性ios_export_method
,同时增加了属性ios_export_plist
。也就是将您上面的plist文件复制一份到项目中。您可以在README.md
文件中寻找到更详细的信息。
邀请您尝试新的版本,并希望您在这里告诉我运行的结果
hi,刚迭代了一个版本,使用最新版本,ios 正常,不过上次漏说了一个安卓的问题,fir 上传上去后,名称显示为 null 了,其他都正常,感谢你的付出
没碰到过这个问题。如果是公开的app,能否将你的apk文件发送到我的邮箱?[email protected]