摘要: 时间过很久有些东西也忘记了,这里是以后想起来在来补充,留下个标记 阅读全文
posted @ 2015-02-26 19:06 timo1234 阅读(137) 评论(0) 推荐(0) 编辑
摘要: NSNumber之所以能包装基本数据类型为对象,是因为继承了NSValue (一)NSValue值转换 (二)NSDate日期格式设定 代码示例 1. 2. 3. 阅读全文
posted @ 2015-02-26 19:00 timo1234 阅读(210) 评论(0) 推荐(0) 编辑
摘要: NSNumber 作用:可以将基本数据类型转化为对象,致使其能在数组、字典中使用 代码示例 1. 2.基本数据类型切换 3.快捷转换 阅读全文
posted @ 2015-02-26 18:48 timo1234 阅读(189) 评论(0) 推荐(0) 编辑
摘要: /* 集合 1.NSArray\NSMutableArray •有序 •快速创建(不可变):@[obj1, obj2, obj3] •快速访问元素:数组名[i] 2.NSSet\NSMutableSet •无序 3.NSDictionary\NSMutableDictionary •无序 •快速创建 阅读全文
posted @ 2015-02-26 18:36 timo1234 阅读(189) 评论(0) 推荐(0) 编辑
摘要: NSSet作用:存放的是没有顺序的对象 NSSet和NSArray的对比 1> 共同点 •都是集合,都能存放多个OC对象 • 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举) •本身都不可变,都有一个可变的子类 2> 不同点 •NSArray有顺 阅读全文
posted @ 2015-02-26 18:17 timo1234 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 直接上代码也 阅读全文
posted @ 2015-02-26 17:57 timo1234 阅读(511) 评论(0) 推荐(0) 编辑
摘要: (一)首先来看一个知识点 /* 集合类:是拿来装对象的(有以下三种) 1.NSArray\NSMutableArray •有序 •快速创建(不可变):@[obj1, obj2, obj3] •快速访问元素:数组名[i] 2.NSSet\NSMutableSet •无序 3.NSDictionary\ 阅读全文
posted @ 2015-02-26 17:48 timo1234 阅读(254) 评论(0) 推荐(0) 编辑
摘要: NSString : 不可变字符串 NSMutableString : 可变字符串 // 重点注意:URL不能读取文件名为中文的文件,否则为null,读不出来,要换为英文 // URL读取文件才是万能 下面是一些功能的代码 1.创建和读取 2.写入 3.简单运用 还有很多的运用,请参照官方文档,那才 阅读全文
posted @ 2015-02-26 17:20 timo1234 阅读(202) 评论(0) 推荐(0) 编辑
摘要: (一)要掌握这些的运用 NSRange(location length) 范围 range:范围 NSPoint\(相当于)CGPoint 点 NSSize\CGSize 尺寸 NSRect\CGRect (CGPint CGSize) 相当于一个矩形 其实,看官方文档更能清楚,这些的用法,需要声明 阅读全文
posted @ 2015-02-26 16:59 timo1234 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 野指针, 强、弱指针 循环引用 释放池 阅读全文
posted @ 2015-02-26 15:55 timo1234 阅读(120) 评论(0) 推荐(0) 编辑
摘要: (一)@class的用处 1.@class的作用:仅仅告诉编译器,某个名称是一个类(#import "Person.h"是要包含所有的方法声明,每次都要复制,不利于提高性能) @class Person; // 仅仅告诉编译器,Person是一个类(要实现方法还要在.m文件中包含Person头文件) 阅读全文
posted @ 2015-02-26 15:52 timo1234 阅读(230) 评论(0) 推荐(0) 编辑
摘要: ============================ 学习目标 理解协议的概念 掌握协议的定义和使用 掌握代理作用,双向代理,代理回调 ============================ 代理模式 (一)代理模式的内容和作用 【OC中实现代理模式总结】 1、创建一个协议文件 2、确定谁是委 阅读全文
posted @ 2015-02-26 15:36 timo1234 阅读(339) 评论(0) 推荐(0) 编辑
摘要: (一) protocol-限制对象 1.创建一个最纯洁的对象 2.示范出如何限制 (二)protocol--协议书写位置 阅读全文
posted @ 2015-02-26 15:23 timo1234 阅读(129) 评论(0) 推荐(0) 编辑
摘要: protocol:协议 想要拥有某些方法声明通过: // : 继承父类 // <> 遵守协议 协议:就是用来声明方法的,想要拥有某些方法声明,只需要遵守协议。 1.协议的定义 @protocol 协议名称 <NSObject> // 方法声明列表.... @end 2.如何遵守协议 1> 类遵守协议 阅读全文
posted @ 2015-02-26 15:05 timo1234 阅读(436) 评论(0) 推荐(0) 编辑
摘要: (一)Block 是一种数据类型(就需要定义一种变量保存这种类型) 作用:用Block封装(保存)一段代码,可以在任何时候执行 block跟函数很像: 1.可以保存代码 2.有返回值 3.有形参 4.调用方式一样 Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 在多线 阅读全文
posted @ 2015-02-26 14:20 timo1234 阅读(208) 评论(0) 推荐(0) 编辑