2010-01-15 5 views
0

kABFirstNamePropert, kABLastNameProperty 및 kABAddressProperty를 모두 불러와 저장하려고합니다. 나중에 가져올 수 없으므로 누구나 손을 빌려 주거나 오른쪽에서 나를 지적 할 수 있습니다. 방향? 감사. 나는 이것에 대한 슈퍼 NOOb이다. 배열을 저장addressbookUI 데이터를 배열에 저장합니다.

NSString *address; 
    address = [NSString stringWithFormat:@"%@, %@, %@, %@ %@", 
       [theDict objectForKey:(NSString *)kABPersonAddressStreetKey], 
       [theDict objectForKey:(NSString *)kABPersonAddressCityKey], 
       [theDict objectForKey:(NSString *)kABPersonAddressStateKey], 
       [theDict objectForKey:(NSString *)kABPersonAddressZIPKey], 
       [theDict objectForKey:(NSString *)kABPersonAddressCountryKey]]; 

    self.addressLabel.text = address; 

: 다음 addressLabel의 설정 방법

// setting the first name 
firstName.text = (NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty); 

// setting the last name 
lastName.text = (NSString *)ABRecordCopyValue(person, kABPersonLastNameProperty); 

: 이름 지정 문자열에 대한

나는 그것이 작동하지 않습니다 무엇을 가지고. (

- (IBAction)saveData { 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *recipient = [NSString stringWithFormat:@"%@/arraySaveFile", documentsDirectory]; 

    NSMutableArray *array = [[NSMutableArray alloc] init]; 
    [array addObject:firstName]; 
    [array addObject:lastName]; 
    [array addObject:addressLabel]; 

    [array writeToFile:recipient atomically:NO]; 

} 

답변

1

이 : 필요

[array addObject:firstName]; 

가되게합니다 :

[array addObject:firstName.text]; 

감사합니다 모두

.
관련 문제