摘要: 两者的区别主要在以下几个方面: 使用现状 NSURLSession是NSURLConnection 的替代者,在2013年苹果全球开发者大会(WWDC2013)随ios7一起发布,是对NSURLConnection进行了重构优化后的新的网络访问接口。从iOS9.0开始, NSURLConnectio 阅读全文
posted @ 2017-03-02 15:44 火武凌风 阅读(181) 评论(0) 推荐(0) 编辑
摘要: iOS的三种多线程技术 1.NSThread 每个NSThread对象对应一个线程,量级较轻(真正的多线程) 2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题 ØNSOperation/NSOperationQueue 面向对象的线程技术 ØGCD —— Gran 阅读全文
posted @ 2017-03-02 15:40 火武凌风 阅读(515) 评论(0) 推荐(0) 编辑
摘要: runtime : 运行时机制 首先必须明白的:runtime是什么?1> runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API 2> 平时编写的OC代码, 在程序运行过程中, 其实最终都是转成了runtime的C语言代码, runtime算是OC的幕后工 阅读全文
posted @ 2017-03-02 15:11 火武凌风 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 程序崩溃经历 其实在很早之前就想写这篇文章了,一直拖到现在。 程序崩溃经历1 我们公司做的是股票软件,但集成的是第三方的静态库(我们公司和第三方公司合作,他们提供股票的服务,我们付钱)。平时开发测试的时候好好的,结果上线几天发现有崩溃的问题,其实责任大部分在我身上。 我的责任: 过分信赖文档,没进行 阅读全文
posted @ 2017-03-02 15:09 火武凌风 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是runtime 运行时刻是指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为"运行库"。这些实例可以在它们运行的时候被连接或者被任何程序调用。程序员有时候会在什 阅读全文
posted @ 2017-03-02 15:06 火武凌风 阅读(159) 评论(0) 推荐(0) 编辑