Nasıl bir NSDictionary içine saklayabilir miyiz? NSDictionary ve NSMutableDictionary arasındaki fark nedir?
Hangi NSDictionary
kullanmak istediğim bir uygulama geliştiriyorum. Kimse bana örnek bir kod mükemmel bir örnek ile Verileri saklamak için NSDictionary
kullanmak için Prosedür nasıl açıklayan gönderebilir misiniz?
CEVAP
NSDictionary NSMutableDictionary doktorlar muhtemelen en iyi bahis vardır. Onlar bile çeşitli şeyler yapmak için bazı büyük örnekler gibi
...bir NSDictionary oluşturun
NSArray *keys = [NSArray arrayWithObjects:@"key1", @"key2", nil];
NSArray *objects = [NSArray arrayWithObjects:@"value1", @"value2", nil];
NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:objects
forKeys:keys];
...üzerinde yineleme
for (id key in dictionary) {
NSLog(@"key: %@, value: %@", key, [dictionary objectForKey:key]);
}
...değişken olun
NSMutableDictionary *mutableDict = [dictionary mutableCopy];
Not: 2010'dan önce tarihi Sürüm: [[sözlük mutableCopy] autorelease]
...ve bunu değiştirmek
[mutableDict setObject:@"value3" forKey:@"key3"];
...sonra bir dosyaya saklayın
[mutableDict writeToFile:@"path/to/file" atomically:YES];
...ve okuyun tekrar tekrar
NSMutableDictionary *anotherDict = [NSMutableDictionary dictionaryWithContentsOfFile:@"path/to/file"];
...bir değeri okuyun
NSString *x = [anotherDict objectForKey:@"key1"];
...bir anahtar kontrol var
if ( [anotherDict objectForKey:@"key999"] == nil ) NSLog(@"that key is not there");
...korkunç fütüristik sözdizimi kullanın
2014 aslında sadece dict yazabilirsiniz [@""] tuşu yerine [dict objectForKey:@""] anahtarı
Nasıl olursa NSDictionary veya bir NSM...
Nasıl bir NSDictionary içine bir JSON ...
Arasındaki fark İçine Adım ve Adım Ecl...
Bir URI, URL ve URN arasındaki fark ne...
Aramak ve uygulamak arasındaki fark ne...