Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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

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 如何在资源文件夹下以编程方式从nsmutablearray创建属性列表?_Iphone_Objective C_Ios_Nsmutablearray - Fatal编程技术网

Iphone 如何在资源文件夹下以编程方式从nsmutablearray创建属性列表?

Iphone 如何在资源文件夹下以编程方式从nsmutablearray创建属性列表?,iphone,objective-c,ios,nsmutablearray,Iphone,Objective C,Ios,Nsmutablearray,我必须从NSMutableArray以编程方式在有效路径下创建属性列表,我的意思是在资源文件夹下。这样我就可以随时访问它。如果有人知道这件事,请帮助我。我还需要将该plist转换为NSMutableArray,以便使用该值。我已经搜索并尝试过这样做,但没有成功。先走一步 整个应用程序包对于iOS应用程序是只读的,因此您无法在运行时添加任何资源。例如,您可以使用Library/Caches文件夹来实现此目的。请参阅URLsForDirectory:inDomains:,以查找该目录的路径 例如:

我必须从
NSMutableArray
以编程方式在有效路径下创建属性列表,我的意思是在资源文件夹下。这样我就可以随时访问它。如果有人知道这件事,请帮助我。我还需要将该plist转换为
NSMutableArray
,以便使用该值。我已经搜索并尝试过这样做,但没有成功。先走一步

整个应用程序包对于iOS应用程序是只读的,因此您无法在运行时添加任何资源。例如,您可以使用Library/Caches文件夹来实现此目的。请参阅
URLsForDirectory:inDomains:
,以查找该目录的路径

例如:

// Path to a plist file in Caches directory:
NSURL *cacheDir = [[[NSFileManager defaultManager] URLsForDirectory:NSCachesDirectory inDomains:NSUserDomainMask] lastObject];
NSURL *plistFile = [cacheDir URLByAppendingPathComponent:@"myresource.plist"];

// write array to plist file:
[myArray writeToURL:plistFile atomically:NO];

// read array from plist file and make it mutable:
NSMutableArray *secondArray =  [[NSArray arrayWithContentsOfURL:plistFile] mutableCopy];

好的……我不需要在资源中创建它……只需要给出一个有效的路径,如何创建plist并将数据存储到第二个答案中???????我已经在我的答案中添加了显式的示例代码,希望有帮助。@user1523344:示例代码有帮助吗?如果你愿意“接受”答案,那就太好了。你可以把它保存在文档文件夹中!如果答案正确,请点击复选框接受答案。如果它真的有帮助,你也可以点击向上箭头!