能够异步加载图片的UIImageview,通过调用方法loadImageWithUrl:与loadImageWithUrl:andDefaultImage:来进行异步加载。用到了NSCache、文件缓存、NSOperat…
标签:IOS
类型强转
异常:AppDelegate *appDg = app.delegate; 提示:Initializing ‘AppDelegate *_strong’ with an expression of…
iOS中的转场研究(2)
自iOS5引入Storyboard之后,iOS开发者在除了原有的Nib开发的基础上又有了新的方式来组织自己的UI和流程。Storyboard相对于传统的Nib,能够更加清晰的体现业务的流程,因此很受开发者欢迎。如今,很多…
iOS 撸一个简单路由Router
平常开发中用户点击头像, 进入个人主页,这看似平常的操作, 背后极有可能会牵扯到多个模块。 再如: 视频模块的播放页, 有与视频相关的音乐,点击这些音乐,需要跳转到音乐模块的播放页, 这样视频与音乐模块之间,不可避免的会…
通知应用
NSNumber *theTag = [NSNumber numberWithInt:btn.tag]; NSDictionary *tagInfo = [NSDictionary dictionaryWithObjec…
AFNetWorking源码之AFHTTPSessionManager
1 概述 AFHTTPSessionManager是AFURLSessionManager的子类。我们可以通过这个类做HTTP请求。其实整个AFHTTPSessionManager逻辑很简单,只是用HTTP的方式拼接了请…
AFNetWorking源码之AFHTTPSessionManager
1 概述 AFHTTPSessionManager是AFURLSessionManager的子类。我们可以通过这个类做HTTP请求。其实整个AFHTTPSessionManager逻辑很简单,只是用HTTP的方式拼接了请…
RawOptionSetType
原文链接:http://nshipster.com/rawoptionsettype/ 用法 OC中用NS_ENUM & NS_OPTIONS用来标记C中的枚举值。 在Swift中,即使因为增加了许多特性让枚举显…
NSString的八条实用技巧
有一篇文章写了:iOS开发之NSString的几条实用技巧 , 今天这篇,我们讲讲NSString的八条实用技巧。大家可以收藏起来,方便开发随时可以复制粘贴。 0.首字母大写 代码: //首字母大写 NSString *…
【译】Swift2 中的错误处理:try,catch,do 以及 throw
原文链接:《Error handling in Swift 2: try, catch, do and throw》译文原链:Swift2 中的错误处理:try,catch,do 以及 throw 如果你已经看了我那篇讨…
Sprite kit 每秒间隔 update 频率伪造
今天用spritekit做了一个小游戏,很好用是很好用但是非常困惑的是里面竟然没有从上次更新到现在的时间差传入方法中,这样的话,我想在update方法中实现每两秒发射一个子弹的功能就变得不好办。只能伪造一个时间差了, 首…
对象是如何初始化的(iOS)
关注仓库,及时获得更新:iOS-Source-Code-Analyze Follow: Draveness · Github 在之前,我们已经讨论了非常多的问题了,关于 objc 源代码系列的文章也快结束了,其实关于对象…