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:示例代码有帮助吗?如果你愿意“接受”答案,那就太好了。你可以把它保存在文档文件夹中!如果答案正确,请点击复选框接受答案。如果它真的有帮助,你也可以点击向上箭头!