使用Xcode v11.3,我尝试导出.IPA文件并收到此错误。
导出期间发生错误。由于该原因,无法读取数据格式不正确
这在IDEDistribution.standard.log中显示
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- cfpropertylist (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:15:in `<main>'
2020-02-05 07:57:11 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool exited with 1
2020-02-05 07:57:11 +0000 ipatool JSON: (null)
我尝试了rvm使用系统,但徒劳。期待中的感谢。
TL; DR
正在运行:
$ gem install CFPropertyList
$ gem install sqlite3
然后重新启动为我解决了。
全文:
我刚刚遇到了同样的问题。到处搜寻,我发现this article讨论了一个不同的问题,但为我指明了正确的方向:Ruby出现问题。
然后我撞到了this issue,它专注于错误消息的cannot load such file -- cfpropertylist
部分。
正在运行gem install CFPropertyList
有效地使我向前迈了一步。这次,类似的错误抱怨sqlite3
。再次运行gem install sqlite3
应该可以解决问题。
请注意,您需要在系统范围内安装SQLite(brew install sqlite
),并且出于任何原因都需要重新启动系统。