ios - 如何将 IPA 安装到 iOS 设备中,例如用于 Ad Hoc 分发
问题描述
我一直在尝试.ipa
使用 Ad Hoc 分发将文件安装到我的物理 iOS 设备中(无需上传到 App Store 或 TestFlight),但不幸的是我遇到了一些错误,例如:This app could not be installed because its integrity could not be verified
.
解决方案
我花了一段时间才发现这一点。有很多关于使用不再可用的 iTunes 的参考,也没有关于使用 Finder 或 Apple Configurator 2 的参考。
先决条件:
- 您的设备已添加到您的配置文件中。当您选择设备并将应用程序构建到设备上时,Xcode 会自动完成此操作。
- 插入您的设备
- 归档应用程序(创建
.xcarchive
):选择目标设备(例如 arm64/物理 iPhone 12)并归档应用程序:Product
>Archive
- 在
Organizers
窗口中,单击Distribute App
,然后选择Ad Hoc
。继续使用默认选项或根据自己的喜好进行自定义。这应该创建一个包含文件的.ipa
文件夹。
主要步骤:
正如 Paulw11 在评论中所说,您可以在 Finder 中执行此操作。在 Finder 中选择设备并将.ipa
文件拖到设备详细信息上。
更复杂的选择:
- 安装苹果配置器 2。将
.ipa
finder 中导出目录中的文件(从 Xcode 导出)拖到 Apple Configurator 2 窗口内的 iOS 屏幕上,iOS 应用程序将被安装:
最后,您应该会看到此步骤,并且该应用程序将在您的主屏幕上可用。
命令行:作为如何使用命令行将 ipa/app 文件安装到 iPhone 中?声明,如果您安装了 Apple Configuration 2,您可以打开它并单击菜单栏上的“Apple Configurator 2”,然后安装自动化工具。那么,cfgutil
你可以使用,
- 所以你可以运行:
cfgutil install-app ipa-file.ipa
推荐阅读
- amazon-web-services - 如何将 AWS Batch 作业速率限制为特定 TPS
- javascript - 如何在我的函数中使用大写字母?(Javascript)
- haskell - 如何在 Haskell 中为参数类型创建任意实例
- idisposable - 如果我在一个语句中创建和使用对象而不是通过 using 语句会怎样?
- maps - 我是新手,正在建立自己的网站...?
- python - 加密密钥丢失时如何使用 SQLAlchemy 覆盖/更新加密列?
- android - 为 Android TV 开发应用程序 - SVG 文本在 4K 电视上像素化和模糊
- android - Sectigo 证书被我的 Android CK65 Honeywell 设备上的 Google Chrome 接受,即使 Sectigo 不在受信任的凭据列表中
- python - 当我要求它遍历列表时,为什么 python 会打印整个列表?
- reactjs - Redux vs Context API 和 useReducer 钩子