2009-11-13 25 views

cevap

18

Yalnızca tek bir dizgeyse, NSUserDefaults muhtemelen en kolay yoldur.

// write 
[[NSUserDefaults standardUserDefaults] setObject:@"abc" forKey:@"MY_PERSISTENT_KEY"]; 

// read 
NSString *abc = [[NSUserDefaults standardUserDefaults] valueForKey:@"MY_PERSISTENT_KEY"]; 
+0

Sadece [NSUserDefaults standardUserDefaults] 'görüyorum. Bu ilk cevaplamadan sonra belki de yeni bir SDK'da değişti? –

+0

Evet, iOS6'da sadece standartUserDefaults olduğunu düşünüyorum. – martin

+0

Bunu işaret ettiğiniz için teşekkür ederiz. Cevabımı güncelledim. –

0

Sen nesneler daha sonra, NSCoding uygun bir NSKeyedArchiver kullanarak bir dosyaya yazma yapabilirsiniz.

NSString* path = [self pathForDataFile]; 
NSMutableDictionary* rootObject = [NSMutableDictionary dictionary]; 
[rootObject setValue: someObject forKey: @"SomeObject"]; 

// Commit data to file 
[NSKeyedArchiver archiveRootObject: rootObject toFile: path]; 
İlgili konular