从 Xcode 将 Ad Hoc 应用程序安装到设备需要重启手机
Posted
技术标签:
【中文标题】从 Xcode 将 Ad Hoc 应用程序安装到设备需要重启手机【英文标题】:Installing Ad Hoc app to device from Xcode requires restarting phone 【发布时间】:2019-06-13 11:39:05 【问题描述】:每次我通过 Xcode->USB 将 Ad-hoc 构建 安装到我的设备时,应用程序冻结 在初始屏幕。即使杀死应用程序并重新启动它也不起作用。
我必须重新启动手机才能正常工作。
我试过了:
删除以前安装的应用程序 在安装新的临时版本之前删除以前的应用并重新启动手机 正在删除配置文件。 window-> 设备和模拟器 -> 右键单击我的设备-> 显示配置文件 -> 删除以前的配置文件。--
编辑: 我尝试禁用 Ad-Hoc 移动配置的调试模式,安装需要很长时间。似乎在禁用调试模式的情况下,在将应用程序安装到手机之前会进行存档(需要大量时间精力)。
我会进行调试并重新启动以节省时间。
【问题讨论】:
我也遇到了同样的情况,还没找到解决办法。 您是否在手机中添加了临时生产配置文件? @christianmini - 我们不需要手动安装配置,它会随着构建本身自动安装。 您使用的是哪个ios设备和iOS版本? 【参考方案1】:看起来某个进程持有您的应用程序。 您可以尝试仅使用 developer 移动配置而不是 Ad hoc? 如果您需要安装类似“生产应用程序”的应用程序,您可以使用 TestFlight。 也是 TestFlight 将您的应用交付给测试人员/客户/某人的真正方式。
更新开发者移动配置 - 为应用Ad hoc移动启用调试 mod规定 - 为应用程序禁用 调试 mod
也许您在启动应用程序时有一些日志? 您还可以重新检查两种移动设备中的功能。
【讨论】:
使用开发者配置文件有效,但为什么临时需要重启手机? @Bista 你如何在设备上安装应用程序?使用发布方案运行构建或安装 ipa 文件?如果您使用编译安装(只需单击运行),Xcode 尝试调试您正在构建的产品,我们在 prod 应用程序上调试连接有问题。 我正在使用带有 AdHoc 配置文件的 USB 电缆直接在我的设备上安装应用程序。 @Bista 你能得到日志osxdaily.com/2018/07/12/how-view-ios-logs-on-mac 吗?也许您在安装或开始运行应用程序时遇到了一些错误。 如何“禁用应用程序的调试模块”?【参考方案2】:如果您想使用 Xcode 调试您的应用程序,那么您需要使用 开发者配置文件。
如果您尝试使用 Ad-Hoc 配置文件安装应用程序,那么它总是在安装应用程序后终止应用程序,因为 Ad-hoc 配置文件用于在分发级别检查您的应用程序(这意味着在之前测试应用程序提交到苹果商店)
Ad Hoc Distribution 授权一组有限的设备运行您的应用程序
加入标准计划的 iOS 开发者还可以在 App Store 之外将应用分发到多达 100 台不同的设备上,仅用于测试目的。要使用临时分发,请为您的应用创建一个存档,或让队友向您发送存档应用的 iOS 应用商店包 (.ipa)。
注意:- 请参阅以下步骤以通过 iTunes 使用 AdHoc 配置文件安装应用程序。
https://mercdev.com/support/running-ios-ad-hoc-builds
【讨论】:
杀死应用程序不是重启手机。如果您使用 iTunes 应用程序或 Fabric(例如)安装应用程序(如何使用 Ad Hoc 签名),应用程序在安装后不会崩溃。安装后应用程序不要总是杀死。仅当您尝试调试此应用程序时,具有 Ad Hoc 的应用程序才会崩溃。 @Eysner Ad-Hoc 配置文件不用于从 Xcode 安装应用程序。在开发过程的后期会使用一个 ad-hoc 配置文件,如果你想用调试器和 Xcode 提供的所有东西来测试你的应用程序,你必须使用开发配置文件。 你能看懂我的cmets吗?您确定我说我们需要使用 Ad hoc 进行调试吗?我知道 Ad Hoc 是如何工作的。我只是说我们不回答“为什么 Bista 需要带有 Ad Hoc 配置文件的 RESTART 手机”的问题 @Eysner 是的,要调试我们需要开发配置文件。我不希望 AdHoc 提供调试器支持。但是我们不能直接通过 Xcode 的 USB 电缆安装 AdHoc 应用程序吗?为什么需要重启手机?这些链接看起来很有希望我会尝试让您知道。以上是关于从 Xcode 将 Ad Hoc 应用程序安装到设备需要重启手机的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Xcode Automatically Manage Signing 安装 ad-hoc IPA