C# 有一个对象c的类,比如IsolatedStorage for。网?

C# 有一个对象c的类,比如IsolatedStorage for。网?,c#,iphone,.net,objective-c,windows-phone-8,C#,Iphone,.net,Objective C,Windows Phone 8,IsolatedStorage是.net for windowsphone中的一个类,它支持本地存储,而无需数据库 在objective c中存在一个类似的类来创建或崇拜我?许多核心类,如NSArray、NSDictionary、和NSString都包含直接向文件读写数据的方法。实际上,只要告诉数组将自身写入文件,它就会这样做。告诉NSArray从文件创建实例,它就会这样做 还有一个名为NSCoding的方案,任何类都可以实现该方案来帮助将自身转换为NSDataNSData可以将自身直接写入文件

IsolatedStorage是.net for windowsphone中的一个类,它支持本地存储,而无需数据库


在objective c中存在一个类似的类来创建或崇拜我?

许多核心类,如
NSArray
NSDictionary
、和
NSString
都包含直接向文件读写数据的方法。实际上,只要告诉数组将自身写入文件,它就会这样做。告诉
NSArray
从文件创建实例,它就会这样做

还有一个名为
NSCoding
的方案,任何类都可以实现该方案来帮助将自身转换为
NSData
NSData
可以将自身直接写入文件,因此这涵盖了实例可以序列化为二进制blob的任何类

专用类通常有自己的文件便利。例如,
UIImage
可以直接从包含兼容图像格式的任何文件初始化(这是任何常见的格式——PNG、JPG、GIF等等,有很多)

如果您需要更细粒度的控制,可以使用
NSFileHandle
在文件中读取/写入任意数据流
NSFileManager
还有读取和写入文件的方法


这一切都只是可可粉的触感。在iOS上,您还可以访问整个Unix系统的读写文件,如果您喜欢的话。

听起来
NSUserDefaults
会满足您的需要。很简单。使用已知键设置/获取对象(如
NSDictionary

您应该在App init方法中提供默认值,如下所示:

NSMutableDictionary *initialValues = [NSMutableDictionary dictionary];

 // Careful with BOOL. Is actually a NSNumber object 
[initialValues setObject:[NSNumber numberWithBool:NO] forKey:@"NSManagedObjectContextSaveisAutoSave"];

[initialValues setObject:[NSNumber numberWithInteger:20] forKey:@"NSURLConnectionTimeoutPeriod"];

[[NSUserDefaults standardUserDefaults] registerDefaults:initialValues];

在Objective-C中,有很多方法可以在不使用数据库的情况下本地保存数据。请描述您的数据以及如何使用它,也许有人可以回答。
IsolatedStorage
用于文件I/O操作。您可以检查此导师的iOS:
NSFileManager
是iOSThnks@AlaaMasoud中最接近的等效项,我会检查它@TomHarrington我需要保存简单的数据,比如标志(标签、版本等),非常简单的东西。
NSMutableDictionary *initialValues = [NSMutableDictionary dictionary];

 // Careful with BOOL. Is actually a NSNumber object 
[initialValues setObject:[NSNumber numberWithBool:NO] forKey:@"NSManagedObjectContextSaveisAutoSave"];

[initialValues setObject:[NSNumber numberWithInteger:20] forKey:@"NSURLConnectionTimeoutPeriod"];

[[NSUserDefaults standardUserDefaults] registerDefaults:initialValues];