ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef peopleWithName = ABAddressBookCopyPeopleWithName
(addressBook, (CFStringRef)@"name");
if((int)CFArrayGetCount(peopleWithName)){
CFIndex theIndex= 0;
ABRecordRef personRecord = CFArrayGetValueAtIndex(peopleWithName, theIndex);
//kABPersonPhoneProperty to get phone number
//ABMultiValueRef eMails= ABRecordCopyValue(personRecord,kABPersonEmailProperty);
ABMultiValueRef phoneNumbers= ABRecordCopyValue(personRecord, kABPersonPhoneProperty);
if(ABMultiValueGetCount(phoneNumbers)){
CFStringRef phoneNumber = ABMultiValueCopyValueAtIndex(phoneNumbers, 0);
if(phoneNumber!=nil){
//TODO:to save the phone number
//release the Phone Number
CFRelease(phoneNumber);
}
}
CFRelease(phoneNumbers);
}
CFRelease(peopleWithName);
CFRelease(addressBook);
分享到:
相关推荐
综上所述,"Address Book.zip"项目是一个使用Java GUI技术实现的地址簿应用,主要涉及到窗口和面板的创建、布局管理器的使用,特别是`GridLayout`,以及在IntelliJ IDEA中进行开发。开发者通过这个应用可以学习到...
在本教程中,我们将探索Qt库的使用,通过创建一个简单的地址簿应用——"address book",来深入了解其核心概念和功能。Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛应用于桌面、移动和嵌入式系统。在本文...
在这个地址簿例子中,可能会使用到QLineEdit、QPushButton、QTableView等控件。 5. **QT信号与槽机制**:这是QT特有的事件处理方式,允许对象之间进行通信。当一个对象的状态改变时,它可以发出一个信号,其他对象...
"Address_Book-"项目就是这样一个例子,它展示了如何利用JavaScript来构建一个简单的地址簿应用。 一、基础概念 1. JavaScript:一种轻量级的解释型编程语言,主要用于Web页面,实现客户端的动态效果和交互。 2. ...
"address_book_sails"是一个基于JavaScript技术构建的应用程序,它很可能是一个地址簿管理软件,用于存储、管理和查找联系人的个人信息。这个项目可能使用了Sails.js框架,Sails.js是Node.js上的一个全栈Web应用框架...
`Address Book`很可能就是程序的名称,表明这是一个地址簿管理的应用。 4. `Address Book.vbw`:这是Visual Basic工作空间文件,记录了用户在开发环境中设置的窗口位置、调试状态等信息,方便用户下次打开项目时恢复...
PyLinks PyLinks是对象定义的基础集合,用于开发基于节点的“链接列表”样式的应用程序和数据树。...Add some basic parameters to John's address book entry. Each parameter is initialized wit
4. **Example—Creating and Using a Phone Book**:使用哈希表实现电话簿功能。 以上示例涵盖了从网络通信到本地硬件交互等多个方面,为开发者提供了丰富的实践案例。 ### 结论 综上所述,这份关于J2EE的开发...
描述中提到的“a very good example of using the struts technology address book”表明这是一个关于Struts技术的优秀实例,Struts是Java Web开发中的一个开源MVC框架,用于构建企业级应用程序,尤其是地址簿这样的...
- **WAB.EXE** - Windows Address Book地址簿工具,方便管理联系人信息。 - **WINNT32.EXE** - 用户文件夹管理工具,用于查看当前用户的文件夹结构。 - **WMPLAYER.EXE** - Windows Media Player媒体播放器,支持...