保存和加载数据(iphone sdk)
我想知道在iphone应用程序中保存和加载数据的最佳方法是什么 我试图将字符串保存到文本文件或类似文件中,然后将它们加载到表视图中,这样文本文件中的第一个条目就是表视图中的第一行,依此类推。。。有人知道我怎么会意识到这一点 提前感谢。保存和加载数据(iphone sdk),iphone,string,load,save,Iphone,String,Load,Save,我想知道在iphone应用程序中保存和加载数据的最佳方法是什么 我试图将字符串保存到文本文件或类似文件中,然后将它们加载到表视图中,这样文本文件中的第一个条目就是表视图中的第一行,依此类推。。。有人知道我怎么会意识到这一点 提前感谢。 sean查看iPhone SDK的框架。查看iPhone SDK的框架。如果您的数据相对较小且没有复杂的内部依赖关系,您也可以将其存储为plist格式(请参阅)如果您的数据相对较小且没有复杂的内部依赖关系,您也可以将其存储为plist格式(请参见)根据数据集的大小
sean查看iPhone SDK的框架。查看iPhone SDK的框架。如果您的数据相对较小且没有复杂的内部依赖关系,您也可以将其存储为plist格式(请参阅)如果您的数据相对较小且没有复杂的内部依赖关系,您也可以将其存储为plist格式(请参见)根据数据集的大小和复杂性,您可以使用核心数据或属性列表。 有关核心数据,请参阅文档中提到的示例(查找NSManagedObjectContext类) 对于属性列表,请使用
[NSKeyedArchiver archiveRootObject:myArray toFile:path]
将数组保存到磁盘
存储文件的文件夹可以通过以下方式确定:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
根据数据集的大小和复杂性,可以使用核心数据或属性列表。 有关核心数据,请参阅文档中提到的示例(查找NSManagedObjectContext类) 对于属性列表,请使用
[NSKeyedArchiver archiveRootObject:myArray toFile:path]
将数组保存到磁盘
存储文件的文件夹可以通过以下方式确定:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
基本上有三种保存数据的方法:
- 使用文件管理器将文件保存到文件系统。(但在您的情况下,您不应该这样做)它只对大型图像文件有用
- 使用Sqlite将数据保存到关系数据库中李>
- 使用核心数据框架保存所有数据李>
大多数应用程序都使用核心数据来保存数据(Todo列表等)。核心数据的链接已由willcodejavaforfood发布。保存数据的基本方法有三种:
- 使用文件管理器将文件保存到文件系统。(但在您的情况下,您不应该这样做)它只对大型图像文件有用
- 使用Sqlite将数据保存到关系数据库中李>
- 使用核心数据框架保存所有数据李>
大多数应用程序都使用核心数据来保存数据(Todo列表等)。核心数据的链接已由willcodejavaforfood发布。好的,谢谢大家的快速回复。现在我来看看核心数据。好的,谢谢大家的快速回复。现在我来看看核心数据。