【发布时间】:2016-10-27 20:42:02
【问题描述】:
我对 XCode 8 和 Swift 3 如何管理 Core Data 中的类感到有些困惑。
我创建了一个实体,名为PersonMO(“MO”代表“模型对象”)。我的理解是,在创建此实体后构建我的项目会导致在其他地方创建类定义。
如果我尝试使用该类定义创建对象数组,则会出现错误。
var people:[PersonMO] = [
PersonMO(age:"24", firstName: "Cassie", isVisited: false, lastName: "Brist", locationCity: "San Francisco", locationState: "CA", notes: "none", phoneNumber: "000-0000", zone: "9")
]
错误是“无法使用“此处列出的参数”类型的参数列表调用类型“PersonMO”的初始化程序”,这是有道理的,因为我从未使用默认值初始化 people 数组。
在 XCode 8 和 Swift 3 之前,我有一个 Person.swift 文件,我在其中初始化了我的值,但现在 XCode 在其他地方创建了该类,如果我尝试在该文件中初始化,我会收到“无效的重新声明'PersonMO'”错误。
如何在 XCode 8 和 Swift 3 中创建硬编码的对象数组?
【问题讨论】:
标签: arrays core-data swift3 xcode8