序言 免责声明:这份清单纯粹来自我的大脑。这是关于成为一名好的Swift开发者的感觉。我有偏见。这是我在准备课程和制作应用程序时阅读了Swift文档和WWDC视频后发现的。1...
序言 免责声明:这份清单纯粹来自我的大脑。这是关于成为一名好的Swift开发者的感觉。我有偏见。这是我在准备课程和制作应用程序时阅读了Swift文档和WWDC视频后发现的。1...
深浅复制和属性为copy,strong值的变化问题 浅复制:只复制指向对象的指针,而不复制引用对象本身。对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不个是...
GCD实现1,2并行和3串行和45串行,4,5是并行。即3依赖1,2的执行,45依赖3的执行。 串行队列:队列中的任务只会顺序执行 并行队列: 队列中的任务通常会并发执行。 ...
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库可以分为2大种类:关系型数据库(主流)和对象型数据库。数据库的特征是以一定方式存储在一起、能为多个...
面向对象是一种编程范式,与面向过程相对,代表一种以数据(对象)为单元的对现实世界的抽象方式。用程序描述"我吃饭"。面向过程的写法:eat(I, food),面向对象的写法:I...
OC语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。可以使用OC开发mac osx平台和iOS平台的应用程序。...
HTTP协议是客户端最常用到的协议了,HTTP连接使用的是“请求—响应”的方式,不仅在请求时需要先建立连接,而且需要客户端向服务器发出请求后,服务器端才能回复数据。HTTPS...
代理模式:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现,即常用的delegate。优势是解耦合,敏捷原则是开放-封闭原则。 观察者模式:是一种通知方式...
首先是写法的不同,OC中方法的实现只能写在@implementation··@end中,对象方法的声明只能写在@interface···@end中间;对象方法都以-号开头,类...