上一页 1 2 3 4 5 6 ··· 8 下一页

iOS单例宏

摘要: // // Single.h // FKLTest // // Created by kun on 16/8/11. // Copyright © 2016年 kun. All rights reserved. // #ifndef Single_h #define Single_h #define SingelH(name) +(instancetype)share##name; ... 阅读全文
posted @ 2016-08-11 12:16 FKunLam 阅读(132) 评论(0) 推荐(0) 编辑

iOS组件化相关资料

摘要: iOS组件化 阅读全文
posted @ 2016-07-22 18:10 FKunLam 阅读(104) 评论(0) 推荐(0) 编辑

iPhone常识-0x01

摘要: iPhone设备型号列表: if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G (A1203)"; if ([platform isEqualToString:@"iPhone1,2"]) return @... 阅读全文
posted @ 2015-12-06 21:57 FKunLam 阅读(241) 评论(0) 推荐(0) 编辑

OC_block_0x03

摘要: 有自动变量,且有__block存储域类说明符:struct __Block_byref_val_0 { void *__isa; __Block_byref_val_0 *__forwarding; int __flags; int __size; int val;};struct __m... 阅读全文
posted @ 2015-10-24 11:13 FKunLam 阅读(138) 评论(0) 推荐(0) 编辑

OC_block_0x02

摘要: 有自变量Blok,但是没有__block修饰符;struct __main_block_impl_0 { struct __block_impl impl; struct __main_block_desc_0* Desc; const char *fmt; int val; __main_bloc... 阅读全文
posted @ 2015-10-24 10:38 FKunLam 阅读(99) 评论(0) 推荐(0) 编辑

OC_block_0x01

摘要: block是包含自变量的匿名函数0x01.无参数blockint main (){ void (^blk)(void) = ^{printf("Block\n");} blk(); return 0;}clang -rewrite-objec oc的m文件struct __block_impl... 阅读全文
posted @ 2015-10-24 10:01 FKunLam 阅读(102) 评论(0) 推荐(0) 编辑

OC_自动引用计数器_0x08

摘要: ARC是“由编译器进行内存管理”的,但实际上只有编译器是无法完全胜任的,在此基础上还需要Objective-C运行时库的协助。也就是说,ARC由以下工具、库来实现。 1)clang(LLVM编译器)3.0以上; 2)objc4 Objective-C运行时库493.9以上;id __strong... 阅读全文
posted @ 2015-10-23 15:02 FKunLam 阅读(122) 评论(0) 推荐(0) 编辑

OC_自动引用计数器_0x07

摘要: 属性声明的属性与所有权修饰符的对应关系assign __unsafe_unretainedcopy __strongretain __strongstrong __strongunsafe_unretained _... 阅读全文
posted @ 2015-10-23 14:23 FKunLam 阅读(106) 评论(0) 推荐(0) 编辑

OC_自动引用计数器_0x06

摘要: 0x01.内存管理的思考方式:1)自己生成的对象,自己所持有;2)非自己生成的对象,自己也能持有;3)自己持有的对象不再需要时释放;4)非自己持有的对象无法释放;0x02.所有权修饰符1)__strong修饰符,是id类型和对象类型默认的所有权修饰符。也就是说,一下源代码中的id变量,实际上被附加喇... 阅读全文
posted @ 2015-10-23 14:13 FKunLam 阅读(180) 评论(0) 推荐(0) 编辑

OC_自动引用计数器_0x05

摘要: autorelease具体使用方法如下:1)生成并持有NSAutoreleasePool对象;2)调用已分配对象的autorelease实例方法;3)废弃NSAutoreleasePool对象。autorelease是怎样实现的呢?来插卡GNUstep的源代码。[obj autorelease];-... 阅读全文
posted @ 2015-10-23 11:31 FKunLam 阅读(153) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页