没有付费苹果开发者账号,如何通过终端运行iOS真机应用?

How to run iOS application in real device through terminal without a paid apple developer account?

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

的副本

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

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

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

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

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

  6. 单击 运行 按钮。 Xcode 在启动应用程序之前在设备上安装应用程序。

我正在处理一些自动化任务,想通过终端使用未付费的 Apple Id 生成并安装这个签名的 iPA。

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

理论上,如果您要在 Xcode 中设置应用程序和所有设备,然后再从 ~/Library/MobileDevice/Provisioning Profiles 获取配置文件,也许它会起作用。

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