摘要: 属性(4种) ~~~ int _i0; //_i0的访问权限是保护的,默认状态 @public int _i1; //_i1的访问权限是公有的,类外也可以使用 @package int _i2;//_i2的访问权限是包内的(何为包内??) @protected//从包内转换成保护的 int _i3; 阅读全文
posted @ 2017-08-22 20:32 笑笑就好90 阅读(120) 评论(0) 推荐(0) 编辑
摘要: ``` -(NSMutableArray *)array { if (_array == nil) { _array = [NSMutableArray array]; } return _array; } - (void)viewDidLoad { [super viewDidLoad]; int x = 20; //断言 满... 阅读全文
posted @ 2017-08-22 20:30 笑笑就好90 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 堆内存管理 malloc必须与free()成对出现 malloc函数: 向堆空间申请变量或数组,malloc函数向堆上申请一个整型变量;堆上面的变量没有名字,只有地址; 堆(heap )区空间大,栈(stack)区空间小,栈内存存放的是地址,而堆内存存放的才是对象 管理方式: 对于栈来讲,是由编译器 阅读全文
posted @ 2017-08-22 20:30 笑笑就好90 阅读(230) 评论(0) 推荐(0) 编辑
摘要: self: 是一个指针 只能用在类中方法的函数体中(局部指针变量) 指向调用该方法(所在类中的方法)的对象 用于区分不同对象调用同一个函数时的情况,当不同对象调用时,self指向相应的对象。 可以在类中的一个方法函数体中调用类中的其他的方法,包括私有方法。 super super也是一个指针变量,不 阅读全文
posted @ 2017-08-22 20:29 笑笑就好90 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 初始化 1无参初始化 (instancetype)init{}; init是从父类NSObject中继承的,所以不需要在.h文件中声明。init方法不是私有方法。 2 带参初始化 方法名的格式规范: (id)initWith 3 instancetype: 实例(对象)类型,对象的数据类型,只用在i 阅读全文
posted @ 2017-08-22 20:28 笑笑就好90 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 单例模式: 是一种特殊的工厂方法,特殊在于只能生成唯一的对象,使用static来延长其作用域 命名格式: +(id)shared + 类名 工厂方法也是需要声明的,不声明的方法是私有方法或者是重写的方法 阅读全文
posted @ 2017-08-22 20:26 笑笑就好90 阅读(81) 评论(0) 推荐(0) 编辑
摘要: http://cdn.cocimg.com/bbs/attachment/Fid_21/21_164303_f666f092a85420a.png 阅读全文
posted @ 2017-08-22 20:24 笑笑就好90 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 转载:https://github.com/sdmg15/Best websites a programmer should visit Best websites a programmer should visit a little ... Some useful websites for pro 阅读全文
posted @ 2017-08-22 20:22 笑笑就好90 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 转载,作者:@景铭巴巴 一、前言 前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。后来网上查了一下,发现他们的实现机制各不相同,性 阅读全文
posted @ 2017-08-21 09:53 笑笑就好90 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 别问这个世界需要什么,做你自己,这个世界需要的,就是你做你自己 骗别人很容易,骗自己更容易,可是,骗这个世界就有点难 优秀是不够的,一定要卓越,一定要无可代替,才是最重要的 关于恋爱,找一个能让你进步的人很重要,找一个能让彼此进步的人更重要 跟着蜜蜂可以找到蜂蜜,跟着苍蝇只能找到厕所 真正省钱的方式 阅读全文
posted @ 2017-08-17 15:19 笑笑就好90 阅读(111) 评论(0) 推荐(0) 编辑