将数据数组写入属性列表?

| 您好,在此先感谢您的答复。 我在资源文件夹中创建了一个属性列表\“ myArray.plist \”。在我的代码中,我用数字填充数组。如何用该数组填充属性列表?我还将如何将该数组数据存储到应用程序文档文件夹中,以便在我的应用程序运行时可以对其进行访问。 任何帮助,将不胜感激! 这是我尝试做的:
NSMutableArray *testArray = [[NSMutableArray alloc]initWithObjects:@\"OMG\",@\"YEAH\",nil];

NSString *arrayPath = [[NSBundle mainBundle] pathForResource:@\"myArray\" ofType:@\"plist\"];
[testArray writeToFile:arrayPath atomically:NO];
请告诉我我做错了。     
已邀请:
pathForResource:ofType:方法查找与您的应用捆绑在一起的资源,如果找不到则返回nil。 通常,出于许多不同的原因(即文件所有权和权限),写入应用程序资源路径不是标准行为。实际上,您应该尝试将〜/ Library / Application Support /用于与您的应用程序有关的用户数据。 同样,从10.6+开始,NSURL是引用文件路径的首选方法,因为它易于操作和支持别名。在这种情况下使用NSURL是一个好习惯。 无论如何,请尝试执行以下操作:
[testArray writeToURL:[NSURL fileURLWithPath:[@\"~/Desktop/myArray.plist\" stringByExpandingTildeInPath]] atomically:NO];
    

要回复问题请先登录注册