【问题标题】:Export ipa file fails导出 ipa 文件失败
【发布时间】:2020-02-05 08:11:41
【问题描述】:

使用 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 使用系统,但没有成功。期待中的感谢。

【问题讨论】:

    标签: ios ruby xcode rvm ipa


    【解决方案1】:

    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),并且无论出于何种原因,您都需要重新启动系统。

    【讨论】:

    • 谢谢@mjsarfatti!我对 sqlite3 也有同样的问题,您的建议已经解决了! /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in require': 无法加载此类文件 -- sqlite3 (LoadError)`
    • 运行这些命令后,我重新启动了 Xcode 并解决了问题
    • 仍然面临这个问题。使用 M1 mac。
    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2015-01-19
    • 2011-04-22
    • 2014-12-21
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多