在Theos Tweak中导入类

时间:2013-04-03 17:37:49

标签: ios tweak theos

我希望能够在我的调整中创建其他对象的实例。所以基本上我现在有类似

的东西
%hook MyView
-(id)myClass {
   id class = %orig;
   return class;
}
%end

我想要做的是使用类作为对象的实例,并能够调用类的方法,什么不是。我想也许我可以导入可能有帮助的头文件,但是我得到了不同的问题,因为我使用类转储拉动头文件,我得到所有这些对XXUnknownSuperClass的引用,并在我尝试制作Tweak项目时给我留下错误

error: cannot find interface declaration for ‘XXUnknownSuperclass’, superclass of ‘Class’

有任何帮助吗?谢谢!

2 个答案:

答案 0 :(得分:0)

请尝试使用此脚本:https://gist.github.com/Tyilo/3154222

答案 1 :(得分:0)

如果某个类有共享实例,那么您可以使用以下方法调用任何方法: -

id class1 = [%c(ClassName) sharedInstance];
[class1 method];

如果您实际上使用以下链接代码,也可以调用和方法: -

[self method];

您使用的头文件为您提供了错误,如果您需要使用它,我建议您从其他来源找到另一个版本。

如果您在示例中使用单词class,这也会导致错误,使用不同的名称,如class1或clas。如果只是一个例子,请忽略这一点。