在使用adhoc分发证书签名的设备上运行app

时间:2011-12-26 15:30:13

标签: iphone objective-c ios certificate provisioning

我有一个iphone应用程序。我想在设备上运行它。该应用程序使用adhoc分发证书签名。我听说我无法使用这种类型的证书进行调试。好。如何构建我的ipa以在我的设备上运行它?如果我正在使用xcode的产品 - > archive->共享,然后将ipa添加到iTunes,同步应用程序将无法启动。

2 个答案:

答案 0 :(得分:4)

转到iOS配置文件。添加您的设备 - >创建新的应用ID - >转到配置 - >分发 - >单击“新建配置文件”,选择“Ad Hoc”并输入配置文件的名称,选择之前添加的设备,然后单击“提交”。然后下载该配置文件并使用它构建您的Ad Hoc。如果它没有使用推送通知并且您的设备未被越狱,则此设备将在您的设备上运行。

答案 1 :(得分:2)

我认为有几个检查点。

  1. 如果您的临时分发配置文件真正包含您的设备。您可以使用编辑器打开您的分发配置文件并搜索您的UDID字符串。如果找不到,请将您的设备添加到您的分发配置文件中并重新构建。

  2. 如果您使用预期的分发配置文件构建了应用程序

  3. 一旦确定了这两个,我建议您通过Xcode而不是iTunes进行部署。

    1. 在Xcode中打开管理器
    2. 连接iPhone
    3. 选择管理器的设备标签
    4. 您将在左侧栏中看到您的iPhone。选择一个。
    5. 在目标iPhone中选择“配置配置文件”,然后按“添加”按钮,选择您的临时分发
    6. 在目标iPhone中选择“应用程序”,然后按“添加”按钮,选择您的ipa存档。
    7. 我的经验是iTunes部署非常不稳定,因此我最近通过此部署或通过https://testflightapp.com/部署自己