- 博客(8)
- 收藏
- 关注
原创 我的iOS开发之Objective-C第5、6天之Founcation
1、NSString大体分类 2、NSArry大体分类 3、NSDictionary 4、NSSet 这部分学习,主要理清分类,熟悉方法的作用,能查找即可,没什么好说的
2015-08-12 18:55:08 406
原创 我的iOS开发之Objective-C第7天之MRC
前言OC内存五大分区 栈 (stack):用户存放程序临时创建的局部变量堆(heap):动态分配的内存段BSS段( bss segment ):未初始化的全局变量和静态变量数据段(data segment):初始化的全局变量和静态变量代码段(code segment/text segment):程序执行代码的一块内存区域1、OC内存管理基本概念为什么要进行内存管理 由于移动设备的内存
2015-08-12 17:13:21 324
原创 我的iOS开发之Objective-C第4天之属性、复合
1、property 我们通过声明属性(@property)来摆脱繁琐的setter和getter方法的创建。@property声明与实现文件中的另一个声明@sythesize相结合,来完成setter和getter方法的创建。@property生成设置器和访问器方法的声明,@synthesize 生成设置器和访问器方法的实现。 注意:只有当访问器不存在的时候, @synthesize才会自动生
2015-08-12 15:41:15 284
原创 我的iOS开发之Objective-C第3天之面向对象特性之继承、多态
1、继承的基本概念 程序的世界和人类的“对象”世界在思想上是没有什么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。继承的好处: (1)抽取出了重复的代码 (2)建立了类和类之间的联系重写(继承的另一部分) 子类可以从父类继承方法,但是有时候父类的方法不适合子类,子类就可以写一个自己的同名方法,覆盖掉父类的同名方法,叫
2015-08-12 13:44:49 301
原创 我的iOS开发之Objective-C第2天之面向对象特性之封装
1、举一个例子吧 Student.h 声明类,我们通常放到.h的头文件中 声明类使用关键字 @interface#import <Foundation/Foundation.h>@interface Student : NSObject{ //@private 私有成员,只有当前类可以访问; //@protected 受保护成员,只有当前类或子类可以访问(如 //果没
2015-08-12 11:23:41 350
原创 我的iOS开发之Objective-C第1天之NOlog以及BOOL
解构helloOC程序#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSLog(@"Hello, World!"); } return 0;}import
2015-08-12 07:44:02 363
原创 我的iOS开发之Objective-C第8天之延展和协议以及深浅复制
延展 1、类的延展的概念延展类别又称为扩展(Extendsion)Extension是Category的一个特例其名字为匿名(为空),并且新添加的方法一定要予以实现。(Category没有这个限制)@interface Student () @end2、延展的实现 - 通过延展来实现方法的私有,延展的头文件独立。这种方法不能实现真正的方法私有,当在别的 文件中引入延展的头文件,那么
2015-08-11 21:35:17 354
原创 我的iOS开发之Objective-C第8天之ARC&&类目
1、ARC 中lifetime修饰词默认是__strong。只要对象还有强引用,该对象“活着”__weak不保留对象,只是简单引用。weak对象将被设置nil,当对象没有任何强引用的时候。__unsafe_unretained 不保留对象,只是简单引用。但是不设置为nil,当对象没有任何强引用得时候。如果对象被销毁,__unsafe_unretained的对象将会野指针。__autorele
2015-08-11 20:35:28 298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人