技术栈
苹果开发
linweidong
17 天前
ios面试
·
nsarray
·
苹果开发
·
ios内存
·
kvo机制
·
ios设计模式
·
ios进程
搜狐ios开发面试题及参考答案
OC 中 @property 的底层实现、修饰符及使用注意事项是什么?一、底层实现核心逻辑@property 是 OC 中用于快速生成实例变量(Ivar)、 getter 方法和 setter 方法的语法糖,其底层依赖编译器的自动合成(@synthesize)机制。在 Xcode 4.4 及以上版本,编译器默认会为未手动实现 @synthesize 的 @property 自动生成以下内容:
linweidong
18 天前
swift
·
三次握手
·
ios面试
·
nsarray
·
苹果开发
·
ios内存
·
nstimer
猫眼ios开发面试题及参考答案(上)
iOS 应用启动核心分为冷启动(首次打开或进程已被销毁后启动)和热启动(应用退到后台但进程未销毁,再次唤醒),其中面试重点是冷启动过程,整体流程围绕 “系统准备 - 应用加载 - 初始化 - 界面展示” 展开,各阶段环环相扣且有明确的依赖关系。
linweidong
22 天前
objective-c
·
swift
·
ios开发
·
切面编程
·
ios面试
·
苹果开发
·
mac开发
网易ios面试题及参考答案(下)
OC是单继承语言(一个类仅能继承一个父类),但可通过多种方式模拟多继承效果;面向切面编程(AOP)则是将“横切逻辑”(如日志、埋点、权限校验)与业务逻辑分离,OC中可通过运行时、分类、Method Swizzling等方式实现,以下从实现方式、示例、面试要点全维度解析:
我是有底线的