2

IOSOpenDevを使用してXcodeを微調整しようとしていますが、エラーが発生しました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

ここで私を助けてください

4

1 に答える 1

6

あなたが持っているかどうかを確認する必要があります

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
于 2013-02-16T13:11:13.890 に答える