문자열에 값을 저장하고 문자열에 값을 저장 한 후 응용 프로그램을 닫은 다음 해당 응용 프로그램을 다시 실행하는 것과 같은 이벤트를 사용하려고합니다. 이제는 내가 마지막으로 저장 한 string의 값을 사용하고 싶습니다. 어떻게 그럴 수 있죠? 사전에응용 프로그램을 닫을 때 변수의 마지막 값을 사용하는 방법은 무엇입니까?
감사합니다 ...
문자열에 값을 저장하고 문자열에 값을 저장 한 후 응용 프로그램을 닫은 다음 해당 응용 프로그램을 다시 실행하는 것과 같은 이벤트를 사용하려고합니다. 이제는 내가 마지막으로 저장 한 string의 값을 사용하고 싶습니다. 어떻게 그럴 수 있죠? 사전에응용 프로그램을 닫을 때 변수의 마지막 값을 사용하는 방법은 무엇입니까?
감사합니다 ...
당신이 NSUserDefaults
를 사용할 수 있습니다. 당신은 다음 링크
[[NSUserDefaults standardUserDefaults]의 setObject : yourString forKey : yourKey] // SET
yourString = [[NSUserDefaults standardUserDefaults] objectForKey : yourKey]; //
이U는 PLIST 파일을 작성해야합니다 GET .plist
1 단계 : #DEFINE의 DataFilePath 전에 @implementation
#define DataFilePath [@"~/Documents/<fileName>.plist" stringByStandardizingPath]
2 단계 : 이상의 PLIST 파일을 만들
if (! [[NSFileManager defaultManager] fileExistsAtPath : DataFilePath]) {NSData * data = [[NSD ata alloc] initWithContentsOfFile : [[NSBundle mainBundle] pathForResource : @ ""ofType : @ "plist"]]]; [data writeToFile : DataFilePath atomically : TRUE]; [데이터 공개]; } NSData * data = [NSData dataWithContentsOfFile : DataFilePath]; NSLog (@ "% @", DataFilePath);
NSPropertyListFormat 형식; NSArray * 배열 = [NSPropertyListSerialization propertyListFromData : 데이터 mutabilityOption : NSPropertyListImmutable 형식 : & 형식 errorDescription : nil];
3 단계 : PLIST 파일에 저장
경로는 NSString * = [CommonFunctions documentsDirectory] stringByAppendingFormat @ "/ %의 @"]; NSLog (@ "파일 경로 = % @", 경로); [데이터 writeToFile : 원자 적으로 경로 : TRUE];