序言 本文不是描述一个完整网络库的设计,也不会涉及多少实现原理上的讲解,主视角是放在面向对象的分析与设计上。 本文的前半部份看起来可能会比较烦琐,因为前半部份的内容是抛开过于...
序言 本文不是描述一个完整网络库的设计,也不会涉及多少实现原理上的讲解,主视角是放在面向对象的分析与设计上。 本文的前半部份看起来可能会比较烦琐,因为前半部份的内容是抛开过于...
在for循环中可以使用break、continue等关键字控制循环。 在使用enumerateObjectsUsingBlock遍历的时候,怎样跳出循环? 有的同学说 *st...
LLDB的Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以...
对于OC中的枚举类型,虽然知道有NS_ENUM和NS_OPTION,然而并不是十分清楚它们之间的区别。另外,也很好奇,OC中为什么几乎不使用enum,以及这三种枚举类型之间的...
前言 1、引入EventKit框架。 (EventKit框架使你能访问用户的Calendar(日历)和Reminder(提醒事项)信息。他们使用相同的库(EKEventSto...
Xcode常用快捷键 快速创建项目: 快速创建文件: 在某一文件内搜索: 在某一文件内替换: 项目内搜索: 快速导入头文件 插件: 快速打开某一个文件: 快速跳转到某一行: ...
序 曾几何时,特别喜欢看、收集别人分享的面试真题,直到看到图中这个学习方法,若有所思。在百度三面被挂掉之后,沉下心来,整理构建自己的开发体系,方便以后查看。 有些还没有写完后...
成因 野指针就是指向一个已删除的对象或者受限内存区域的指针。我们写C++的时候强调指针初始化为NULL,强调用完后也为其赋值为NULL,谁分配的谁回收,来避免野指针的问题。比...
通知概念 苹果官方文档有一段对通知的介绍如下: A notification is a message sent to one or more observing objec...