📜  面试问题

📅  最后修改于: 2020-12-08 06:43:49             🧑  作者: Mango


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

可以将多行注释写成正斜杠,后跟一个星号(/ *),并以星号结尾,然后是一个正斜杠(* /)。

可以将多行注释写成正斜杠,后跟一个星号(/ *),并以星号结尾,然后是一个正斜杠(* /)。

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

  • 打破
  • 继续
  • 跌倒
  • 返回

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

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

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

为变量提供默认值。

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

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

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

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

另一方面,异步函数将立即返回,以顺序完成任务,但不等待它。

MVC是代表模型视图控制器的设计模式。此设计模式将数据与其显示分开,由View Controller进行中介。

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

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

已分配对象的可重用性。