«nsdictionary» etiketlenmiş sorular

Apple'ın Objective-C çerçevesi Cocoa'nın bir üyesidir. NSDictionary nesneleri, anahtarların ve değerlerin ilişkilendirmelerini yönetir.

7
Objektif-C'deki her döngü için NSMutable sözlüğüne erişim
Objective-C'de değişebilir sözlük anahtarlarına ve değerlerine erişmekte zorluk yaşıyorum. Varsayalım: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; Anahtarları ve değerleri ayarlayabilirim. Şimdi, her bir tuşa ve değere erişmek istiyorum, ancak ayarlanan anahtar sayısını bilmiyorum. PHP'de çok kolay, aşağıdaki gibi bir şey: foreach ($xyz as $key => $value) Objective-C'de nasıl mümkün olabilir?



2
En iyi pratik? - Temel Veri Varlığı Özelliği Olarak Dizi / Sözlük [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştir Core Data'da yeniyim. Koleksiyon türlerinin öznitelik türleri olarak mevcut olmadığını ve bir öznitelik olarak …


12
NSJSONSerialization nasıl kullanılır
Bir JSON dizesi var (PHP'den json_encode()şöyle görünüyor: [{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}] Bunu iPhone uygulamam için bir tür veri yapısına ayrıştırmak istiyorum. Bana sözlükler dizisini sahip olacaktır için dizideki 0 eleman tuşlarıyla bir sözlük olduğu bu yüzden, en iyi şey sanırım "id" => "1"ve "name" => "Aaa". NSJSONSerializationVerileri nasıl …

5
Bir JSON dizesinin bir NSDictionary içine serisini nasıl kaldırabilirim? (İOS 5+ için)
İOS 5 uygulamamda NSStringJSON dizesi içeren bir tane var. Bu JSON dize temsilini yerel bir NSDictionarynesneye serileştirmek istiyorum . "{\"password\" : \"1234\", \"user\" : \"andreas\"}" Aşağıdaki yaklaşımı denedim: NSDictionary *json = [NSJSONSerialization JSONObjectWithData:@"{\"2\":\"3\"}" options:NSJSONReadingMutableContainers error:&e]; Ancak bir çalışma zamanı hatası atar. Neyi yanlış yapıyorum? -[__NSCFConstantString bytes]: unrecognized selector sent to …

9
bir kerede bir HashMap'e birden çok giriş ekleme
Sabit bir HashMap başlatmak gerekir ve bunu bir satır ifadesinde yapmak istiyorum. Böyle bir şeyden kaçınmak: hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); Hedef C'de buna benzer: [NSDictionary dictionaryWithObjectsAndKeys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] Ben bu kadar …

2
NSDictionary - Sözlüğün anahtar / değer çifti içerip içermediğini kontrol etmeniz gerekir
Sadece aşağıdaki gibi bir şey sormam gerekiyor. Bir sözlüğüm olduğunu varsayalım. NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; [xyz setValue:@"sagar" forKey:@"s"]; [xyz setValue:@"amit" forKey:@"a"]; [xyz setValue:@"nirav" forKey:@"n"]; [xyz setValue:@"abhishek" forKey:@"a"]; [xyz setValue:@"xrox" forKey:@"x"]; Şimdi aşağıdaki gibi kontrol etmem gerekiyor [xyz anahtar "b" değerini içeriyor mu? çift ​​mi değil mi? Soru Nasıl? Diğer soru, …

6
NSArray'ı NSDictionary anahtarlarına göre filtrelemek için NSPredicate kullanma
Bir dizi sözlüğüm var. Diziyi bir anahtara göre filtrelemek istiyorum. Bunu denedim: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; Bu işe yaramıyor, sonuç alamıyorum. Sanırım yanlış bir şey yapıyorum. "SPORT" bir ivar olsaydı bu yöntem olduğunu biliyorum. Bir anahtar ise muhtemelen farklı olduğunu düşünüyorum. …

6
NSDictionary nasıl eklenir
A kullanıyordum NSMutableArrayve sözlük kullanmanın elde etmeye çalıştığım şey için çok daha basit olduğunu fark ettim. Bir anahtarı sözlükte NSStringbir değeri ve bir değeri olarak kaydetmek istiyorum int. Bu nasıl yapılır? İkinci olarak, değişken ve normal sözlük arasındaki fark nedir?


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.