如果我运行一个Xcode构建,然后从Xcode中导出该存档,它就可以工作了。
如果我使用与该导出相同的导出选项,然后手动运行以下命令:xcodebuild -verbose -exportArchive -archivePath build/MyApp.xcarchive -exportPath build -exportOptionsPlist ExportOptions.plist | xcpretty
然后,它将失败,并显示以下错误:AppThinning.StubError(errorDescription: Optional("ipatool failed"))
我在详细日志中看不到明确的错误原因。有一些警告,但不清楚它们是否是根本原因,因为它一直上升,直到最后出现上述消息。
我该如何解决这个问题?
导出选项包括:
<?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>method</key>
<string>ad-hoc</string>
<key>provisioningProfiles</key>
<dict>
<key>com.foo.myapp</key>
<string>[redacted]</string>
<key>com.foo.myapp.OneSignalNotificationServiceExtension</key>
<string>[redacted]</string>
</dict>
<key>signingCertificate</key>
<string>Apple Distribution</string>
<key>signingStyle</key>
<string>manual</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>[redacted]</string>
<key>thinning</key>
<string><none></string>
</dict>
</plist>
- 编辑:**注意,根据文档,细化的设置确实是正确的,Xcode(通过GUI)成功地使用了它自己。(是的,Xcode,对吗?)
1条答案
按热度按时间wqsoz72f1#
我发现了问题,埋在日志里。
所以上面问题的答案是:
问题是:我在RVM下运行一个Ruby,一些依赖项在战斗。放回原始的苹果Ruby工作。(据推测,安装正确的依赖项也可以)。