如何在没有Apple开发人员程序且Xcode 7.2中没有连接设备的情况下生成IPA文件?

时间:2016-12-09 07:27:19

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

我的雇主没有iPhone进行测试,他们也没有加入Apple的开发者计划,但他们招募我作为iOS开发人员。

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

现在,他们希望我在他的iPhone中为其他国家的客户生成该应用程序的IPA文件。这甚至可能吗?

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

如果您要编写iOS应用程序以部署在客户端设备上(您无法获得物理访问权限),您可以选择几种方式。

  1. 您可以让您的雇主为企业开发者帐户付款(每年299美元)。这允许您拥有内部分发配置文件,该配置文件允许您构建可在任何iOS设备上运行的IPA,而无需为配置文件中的每个设备注册UDID。
  2. 您可以使用Apple的TestFlight将应用程序部署到您的客户端'设备。这仍然需要一个付费开发者帐户,因为您基本上创建了一个应用商店版本并作为" beta测试人员"分发给其他人。该应用程序通过了一个更宽松的审核流程,但它仍然必须使用分发证书进行签名,您只能通过付费帐户获得该证书。
  3. 总而言之,如果您的公司要求您专业地开发应用程序,您需要让他们了解99美元/年的费用是流程的一部分。如果他们无法证明这一点,他们就不应该雇用iOS开发工作。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

- 但如果没有Apple开发者帐户,则无法生成ipa。

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

答案 4 :(得分:-1)

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