Ошибка компиляции THEOS при простой настройке
Я использовал Flex для создания патчей для iOS 7 и решил попробовать создать специальный Cydia Tweak. Начав с простого, я решил обновить твик для значков без значков для iOS 7.
Мой файл Tweak.xm выглядит так
#import <UIKit/UIKit.h>
%hook SBIconController
- (BOOL) iconViewDisplaysBadges:(id) {
return FALSE; }
%end
Makefile для этого проекта
include theos/makefiles/common.mk
TWEAK_NAME = NoIconBadgesiOS7
NoIconBadgesiOS7_FILES = Tweak.xm
NoIconBadgesiOS7_FRAMEWORKS = UIKit
include $(THEOS_MAKE_PATH)/tweak.mk
after-install::
install.exec "killall -9 SpringBoard"
Я знаю, что ловлю правильную вещь и правильный метод, так как он работает с Flex, просто не уверен, что я делаю неправильно, так как он терпит неудачу во время компиляции.
Ошибки:
- Только конструкторы берут базовые инициализаторы
- анархистский инициализатор базового класса старого стиля
Ошибка 1 и Ошибка 2
1 ответ
Проблема закончилась тем, что я не использовал правильный метод, как показано в файле заголовков. Добавлен arg1 в конце.