面试问题



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

多行注释可以写成斜杠后跟星号(/*)开头,星号后跟斜杠(*/)结尾。

多行注释可以写成斜杠后跟星号(/*)开头,星号后跟斜杠(*/)结尾。

Swift中使用的控制转移语句包括:

  • 中断 (Break)
  • 继续 (Continue)
  • 贯穿 (Fallthrough)
  • 返回 (Return)

在Swift中,类不继承自基类,您在不指定其超类的类自动成为基类。

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

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

为变量提供默认值。

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

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

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

同步函数只有在其调用的任务完成后才会返回。

另一方面,异步函数会立即返回,它会调度任务的执行,但不会等待它完成。

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

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

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

重用已分配的对象。

广告