Неустранимая ошибка THEOS: файл ‹SpringBoard/Springboard.h› не найден

Когда я пытаюсь создать свой пакет настроек, я получаю сообщение об ошибке:

    Tweak.xm:1:9: fatal error: 'SpringBoard/SpringBoard.h' file not found
    #import <SpringBoard/SpringBoard.h>
            ^
    1 error generated.
    make[2]: *** [obj/Tweak.xm.cf890db2.o] Error 1
    make[1]: *** [internal-library-all_] Error 2
    make: *** [SMSTrigger.all.tweak.variables] Error 2

Мой файл tweak.xml содержит:

#import <SpringBoard/SpringBoard.h>

%hook SpringBoard

-(void)applicationDidFinishLaunching:(id)application {
    %orig;

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome" 
        message:@"Welcome to your iPhone Brandon!" 
        delegate:nil 
        cancelButtonTitle:@"Thanks" 
        otherButtonTitles:nil];
    [alert show];
    [alert release];
}

%end

Мой makefile содержит:

include theos/makefiles/common.mk

TWEAK_NAME = SMSTrigger
SMSTrigger_FILES = Tweak.xm
SMSTrigger_FRAMEWORKS = UIKIT



include $(THEOS_MAKE_PATH)/tweak.mk

Любая помощь приветствуется!


person Motion    schedule 26.09.2014    source источник


Ответы (1)


Я нашел ответ из некоторых исследований. Для всех, кто хотел бы знать, как исправить:

Используйте заголовки SpringBoard из репозитория rpetrich отсюда https://github.com/rpetrich/iphoneheaders.

Загрузите эти заголовки и поместите их в /var/theos/include. (Если вы разрабатываете на своем iDevice). Затем введите #import в свой файл tweak.xm вверху и попробуйте скомпилировать.

person Motion    schedule 27.09.2014
comment
Похоже, сейчас это устарело. - person Rohit saraf; 28.03.2017