Необъявленный идентификатор "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