上一页 1 ··· 3 4 5 6 7
摘要: iOS的三种多线程技术 1.NSThread 每个NSThread对象对应一个线程,量级较轻(真正的多线程) 2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题 ØNSOperation/NSOperationQueue 面向对象的线程技术 ØGCD —— Gran 阅读全文
posted @ 2016-02-29 15:45 Andy5020 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 是属于ios开发中的内存管理问题:在这我简要概述一下,详细讲的话内容挺多,而且是作为一个ios开发人员,或ios开发爱好者,这是必须了解的:Objective-c中提供了两种内存管理机制MRC(MannulReference Counting)和ARC(Automatic Reference Cou 阅读全文
posted @ 2016-02-25 21:39 Andy5020 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1. Block的声明和线程安全 Block属性的声明,首先需要用copy修饰符,因为只有copy后的Block才会在堆中,栈中的Block的生命周期是和栈绑定的,可以参考之前的文章(iOS: 非ARC下返回Block)。 另一个需要注意的问题是关于线程安全,在声明Block属性时需要确认“在调用B 阅读全文
posted @ 2016-02-25 17:59 Andy5020 阅读(417) 评论(0) 推荐(0) 编辑
摘要: API Reference对__block变量修饰符有如下几处解释: //A powerful feature of blocks is that they can modify variables in the same lexical scope. You signal that a block 阅读全文
posted @ 2016-02-25 17:47 Andy5020 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: Block简介: ios4.0系统已开始支持block,在编程过程中,blocks被Obj-C看成是对象,它封装了一段代码,这段代码可以在任何时候执行。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的, 阅读全文
posted @ 2016-02-25 17:35 Andy5020 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一、为什么用CocoaPods iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。 二、安装 由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下: 注 阅读全文
posted @ 2016-02-24 22:23 Andy5020 阅读(135) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7