안녕하세요 :)Objective C에서 개체를 저장할 수 있지만 덮어 쓸 수는 없습니까?
내가 NSUserDefaults을 시도하지만 난 개체를 추가 할 때, 그것은 덮어 쓰게됩니다내가 객체를 저장하지만, 목표 C에서 덮어 쓸 수 없습니다 어떻게
!
난 내 응용 프로그램 또는 즐겨 찾기에 즐겨 찾기를 만들려고하고 있기 때문에 내가,이를 방지 할 수있는 방법,
하지만 난 내가 저장하려고 이러한 개체를 저장하는 방법을 모르겠어요.
이것은 저장하려고하는 경우입니다.
NSUserDefaults *favorite = [NSUserDefaults standardUserDefaults];
[favorite setObject:saveTip forKey:@"saveTipFavorite"];
[favorite synchronize];
하지만 내 앱에서 즐겨 찾기 버튼에 추가 할 때마다 덮어 씁니다.
그리고 덮어 쓰지 않고 새로운 개체를 만들어 추가하고 싶습니다.
나는 당신이 나를 이해하기를 바랍니다. :)
NSMutableArray는 NSArray의 서브 클래스이므로 마지막 변환이 필요하지 않습니다. '-setObject : forKey :'는 변경 가능한 배열을 괜찮게 받아 들일 것입니다 (당연히 immutably 저장되고 일반 NSArray로 돌아올 것입니다). – andyvn22
좋은 지적, 고마워. – Dima
고맙다. 나에게 매우 도움이되었다. :) –