随笔分类 -  IOS

摘要:CocoaPods是第三方框架的管理工具 CocoaPods 安装使用步骤: 1. 利用 gem 安装 CocoaPods! 1> gem 服务器在国外,提供了非常丰富的终端应用程序! gem 常用命令如下: // 查看gem源 $ gem sources –l // gem自身升级 $ sudo 阅读全文
posted @ 2016-02-25 20:01 柱柱 阅读(829) 评论(0) 推荐(0)
摘要:1.NSOperation的基本操作 使用NSOperation的两个子类,NSInvocationOperation 和 NSBlockOperation 创建操作,然后将操作添加到队列中去执行 // NSOperation // 1. 实例化 NSOperation 子类对象:NSInvocat 阅读全文
posted @ 2016-02-25 14:16 柱柱 阅读(255) 评论(0) 推荐(0)
摘要:1.基本概念 同步任务:在当前线程按顺序执行,不开启新的线程 异步任务:有开新线程的欲望 串行队列:一个一个执行 并行队列:多个任务同时执行 --------------------------------------------------------- 串行队列-同步任务 在当前线程执行 串行队 阅读全文
posted @ 2016-02-24 22:04 柱柱 阅读(195) 评论(0) 推荐(0)
摘要:1.在主线程执行多次NSLog模拟耗时操作 结果,卡住主线程 解决方案: performSelectorInBackground让程序在后台执行 2.pthread的使用 开辟子线程,执行一个函数 __bridge桥接,OC对象和C指针之间的转换 { /* 参数1:线程的编号(地址) 参数2:线程的 阅读全文
posted @ 2016-02-24 21:06 柱柱 阅读(280) 评论(0) 推荐(0)
摘要:1.框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变的更容易 清除缓存,删除这个文件夹下的所有文件/Users/fanyafang/Library/Developer/Xcode/DerivedData 显示隐藏文件:defaults write com.apple.f 阅读全文
posted @ 2015-11-17 23:17 柱柱 阅读(272) 评论(0) 推荐(0)
摘要:1.强指针:默认的情况下所有的指针都是强指针,关键字__strong 弱指针:__week关键字修饰的指针 2.ARC:编译器将自动在代码合适的地方插入retain、release、autorelease ARC的判断准则,只要没有强指针指向对象,对象就会被释放 3.判断是否是ARC 查看项目信息; 阅读全文
posted @ 2015-11-07 21:08 柱柱 阅读(174) 评论(0) 推荐(0)
摘要:1.OC内存管理 1)范围:管理任何继承NSObject的对象,对其他的基本数据类型无效(堆区),否则会造成内存泄露 2)原理:任何对象都可能有用一个或多个所有者,只要一个对象至少还拥有一个所有者,它就会继续存在 3)对象的引用计数器,retain(+1)、release(-1)、retainCou 阅读全文
posted @ 2015-11-06 22:00 柱柱 阅读(205) 评论(0) 推荐(0)
摘要:16.继承 1)不能和父类定义一样的变量 2)单一继承,不支持继承多个类 3)支持多层继承子类也可以被继承 17.实例变量修饰符 public:公开的,在其他类中也可以访问 protected:受保护的类型,只能在当前类和子类中访问 private:不能直接访问 .h文件中没有声明的变量和方法,只在 阅读全文
posted @ 2015-11-04 10:25 柱柱 阅读(234) 评论(0) 推荐(0)
摘要:1.C语言面向过程,OC面向对象 2.第一个OC程序 1)import引入头文件可以防止重复包含 2)Foundation/Foundation.h文件包含了很多头文件,引入这个等于把OC的库文件都引过来了 3)@autoreleasepool 4)NSLog与printf比较 NSLog自动换行, 阅读全文
posted @ 2015-11-02 09:57 柱柱 阅读(177) 评论(0) 推荐(0)
摘要:1.简单语法解析,如图 (1) 第一句 :注释语句。IOS中有两种方式注释。“//” ,"/*...*/" (2) 第二句 :#import是导入包含到程序的意思,而文件Foundation.h包含了程序结尾处用到的其它类和函数的有关(有关是很牛逼的一个词语噢)信息 (3) 第三句 :int 是方法返回值,main 是方法名,并且是个特殊的方法名,程序的入口。 (4) 第四句 : 为自动释放池在内存中保留了空间。 (5) 第五句 : NSLog 为打印输入语句,些处@符号在位于一对双引号的字符串前面,称为常量NSString对象。 (6) 第六句 : 释放已分配的内存池。 阅读全文
posted @ 2012-07-31 17:17 柱柱 阅读(453) 评论(0) 推荐(0)