【问题标题】:How to generate IPA file without apple developer program and without a connected device in Xcode 7.2?如何在没有苹果开发者程序和没有连接设备的情况下在 Xcode 7.2 中生成 IPA 文件?
【发布时间】:2016-12-09 07:27:18
【问题描述】:

我的雇主没有用于测试的 iPhone,他们也没有注册 Apple 的开发者计划,但他们招募了我作为 iOS 开发者。

我被告知要创建一个应用程序,我是在模拟器的帮助下完成的。

现在,他们希望我为他们在另一个国家/地区进行测试的客户在他的 iPhone 中生成该应用程序的 IPA 文件。这可能吗?

【问题讨论】:

  • 没有苹果开发程序是不可能的
  • 您需要一个开发者帐户才能创建将在客户端设备上运行的 IPA,因为您需要将 UDID 添加到您想要运行该 IPA 的那些 iPhone 的开发者帐户中。
  • 在最好的情况下,你可以做的是,让你的客户安装 iOS 模拟器,然后将模拟器版本发送给他,以便他们在模拟器中进行测试。

标签: ios objective-c iphone xcode provisioning-profile


【解决方案1】:

如果您想在物理设备上运行您的应用程序,您肯定需要一个开发者帐户(除非该设备已越狱,我不建议这样做)。如果您的雇主雇用您作为 iOS 开发人员,您需要告知他们进行 iOS 开发的要求是开发人员帐户。

如果您要编写 iOS 应用程序以部署在客户端设备上(您将无法物理访问),您有几个选择。

  1. 您可以让您的雇主为企业开发者帐户付费(299 美元/年)。这允许您拥有一个内部分发配置文件,它允许您构建一个可以在任何 iOS 设备上运行的 IPA,而无需在配置文件中为每个设备注册 UDID。
  2. 您可以使用 Apple 的 TestFlight 将应用程序部署到客户的设备上。这仍然需要一个付费开发者帐户,因为您基本上是在创建应用商店构建并作为“beta 测试人员”分发给其他人。该应用程序经过了更宽松的审查过程,但它仍然必须使用分发证书进行签名,您只能通过付费帐户获得。

归根结底,如果您的公司要求您专业地开发应用程序,您需要让他们了解每年 99 美元的费用是流程的一部分。如果他们不能证明这一点,他们就不应该雇佣 iOS 开发工作。

【讨论】:

  • 说得好,既然我的陈述有了证据,我一定能帮助他们理解事实,谢谢!
  • 很高兴它有帮助。祝你好运!
【解决方案2】:

没有 Apple 开发者的帐户是不可能的。您也无法存档您的代码。看看这些文件:

【讨论】:

    【解决方案3】:

    您必须注册 Apple 的开发者计划,并将所有 UDID 添加到您的应用设备 ID 中,而不是生成临时配置文件。将它安装在 xcode 中,而不是创建一个存档,压缩它并上传到 diawi.com。 Diawi(https://www.diawi.com/) 是最好的解决方案,它会生成一个链接,您可以将其提供给客户,他们可以直接将其安装在他们的设备上。

    【讨论】:

      【解决方案4】:

      我刚开始工作时遇到了同样的问题:)

      - 但是没有苹果开发者账号是无法生成ipa的。

      - 即使您连接设备进行部署,设备 iOS 版本和 XCode iOS 版本也必须相同。

      【讨论】:

        【解决方案5】:

        您必须注册 Apple 的开发者计划,但这还不够。对于无线安装,您必须像第三方应用一样使用苹果的 testflight 或 hockeyapp。

        【讨论】:

          猜你喜欢
          • 2019-11-03
          • 1970-01-01
          • 2023-01-02
          • 1970-01-01
          • 2018-07-25
          • 2018-02-28
          • 1970-01-01
          • 1970-01-01
          • 2015-01-04
          相关资源
          最近更新 更多