面试问题
Xcode 是 Apple 的集成开发环境 (IDE),可用于为 Apple 产品设计应用程序。它提供了各种工具来管理您的整个开发工作流程,从创建应用程序到测试、提交和优化到应用程序商店。
多行注释可以写为正斜杠后跟星号 (/*),并以星号后跟正斜杠 (*/) 结尾。
多行注释可以写为正斜杠后跟星号 (/*),并以星号后跟正斜杠 (*/) 结尾。
Swift 中使用的控制传输语句包括 -
- 休息
- 继续
- 失败
- 返回
在 Swift 中,类不是从基类继承的,并且您在未指定其超类的情况下定义的类将自动成为基类。
它支持任何类型的数据,不仅同步数据,还检查相等性。Switch 语句必须是详尽的,这意味着您必须涵盖变量的所有可能值。
问号 (?) 在属性声明期间使用。它告诉编译器该属性是可选的以及该属性是否可以保存值。
为变量提供默认值。
let关键字用于声明常量,而var用于声明变量。
Guard 语句评估布尔条件,如果评估结果为 true,则继续执行程序。
GCD 是最常用的 API,用于在系统的 UNIX 级别管理并发代码和异步执行操作。GCD 提供并管理任务队列。
同步函数仅在完成其命令的任务后才返回。
另一方面,异步函数立即返回,命令任务完成,但不等待它。
MVC 是一种设计模式,代表模型视图控制器。这种设计模式将数据与其显示分开,由视图控制器调节。
委托是一种设计模式。委托只是一个对象,当某些事情发生时,另一个对象向其发送消息。
Core Data 是一个对象图管理器,它还能够将对象图持久保存到磁盘上的持久存储中。
已分配对象的可重用性。