サーチ…


前書き

jailbroken iPhoneのためのcydiaの基板調整を作る方法を学びなさい。

これらの調整により、オペレーティングシステムの動作を変更して、好きなように動作させることができます。

備考

テオスのインストール

https://github.com/theos/theos/wiki/Installation

テオスを使って新しい微調整を作成する

nicを使用して新しいプロジェクトを作成する

あなたの端末にこのコマンドを入力してください

$THEOS/bin/nic.pl
NIC 2.0 - New Instance Creator
------------------------------
  [1.] iphone/activator_event
  [2.] iphone/application_modern
  [3.] iphone/cydget
  [4.] iphone/flipswitch_switch
  [5.] iphone/framework
  [6.] iphone/ios7_notification_center_widget
  [7.] iphone/library
  [8.] iphone/notification_center_widget
  [9.] iphone/preference_bundle_modern
  [10.] iphone/tool
  [11.] iphone/tweak
  [12.] iphone/xpc_service
Choose a Template (required):

テンプレートを選択[11.] iphone/tweak

詳細を入力すると、次のファイルが作成されます。

-rw-r--r--@  1 gkpln3  staff   214B Jun 12 15:09 Makefile
-rw-r--r--@  1 gkpln3  staff    89B Jun 11 22:58 TorchonFocus.plist
-rw-r--r--   1 gkpln3  staff   2.7K Jun 12 16:10 Tweak.xm
-rw-r--r--   1 gkpln3  staff   224B Jun 11 16:17 control
drwxr-xr-x   3 gkpln3  staff   102B Jun 11 16:18 obj
drwxr-xr-x  16 gkpln3  staff   544B Jun 12 16:12 packages

iOSスクリーンショットの保存方法を上書きする

好きなコードエディタを使ってTweak.xmファイルを開きます。

オペレーティングシステムから特定のメソッドにフックします。

%hook SBScreenShotter
- (void)saveScreenshot:(BOOL)screenshot
{
    %orig;
    NSLog(@"saveScreenshot: is called");
}
%end

注意:元の関数を呼び出す必要がないかどうかを選択できます。たとえば、次のようにします。

%hook SBScreenShotter
- (void)saveScreenshot:(BOOL)screenshot
{
    NSLog(@"saveScreenshot: is called");
}
%end

元のものを呼び出さずに関数をオーバーライドし、保存されていないスクリーンショットを囲みます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow