上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 摘要 atomic和nonatomic区别用来决定编译器生成的getter和setter是否为原子操作。atomic提供多线程安全,是描述该变量是否支持多线程的同步访问,如果选择了atomic 那么就是说,系统会自动的创建lock锁,锁定变量。nonatomic禁止多线程,变量保护,提高性能。 1、 阅读全文
posted @ 2016-08-05 18:22 Kingdev 阅读(373) 评论(0) 推荐(0) 编辑
摘要: // 用于创建一个基础路径 + (instancetype)bezierPath; // 用于画矩阵 + (instancetype)bezierPathWithRect:(CGRect)rect; // 用于在矩形里面画出一个圆形 + (instancetype)bezierPathWithOvalInRect:(CGRect)rect; // 用于在矩形里面画出一个椭圆 + (instanc... 阅读全文
posted @ 2016-07-20 16:44 Kingdev 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 定义在if及else语句中的2个block都会被分配到栈内存中。编译器会给每个block分配好栈内存,然而等离开相应的作用域后,编译器有可能会把分配给block的栈内存覆写掉。因此,上面的block只能保证其在if及else语句作用域内有效,出了作用域有crash的可能。 解决办法:给块对象发送co 阅读全文
posted @ 2016-07-18 15:01 Kingdev 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1、 2、 参考: http://weibo.com/touristdiary?refer_flag=1005055013_&is_all=1#_rnd1468202765617 阅读全文
posted @ 2016-07-10 10:10 Kingdev 阅读(601) 评论(0) 推荐(0) 编辑
摘要: layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews 但是是用initWithFrame 进行初始化时,当rect的值不为CGRectZero时,不一定会触发;2、addSubview会触发layoutSubviews3、设置view的Frame会 阅读全文
posted @ 2016-07-08 15:19 Kingdev 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1、setNeedsUpdateConstraints:当想要调整子视图布局时,在主线程调用该方法标记constraint需要在未来的某个点更新(该方法不会立刻强制刷新constraint,而是等待下一个runloop),系统会调用updateConstraints; 2、needsUpdateCo 阅读全文
posted @ 2016-07-07 15:46 Kingdev 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。 栈是允许在同一端进行插入和删除操 阅读全文
posted @ 2016-07-05 19:36 Kingdev 阅读(3071) 评论(0) 推荐(0) 编辑
摘要: 控制器Log: 通过日志我们可以分析: 1、mutableStr 被修改时,strong修饰的字符串值发生了变化;copy修饰的字符串值未发生变化。 结论:strong修饰的字符串仅仅是浅拷贝,本身会随着mutableStr改变而改变;而copy修改的字符串是深拷贝,不会随着mutableStr改变 阅读全文
posted @ 2016-07-04 16:05 Kingdev 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 测试代码: 1、声明为 weak 的指针,指针指向的地址一旦被释放,这些指针都将被赋值为nil。可以有效的防止野指针; 2、声明为 unsafe_unretained 的指针,指针指向的地址一旦被释放,处理不当会出现野指针。在iOS4之前是没有weak的,一般使用该修饰词; 3、strong 修饰的 阅读全文
posted @ 2016-07-03 14:58 Kingdev 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 关于 - (void)removeFromSuperview 苹果官网API中是这么描述的: Unlinks the view from its superview and its window, and removes it from the responder chain. 译:把当前视图从它的 阅读全文
posted @ 2016-07-02 10:45 Kingdev 阅读(928) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页