私の質問は... Xcode を使用して、ジェイルブレイクされた iPhone の微調整を作成できますか? たとえば、ロック画面にボタンを追加したい場合、どうすればよいですか? デフォルトの iPhone アプリケーションの GUI を変更するにはどうすればよいですか?
2 に答える
これは本当に古い質問ですが、Davidはほとんどの点で実際には正しくありません。
ジェイルブレイクされたデバイスにカスタムUIを追加したり、Xcodeを使用せずに微調整を作成したり、SpringBoardのソースコードを持たずに、または拡張可能にすることを望まずに、必要なものにフックしたりできます。
MobileSubstrateは、文字通り何でもできるコード置換プラットフォームです。専門家である必要はありませんが、確かに、プログラミングとObjective-Cの概念を少なくともある程度理解しておくと非常に役立ちます。
あなたが話していることはできません。1) Springboard (ロック画面) のソース コードがあること、および 2) それらのプログラムが拡張可能であることを前提としています。
ソースコード (独自仕様) がなければ、ロック画面を「微調整」することはできません。ロック画面にコンパイルするものは何もありません。
内部の plist を編集して変更することはできますが (タイトル バーを表示する、回転を無効にするなどの簡単なこと)、XCode を使用して機能を追加することはできません。
「微調整」を作成するには、ロック画面を完全に書き直すか、Springboard/iOS に非常に低レベルのフックを挿入する必要があります。Xcode は iOS レベルのアプリをインストールすることさえできないため、これは Xcode だけでは不可能です (インストールされたアプリはすべてユーザーレベルです)。
プライベート フレームワークの呼び出しに関する専門知識が必要であり、拡張しようとしている特定のプログラムを逆アセンブルおよびリバース エンジニアリングできる可能性があります。