gpt4 book ai didi

objective-c - 我在 Objective C 中的调整中未声明的标识符 "UIColor"

转载 作者:行者123 更新时间:2023-12-02 23:53:37 25 4
gpt4 key购买 nike

我正在尝试使用 IOSOpenDev 在 Xcode 中进行调整,但遇到了一个错误,即使用未声明的标识符“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

请帮助我

最佳答案

你应该检查一下你是否有

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

关于objective-c - 我在 Objective C 中的调整中未声明的标识符 "UIColor",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14814852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com