8

アラートに UILocalNotifications を使用するアプリを構築しています。スケジューリング ロジックをテストするために、システム時間を分単位または時間単位で変更したり、タイム ゾーンを変更したりする必要が頻繁に生じます。

問題は、これを数回実行した後、オーガナイザー デバイス タブに "TakingInstallLock" というステータスが表示され、進行状況インジケーターが無期限にハングすることです。

1) これはシステム時刻の変更が原因ですか? 2) そうでない場合は、どうすればよいですか? 3) または、そうである場合、数分から数週間離れた場所にある UILocalNotifications を他にどのようにテストできますか?

4

4 に答える 4

8

「TakingInstallLock」でのハングは、iPhone で実行されている長いインストール プロセスが原因である可能性があります。たとえば、デバイスに大きなゲームをダウンロードしてインストールしているときに、同時にプロジェクトを実行しようとすると、XCode はこのメッセージを表示します。

于 2012-04-13T16:32:05.357 に答える
7

私は少し前にこの問題を抱えていました(未定義の時間のTakingInstallLockメッセージ)

xCodeとデバイスを再起動しましたが、それでもメッセージが表示されました。違いを生んだのは、Activiy MonitorでxCodeを強制終了し、電話からアプリケーションを削除することでした。次に、Xcodeを開いて、問題なくプロジェクトを再実行できました。

これが誰かを助けることを願っています。

-

OPへのメモとして、将来のイベントをテストするために電話の日付を変更しているときにもこの問題が発生しました。何かすることがあるかもしれません。

于 2012-06-07T15:20:14.187 に答える
7

それは日付の変更に関係しています。たとえば午後 10 時 20 分にアプリをインストールし、日付を過去または未来に設定してアプリを再度実行しようとすると、この問題が発生します。

于 2012-08-23T02:55:36.743 に答える
0

これは、以前に同じアプリをインストールしていた同僚のiPadを引き継いだときに起こりました。Xcodeを終了し、デバイスからアプリをアンインストールしてから再試行すると、この問題が修正されました。

この後、適切なプロビジョニングプロファイルをインストールすることで修正した、「間違った資格で署名されたアプリケーション」の問題が発生しました。

後で、iPadの時計が1970年1月1日に設定されていることを発見しました。これが原因かもしれませんが、それでも時計を調整する前にアプリをデバッグすることができました。

于 2012-12-18T12:43:56.583 に答える