首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS面试
订阅
Adrenine
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
swift面试题
引用类型在被赋予到一个变量、常量或者被传递到一个函数时,其值不会被拷贝。因此,引用的是已存在的实例本身而不是其拷贝 只有当一个结构体发生了写入行为时才会有复制行为。 在结构体内部用一个引用类型来存储实际的数据,在不进行写入操作的普通传递过程中,都是将内部的reference的应…
IOS面试考察(一):runtime相关问题
1. IOS面试考察(一):runtime相关问题 runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 runtime已经开源了,这有一份别人调试好可运行的源码objc-runtime,也可以去官网找objc4 官方的代码下…
Swift + RxSwift MVVM 模块化项目实践
本文主要介绍个人在 Swift 项目开发中的一些实践经验,供大家所借鉴或者探讨。 提高开发效率,降低 Bug 发生率,是我们每个开发所追随的目标。个人认为通过 CocoaPods 实现模块化组件化,积累适合的组件模块,重复利用公用模块,不仅可以提高开发效率并且可以有效的降低 B…
腾讯社招iOS面试记录
毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试。具体部门这边就不说了。这次面试还是收获到了很多。 面试官主要是针对iOS相关的基础问题。 一面之后过了几天,给了二面通知。 这次面试官相对于一面,更加侧重于过往项目。 2.聊一聊过往项目中你觉得收获最大的一个模块。 答: 就说…
2018年 iOS 面试心得
面试了几家公司之后,最后来到了爱奇艺(坐标上海),工作的内容是笔者个人非常感兴趣的领域。能拿到这个结果对于入行两年半&非科班的笔者来说无疑是幸运的。 很感谢面试官给我这次机会,因为并不是所有人都会认可你的努力,生活本来就没有任何理所应当。 具体的面了哪些公司,有哪些面试题在这里…
面试题预习下(25-55)
runtime对注册的类,会进行布局,对于weak对象会放入一个hash表中,以weak指向的对象内存地址为key,weak对象为value,当weak所指向的对象retainCount为0时会dealloc,加入weak所指向的对象内存地址为a,那么在hash表中找到所有以a…
面试题预习(1-24)
自身已经对它进行一次强引用,没必要再强引用一次的时候,比如自定义IBOutLet控件属性一般也用weak(也可用strong)。 weak和assign一样都表示一种赋值关系,既不保留新值,也不释放旧制,但是weak属性所指的对象被销毁时,指针会自动置为nil。 copy此特质…
面试题总结
复习一下iOS基础知识,要是打算跳槽的,那就更有必要看一下了。 这些题呢,都只是引子,具体的面试过程中肯定要加很多的知识点扩展和细节描述的,所以知识面很重要,对有些知识点要深度挖掘,比如YYCache,YYModel,AFNetworking的源码,还是建议大家多看看。
NSTimer使用详解
这两个方法是等价的,区别是第一个方法默认创建了一个NSTimer并自动添加到了当前线程的Runloop中去,第二个需要我们手动添加。如果当前线程是主线程的话,某些UI事件,比如UIScrollView的拖拽操作,会将Runloop切换成UITrackingRunLoopMode…