如何将plist文件添加到xcode中的iPhone/iPod设备?

问题描述:

我在xcode中运行以下代码。当我在模拟器中运行它时,offlineData中有内容,但在设备上运行时,内容为零。如何将plist文件添加到xcode中的iPhone/iPod设备?

NSString *offlinePlistDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) lastObject]; 
NSString *offlineFilePath = nil; 
offlineFilePath = [offlinePlistDirectory stringByAppendingPathComponent:@"offline.plist"]; 
NSData *offlineData = [NSData dataWithContentsOfFile:offlineFilePath]; 

我内库中的文档文件夹中的文件offline.plist ......

请帮助。提前致谢。

+0

先删除您从您的设备上安装应用程序,然后重新 – Hiren 2012-07-18 11:05:27

+0

还是一样的结果朋友.. !! ..我认为,当在设备上运行,它没有得到plist在文件夹中。不知道如何在设备内部使用它。请帮忙。 – keepsmiling 2012-07-18 11:44:48

尝试用下面的代码

#define USER_DATA_PLIST_PATH [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"offline.plist"] 
#define USER_DATA_PLIST [NSMutableDictionary dictionaryWithContentsOfFile:USER_DATA_PLIST_PATH] 

NSMutableDictionary *d = USER_DATA_PLIST; 
+0

非常感谢这个帮助...但是我必须有字典.. ?? ..我不能使用NSData。这是因为我使用下面的代码来传递一个NSData,因为它包含一个propertyListFromData。 [NSPropertyListSerialization propertyListFromData:USER_DATA_PLIST mutabilityOption:NSPropertyListMutableContainersAndLeaves 格式:格式ERRORDESCRIPTION:errorDesc] – keepsmiling 2012-07-18 12:00:45

+0

我只是给出的例子,你可以根据你的数据类型使用 – Hiren 2012-07-18 12:03:16