远程地址簿应用开发全流程解析
在开发应用程序时,实现与远程地址簿的交互并为用户提供友好的界面是一个常见需求。下面将详细介绍如何完成这一系列任务,包括网络操作的设置、数据接收处理、用户界面的搭建以及远程地址簿窗口的管理。
1. 网络操作设置与数据接收
1.1 操作调度
在完成操作的基本设置后,需要将操作添加到队列中进行调度。以下是调度操作的代码:
[_networkQ addOperation: operation];
1.2 数据接收与处理
通过 NSStream 委托方法获取并累积传入的数据,该数据累积在 _inputMessageData 实例变量中。输入流委托方法需要处理三种事件:
- (void) stream: (NSStream *) aStream handleEvent: (NSStreamEvent) eventCode
{
if ( aStream != _inputStream )
return;
switch ( eventCode )
{
case NSStreamEventHasBytesAvailable:
{
// ...
break;
}
case NSStreamEventErrorOccurred:
超级会员免费看
订阅专栏 解锁全文
1622

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



