Foundation
阳君
路漫漫其修远兮,吾将上下而求索!
展开
-
URL Session(NSURLSessionDownloadTask)
使用NSURLSessionDownloadTask完成后台下载功能原创 2015-12-05 13:15:00 · 848 阅读 · 0 评论 -
NSXMLParser
使用NSXMLParser解析XML数据原创 2015-10-09 16:06:15 · 769 阅读 · 0 评论 -
NSBundle
NSBundle主要用于快速访问APP中的资源文件,如xib、plist、image等。原创 2016-03-14 18:38:23 · 1618 阅读 · 0 评论 -
NSBundleResourceRequest
NSBundleResourceRequest是iOS9的新特性,主要用于按需加载资源的下载控制。按需加载资源是由App Store托管的内容,它和下载的app bundle是分开的。app请求一系列按需加载资源,而下载和存储资源是由操作系统来管理。这些资源可以是除可执行代码外,bundle支持的任何类型。原创 2016-03-15 15:42:05 · 1574 阅读 · 0 评论 -
NSTimer Class Reference
NSTimer是一个计时器,可通过它快速实现相关倒计时需求。原创 2016-08-05 14:10:34 · 536 阅读 · 0 评论 -
iOS多线程汇总
ios多线程原创 2016-08-19 15:12:01 · 506 阅读 · 0 评论 -
NSFileManager
NSFileManager(Swift中是FileManager)帮助我们快速访问管理文件系统。通过它我们可以对文件进行定位、复制、移动和删除等操作。原创 2016-10-14 15:00:49 · 1370 阅读 · 0 评论 -
NSScanner
NSScanner是一个扫描工具,主要用于扫描NSString。原创 2016-09-29 15:38:20 · 601 阅读 · 0 评论 -
动态方法决议与消息转发
在Objective-C中,如果向一个对象发送一条该对象无法处理的消息(对应selector不存在),会导致程序crash, 但是,在crash之前,oc的运行时系统会先经过以下两个步骤:Dynamic Method Resolution和Message Forwarding原创 2016-10-14 16:46:27 · 568 阅读 · 0 评论 -
NSPredicate
Predicate谓词用于快速过滤数据。原创 2016-10-27 09:42:44 · 308 阅读 · 0 评论 -
NSSortDescriptor
NSSortDescriptor即排序描述原创 2016-10-27 09:43:19 · 448 阅读 · 0 评论 -
URLProtocol
NSURLProtocol主要用于处理特定协议的数据加载。它本身是一个抽象类,通过继承它我们可以自定义任何网络协议来返回给app数据,还可以拦截非法请求。原创 2017-02-10 14:37:14 · 3754 阅读 · 0 评论 -
URLProtocolClient
URLProtocolClient主要用于对自定义的NSURLProtocol子类提供URL数据交互接口。原创 2017-02-10 18:01:54 · 1718 阅读 · 0 评论 -
深入理解KVC与KVO
KVC(Key-value coding)键值编码。简单来说,是可以通过对象属性名称(Key)直接给属性值(value)赋值。KVO (Key-Value Observing) 建立在 KVC 之上,它通过重写 KVC 和监听 setter 方法,向外发送通知。原创 2017-03-22 11:44:36 · 887 阅读 · 0 评论 -
NSRunLoop
NSRunLoop是一种更加高明的消息处理模式,他就高明在对消息处理过程进行了更好的抽象和封装,这样才能是的你不用处理一些很琐碎很低层次的具体消息的处理,在NSRunLoop中每一个消息就被打包在input source或者是timer source中了。原创 2016-03-09 18:40:23 · 565 阅读 · 0 评论 -
NSOperationQueue
NSOperationQueue是NSOperation的操作队列,主要用于管理NSOperation子类的执行。NSOperationQueue是按照顺序执行相关NSOperation操作。原创 2016-03-09 17:03:29 · 464 阅读 · 0 评论 -
NSBlockOperation
NSBlockOperation是NSOperation的子类,以block的方式添加任务。原创 2016-03-09 17:03:05 · 488 阅读 · 0 评论 -
NSOperation
NSOperation是一个任务的抽象接口,我们主要使用它的子类。原创 2016-03-09 17:02:41 · 565 阅读 · 0 评论 -
URL Session(NSURLSessionDataTask)
使用NSURLSessionDataTask实现网络通信,支持get和post请求。使用NSURLConnection完成同步请求。原创 2015-12-04 15:35:45 · 1659 阅读 · 0 评论 -
URL Session(Cookie)
使用NSHTTPCookieStorage和NSHTTPCookie管理Cookie原创 2015-12-05 21:50:14 · 1278 阅读 · 0 评论 -
URL Session(Cache)
使用NSURLCache和NSCachedURLResponse缓存网络数据原创 2015-12-05 20:13:11 · 1269 阅读 · 0 评论 -
URL Session(NSURLSessionUploadTask)
使用NSURLSessionUploadTask向服务器上传文件原创 2015-12-04 18:45:55 · 940 阅读 · 0 评论 -
URL Session(NSURLSession)
NSURLSession相关介绍原创 2015-12-03 18:11:06 · 1026 阅读 · 0 评论 -
JSON解析
使用NSJSONSerialization解析JSON原创 2015-10-09 17:14:00 · 1836 阅读 · 0 评论 -
Runtime关联引用
使用Runtime扩展属性原创 2016-01-11 15:56:32 · 727 阅读 · 0 评论 -
Objective-C Runtime Messaging
Objective-C语言的许多决策可以在编译和运行时执行。只要有可能,它是动态的。这意味着Objective-C语言不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。Runtime系统是一种用于Objective-C语言的操作系统,它使OC语言工作起来。 Runtime的核心是在运行时动态操作类和消息分发给其他对象,本文档主要介绍在运行时的消息分发机制。原创 2015-09-23 15:31:02 · 737 阅读 · 0 评论 -
NSThread
NSThread对象控制线程的执行。当我们需要执行一个冗长的任务,又不希望它阻塞应用程序的执行时,是用NSThread是特别有用的。原创 2016-01-30 19:26:52 · 617 阅读 · 0 评论 -
Objective-C Runtime Classes
Objective-C语言的许多决策可以在编译和运行时执行。只要有可能,它是动态的。这意味着Objective-C语言不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。Runtime系统是一种用于Objective-C语言的操作系统,它使OC语言工作起来。 Runtime的核心是在运行时动态操作类和消息分发给其他对象,本文档主要介绍在运行时动态操作类,至于消息分发会在下一篇博文介绍。原创 2015-09-22 22:57:51 · 1231 阅读 · 1 评论 -
NSNotification
NSNotificationCenter发出通知的过程中会发出一个一个NSNotification对象。原创 2016-03-16 10:04:18 · 371 阅读 · 0 评论 -
NSNotificationCenter
NSNotificationCenter为通知管理中心,通过它我们可以注册通知监听、取消通知监听以及发出通知。原创 2016-03-16 10:04:42 · 484 阅读 · 0 评论 -
NSNotificationQueue
NSNotificationQueue是通知队列。NSNotificationCenter发出通知时会加入到通知队列中,最后由NSNotificationQueue发送到目标类目标方法中。原创 2016-03-16 10:04:58 · 1417 阅读 · 0 评论 -
IOS沙盒目录
IOS沙盒目录原创 2015-09-23 16:42:44 · 636 阅读 · 0 评论 -
Objective-C Runtime Reference
本文档描述了OS X 2.0 objective - c运行时库函数和数据结构的支持。相关实现功能在objc/objc-runtime.h 共享库中。原创 2016-07-27 19:37:53 · 1158 阅读 · 0 评论