iPhone应用程序发布模式问题

时间:2011-04-22 03:26:10

标签: iphone

我即将在应用商店推出应用, 我正在尝试在发布模式下运行代码,我下载了发布模式配置文件 但是当我从iphone编译代码时,他们会说

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

如何解决这个问题帮助

##############编辑

现在我可以在我的iphone上运行发布模式,但我得到了这个消息 正在调试的程序没有运行。

所以我现在可以将此版本文件上传到appstore ??? 我的设置

Code Sign Entitlements:Entitlements.plist
Code Sign Identity: my iphone dist release profile
any iphone dev: my iphone dist release profile

这些参数是否适合lauch app ??

3 个答案:

答案 0 :(得分:0)

您需要确保通过iPhone配置门户配置连接的设备。通过在Xcode中打开管理器(窗口 - >管理器)或按crtl +命令+ O来检查其状态。 您的iPhone必须在有效的iPhone开发者帐户中拥有有效的配置文件,才能在您的设备上运行您的应用。

但是,在发布模式和设备模式下运行是不同的事情,如果您尝试在没有经过认证的设备的设备模式下运行,则会导致此错误。不管它是处于调试模式还是发布模式都没关系。

答案 1 :(得分:0)

您不应该尝试在发布模式下运行。您实际上无法这样做,它将使用无法在设备上安装的分发配置文件。 (它用于签署App Store提交的代码)

创建/安装开发配置文件(确保您具有正确的软件包和设备列表集)并为Debug设置“代码签名”以使用该配置文件。

答案 2 :(得分:0)

您可以在发行版中编译代码,但必须使用为该设备配置的证书文件。如果您使用分发证书,则只能通过正常分发渠道(例如AppStore)安装文件

如果您要在设备上的发布中运行代码,但是您将使用之前签署的相同证书对其进行签名。如果您要将其上传到Apple,只能使用分发证书进行签名。

修改

在Release中运行应该是一个相当简单的过程。

设置项目就像调试一样 使用相同的签名证书和您的开发人员资料。

编辑所选方案。

Edit the Selected Scheme

选择发布而不是调试。
您可能还希望将调试器更改为无

enter image description here

其余设置应与调试时相同。

因此,如果您在调试中运行时使用Entitlements.plist,则在发布时运行时将使用它们。

再一次。 (不要使用分发简介)

enter image description here