存档验证错误NSSetM

时间:2013-10-23 19:51:40

标签: ios xcode-organizer

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

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

我发现错误非常奇怪。为什么在验证存档时会出现错误?如果代码中存在问题,为什么在构建或运行应用程序时它们不显示?

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

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

2 个答案:

答案 0 :(得分:1)

这意味着您已使用Mutatble NSSet。在向其添加对象时,您将添加nil对象。搜索已使用NSSet并向其添加对象的位置

答案 1 :(得分:0)

如果有其他人遇到问题,问题是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>

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