通过objective-c编辑.plist文件

时间:2014-10-08 15:43:24

标签: ios objective-c plist jailbreak theos

我目前正在进行个人使用调整,但我真的不太了解编程。我知道,如果你不知道如何正确编程,那么做出调整并不是一个明智的想法,但我只是做了一个小小的调整,所以我不会有/没有/有是时候花几个月研究objective-c。

现在问题是:我有一个位于此处的plist:" /var/mobile/Applications/F5E2CB37-FC1B-46BC-8264-C7E2F17CD0EC/Library/Preferences/nl.telegraaf.ipad.plist" 那个.plist包含很多选项,我只需要更改一个。但是我想改变的价值位于字典中,所以你有这样的东西。

.plist ---->细胞--->字典名为OpenUDID ---->价值我不想改变。 plist中的字典有4个项目,我只想改变是第一个。 所以我创建了一个调整并将其添加到其中:

%hook SBLockScreenViewController //only for testing

NSMutableDictionary *settings = [NSMutableDictionary dictionaryWithContentsOfFile:
                                [NSString stringWithFormat:@"/var/mobile/Applications/F5E2CB37-FC1B- 46BC-8264-C7E2F17CD0EC/Library/Preferences/nl.telegraaf.ipad.plist"]]; //accessing the .plist


-(void)displayDidDisappear
{

    [settings setValue:@"test" forKey:@"PaywallAuthMethodStringKey"]; //trying to change a value from the .plist doesn't work
//NOTE this isn't a value in the dictionary in the .plist 

    %orig;
}
%end

我遇到的问题是我不知道如何在代码中编辑.plist中的值(我在谷歌上搜索过它但没有一个解决方案有效) 此外,我不知道如何进入字典,也无法更改字典中的值。(我无法在internetz上找到任何相关信息)

0 个答案:

没有答案