`
johnie_sheng
  • 浏览: 112766 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

地址簿(Address Book)使用例子

 
阅读更多
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

    综上所述,"Address Book.zip"项目是一个使用Java GUI技术实现的地址簿应用,主要涉及到窗口和面板的创建、布局管理器的使用,特别是`GridLayout`,以及在IntelliJ IDEA中进行开发。开发者通过这个应用可以学习到...

    Qt 学习(一) address book

    在本教程中,我们将探索Qt库的使用,通过创建一个简单的地址簿应用——"address book",来深入了解其核心概念和功能。Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛应用于桌面、移动和嵌入式系统。在本文...

    QT-addressbook-chapter2

    在这个地址簿例子中,可能会使用到QLineEdit、QPushButton、QTableView等控件。 5. **QT信号与槽机制**:这是QT特有的事件处理方式,允许对象之间进行通信。当一个对象的状态改变时,它可以发出一个信号,其他对象...

    Address_Book-

    "Address_Book-"项目就是这样一个例子,它展示了如何利用JavaScript来构建一个简单的地址簿应用。 一、基础概念 1. JavaScript:一种轻量级的解释型编程语言,主要用于Web页面,实现客户端的动态效果和交互。 2. ...

    address_book_sails

    "address_book_sails"是一个基于JavaScript技术构建的应用程序,它很可能是一个地址簿管理软件,用于存储、管理和查找联系人的个人信息。这个项目可能使用了Sails.js框架,Sails.js是Node.js上的一个全栈Web应用框架...

    一个简单的数据库程序,包括添加,搜索等功能,是一个入门级的程

    `Address Book`很可能就是程序的名称,表明这是一个地址簿管理的应用。 4. `Address Book.vbw`:这是Visual Basic工作空间文件,记录了用户在开发环境中设置的窗口位置、调试状态等信息,方便用户下次打开项目时恢复...

    pylinks:一组对象定义,用于开发基于节点的链接列表类型应用程序和数据树

    PyLinks PyLinks是对象定义的基础集合,用于开发基于节点的“链接列表”样式的应用程序和数据树。...Add some basic parameters to John's address book entry. Each parameter is initialized wit

    J2EE 开发资料很好的

    4. **Example—Creating and Using a Phone Book**:使用哈希表实现电话簿功能。 以上示例涵盖了从网络通信到本地硬件交互等多个方面,为开发者提供了丰富的实践案例。 ### 结论 综上所述,这份关于J2EE的开发...

    qts.rar_Worth

    描述中提到的“a very good example of using the struts technology address book”表明这是一个关于Struts技术的优秀实例,Struts是Java Web开发中的一个开源MVC框架,用于构建企业级应用程序,尤其是地址簿这样的...

    XP常用命令

    - **WAB.EXE** - Windows Address Book地址簿工具,方便管理联系人信息。 - **WINNT32.EXE** - 用户文件夹管理工具,用于查看当前用户的文件夹结构。 - **WMPLAYER.EXE** - Windows Media Player媒体播放器,支持...

Global site tag (gtag.js) - Google Analytics