【问题标题】:Application ID different form Bundle ID?应用程序 ID 与捆绑 ID 不同?
【发布时间】:2011-01-13 10:22:13
【问题描述】:

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

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

我四处寻找解决方案,但似乎没有任何效果。有什么想法吗?

【问题讨论】:

    标签: iphone objective-c code-signing


    【解决方案1】:

    检查这三件事:

    1. 为您的付费和免费应用创建单独的 Info.plist 文件,每个应用都有自己唯一的应用 ID。

    2. 双击Groups & Files 下的每个目标以查看每个目标的独特构建设置。在Packaging 部分下搜索Info.plist。将付费和免费目标的Info.plist 字段设置为其正确的个人Info.plist 文件。

    3. 当您处于每个项目的目标构建设置中时,请确保您的配置文件对于每个构建目标都是唯一的,而不是整个项目。

    这应该可以让您启动并运行,如果没有,请发布有关您的情况的更多详细信息。

    【讨论】:

    • 不好。我什至无法选择正确的分发证书。
    【解决方案2】:

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

    【讨论】:

    • 你的意思是构建目标的名称吗?您要更改的产品名称在哪里?
    • 在目标设置中有一个名为“产品名称”的字段
    猜你喜欢
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 2017-05-13
    • 1970-01-01
    • 2022-09-26
    相关资源
    最近更新 更多