Iphone 当应用程序发货时,如何在我的应用程序的“文档”文件夹中放置属性列表?
我的应用程序中有几个tableview,每个tableview的数据源都是一个属性列表。目前,我已将PropertyList保存在应用程序包中。但是,这只是因为我在XCode中创建了它们,它们会自动保存在documents文件夹中。这很好,因为当应用程序发布时,这就是它们需要的地方 但是,我想在我的应用程序发布时,也将属性列表的副本放在我的应用程序的documents文件夹中。我该怎么做?我的意思是,我可以通过编程XCode来保存我手动创建的pLists并保存在我的应用程序的documents文件夹中吗?或者这是怎么回事?总而言之,我想在应用程序包和文档文件夹中各放一份propertylist的副本 我感谢任何人提供的帮助Iphone 当应用程序发货时,如何在我的应用程序的“文档”文件夹中放置属性列表?,iphone,nsdocument,property-list,Iphone,Nsdocument,Property List,我的应用程序中有几个tableview,每个tableview的数据源都是一个属性列表。目前,我已将PropertyList保存在应用程序包中。但是,这只是因为我在XCode中创建了它们,它们会自动保存在documents文件夹中。这很好,因为当应用程序发布时,这就是它们需要的地方 但是,我想在我的应用程序发布时,也将属性列表的副本放在我的应用程序的documents文件夹中。我该怎么做?我的意思是,我可以通过编程XCode来保存我手动创建的pLists并保存在我的应用程序的documents文
谢谢你不能。当应用程序第一次运行时,您必须复制该文件,或者检测该文件不存在,或者检查NSUserDefaults中的标志。嘿,谢谢您的快速回答。我能再问几个后续问题吗?。假设我将该文件保存在捆绑包中,而不在documents文件夹中创建该文件的副本。因此,每次应用程序运行时,它都会从捆绑包中提取文件,因为它在documents文件夹中找不到该文件。但是,只有当我有新版本的属性列表时,我才会将文件放在documents文件夹中,如何从我自己的服务器远程将文件放在documents文件夹中?我的意思是,我必须对应用程序进行编程,以便每次启动时都从URL检查版本。如果不匹配,则下载。如果无法从服务器将文件放入文档文件夹,则必须让应用程序定期轮询服务器,并在必要时下载新版本。因此,当应用程序下载新版本时,如何将其编程到documents文件夹中,或者是自动完成的?如果您将plist数据加载到NSDictionary、NSArray或NSData中,则可以使用
writeToFile:atomicly:
将其写出。您可以使用NSString*docsDirectory=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0]获取文档目录的位置代码>。