2011-01-11 82 views
3

我有两个目标(应用程序,免费和付费两个版本)的应用程序,但是尝试提交的时候,我意识到我必须创建另一个分布图,以便应用程序可以有不同的ID。现在,创建siad配置文件后,我得到此错误:应用程序ID不同形式的捆绑ID?

Code Sign error: Provisioning profile 'YourApp Free Distribution' specifies the Application Identifier 'com.yourCopmpany.YourAppFree' which doesnt match the current setting 'com.yourCompany.YourApp'. 

我四处寻找解决方案,但似乎没有任何工作。有任何想法吗?

回答

1

找到了答案。我必须更改产品名称。它似乎自动生成一个Bundle ID并忽略info.plist中的一个。

+0

你的意思是构建目标的名称?你正在改变的产品名称在哪里? – Prairiedogg 2011-01-13 14:31:06

3

检查这三样东西:

  1. 创建一个单独的Info.plist文件为您的付费和免费的应用程序,每一个都有自己独特的应用程序ID。 Groups & Files下的每个目标

  2. 双击查看每个特有的构建设置。根据Packaging部分搜索Info.plist。将支付和免费目标的Info.plist字段设置为正确的个人文件Info.plist

  3. 当你在每个项目的目标构建设置的时候,请确保您的供应曲线是每个构建目标唯一,不为项目作为一个整体。

这应该让你开始运行,如果没有,请发布有关你的情况的更多细节。

+0

不好。我甚至无法选择正确的分发证书。 – Jumhyn 2011-01-11 01:59:47

相关问题