【问题标题】:How to run iOS application in real device through terminal without a paid apple developer account?如何在没有付费苹果开发者账户的情况下通过终端在真机上运行 iOS 应用程序?
【发布时间】:2016-10-11 07:44:14
【问题描述】:

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

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

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

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

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

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

  5. 单击运行按钮。 Xcode 会先在设备上安装应用,然后再启动应用。

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

【问题讨论】:

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-02
    • 1970-01-01
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    相关资源
    最近更新 更多