9

我的 Mac 上有两个应用程序项目。因为懒得重新配置我的项目,我只是复制了我的第一个应用程序的整个项目文件夹并重命名了项目。项目中的所有文件始终与项目本身相关。所以效果非常好。

但今天我想构建和存档我的第一个应用程序的更新。这一切都没有抱怨。但是当 Xcode 的存档实用程序完成时,我选择我的存档并单击“验证”,Xcode 会询问我的 iTunes 连接凭据。然后我输入它们,在“请选择您的应用程序记录和签名身份”对话框中,Xcode 只提供一个应用程序供选择。仅限新的(不同的)应用程序。但不是我想在 App Store 上更新的应用程序。

在 iTunes 连接中,我的旧应用程序仍然在线,显然它有一个应用程序 ID。但是 Xcode 不提供选择这个应用程序。

但是有一件奇怪的事情:我为新应用创建的新 App ID 与我的旧应用具有相同的 Bundle Seed ID,它已经在 App Store 上。这是一个问题吗?这就是 Xcode 为我提供错误应用程序选择的原因吗?

什么会导致这个问题?为什么 Xcode 存档验证器不会检测到我的应用程序已经在应用商店中,并将其提供给存档验证选择?

我没有更改我的应用程序或捆绑 ID 或任何东西。我上次所做的只是将一个新应用程序添加到 iTunes 连接,但它具有不同的应用程序 ID/捆绑包 ID。

非常感谢帮助。谢谢你们。

4

1 回答 1

27

我想通了为什么。当我创建我的新应用程序时,我去 iTunes 连接并添加了一个新的应用程序 ID 和应用程序,然后单击“准备上传二进制文件”。Xcode 可以识别应用程序并提交它的强制性步骤。

所以这是很久以前的事了,我完全忘记了我做了这个。然后我很惊讶为什么 Xcode 只在验证器中列出了一个错误的应用程序可供选择。当然,Xcode 只提供 iTunes 连接中标记为“准备上传二进制文件”的内容,这只是我的新应用程序。

现在我去那里并为我的旧应用程序的新版本和VOILLA单击“准备上传二进制文件”。Xcode 提供了它。

所以:简单的错误,大头疼。希望它对处于相同情况的其他人有所帮助。

于 2012-05-05T11:38:20.143 回答