今晚用Xcode10打包测试的时候遇到了这样的 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)
我之前什么也没动过就碰到了这个,大概意思就是找不到 sqlite3这个文件
解决办法如下:
gem list | grep sqlite3
如果没有输出信息则说明确实少了sqlite3 这个文件。
执行下面这条命令安装。
gem install sqlite3 --platform=ruby
安装成功后需要重启电脑才会生效。
如果并不是报缺少某个文件的错误信息,可以使用以下命令来检测工程配置文件语法是否有错。
plutil Info.plist