我试图理解为iOS SDK提供的LocalAuthentication框架的LAError类中声明的代码枚举标记的类型别名的用法和意义。我已经在附加的截图中做了相同的标记。
在LAErro.Code枚举中声明的_ErrorType的意义和用途是什么?

任何能帮助我理解这方面的线索都将不胜感激。
图像的对应代码片段:
@available(iOS 8.0, *)
public struct LAError {
public init(_nsError: NSError)
public static var errorDomain: String { get }
@available(iOS 8.0, *)
public enum Code : Int {
public typealias _ErrorType = LAError发布于 2018-09-23 01:18:32
typealias用于指代具有其他名称的任何事物。例如:
var ErrorBlock=(ErrorType?) -> Void
typealias ErrorCallback = ErrorBlock所以ErrorCallback和ErrorBlock代表同一个对象。
下面是link,它展示了typealias的许多好处。在摘要中,以下是链接中的其他示例的列表:
typealias Name = String
typealias Employees = Array<Employee>
typealias GridPoint = (Int, Int)
typealias CompletionHandler = (ErrorType?) -> Voidhttps://stackoverflow.com/questions/52458103
复制相似问题