Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将plist文件写入/Applications文件夹_Iphone_Objective C_Ios_Cocoa Touch_Jailbreak - Fatal编程技术网

Iphone 将plist文件写入/Applications文件夹

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

我正在用越狱设备为Cydia写一份申请。使用Theos和Logos。我创建了
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/中。