Z tego, co przeczytałem, klucze w słownikach są unikalne.Klucze w NSDictionary można duplikować?
Rozważmy następujący kod:
NSMutableDictionary *mydic = [NSMutableDictionary dictionary];
[mydic setObject:@"value1" forKey:@"key1"];
[mydic setObject:@"value1" forKey:@"key1"];
[mydic setObject:@"value1" forKey:@"key1"];
Dlaczego nie mogę uruchomić tego bez żadnego błędu? Co powinienem zrobić, aby uniknąć duplikowania kluczy?
dzięki Kenny, ale nie wiem, czy masz to, czego Chodziło mi o to dokładnie czy nie, znowu mówię. wyobraź sobie, że mam listę adresów URL, które chcę zapisać, ale nie chcę dwa razy zapisywać linku! więc zamierzam użyć tabeli mieszania, która jest NSDictionary w obiektywnym c, w przykładzie, który wyżej wspomniałem, jest zapisywanie tych samych kluczy (duplikatów) w słowniku, dlaczego tak jest? –
@saleh: Co masz na myśli? Jakie są klucze i wartości? – kennytm
nie potrzebujesz wartości, po prostu chcesz wypełnić pola klawiszy unikalnymi danymi wejściowymi. –