重新加载com.apple.springboard.plist而不重新启动/重新启动(可能使用GSSendAppPreferencesChanged?)

时间:2011-02-19 00:05:29

标签: iphone objective-c plist jailbreak

我正在开发一个越狱工具来修改com.apple.springboard.plist,我需要重新加载这个文件而不需要重新启动/重启设备。

我遇到了GSSendAppPreferencesChanged(GraphicsServices方法)来重新加载应用程序的首选项(NSUserDefaults)。这就是我现在的代码:

GSSendAppPreferencesChanged(CFSTR("InvertColorsEnabled"), CFSTR("com.apple.springboard"));

当我运行此代码时,没有任何反应,我在syslog上没有错误。

谢谢,

佩德罗。

1 个答案:

答案 0 :(得分:0)

你的论点的顺序是否正确?我只是想知道你是否应该切换这两个参数。看here,他们似乎使用com.apple.springboard字符串作为第一个参数。