gpt4 book ai didi

ios - 优化技巧 (THEOS)

转载 作者:行者123 更新时间:2023-11-29 03:16:23 25 4
gpt4 key购买 nike

我正在使用 theos 为 iOS 编写我的第一个调整,我一直在优化。正如我所看到的,dylib 将每次(每秒?)检查“([[settings objectForKey:@“something”] boolValue]) "和 "[[settings objectForKey:@"SomethingHere"] boolValue]"在 plist 文件中。

可以吗?有什么优化建议吗?这是我的调整:

%hook Something
- (void)somethingheree:(_Bool)arg1 withNumberOfDevices:(int)arg2
{
NSMutableDictionary *settings = [NSMutableDictionary dictionaryWithContentsOfFile:
[NSString stringWithFormat:@"%@/Library/Preferences/%@", NSHomeDirectory(), @"com.yourcompany.mytweak.plist"]];

if([[settings objectForKey:@"something"] boolValue]) {
%orig(YES,100);
}
else %orig;

}
%end

%hook somethinganother
- (void)somethinghere:(_Bool)arg1
{
NSMutableDictionary *settings = [NSMutableDictionary dictionaryWithContentsOfFile:
[NSString stringWithFormat:@"%@/Library/Preferences/%@", NSHomeDirectory(), @"com.yourcompany.mytweak.plist"]];
if([[settings objectForKey:@"SomethingHere"] boolValue]) {
%orig(NO);
} else %orig;
}
%end

最佳答案

如果您在首选项面板中使用 PreferenceLoader,则可以将值保存在全局变量中并使用 darwin 通知来监视首选项的更改。您可以在开源调整中找到很多示例,例如我的一个:

https://github.com/Qusic/MailtoOpener/blob/master/Tweak.mm#L192

关于ios - 优化技巧 (THEOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21652803/

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