我正在构建使用UILocalNotifications进行提醒的应用。为了测试调度逻辑,我经常需要按分钟或小时的增量更改系统时间,或者更改时区等。
问题是,在几次会话之后,管理器设备选项卡会显示一个名为“TakingInstallLock”的状态,并在进度指示器中无限期挂起。
1)这是否是由更改系统时间引起的? 2)如果没有,那又怎样? 3)或者如果是,我怎样才能测试间隔几分钟到几周间隔的UILocalNotifications?
答案 0 :(得分:8)
挂起“TakingInstallLock”可能是由iPhone上运行的漫长安装过程引起的。例如,当您在设备上下载并安装大型游戏时,如果您尝试同时运行项目,XCode将显示此消息。
答案 1 :(得分:7)
我刚才遇到过这个问题,(TakeInstallLock留言未定义时间)
我所做的是重新启动xCode和设备,但我仍然收到了消息。造成差异的是强制退出xCode和Activiy Monitor,并从手机中删除应用程序。然后我打开了Xcode,可以毫无问题地重新运行我的项目。
希望这有助于某人。
-
作为对OP的说明,当我修改手机日期以测试未来事件时,我也遇到了这个问题。它可能有一些事情要做。
答案 2 :(得分:7)
它与修改日期有关。如果您在下午10:20安装应用程序,然后再设置日期或将来再尝试再次运行应用程序,则会出现此问题。
答案 3 :(得分:0)
当我接手一位他之前安装了相同应用程序的同事的iPad时发生了这种情况。在再次尝试之前终止Xcode并从设备卸载应用程序修复了此问题。
在此之后,我收到了“使用错误的权利签名的应用程序”问题,我通过安装相应的配置文件修复了该问题。
我后来发现iPad时钟设置为1970年1月1日,所以这可能是一个影响因素,但我仍然能够在调整时钟之前调试我的应用程序。