Xcode :Version 11.5 (11E608c)
导出ipa 的时候,时不时报一下这个错误,log里面也没有什么异常信息。
尝试用xcodebuild命令去导出,可以正常导出。
xcodebuild -exportArchive -archivePath /Users/xxxx/My.xcarchive -exportPath ~/Desktop -exportOptionsPlist /Users/xxxx/Desktop/ExportOptions.plist
如果描述文件不存在,可以加上 -allowProvisioningUpdates
xcodebuild -exportArchive -archivePath /Users/xxxx/My.xcarchive -exportPath ~/Desktop -exportOptionsPlist /Users/xxxx/Desktop/ExportOptions.plist -allowProvisioningUpdates
-exportOptionsPlist
如果曾经用Xcode导出IPA成功后,可以在导出结果文件夹里找到这个问题,找不到可以自己创建一个。
<?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>
<false/>
<key>method</key>
<string>ad-hoc</string>
<key>signingStyle</key>
<string>automatic</string>
<key>stripSwiftSymbols</key>
<false/>
<key>teamID</key>
<string>99978K4746</string>
<key>thinning</key>
<string><none></string>
</dict>
</plist>
cannot load such file -- sqlite3 (LoadError)
偶尔查看日志会有一条ruby报错的日志
cannot load such file -- sqlite3 (LoadError)。
# 查看有没有 sqlite3
gem list | grep sqlite3
# 查看ruby位置,有时候有多个ruby,注意Xcode在用哪一个
where ruby
# 移除Xcode没使用的那个版本
sudo rvm remove 2.7.0
// 安装sqlite3
gem install sqlite3
重启电脑,导出,依旧失败,头大。Xcode可以升级,升级了再说。