240 发简信
IP属地:四川
  • 我这边测试时同样遇到这个情况,思考了一下是因为懒加载是重写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 详解

    一、 UITabBarController的原理 1.1 基本概念 父控制器:通过标签控制器管理多个子控制器,标签控制器就称为父控制器 子控制器:添加到标签控制器里的控制器都...

  • 感谢分享!

    iOS 面经(头条、腾讯、网易、阿里)

    腾讯电面:40分钟 介绍你最近的一个项目 项目相关问题 既然你iOS安卓都写过为什么选择iOS 字典的数据结构,如何加快查找 http和tcp的区别 java和oc的区别 c...

  • 可用,感谢:pray:

    2018-04-14 WebStorm 最新破解

    1.到官网下载最新的webstorm 网址是https://www.jetbrains.com/webstorm/download/ 2.安装 双击下载的webstorm安装...

  • 120
    [ WWDC2018 ] - 来自一线开发者的技术笔记

    2018年6月4日,苹果全球开发者大会(WWDC)在美国圣何塞如期举行。今年的WWDC聚集了来自77个国家的6000多名开发者,与此同时,全球苹果开发者的数量已经超过了2千万...

  • 感谢分享!~

    校招攻略:43份优质面经汇总(iOS开发)

    原文链接 序 我是一名普通本科的大四学生(软件工程专业),应聘方向是iOS开发,我在招聘中一共面试了30家左右的公司,每次面试后,都及时进行面经整理和解答扩展,现在筛选出优质...

  • 120
    校招攻略:43份优质面经汇总(iOS开发)

    原文链接 序 我是一名普通本科的大四学生(软件工程专业),应聘方向是iOS开发,我在招聘中一共面试了30家左右的公司,每次面试后,都及时进行面经整理和解答扩展,现在筛选出优质...

  • 深入理解 weak-strong dance

    weak-strong dance 简介 使用 Block 时可以通过__weak来避免循环引用已经是众所周知的事情: 这时handler持有 Block 对象,而 Bloc...

  • queue_label 如果不是刻意搞事,也都是唯一的,因此我觉得 SD 的方法一和方法二其实大同小异.. 很多地方看到第二种方法,想请教一下是不是第二种方式更优呢?但是都没法避免因为命名重复而导致的误判.. 比较疑惑

    iOS UI 操作在主线程不一定安全?

    问题 最近在看SDWebImage的时候看到了他如何强行保护 UI 操作放置在主线程中执行,代码如下: 顿时心生疑问,按照我自己的写法,不应该这样么: 在查阅一阵子之后,没想...