我这边测试时同样遇到这个情况,思考了一下是因为懒加载是重写get方法,在方法内是用_arr直接赋值,也就不是调用ARC生成的被copy的setter,避免了copy成不可变对象的问题,就不会崩溃了。
copy修饰NSArray strong修饰NSMutableArray阴差阳错,前两天和一个小伙伴在一起聊天。聊到关于 copy 和 strong 的问题。这个在ARC[Automatic Reference Counting)]下慢慢淡化的一...
我这边测试时同样遇到这个情况,思考了一下是因为懒加载是重写get方法,在方法内是用_arr直接赋值,也就不是调用ARC生成的被copy的setter,避免了copy成不可变对象的问题,就不会崩溃了。
copy修饰NSArray strong修饰NSMutableArray阴差阳错,前两天和一个小伙伴在一起聊天。聊到关于 copy 和 strong 的问题。这个在ARC[Automatic Reference Counting)]下慢慢淡化的一...
"注意:之所以会采取从后往前遍历子控件的方式寻找最合适的view只是为了做一些循环优化。因为相比较之下,后添加的view在上面,降低循环次数。"
应该不是优化吧,而是必须这样做,这样最上层的响应者才能最先接受响应,而阻断事件继续传递。
请问一下
- (void)doSomeThingWithA:(NSInteger)a {
NSInteger b = 200;
if (a + b) {
// 业务代码
}
}
这段代码我在我的32位模拟器上测试时可以进入if条件的,是什么原因呢?
iOS-深挖BOOL为啥要深挖这玩意 你每天都在用BOOL吧?那我就来问一道题:请问BOOL是非0即真吗? 如果不是百分百确定的,请往下看。 BOOL的定义(Xcode7.3版本,位于usr/i...
一、 UITabBarController的原理 1.1 基本概念 父控制器:通过标签控制器管理多个子控制器,标签控制器就称为父控制器 子控制器:添加到标签控制器里的控制器都...
感谢分享!
iOS 面经(头条、腾讯、网易、阿里)腾讯电面:40分钟 介绍你最近的一个项目 项目相关问题 既然你iOS安卓都写过为什么选择iOS 字典的数据结构,如何加快查找 http和tcp的区别 java和oc的区别 c...
可用,感谢
2018-04-14 WebStorm 最新破解1.到官网下载最新的webstorm 网址是https://www.jetbrains.com/webstorm/download/ 2.安装 双击下载的webstorm安装...
2018年6月4日,苹果全球开发者大会(WWDC)在美国圣何塞如期举行。今年的WWDC聚集了来自77个国家的6000多名开发者,与此同时,全球苹果开发者的数量已经超过了2千万...
感谢分享!~
校招攻略:43份优质面经汇总(iOS开发)原文链接 序 我是一名普通本科的大四学生(软件工程专业),应聘方向是iOS开发,我在招聘中一共面试了30家左右的公司,每次面试后,都及时进行面经整理和解答扩展,现在筛选出优质...
原文链接 序 我是一名普通本科的大四学生(软件工程专业),应聘方向是iOS开发,我在招聘中一共面试了30家左右的公司,每次面试后,都及时进行面经整理和解答扩展,现在筛选出优质...
weak-strong dance 简介 使用 Block 时可以通过__weak来避免循环引用已经是众所周知的事情: 这时handler持有 Block 对象,而 Bloc...
queue_label 如果不是刻意搞事,也都是唯一的,因此我觉得 SD 的方法一和方法二其实大同小异.. 很多地方看到第二种方法,想请教一下是不是第二种方式更优呢?但是都没法避免因为命名重复而导致的误判.. 比较疑惑
iOS UI 操作在主线程不一定安全?问题 最近在看SDWebImage的时候看到了他如何强行保护 UI 操作放置在主线程中执行,代码如下: 顿时心生疑问,按照我自己的写法,不应该这样么: 在查阅一阵子之后,没想...