存档validation错误NSSetM

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

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

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

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

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

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

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

 CFBundleIconFiles  80x80 58x58 29x29 120x120 114x114 57x57    

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