Не се прави променливо копие за NSUserDefaults

Вместо да правя променливо копие за NSUserDefaults, използвам setObject: forKey:, за да направя актуализации, сочещи към конструирани обекти, извлечени на различни места в моя потребителски интерфейс. Има ли капани да го правите по този начин? По-специално, искам да се уверя, че не добавям нови обекти, а всъщност заменям съществуващи обекти.

TIA


person Michael Mangold    schedule 09.05.2013    source източник


Отговори (1)


Не би трябвало да има никакви проблеми да правите нещата по вашия начин.

Не съм сигурен защо имате тези съмнения, но докато използвате същия ключ, setObject:forKey разбира се ще актуализира същия обект, вместо да добавя нови. За да избегна добавянето на нов обект, обикновено използвам статичен NSString като ключ.

person Enrico Susatyo    schedule 09.05.2013