导出 ipa 文件失败



使用 Xcode v11.3 我尝试导出我的 .国际音标文件并收到此错误。

导出过程中出错。因此无法读取数据 格式不正确

这显示在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;博士

运行:

$ gem install CFPropertyList
$ gem install sqlite3

然后重新启动为我解决了它。


完整故事:

我刚刚遇到了同样的问题。在谷歌上搜索我发现这篇文章讨论了一个不同的问题,但指出了我正确的方向:Ruby有一个问题。

然后我遇到了这个问题,它集中在错误消息的cannot load such file -- cfpropertylist部分。

跑步gem install CFPropertyList有效地让我又向前迈进了一步。这次类似的错误抱怨sqlite3.运行gem install sqlite3,再次,应该可以解决问题。

请注意,您需要在系统范围内安装SQLite(brew install sqlite(,并且无论出于何种原因,您都需要重新启动系统。

在M1 Mac上修复它

转到Xcode foldar>右键单击打开获取信息>确保已选中使用Rosetta打开

不要忘记退出Xcode然后打开它

最新更新