我在xcode 4.6.3上,我的团队成员在xcode 4.6上,
当我们尝试通过 Xcode 组织者将存档分发到 App Store 时,我们遇到了问题......如果我们点击"验证",什么都不会发生,如果我们点击"分发"xcode,就会崩溃并退出。
我们过去已经能够成功地发布到应用商店,所以熟悉它应该如何工作。最近我们的ios证书过期了,我们不得不续订。所有新证书和预配配置文件均已创建并链接在一起。它们在 xcode 中都显示为有效,旁边有绿色勾号,一切在纸上似乎都很完美。只是自更新以来没有任何效果。我们没有从 xcode 收到任何有价值的错误消息。
提及这是一个 Titanium 项目也可能有所帮助,尽管我怀疑这不是这里的问题,因为该项目之前已在证书/配置文件续订之前进行了正确验证
此外,如果我尝试构建到我的设备,它会安装,然后在最后一刻失败。 如果我尝试将其拖到Xcode中的设备/应用程序,则会收到错误:"此应用程序没有有效的签名"
有什么想法吗?,我们在这里发疯了,似乎没有什么工作:(
我们解决了这个问题。
在塞满证书几天后,我们通过将事情剥离回必需品来解决这个问题。
- 在纯 Xcode 中编译了基本的 Hello 世界并分发
- 在钛合金中编译了基本的hello World并分发了它
所以我们可以排除证书,Xcode和Titanium,这一定是项目的问题。我们本来可以更早地完成此操作,但是这些项目之前已经编译过,并且看起来确实像是证书问题。
解决方案:事实证明,在我们的钛/资源目录中有一个额外的Info.plist文件,现在已经过时了(可能引用了旧证书?)并覆盖了钛/build文件夹中的文件,一旦我们删除了Info.plist,清理并重建了项目,一切都又变得甜蜜了。