Ошибка компиляции 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


person Carlos Perez    schedule 01.01.2014    source источник
comment
Покажите Makefile и убедитесь, что ваша копия THEOS обновлена.   -  person toasted_flakes    schedule 02.01.2014
comment
Обновил его с помощью Makefile, THEOS обновлен.   -  person Carlos Perez    schedule 02.01.2014


Ответы (1)


Проблема оказалась в том, что я использовал неправильный метод, как показано в файле заголовков. В конце добавлен arg1.

person Carlos Perez    schedule 04.01.2014