4

我已经构建了一个 OSX 应用程序,它使用 Xcode 构建和运行没问题,我已经签署了代码并完成了 Apple 要求的所有提交前的事情。但是,当我尝试在 Organizer(或 Submit)中验证我的应用程序时,我收到了这个令人讨厌的错误:“无法完成操作。没有关于该问题的其他信息。”

Bundle Identifier 是在 Apple 网站上注册的,它与我在应用程序 .plist 文件中提供的标识符相匹配。我什至想不出找到问题的方法。

我对捆绑包运行了安装程序检查,这就是我得到的。也许问题出在捆绑包上?但是,根据苹果的说明,在提交过程之前,我无法添加安装程序签名证书。

installer: Warning: PMBundle.pkg is not signed for store submission
installer: Installation Check: Passed
installer: Volume Check: Passed
installer: Bundle com.xxx.yyy will be relocated to /Users/xxx/Library/Application Support/Developer/Shared/Archived Applications/4612642F-468C-49B8-9331-A148DF9E20E6.apparchive/yyy.app
installer: Starting install
installer: Install 0.0% complete
installer: Install 9.1% complete
installer: Install 100.0% complete
installer: Finished install

(在示例中,我将捆绑 ID 缩短为“com.xxx.yyy”,将应用名称缩短为“yyy”)

任何想法都会有很大帮助。

4

2 回答 2

3

我有这个错误是因为我没有两个代码签名证书;第 3 方 Mac 开发者应用程序和第 3 方 Mac 开发者安装程序。

打开钥匙串,单击左侧面板中的证书并检查您是否拥有这两个证书,如果您没有从 Mac 开发中心下载它们,如果您这样做,则在 Xcode 的发布配置中检查代码签名字段设置为第 3 方 Mac 开发者应用程序。

然后,您需要打开管理器,找到您的应用程序,并在您共享它以测试它时使用 3rd Party Mac Developer Installer 证书对其进行代码签名。确保您手动单击下拉菜单并选择证书,因为有一个错误不会注册您的代码签名值,然后不会签署您的代码。

应该能解决你的问题。

一切顺利,萨米。

于 2011-02-05T06:07:00.003 回答
0

我遇到了一个不同的原因,我将继续讨论:你必须安装 iOS 开发工具才能提交到 Mac App Store,即使你没有进行任何 iOS 开发。

我试图通过将它们排除在我的 10.6 支持分区中来节省一点磁盘空间。没用。

于 2011-07-27T21:35:04.663 回答