当我遇到一个包含源代码的教程时,我正在学习如何进行移动基板调整。为了进一步理解它,我决定测试它
代码:
%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
然后你复制.dylib和theos制作的“test.plist”文件并将其粘贴到/ Library / MobileSubstrate / DynamicLibraries
之后,我重新启动了我的设备并试图启动应用程序,但什么都没发生。一切正常启动。请帮帮我
答案 0 :(得分: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
我再次重新制作调整并且有效!