我希望能够在我的调整中创建其他对象的实例。所以基本上我现在有类似
的东西%hook MyView
-(id)myClass {
id class = %orig;
return class;
}
%end
我想要做的是使用类作为对象的实例,并能够调用类的方法,什么不是。我想也许我可以导入可能有帮助的头文件,但是我得到了不同的问题,因为我使用类转储拉动头文件,我得到所有这些对XXUnknownSuperClass的引用,并在我尝试制作Tweak项目时给我留下错误
error: cannot find interface declaration for ‘XXUnknownSuperclass’, superclass of ‘Class’
有任何帮助吗?谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
如果某个类有共享实例,那么您可以使用以下方法调用任何方法: -
id class1 = [%c(ClassName) sharedInstance];
[class1 method];
如果您实际上使用以下链接代码,也可以调用和方法: -
[self method];
您使用的头文件为您提供了错误,如果您需要使用它,我建议您从其他来源找到另一个版本。
如果您在示例中使用单词class,这也会导致错误,使用不同的名称,如class1或clas。如果只是一个例子,请忽略这一点。