应用开发中的地址簿通信实现
在应用开发过程中,涉及到地址簿相关的通信功能是一个常见的需求。本文将详细介绍如何在应用中实现地址簿的通信功能,包括发送响应、命令处理、访问远程地址簿以及实现远程地址簿类等方面。
发送响应
在处理传入数据后,需要向客户端发送响应。借助 dispatch_io ,发送响应变得相对简单,只需调用一次 dispatch_io_write() 即可。以下是发送数据的代码示例:
- (void) sendData: (NSData *) data
{
// 所有块的队列
dispatch_queue_t q = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
// 将NSData对象转换为dispatch_data_t
CFDataRef cfData = CFBridgingRetain(data);
dispatch_data_t ddata = dispatch_data_create(CFDataGetBytePtr(cfData),
CFDataGetLength(cfData),
q, ^{ CFRelease(cfData); });
dispatch_io_write(_io, 0, ddata, q, ^(bo
超级会员免费看
订阅专栏 解锁全文
825

被折叠的 条评论
为什么被折叠?



