THEOS: ошибка компиляции при вызове метода в другом классе (логотипы)

я пытаюсь реализовать эту настройку с помощью THEOS, которая вызывает другое представление при загрузке
, но я продолжаю получать эту ошибку при компиляции:
Tweak.xm:13:57: error: class method '+onLeftMenu' not found (return type defaults to 'id') [-Werror,-Wobjc-method-access] [_logos_static_class_lookup$FoxTubeViewController() onLeftMenu];

мой код файла Tweak.xm:
%hook MainViewController - (void)viewDidLoad{ %orig; [%c(LeftMenu) onCachedVideo]; } %end


person user2900830    schedule 27.10.2014    source источник


Ответы (1)


если вам нужно использовать %c, вы должны

#import "LeftMenu.h"

и если вы не хотите этого, вы можете вызвать его из среды выполнения, используя

#import <objc/runtime.h>

тогда назовите это как

[objc_getClass("LeftMenu") onCachedVideo];

Удачи

person iMokhles    schedule 27.10.2014