如何在没有付费苹果开发者帐户的终端上在真实设备中运行iOS应用程序?

时间:2016-06-10 11:00:45

标签: ios provisioning-profile xcodebuild ipa self-signed

首先,这不是Test iOS app on device without apple developer program or jailbreak

的重复

我知道可以使用Xcode 7和免费的AppleId在设备上运行应用程序,但我想只使用终端实现此功能或者换句话说,有没有办法生成配置文件&通过终端使用未付Apple Id的证书。

如果我将遵循上述步骤,那么我的应用程序已安装并在设备中成功运行,但我想使用此免费证书和配置文件仅使用终端生成IPA。

  1. 在Xcode中,将您的Apple ID添加到帐户首选项中,如下所述 在Xcode中添加Apple ID帐户。
  2. 在项目导航器中, 选择项目和目标以显示项目编辑器。 单击“常规”,然后从“团队”弹出菜单中选择您的姓名。

  3. 将设备连接到Mac并从中选择您的设备 方案工具栏菜单。在“团队”弹出菜单下方,单击“修复问题”。

  4. Xcode为您和警告创建免费的配置文件 团队弹出菜单下的文本消失。

  5. 单击“运行”按钮。在启动应用程序之前,Xcode会在设备上安装应用程序。
  6. 我正在处理一些自动化任务,并希望使用未支付的Apple Id通过终端生成并安装此签名的iPA。

1 个答案:

答案 0 :(得分:0)

我不相信这是可能的。挑战不仅仅是提取在Xcode中创建的配置文件。这不起作用,因为Xcode还管理配置文件中的设备。因此,如果您的设备发生变化,您需要Xcode注册新设备并将其添加到Apple服务器上的配置文件中,然后再重新下载。它还管理捆绑包ID。

理论上,如果您在从~/Library/MobileDevice/Provisioning Profiles获取配置文件之前设置应用程序和Xcode中的所有设备,那么它可能会起作用。

如果您能成功获取个人资料。也许你可以使用这些说明在设备上构建和安装,只要它是在提前设置的:install application in iphone device through command line