如何使用Xcode 4.2测试设备上的发布版本?

时间:2012-01-15 13:42:40

标签: iphone ios xcode4.2 provisioning

我刚刚为我的应用编写了更新,现在我想将其提交到应用商店。

我已经在多个设备上以调试模式对其进行了全面测试,但我想用发布版本对其进行测试,以确保没有任何问题。

在Xcode 4.0.2中,当我想测试发布版本(即不发布)时,我会执行以下操作

  1. 在项目设置中,确保将发布代码签名设置为“iPhone Developer”而不是“iPhone Distribution”
  2. 转到Edit scheme...,将运行方案更改为发布,而不是调试
  3. 确保我的分发配置文件安装在Xcode
  4. 在设备上运行它,确保一切正常。
  5. 如果一切正常,我会分发以下内容:

    1. 将代码签名更改为“iPhone Distribution”
    2. 确保存档方案设置为发布
    3. 存档
    4. 提交
    5. 现在的问题是,使用Xcode 4.2,我无法在我的设备上测试发布版本。 - 当我通过发布到我的iPod来构建它时,我收到警报:

        

      找不到此可执行文件的有效配置文件。

      因此,我在“设备”窗格的主“库”部分(所有配置文件)下检查了我的配置文件,然后在那里找到了我的分发配置文件。

      问题是,配置文件显示“此配置文件无法安装在设备上

      因此,如果我不能将分发配置文件与设备一起使用 - 我该如何测试发布版本?

      我很感激有任何关于这个问题的建议 - 抱歉,如果有一些显而易见的东西我就错过了!

1 个答案:

答案 0 :(得分:3)

参考:https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

  

如何确认我的配置文件是否适用于App Store分发?

     

您可以确认您的配置文件是否是Xcode Organizer中的App Store Distribution配置文件> “设备”标签> “库”下的“配置文件”部分;单击以选择特定的配置文件,如果它是App Store配置文件,则“设备”文本将显示“此配置文件无法安装在设备上”。

这意味着您需要创建另一个分发配置文件以进行测试。