如何从 xcode 构建 .ipa 并将其安装在 iphone 上?

Posted

技术标签:

【中文标题】如何从 xcode 构建 .ipa 并将其安装在 iphone 上?【英文标题】:How to build .ipa and install it on iphone form xcode? 【发布时间】:2017-08-02 11:51:48 【问题描述】:

我已经使用 VMware 安装了 MacOS 10.12 并成功为 ios 实现了 Ionic 2 应用程序。我还使用以下方法生成了一个 .ipa 文件:

    清理您的项目。 构建您的项目。 进入产品菜单 -> 选择 build for -> 选择 Profiling。 在项目导航器中,找到您的 .app 产品。 右键单击它并单击在查找器中显示。 在那里你会找到名为“Release-iphoneos”的文件夹,在 在这个文件夹中,您将找到您的 .app 扩展文件。 创建一个 名为“Payload”的文件夹,将该 .app 文件复制到此文件夹中。 存档您的文件夹。 存档后,将文件夹重命名为 您的应用并将其扩展名从“.zip”更改为“.ipa” 您的 ipa 已准备好共享。

通过上述技术,我得到了我的 .ipa 文件。然后,要在 iPhone 上安装这个应用程序,我使用的是 www.diawi.com。现在的问题是,当我在 iphone 下载问题上从我的 Safari 浏览器安装应用程序时显示。我的互联网连接都很好。我也可以在我的 iphone 上看到安装过程,但应用程序没有安装。

注意:我没有 Apple 开发者计划。我需要构建和安装这个应用程序以便在不同的 iPhone 上进行测试。

请建议任何其他方式在 iPhone 上安装我的应用程序或其他技术来构建和共享应用程序。我的配置如下:

Mac OS - 10.12 Sierra(VM-ware 机器),Xcode- 8.3.3。

我尝试了很多文章,但不确定我哪里出错了。请提出建议。

【问题讨论】:

如果没有适当的临时配置文件,您将无法在设备中安装 ipa 文件。要获得临时文件,您需要拥有 Apple 开发者帐户。您看到的行为可能是下载进行到 75%,然后失败。通常,当您的应用程序临时配置文件中没有设备 ID 时,会出现这种行为。您可以通过将应用程序连接到您的 Mac 机器并运行它来直接在您的设备中运行您的应用程序。但这对您没有帮助,因为您想将您的应用程序分发到多个设备。我希望这会有所帮助 您需要有效的临时配置文件才能为开发创建 ipa。为此,您必须使用苹果开发者帐户注册。 或者您认识的人可以邀请您作为开发人员加入他的注册计划并让您访问他的证书。 @JobinsJohn 根据您的建议,我应该如何在应用程序临时配置文件中插入设备 ID?请建议 @paragKartpay 我希望你知道如何获取设备的 UDID。获得 UDID 后,您可以将其添加到在您的 Apple 开发者帐户中创建的临时配置文件中。 【参考方案1】:

为此,您需要注册 Apple 开发者计划(每年 99 美元)。没有其他办法。

或者您需要通过将 iPhone 插入计算机并在 XCode 中运行代码来手动安装它(请记住,默认证书会让您的应用运行 7 天,然后就会过期)

【讨论】:

意味着我只能在没有苹果开发者计划的情况下运行到 7 天?要测试应用程序,我需要注册这个程序吗?对吗先生? @Mohammad Bashir Sidani 否测试应用,你可以插上你的设备,在xcode中选择你的设备来运行应用,它会在设备上安装并正常运行7天。但是,要在设备上无限期地通过无线方式运行它,您需要注册开发者计划 如果这回答了您的问题,请将其标记为正确。谢谢!【参考方案2】:

制作 .ipa 文件存档您的项目并将二进制文件导出为开发人员或部署。 您可以手动安装您的 .ipa 文件。将您的 iPhone 与您的计算机连接,然后将 .ipa 文件拖到您的 iPhone 应用程序文件夹中。

【讨论】:

以上是关于如何从 xcode 构建 .ipa 并将其安装在 iphone 上?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 xcode bot 生成 .ipa?

使用 Xcode 11 构建项目时 IPA 处理失败

Xcode4:构建 IPA 的替代方法

使用 xcode 从 react native 导出 ipa

iTunes连接从xcode 8上传的无效构建

.ipa 文件无法安装在 ios 设备中