数据的传输
文章平均质量分 51
偏执的磊子
不曾停下脚步
展开
-
iOS 简单使用通知模式
今天在写了一个天气预报模块,切换城市时,要传值给显示天气的controller里,选择城市有一级和二级界面,二级界面使用代理不好实现,用到了通知模式,也就是NSNotificationCenter类。首先我在二级controller的cell上触发点击事件代码如下:- (void)tableView:(UITableView *)tableView didSelectRowAtInde原创 2013-05-03 14:57:00 · 920 阅读 · 0 评论 -
iOS多线程总结
今天没什么事做就对iOS的多线程做一次总结,纯属个人看法,初学者可以参考下。对于多线程我想无论是面试还是实际开发大家都不会陌生;严格意义来讲iOS多线程算是4种:PThreadsNSThreadGCDNSOPeration/NSOperationQueue;PThreads这个是基于C语音定义的POSIX Threads(简称PThreads)标准线程,但是对于iO原创 2016-04-01 11:14:43 · 723 阅读 · 0 评论 -
delegate和block的选择
block和delegate乍看上去在作用上是很相似,但是关于它们的选型有一条严格的规范:当回调之后要做的任务在每次回调时都是一致的情况下,选择delegate,在回调之后要做的任务在每次回调时无法保证一致,选择block。block缺点:它会对block块内部的所有对象引用计数加一,使用完或者block置nil后才消除,我们可以使用weak self来解决,但是还有一个问题是它会延迟转载 2016-04-19 13:40:12 · 973 阅读 · 0 评论 -
AFNetworking+GCD处理并发问题
我们在编程的时候会经常会出现这样的需求:同时请求几个接口回调成功以后在统一刷新UI,解决这个问题的方法有很多今天我们就说明下GCD下解决的方式。GCD的leave和enter 我们利用dispatch_group_t创建队列组,手动管理group关联的block运行状态,进入和退出group的次数必须匹配。//1.创建队列组 dispatch_group_t group = d原创 2016-09-18 10:38:30 · 5116 阅读 · 0 评论 -
AFNetworking上传多张图片
我们在项目里会经常遇到上传数据的情况比如更新头像、发布信息。大家可以在网络层写一个通用的上传方法。实现这个方法最重要的是理解:[formData appendPartWithFileData: name: fileName: mimeType:]这个方法有四个参数:FileData:图片数据(NSData)name:图片标签(NSString)这个要说明一下,在上传原创 2017-03-16 13:32:27 · 1761 阅读 · 0 评论 -
iOS10 优化APP首次安装网络权限提示方案
我刚经历了一场末日(停电),特别是在你想写文档的时候。。。言归正传,今天的问题是解决iOS10系统下首次按钮APP弹出的网络权限提示所带来了问题以及优化。起因 查了相关文章知道由于大陆工信部出台的新规指出,应用在未经用户允许的前提下,系统不能授予其使用联网、获取定位的功能。Apple在iOS10系统中加入了关于应用使用数据的授权弹窗提示,用户在iOS系统及以上系统中第一次打开应...原创 2017-11-26 12:10:03 · 39749 阅读 · 3 评论