しかし、2、3か月後、すべての速度が低下し始めました。
Googleは、Spotlightをオフにしましたが、助けにはなりませんでした。
主な問題が位置情報サービスに関連していることは明らかであり、オンにする価値がありました。カードを閉じてから数分たっても電話に出られないことがありました。
Springboardは生きていましたが、アプリケーションは起動しませんでした。
トップまたは無料では、プラグが何であるかは明確ではありませんでした。
Googleは場所のリセット警告を作成することをお勧めします-それは助けになりましたが、長くはなりませんでしたが、翌日にはすべてが以前の状態に戻りました。 位置情報サービスをオフにしておく必要があり、ナビゲーションが非常に必要だったとき-長い間準備をしていました。
そして、私はConsolidated.dbの話を思い出しました。 すべての動きに関する情報(ニュースで書いたように)はsqliteに保存されているため、データベースはすぐに大きくなり、速度が低下し始めます。
最大2つのConsolidated.dbが見つかりました。
iPhone:~ root# find / -iname consolidated* | xargs ls -l
-rw-r--r-- 1 root wheel 19036160 Oct 22 2010 /System/Library/Frameworks/CoreLocation.framework/Support/consolidated.db
-rw-r--r-- 1 root wheel 12611584 Jul 23 22:21 /private/var/root/Library/Caches/locationd/consolidated.db
最初のものは、さらに多くの場合、長い間更新されておらず、2番目のものは私たちが探しているものに似ています。
SQLite Database Browserのコンピューターで開きます-合計約10万レコードのWifiLocationおよびCellLocationテーブルで、座標は私の場所に似ています。 私はそれらをトラックに接着してカードに入れたいという欲求と戦っています-今はポイントではありません:)
やること
delete from wifilocation;
delete from celllocation;
update wifilocationcounts set count=0;
update celllocationcounts set count=0;
(これを行うには、コンソールsqlite3を使用する必要がありました。これは後でiPhone自体に配置しました。Truncateテーブルは認識しません。)
念のため、掃除機をかける。 ファイルは4 MBに削減されましたが、それでもかなりの量になりますが、すでに目立っているはずです。
ファイルをアップロードし直し、位置情報をオンにします-開始したようです。 数分ではなく10〜20秒で終了します(これは上部に表示され、バッテリーの横の右上隅にあるステータスバーの矢印アイコンでも確認できます)。
私はそれを完全に消去しようとしています-おそらく、sqliteのこの大騒ぎは実際には必要ありません。 そして、locationdはそれを再作成し(起動時ではなく、しばらくしてから)、再びすべてが機能します。
したがって、iPhoneの場所が遅く、ジェイルブレイクがある場合は、
iPhone:〜ルート#rm /private/var/root/Library/Caches/locationd/consolidated.db
/ System / Libraryからの2番目のConsolidated.dbについては、主に西半球にあるGSMおよびWiFiベースステーションのさまざまな座標が含まれています。 また、すべてのエントリのタイムスタンプは0です。 おそらく、このベースはクパチーノでのデモでのナビゲーションを高速化するはずです:)
PSあなたがsshdを入れた場合-すぐに忘れないでください、 すぐにルートとモバイルパスワード
PPS
私はチェックしませんでしたが、 彼らはこれは十分ではないと言い 、それをフォルダに置き換えるのが最善です
rm /private/var/root/Library/Caches/locationd/consolidated.db
mkdir /private/var/root/Library/Caches/locationd/consolidated.db