Xcode11.4 dev 打包报错
The data couldn’t be read because it isn’t in the correct format
,查看日志文件发现报 cannot load such file -- sqlite3 (LoadError)
的错误信息
/Library/Ruby/Site/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- sqlite3 (LoadError) from /Library/Ruby/Site/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:24:in `<main>' 2018-12-04 20:14:31 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool exited with 1 2018-12-04 20:14:31 +0000 ipatool JSON: (null)
解决办法如下:
gem list | grep sqlite3
如果没有输出信息则说明确实少了sqlite3 这个文件。
执行下面这条命令安装。
gem install sqlite3 --platform=ruby
安装成功后需要重启
电脑才会生效。
如果并不是报缺少某个文件的错误信息,可以使用以下命令来检测工程配置文件语法是否有错。
plutil Info.plist
上述若不能解决问题,可采用如下流程:
Quit Xcode
Open terminal and run rvm use system
Reopen Xcode and build