知理编程
登录
    视频课程 学习线路 专项课程 刷面试题
  • 精选体系课程
    Java全栈工程师 Python工程师 Go开发工程师 前端工程师 算法与数据结构 计算机基础课
  • 关于知理编程

iOS

返回面试题主页
KVC 的 keyPath 中的集合运算符如何使用?

🔥 热度: 98

若一个类有实例变量 `NSString *_foo`,调用 `setValue:forKey:` 时,可以以 `foo` 还是 `_foo` 作为 key?

🔥 热度: 95

如何手动触发一个 value 的 KVO?

🔥 热度: 109

`addObserver:forKeyPath:options:context:` 各个参数的作用分别是什么?observer 中需要实现哪个方法才能获得 KVO 回调?

🔥 热度: 159

苹果为什么要废弃 `dispatch_get_current_queue`?

🔥 热度: 135

`dispatch_barrier_async` 的作用是什么?

🔥 热度: 147

如何用 GCD 同步若干个异步调用?(例如根据若干个 URL 异步加载多张图片,然后在都下载完成后合成一张整图)?

🔥 热度: 138

GCD 的队列(`dispatch_queue_t`)分为哪两种类型?

🔥 热度: 118

使用系统的某些 block API(如 UIView 的 block 版本写动画时),是否也考虑引用循环问题?

🔥 热度: 126

在 block 内如何修改 block 外部变量?

🔥 热度: 166

  • «
  • 1
  • 2
  • …
  • 10
  • 11
  • 12 (current)
  • 13
  • …
  • 15
  • 16
  • »
📱 下载客户端
微信小程序

小程序

安卓APP

安卓APP

iOS APP

iOS APP

📚 视频课程
  • Java入门教程 86
  • Python入门教程 33
  • C++入门教程 45
  • JavaScript入门教程 35
  • Go入门教程 38
  • SQL入门教程 29
  • 数据结构与算法 30
  • 设计模式入门 23
  • C语言入门教程 25
  • TypeScript入门教程 19
🧱 体系课程
  • 算法与数据结构 192
  • 前端工程师 457
  • Java全栈工程师 540
  • Python工程师 325
  • Go开发工程师 360
  • 计算机基础课 129
🎯 专项课程
  • 人工智能 359
  • Java 118
  • 数据结构 131
  • 设计模式 197
  • 分布式 61
  • 数据库 208
  • Python 84
  • Android 132
  • C语言 78
  • C++ 91
  • Default
  • Bluelog

© 2025 ZhiLi-Tech · 由 知理编程 提供技术支持 京ICP备2024073267号-4