我正在聊天客户端。要获取新消息(或发布新消息),我必须执行GET(或POST)请求。所有新消息都通过核心数据存储。目前我不知道如何以最佳方式实施它。
我的想法:
提前致谢。
答案 0 :(得分:1)
请勿使用performSelector afterDelay
。使用NSTimer
要好得多(作为开始下一次下载的触发器)。另外,使用NSOperationQueue
来管理您的后台任务。创建一个可以实例化的自定义NSOperation
,它将完成您的请求过程。当您创建新操作以检查新消息时,请检查是否有一个消息正在进行中(同时没有多个请求正在进行中)。
其他说明: