1

ソースコードを含むチュートリアルに出くわしたとき、モバイル基板の調整について学んでいました。それをさらに理解するために、私はそれをテストすることにしました

コード:

  %hook SBApplicationIcon
  -(void)launch
  {
  NSString *appName = [self displayName];
  NSString *message = [NSString stringWithFormat:@"The app %@ has been launched, lol", appName, nil];
  UIAlertView *alert = [[UIAlertView alloc] initWithTitle:appName message:message delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
  [alert show];
  [alert release];
  %orig;
  }
  %end

IOS 電話で theos を使用し、微調整を行い、このコードを「tweak.xm」
に貼り付け、「makefile」に移動して追加しました

test_FRAMEWORKS = UIKit

私のtest.plistに何があるか疑問に思ったら、ここにあります

com.apple.springboard

次に私は携帯端末に行き、これをしました

su
alpine
cd test
make

次に、theos が作成した .dylib と「test.plist」ファイルをコピーして、/Library/MobileSubstrate/DynamicLibraries に貼り付けました。

その後、デバイスをリスプリングしてアプリを起動しようとしましたが、何も起こりませんでした。すべて正常に起動しました。ここで私を助けてください

4

1 に答える 1

1

長い間グーグルした後、ようやく動作するようになりました

携帯端末に行って…ログインしました。その後、私はこれをしました

installsdk3

次に、Makefileに移動して、これに変更しました

SDKVERSION = 3

include theos/makefiles/common.mk

TWEAK_NAME = test
test_FILES = Tweak.xm
test_FRAMEWORKS = UIKit Foundation

include $(THEOS_MAKE_PATH)/tweak.mk

そして、私は再び微調整を作り直しました、そしてそれはうまくいきました!

于 2013-02-09T08:48:59.230 に答える