首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS面试
订阅
一颗程序媛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
面试1
![page1image42913648]()反倒是放松的方式地方大四大四大四大四大四大四大四的撒点
给iOS中高级求职者的一份面试题解答
1、原子操作对线程安全并无任何安全保证。被 atomic 修饰的属性(不重载设置器和访问器)只保证了对数据读写的完整性,也就是原子性,但是与对象的线程安全无关。 2、线程安全有保障、对性能有要求的情况下可使用 nonatomic替代atomic,当然也可以一直使用atomic。…
swift中Class和Struct的区别
类(class)和结构体(struct),不止在iOS开发中,在其他各种语言开发中都属于老生常谈的问题了,在看class和struct之前,我们先看一下引用类型和结构体的概念。 引用类型:将一个对象赋值给另一个对象时,系统不会对此对象进行拷贝,而会将指向这个对象的指针赋值给另一…
Swift系列六 - 结构体与类的本质区别
在Swift标准库中,绝大多数的公开类型都是结构体,而枚举和类只占很小一部分。 常见的Bool、Int、Double、String、Array、Dictionary等常见类型都是结构体。 所有结构体都有一个编译器自动生成的初始化器(initializer、初始化方法、构造器、构…
阿里、字节:高效iOS面试题之Block
block 这一篇我们来研究一下objc的block并回答一下面试中的下列问题: block的内部实现,结构体是什么样的 block是类吗,有哪些类型 一个int变量被 __block 修饰与否的区别
iOS block内存管理
「这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战」。 __block 修饰符的使用 __block可以用于解决block内部无法修改auto变量值的问题 __block不能
iOS RunTime 总结
RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。 class/object/method…的本质都是struct,因此在运行时也可以进行修改。 在<objc/runtime.h>中,可以找到一个叫objc_class的struct。我们看一下这…
HTTPS总结+相关面试问题解答
TCP/IP 不是一个协议,而是一个协议族的统称。里面包括了 IP 协议,IMCP 协议,TCP 协议,以及我们更加熟悉的http、ftp、pop3协议等等。电脑有了这些,就好像学会了外语一样,就可以和其他的计算机终端做自由的交流了。 提供可靠传输。为实现后者,传输层协议规定接…
iOS Class中的实例、类、元类、isa
实例对象是我们对类对象alloc或者new操作时所创建的,在这个过程中会拷贝实例所属类的成员变量,但并不拷贝类定义的方法。 objc_object这个结构体只有一个isa变量,指向实例对象所属的类。任何带有以指针开始并指向类结构的结构都可以被视作objc_object, 对象最…
iOS RunLoop 总结以及相关面试题解答
Runloop是事件接收和分发机制的一个实现。是线程相关的基础框架的一部分。一个Runloop就是一个事件处理的循环,用来不停的调度工作及处理输入事件。使用runloop的目的就是让你的线程 Runloop Mode 实际上是 Source,Timer 和 Observer 的…