新版本的Skype和一些其他聊天工具都提供了自动将地址簿联系人加入联系人列表的功能,本文通过例子简单地介绍如何使用Cocoa获取Mac OS X的地址簿中联系人的各种信息,这样你也可以在自己的程序中导入系统的地址簿中联系人的各种信息了。
获取联系人信息的大致例子如下:
#import <AddressBook/AddressBook.h>
如果在程序中使用地址簿,需要引用AddressBook/AddressBook.h
ABAddressBook *addressBook;
NSMutableArray *people;
ABPerson *person;
addressBook = [ABAddressBook sharedAddressBook];
people = [[NSMutableArray alloc] initWithArray:[addressBook people]];
person = [people objectAtIndex:anyindex];
Nsstring * anyproperty=[person valueForProperty:kAB***Property];
ABMutableMultiValue *anypropertyvalue=[[person valueForProperty:kAB***Property] mutablecopy];
NSImage *image = [[NSImage alloc] initWithData:[person imageData]];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。