首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
重装小猿
掘友等级
高达驾驶员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
在Storyboard中设置borderColor
经常使用Storyboard的童鞋们应该比较清楚怎样设置一个View在runtime中的属性,比方说layer.cornerRadius,layer.borderWidth等。基本上大多数属性都能直接在Keypath中进行设置,除了颜色相关的属性。 办法总是有的,有的童鞋会向恶…
调度队列(多线程笔记二)
在两个不同线程中访问同一份数据的时候,大多数情况下我们都是使用lock来保证两个线程不会同时修改这数据。但是如果使用调度队列的话,可以将任务添加到一个串行队列中来保证一次只有一个任务在执行数据访问。相比于lock,调度队列的消耗会低得多,并且也只会在必要的时候会调用到内核。(这…
操作队列(多线程笔记一)
在iOS中,操作(operation)对象是NSOperation类的实例。NSOperation本身是一个抽象类,提供了基础的方法来减少我们实现多线程操作的工作量。要使用NSOperation的话,除了使用Foundation提供的两个子类外,其他用法必须继承它来重新实现需求…
Threading Programming Guide笔记
这两个方法都会创建独立的线程。独立线程指的是该线程存在且完成任务后,将会由被自动回收。 performSelectorInBackground:withObject:会创建线程并且将制定的方法作为该线程的入口(entry point). 为了避免在线程中的锁会降低该线程的性能,…
UIImage的加载方式
UIImage中的imageNamed:和imageNamed:inBundle:的这两个方法中,都会在bundle中根据图片的名称找到对应的图片对象。 这两方法首先会在系统缓存中寻找并且返回最适合屏幕分辨率的图片对象。如果在系统内存中没有找到或者已经没在内存中了,就会从硬盘或…
添加到NSRunLoop的timer在滑动时失效的解决
在阅读文章《深入理解RunLoop》的时候看到个某次笔试时的问题,当时也没写出来。毕竟以前也没碰到这种情况,哎。 在将Timer添加到currentRunLoop的时候,如果当前界面中出现一个ScrollView在滑动的话,此时Timer就不会进行回调。 在scroll vie…
Session 超时和Request 超时
在使用AFNetworking的过程中,发现NSURLSessionConfiguration中有两个关于超时操作的属性timeoutIntervalForRequest和timeoutIntervalForResource。而在AFURLRequestSerializatio…
iOS Singleton
在OC中,我们通常是采用dispatch_once函数来帮助我们实现单例。dispatch_once可以保证马上执行函数并且线程安全。 在Swift中,可以使用static来修饰一个类型属性,这样的话保证了只会进行一次的延迟实例化并且是线程安全的。
AFNetworking 笔记
AFURLSessionManager是AFNetworking这个框架的基类。负责创建并维护管理NSURLSession对象。AFNetworking在2.0版本中,使用的是NSURLConnection, 到了3.0版本以后,就从了Apple,废弃掉了NSURLConnec…
Storyboard更改layer层属性
在某些时候会觉得使用Storyboard来实现一些简单界面的ViewController会相对容易。可是在Storyboard中,你会发现像layer层的属性都没办法修改,也就是说没办法添加边界,更改圆角之类的操作。 在这里,我们可以对layer的属性进行修改。像cornerR…
下一页
个人成就
文章被点赞
70
文章被阅读
56,907
掘力值
696
关注了
39
关注者
16
收藏集
2
关注标签
9
加入于
2017-12-13