注意耗时操作的延后问题

/**

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

*/

- (MerchantAdListModel *)getAdListData{

if (!self.adListModel) {

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

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

}

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

if (!self.adListModel) {

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

}

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

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容