Iphone 将plist文件写入/Applications文件夹
我正在用越狱设备为Cydia写一份申请。使用Theos和Logos。我创建了Iphone 将plist文件写入/Applications文件夹,iphone,objective-c,ios,cocoa-touch,jailbreak,Iphone,Objective C,Ios,Cocoa Touch,Jailbreak,我正在用越狱设备为Cydia写一份申请。使用Theos和Logos。我创建了MySettings.plist文件,并将其放入项目的Resources文件夹中,这样我就可以使用此路径从中检索信息 NSString*plistPath=@“/Applications/MyApplication.app/MySettings.plist” 现在,我想将新设置写入该.plist文件。我使用这种代码的和平: NSString *plistPath = @"/Applications/MyApplicati
MySettings.plist
文件,并将其放入项目的Resources文件夹中,这样我就可以使用此路径从中检索信息
NSString*plistPath=@“/Applications/MyApplication.app/MySettings.plist”代码>
现在,我想将新设置写入该.plist文件。我使用这种代码的和平:
NSString *plistPath = @"/Applications/MyApplication.app/MySettings.plist";
NSDictionary *plistDict = [NSDictionary dictionaryWithObjectsAndKeys:
@"value1",
@"key1",
@"value2",
@"key2",
nil];
if([plistDict writeToFile:plistPath atomically:YES]) {
NSLog(@"success");
} else {
NSLog(@"error");
}
但是在MySettings.plist
文件中没有任何更改。如果我使用越狱设备,我可以在该目录中写入文件吗?如何使用?为什么不直接使用NSUserDefaults
?我的应用程序和tweak应该共享一个包含tweak设置的文件。用户将通过应用程序更改调整的设置。NSUserDefaults对我没有帮助,因为tweak无法读取应用程序的NSUserDefaults…@edc1591我找到了一个解决方案。使用[userDefaults AddSuiteName:@“my.bundle.name”]代码>在我的调整中,因此我可以从我的应用程序中读取NSUserDefaults设置。谢谢你的想法。你也可以在调整中使用NSDictionary
,将应用程序的用户默认值plist加载到内存中。它将存储在/var/mobile/Library/Preferences/中。