【问题标题】:Bundle Identifier and Provisioning Profile捆绑标识符和配置文件
【发布时间】:2011-03-15 14:53:07
【问题描述】:

我们在 Info.plist 中看到的 Bundle Identifier 和 Organizer 下的 Provisioning Profile 之间是否有任何关系(就像某些段落应该相同)?

信息/设置中的相同值也应该相同吗?

【问题讨论】:

    标签: iphone objective-c cocoa-touch xcode


    【解决方案1】:

    创建 App ID 时,您需要为其填写名称(例如:“YourCompany”)和通配符捆绑标识符(类似于“com.yourcompany.*”)。末尾的“.*”是通配符,因此您只需要一组用于所有应用程序的配置文件。

    配置文件需要 AppID 才能创建。

    在 BundleIdentifier 中您的应用程序的 Info.plist 中,您可以放置​​ com.yourcompany.TestApp,您的应用程序将在您的设备上运行。

    com.yourcompany.TestApp 应该在 info.plist 和 info>properties>identifier 中。

    here 您可以找到一个教程,该教程描述了创建 AppID 和配置文件需要执行的操作。如果您阅读它,您将了解它们的工作原理以及它们之间的关系。

    【讨论】:

    • 非常感谢您提供的信息。我刚刚使用了我的开发帐户中的一个 App ID,并在 Info.plist 和 Identifier 中输入了相同的 ID。但是,当我为 iphonedistribution 构建时,出现错误 Code Sign error: Provisioning profile 'CXXXXXXX-7210-401D-A0F2-1586B5AXX28' can't be found
    • 您还应该阅读 Apple Developer Connection iPhone 网站的developer.apple.com/iphone/manage/distribution/index.action 部分。这以正确的顺序逐步解释了您需要执行的操作。
    • 感谢您的信息...我正在按照网站上的说明进行操作...但似乎在这一步做错了; “为 App Store 分发创建并下载您的 iOS 分发配置文件”
    • 我的问题是,当我将 .mobileprovision 拖到扩展坞中的 Xcode 上进行安装时,它是否应该显示绿色图标(而不是“无法在设备上安装此配置文件”)?那是对的吗?我收到“无法安装在设备上”
    • 这就是我不确定自己做错了什么的原因。我的猜测是,当我执行“创建 iOS 分发配置文件”时,我选择的应用程序 ID 有多个选项(一些用于以前的应用程序).​​.....我不知道在那里选择什么?请帮帮我..我完全糊涂了..
    【解决方案2】:

    从配置文件中查找包标识符的最简单方法是 在文本编辑器中打开它并搜索字符串“com”。第一个结果将是您的捆绑包标识符。

    之后请不要更改或保存文件,否则你会发现它是哑文件。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多