首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将addressbookUI数据保存到数组

将addressbookUI数据保存到数组
EN

Stack Overflow用户
提问于 2010-01-16 06:16:24
回答 1查看 182关注 0票数 0

我正在尝试将kABFirstNamePropert、kABLastNameProperty和kABAddressProperty都保存到一个数组中,以便稍后调用,我就是搞不懂,有人能帮我一把或给我指明正确的方向吗?谢谢。我是这方面的超级NOOb

对于字符串的命名:

代码语言:javascript
复制
// setting the first name
firstName.text = (NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);

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

要设置addressLabel:

代码语言:javascript
复制
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;

保存数组:我有的东西不能工作。;(

代码语言:javascript
复制
- (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];

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-16 07:29:46

这一点:

代码语言:javascript
复制
[array addObject:firstName]; 

需要满足以下条件:

代码语言:javascript
复制
[array addObject:firstName.text];

谢谢大家。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2075130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档