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

发布于 2024-12-27 05:52:08 字数 918 浏览 1 评论 0原文

我刚刚完成了应用程序的更新,现在我想将其提交到应用程序商店。

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

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

  1. 在项目设置中,确保发布代码签名设置为“iPhone Developer”而不是“iPhone Distribution”
  2. 转到编辑方案...,然后将运行方案更改为发布而不是调试< /强>。
  3. 确保我的发行版配置文件已安装在 Xcode 中
  4. 在设备上运行它,确保一切正常。

如果一切正常,我将使用以下内容进行分发:

  1. 将代码签名更改为“iPhone Distribution”
  2. 确保存档方案设置为发布
  3. 存档
  4. 立即提交

问题是的,对于 Xcode 4.2,我无法在我的设备上测试发布版本。 - 当我构建它并将其发布到我的 iPod 时,我收到一条警报:

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

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

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

那么,如果我无法在设备上使用分发配置文件 - 我应该如何测试发布版本?

对于这个问题,我将不胜感激任何建议 - 抱歉,如果我遗漏了一些明显的东西!

I've just finished writing an update for my app, and now I want to submit it to the app store.

I've thoroughly tested it in debug mode on multiple devices, but I want to test it with the release build just to make sure nothing screws up.

In Xcode 4.0.2, when I wanted to test the release build (i.e. not distribute), I would just do the following

  1. In the project settings, make sure that the release code signing is set to "iPhone Developer" not "iPhone Distribution"
  2. Go to Edit scheme..., and change the Run scheme to Release instead of Debug.
  3. Make sure my distribution provisioning profile is installed in Xcode
  4. Run it on the device, make sure everything works.

If it all works, I would then distribute with the following:

  1. Change the code signing to "iPhone Distribution"
  2. Make sure the Archive scheme is set to Release
  3. Archive
  4. Submit

Now the problem is, with Xcode 4.2, I can't test the release build on my device. - When I build it with release to my iPod, I get an alert:

A valid provisioning profile for this executable was not found.

So, I checked my provisioning profiles under the main "Library" section of the Devices pane (all provisioning profiles), and I found my distribution profile there.

The problem is, the provisioning profile says "This profile cannot be installed on deivces".

So, if I can't use the distribution profile with a device - how am I supposed to test the release build?

I would appreciate any advice with this issue - sorry if there's something obvious I'm missing!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤独患者 2025-01-03 05:52:08

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

如何确认我的配置文件适合 App Store 分发?

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

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

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

How do I confirm my Provisioning Profile is for App Store distribution?

You can confirm whether your provisioning profile is an App Store Distribution profile within the Xcode Organizer > Devices tab > Provisioning Profiles section under "Library"; single-click to select the particular provisioning profile and in the Header Pane, the "Devices" text will read "This profile cannot be installed on devices" if it is an App Store Provisioning Profile.

That means you would need to create another distribution profile for testing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文