240 发简信
IP属地:广东
  • -OBjC 报错的原因

    最近在使用静态库时,总是出现这个问题。下面总结一下我得解决方法: .m文件没有导入在Build Phases里的Compile Sources 中添加报错的文件 .frame...

  • ASI 流量监控

    只有在WWAN(GPRS/Edge/3G)网络下,ASIHTTPRequest的流量监控才能起效,在WIFI网络下是不能生效的。 实际流量往往会比你程序设置的流量稍稍偏高,因...

  • OC类别和继承

    OC中protocol、category和继承的区别以前还是有点迷糊,现在结合一些 资料总结一下。 利用继承,多态是一个很好的保持“对扩展开放、对更改封 闭”(OCP)的...

  • AFN和ASI的对比

    一、底层实现 1、AFN的底层实现基于OC的NSURLConnection和NSURLSession2、ASI的底层实现基于纯C语言的CFNetwork框架3、因为NSURL...

  • iOS离线数据缓存读取释放

    方法1:一般将服务器第一次返回的数据保存在沙盒里面。这样在手机断网的情况下可以从本地读取数据了。 方法2:使用ASIHTTPRequest和ASIDownloadCache实...

  • iOS RunLoop

    每一个程序入口的mian函数就有一个RunLoop。UIApplicationMain函数内部启动的一个RunLoo,所以UIApplicationMain函数一直没有返回,...

  • iOS RunLoop

    每一个程序入口的mian函数就有一个RunLoop。UIApplicationMain函数内部启动的一个RunLoo,所以UIApplicationMain函数一直没有返回,...

  • 控制器的view的生命周期方法

    当控制器的view即将显示时调用 当控制器的view已经显示完毕调用 当控制器的view加载完毕调用 当控制器的view即将消失时调用 当控制器的view已经消失完毕调用 跟...

  • 程序启动过程

    程序启动过程分为2类: 1.有storyboard: 1.main 函数 2.UIApplicationMain创建 UIApplication 对象创建 UIApplica...

  • imageNamed: 和 imageWithContentsOfFile: 的区别

    首先这两个方法都是常用来加载图片。 两个方法的不同之处在于: 1.imageNamed: 这个方法在默认状态下会加载图片之后进行缓存,它会用一个指定的名字在系统缓存中查找并返...

  • 可以的

    自旋锁和互斥锁

    一、多线程环境下的安全问题 由于一个资源可以被多个线程同时访问,这样有可能会导致数据混乱,引发数据的安全问题,所以说在多线程环境下,原子操作是必要的。 本文中介绍一下自旋锁和...

  • 自旋锁和互斥锁

    一、多线程环境下的安全问题 由于一个资源可以被多个线程同时访问,这样有可能会导致数据混乱,引发数据的安全问题,所以说在多线程环境下,原子操作是必要的。 本文中介绍一下自旋锁和...

  • KVC实例代码

    pragma mark 获取单个值

  • 120
    KVO(Key Value Observing)

    KVO的作用: 监听某个对象属性值的改变 KVO的内部实现原理: 1 KVO是基于运行时(runtime)来实现的 2 当某个类的属性对象第一次被观察时,系统就会在运行期间动...