【发布时间】:2010-12-17 14:26:40
【问题描述】:
我已经与这个问题作斗争了好几天了,我即将把头撞到墙上,让自己摆脱代码签名/应用程序提交的痛苦。
我有一个应用程序已提交到应用商店并且没有任何问题(版本 1.0.0)。我能够通过应用程序加载器使用 XCode 3.2.4 和 iOS 4.1 发布第一个更新(1.0.1 版),但稍作尝试。现在我在 XCode 3.2.5 和 iOS 4.2 上,并试图通过 XCode Organizer 发布更新(1.0.2 版)。
当我将 info.plist 中的 Bundle Identifier 设置为“com.myCompany.myApp”时,我可以根据 AppStore 分发条款成功构建我的应用程序。但是,当我尝试通过 Organizer 验证/提交构建时,我收到错误消息:“Bundle Identifier:com.myCompany.myApp 与之前的 bundle identifier ABC123XYZ1.com.myCompany.myApp 不同”。显然,当我第一次通过 iTunes connect 提交我的应用程序时,我使用了完整的 (AppId).BundleIdentifer 语法。我已经通过在 iTunes connect 中查看 Bundle ID 验证了这一点。
因此,从逻辑上讲,我在 Info.plist 文件中的捆绑标识符中添加了 AppId 前缀。当我这样做并尝试再次构建时,我收到“代码签名错误:无法找到与应用程序标识符匹配的有效配置文件......”。并且构建失败。
我已经尝试了所有我在互联网上阅读的关于这两个错误的所有内容,但没有解决问题。我处于catch 22的情况。我无法使用捆绑标识符中的 AppID 前缀构建应用程序,如果没有它,我无法将其提交给 iTunesConnect。此外,在尝试使用 Application Loader 上传应用时,也会出现 iTunesConnect 错误。
我准备将我的第一个孩子提供给任何可以帮助我摆脱代码签名/应用程序提交地狱的人!
【问题讨论】: