2017-06-17 4 views
1

私は脱獄アプリをインストールするたびにコマンドを使用し、アプリのアイコンが表示されません。コマンドの他のユースケースにはどのようなものがありますか?コマンドの背後にあるメカニズムは何ですか?脱獄iPhoneの `uicache`コマンドは何をしますか?

答えて

3

SpringBoard(「ホーム画面」アプリケーション)は、すべてのアプリアイコンのキャッシュを保持します。 App Storeからアプリケーションをインストールまたは削除するときには、installdがそれらを反映するようにキャッシュされた変更と更新を実行します。他の手段(Cydiaなど)でアプリをインストールする場合、installdは何も関与していないため、アプリがホーム画面に正しく表示されるように、キャッシュを何らかの形で「手動で」更新する必要があります。
これはまさにのために設計されたものです。どのように達成されるのかはiOSのバージョンによって異なりますが、主にキャッシュファイルを削除し、それらを扱うサービスを強制終了/再ロードし、インストールされたアプリケーションを繰り返して新しいキャッシュを構築するという組み合わせです。

ソースコードon saurik's git repoを確認できます。

関連する問題