Xcode 9.3(使用Swift 4.1)更新后,发现以下问题:
class CodableOne: Codable {
let some: String
}
class CodableTwo: Codable {
var some: String
}
构建成功
向CodableOne
添加一个新的常量,类型为CodableTwo
:
class CodableOne: Codable {
let some: String
let another: CodableTwo
}
class CodableTwo: Codable {
var some: String
}
构建成功
现在将类CodableTwo
移动到另一个文件中(例如ViewController.swift)
构建失败。
现在出现了一个错误,这个错误不会消失。 Codable
类不应该需要初始化程序(如前面的步骤所示)。
有没有什么想法,可能导致问题的出现以及如何解决问题,将不胜感激!
P.S. 在Xcode 9.2中不存在此问题。清理项目/构建路径、重新安装Xcode 9.3都无法解决。