通过度娘来看,都是不推荐在代码中使用try catch的,既然苹果给我们提供了try catch,为什么大家都不推荐用呢?原因如下: 1、因为try catch无法捕获UncaughtException,而OC中大部分crash如:内存溢出、野指针等都是无法捕获的,而能捕获的只是像数组越界之类(这真 ...
分类:
其他好文 时间:
2017-02-06 12:55:49
阅读次数:
143
一、底层实现: 1> AFN的底层基于OC的NSURLConnection和NSURLSession; 2> ASI的底层基于纯C语言的CFNetwork框架; 3> ASI的运行性能 高于 AFN。 二、对服务器返回的数据处理 1> ASI没有直接提供对服务器数据处理的方式,直接返回data\st ...
分类:
移动开发 时间:
2017-02-05 15:22:27
阅读次数:
218
iOS动画详解(学习动画看这一篇就够了) 一、基础知识 CAAnimation.png 二、CABasicAnimation 1. 动画的属性和解释 2.属性值的解释 repeatCount : 如果在swift中需要一直不断重复:Float.infinity,OC:HUGE_VALF timing ...
分类:
移动开发 时间:
2017-02-04 11:00:39
阅读次数:
483
1、需求 我们在开发iOS的工作中可能会自己开发一些.a静态库或者打包一下别人的第三方类库包装成自己的.a文件。有时候我们引入一些C++编译的第三方文件时可能会出现编译的错误,但是我们如果打包成.a静态库时就很少会出现OC与C++混编的错误,原因很简单.a静态库文件是编译好的二进制文件,二进制文件与 ...
分类:
移动开发 时间:
2017-02-03 12:28:58
阅读次数:
331
Win32: GetMessage, DispatchMessage, SendMessage, WinProc。 Android: Handler, Looper, Thread。 OC: dispatch_async。 ...
分类:
移动开发 时间:
2017-02-02 10:49:48
阅读次数:
243
I2C接口上拉电阻的选择 - I2C接口上拉电阻的选择 1、I2C接口的输出端是漏极开路或集电极开路,所以必须在接口外接上拉。 2、上拉电阻的范围很宽,但也需要跟据功耗、信号上升时间等具体确定。 和速度应该没关系。主要是I2C是oc,所以需要。和驱动的从机个数(虽然从机个数不是由电阻决定的)有一定关 ...
分类:
其他好文 时间:
2017-01-31 10:35:49
阅读次数:
256
http://blog.csdn.net/u011619283/article/details/52135977 最近准备把之前用UIWebView实现的JS与原生相互调用功能,用WKWebView来替换。顺便搜索整理了一下JS 与OC 交互的方式,非常之多啊。目前我已知的JS 与 OC 交互的处理 ...
分类:
移动开发 时间:
2017-01-23 20:12:31
阅读次数:
442
在OC中,PCH需要通过设置路径来完成,而在Swift3.0之后,有一个叫Swift File。它就是你所期待已久的swift环境下的"pch",其实,就是一个swift文件!在编辑区域,就可以用swift语言进行如OC下的"宏"的定义! Foundation改为UIKit。(时尚,简单,强大) ...
分类:
编程语言 时间:
2017-01-22 16:39:01
阅读次数:
178
ARC单例模式的实现 使用alloc方法初始化一个类的实例的时候,默认是调用了 allocWithZone 的方法。 重写allocWithZone方法\ //重写allocWithZone:方法,在这里创建唯一的实例(注意线程安全) static id _instance; +(instancet ...
分类:
其他好文 时间:
2017-01-22 16:37:04
阅读次数:
217