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 回答