面试问题


Xcode 是 Apple 的集成开发环境 (IDE),可用于为 Apple 产品设计应用程序。它提供了各种工具来管理您的整个开发工作流程,从创建应用程序到测试、提交和优化到应用程序商店。

多行注释可以写为正斜杠后跟星号 (/*),并以星号后跟正斜杠 (*/) 结尾。

多行注释可以写为正斜杠后跟星号 (/*),并以星号后跟正斜杠 (*/) 结尾。

Swift 中使用的控制传输语句包括 -

  • 休息
  • 继续
  • 失败
  • 返回

在 Swift 中,类不是从基类继承的,并且您在未指定其超类的情况下定义的类将自动成为基类。

它支持任何类型的数据,不仅同步数据,还检查相等性。Switch 语句必须是详尽的,这意味着您必须涵盖变量的所有可能值。

问号 (?) 在属性声明期间使用。它告诉编译器该属性是可选的以及该属性是否可以保存值。

为变量提供默认值。

let关键字用于声明常量,而var用于声明变量。

Guard 语句评估布尔条件,如果评估结果为 true,则继续执行程序。

GCD 是最常用的 API,用于在系统的 UNIX 级别管理并发代码和异步执行操作。GCD 提供并管理任务队列。

同步函数仅在完成其命令的任务后才返回。

另一方面,异步函数立即返回,命令任务完成,但不等待它。

MVC 是一种设计模式,代表模型视图控制器。这种设计模式将数据与其显示分开,由视图控制器调节。

委托是一种设计模式。委托只是一个对象,当某些事情发生时,另一个对象向其发送消息。

Core Data 是一个对象图管理器,它还能够将对象图持久保存到磁盘上的持久存储中。

已分配对象的可重用性。