-1

我有一个用 Xcode 6.1.1 制作的 iPad 应用程序,我在 C-Objective 中使用外部图表。在我设置 Bundle Identifier 之前,一切都运行良好。

如果我想在模拟器中测试它(没有错误),我需要为我的所有部件设置 Bundle 标识符,例如:

Main part...com.Project
Other part...com.Project.SomePart
Chart....com.Project.Chart

等等。

但在这种情况下,如果我想使用此设置存档它(用于 iTunes 注册目的),则会出现错误:

*"The provisioning profile specified in your build settings (“PROFILE”) has an AppID of “com.Project” which does not match your bundle identifier “com.Project.Chart”.  Xcode can resolve this issue by downloading a new provisioning profile from the Member Center."*

这个错误消失了,当我像这样设置我的 Bundle 标识符时,我可以自由存档:

Main part...com.Project
Other part...com.Project.SomePart
**Chart....com.Project**

等等。

但在这种情况下,由于错误错误,我无法在模拟器中对其进行测试:

*An error was encountered while running (Domain = LaunchServicesError, Code = 0)*

我发现这是因为前缀。

如果我想在 iTunes 上让我的应用程序在线,我应该如何继续?我无法在存档(以及验证和提交)采用的配置中对其进行测试是关键吗?

4

1 回答 1

0

Bundle ID 的正确设置是通常以 Bundle ID 为前缀,后缀为 .

BundleID.sufix

问题是,在我的开发者帐户中,我错误地创建了显式应用程序 ID,并且由于我使用的框架,它被认为是通配符应用程序 ID。

于 2015-06-20T20:22:17.743 回答