Plist에서 저장 및로드를 시도하기가 쉽지만 작동하지 않습니다. 누군가가 내 코드를 살펴보고 무엇이 잘못되었는지 알려 주시면 감사하겠습니다.Plist 문제 저장 /로드
- (IBAction)testSave:(id)sender {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *plistLocation = [documentsDirectory stringByAppendingPathComponent:@"data.plist"];
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:plistLocation];
[plistDict setObject:@"test" forKey:@"test"];
[plistDict writeToFile:plistLocation atomically: YES];
}
- (IBAction)testLoad:(id)sender {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *plistLocation = [documentsDirectory stringByAppendingPathComponent:@"data.plist"];
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:plistLocation];
testField.text = [plistDict objectForKey:@"test"];
}
고마워요!
"작동하지 않음"을 정의하십시오. 코드가 컴파일됩니까? 실행됩니까? 무슨 일이야? 어떤 메시지가 있습니까? – rmaddy
코드에서 빈 필드가 반환됩니다. – user2881086