会员
众包
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
FKunLam
上一页
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
下一页
导航
博客园
首页
联系
订阅
管理
公告