theos/logos 常用语法梳理
原帖地址:http://www.dllhook.com/?id=44%hook 用得最多的
例子:
%hook SBTelephonyManager
%end
%new (v@:) 新建方法 v是返回值@代表参数名
%new(v@:@i)
- (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
%subclass 子类化一个类
%subclass MyAppicon : SBApplicationIcon
%group 分组
%group GFirmware5x
%end
%init 初始化分组和group相对应
%ctor 构建一个初始化函数
%c 应该是前向声明 -- 这个很有用
例:
[[%c(SBTelephonyManager) sharedTelephonyManager]operatorBundleChanged];
实际会变成:
[operatorBundleChanged];
%log 打系统日志,函数名参数值都能打出来
%orig 调用默认函数
权威参考资料:http://iphonedevwiki.net/index.php/Logos#.25c
页:
[1]