【问题标题】:Archive validation error NSSetM存档验证错误 NSSetM
【发布时间】:2013-10-23 19:51:40
【问题描述】:

我正在准备一个新版本的应用程序,在 XCode 5 中工作。我已经构建了该应用程序,对其进行了签名和存档,没有任何问题,并在 iTunes Connect 中准备了一个新版本。然而,当我在 Organizer 中验证存档时,我收到以下错误消息:

**-[__NSSetM addObject:] object cannot be nil

我觉得这个错误很奇怪。为什么在验证存档时会收到错误消息?如果代码中存在问题,为什么在我构建或运行应用程序时它们不显示?

我尝试了通常绝望的东西 - 从重建存档到重新启动计算机。

有什么建议吗?谷歌搜索没有给出任何线索。

【问题讨论】:

    标签: ios xcode-organizer


    【解决方案1】:

    这意味着你使用了 Mutatble NSSet。在向其中添加对象时,您正在添加 nil 对象。搜索你使用过 NSSet 的地方并添加对象

    【讨论】:

    • 感谢您的回复。我的问题很不清楚,并已对其进行了编辑
    【解决方案2】:

    如果其他人遇到这个问题,问题是 info.plist 文件中有一些空行。有问题的部分看起来像这样

    <key>CFBundleIconFiles</key>
    <array>
        <string>80x80</string>
        <string>58x58</string>
        <string>29x29</string>
        <string>120x120</string>
        <string>114x114</string>
        <string>57x57</string>
        <string></string>
        <string></string>
    </array>
    

    当我们删除空字符串值时,验证错误消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-19
      • 1970-01-01
      • 2016-06-18
      • 2013-01-14
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多