Необъявленный идентификатор "UIColor" в моем твике в Objective C

Я пытаюсь сделать твик в Xcode с IOSOpenDev, но я встретил ошибку, которая Use of undeclared identifier "UIColor"!
Я использовал тот же код с моего iPhone, но он работает, почему он не работает здесь? (Я хочу использовать IOSOpenDev, так как он выглядит намного лучше, чем при использовании theos)

Это код

%hook SBScreenFlash

-(void)flashColor:(id)color {

NSDictionary *prefs=[[NSDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.junyi00.screenshotcolor.plist"];

if ([[prefs objectForKey:@"enable"] boolValue]){
    color = [UIColor blueColor];
    %orig(color); }
else {
    %orig; }
}

%end

Пожалуйста, помогите мне здесь

1 ответ

Вы должны проверить, если у вас есть

PROJECTNAME_FRAMEWORKS = UIKit Foundation

Также

#import <UIKit/UIKit.h>

В вашем tweak.xm (сверху) вот так

#import <UIKit/UIKit.h>

%hook SBScreenFlash

-(void)flashColor:(id)color {

NSDictionary *prefs=[[NSDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.junyi00.screenshotcolor.plist"];

if ([[prefs objectForKey:@"enable"] boolValue]){
    color = [UIColor blueColor];
    %orig(color); }
else {
    %orig; }
}

%end
Другие вопросы по тегам