Xcode Organizer 设备状态“TakingInstallLock”并挂起,唯一的解决方法是完整的 iOS 恢复

Posted

技术标签:

【中文标题】Xcode Organizer 设备状态“TakingInstallLock”并挂起,唯一的解决方法是完整的 iOS 恢复【英文标题】:Xcode Organizer device status "TakingInstallLock" and hangs, only cure is full iOS restore 【发布时间】:2012-01-26 03:02:29 【问题描述】:

我正在构建使用 UILocalNotifications 发出警报的应用程序。为了测试调度逻辑,我经常需要以分钟或小时为增量更改系统时间,或者更改时区等。

问题是,在执行此操作几次后,Organizer 设备选项卡显示名为“TakingInstallLock”的状态,进度指示器中无限期挂起。

1) 是不是系统时间改变造成的? 2)如果不是,那是什么? 3) 或者如果是,我还能如何测试间隔从几分钟到几周的 UILocalNotifications?

【问题讨论】:

【参考方案1】:

“TakingInstallLock”挂起可能是由于 iPhone 上运行的安装过程较长。例如,当您在设备上下载并安装大型游戏时,如果您尝试同时运行项目,XCode 会显示此消息。

【讨论】:

很高兴知道这一点。虽然,我怀疑这对我来说是问题的原因,因为在此期间没有下载。感谢您的提示!【参考方案2】:

我刚才遇到了这个问题,(将InstallLock消息用于未定义的时间)

我所做的是重新启动 xCode 和设备,但我仍然收到消息。不同之处在于使用 Activiy Monitor 强制退出 xCode,并从手机中删除应用程序。然后我打开 Xcode,可以毫无问题地重新运行我的项目。

希望这对某人有所帮助。

-

作为对 OP 的说明,我在修改手机日期以测试未来事件时也遇到了这个问题。可能有事要办。

【讨论】:

昨天我经历了很长时间(30 秒或更长时间)的安装锁定阶段,之前从未见过。我实际上并没有上吊。这个解决方案听起来有点像伏都教——强制退出怎么能解决这个问题?但这对我有用!谢谢! 直到今天我在几周内第一次打开 xcode 时才看到这个问题。这为我解决了这个问题。 我遇到了这个问题,无法强制退出,但是从 USB 拔下设备会停止调试会话。之后,从设备中删除应用程序修复了一些问题……不知何故。使用 Apple 开发工具,我似乎每 10 分钟就在 SO 试图克服下一个障碍。【参考方案3】:

这与修改日期有关。如果您在晚上 10:20 安装您的应用,然后将您的日期设置回过去或将来并尝试再次运行该应用,您将遇到此问题。

【讨论】:

您是如何发现这一点的?每次都能重现吗? 我在测试我的应用程序期间发现了这一点,我正在设置更改日期/时间以运行一些测试。是的,它每次都会发生。尝试一下。通过您的设备而不是模拟器运行您的应用程序。然后关闭应用程序,将 iPad 上的日期更改为过去的日期(12 天和小时更改为当前时间以外的其他时间,例如凌晨 3:45)。然后通过 iPad 上的 xcode 再次运行该应用程序。然后在您的应用程序运行时等待一段时间。然后关闭应用程序。将时间改回凌晨 3:45 并再次运行。你应该看到它。 将我的设备的日期设置为今天(Xcode 或设备不重启),错误消失了。谢谢【参考方案4】:

当我接管一位同事的 iPad 时,他曾在该 iPad 上安装过相同的应用程序,这发生在我身上。终止 Xcode 并从设备上卸载应用程序,然后再尝试解决此问题。

在此之后,我遇到了“使用错误权利签名的应用程序”问题,我通过安装适当的配置文件解决了这个问题。

我后来发现 iPad 时钟设置为 1970 年 1 月 1 日,因此这可能是一个促成因素,但我仍然能够在调整时钟之前调试我的应用程序。

【讨论】:

以上是关于Xcode Organizer 设备状态“TakingInstallLock”并挂起,唯一的解决方法是完整的 iOS 恢复的主要内容,如果未能解决你的问题,请参考以下文章

Xcode Organizer - 显示黄灯的设备

Xcode Organizer:“您的团队没有可以为其生成配置文件的设备。”

有效的分发配置文件从 Xcode Organizer 中消失了吗?

iOS应用在闪屏时崩溃,Xcode Organizer崩溃报告上没有堆栈痕迹[已关闭] 。

在 Organizer 中,您如何将“配置文件”重新安装回“已恢复”的 iPod?

如何更改 Xcode4.3 Organizer 的存储库名称