注意耗时操作的延后问题

/**

*  获得特约店首页广告图片列表数据

*/

- (MerchantAdListModel *)getAdListData{

if (!self.adListModel) {

//从本地缓存中获取数据

self.adListModel = [[TMCache sharedCache] objectForKey:kMerchantAdListCache];

}

//本地缓存中没有从网络获取数据

if (!self.adListModel) {

[self requestAdListData];//注意:由于网络请求耗时,实际等下面好几行执行完后才进入响应方法里面,那时才对self.adListModel赋值。

}

return self.adListModel;//注意:由于耗时操作,如果本地没有,从网络获取,此时返回的必定为空

}

你可能感兴趣的:(注意耗时操作的延后问题)