Я немного борюсь с тем, как XCode 8 и Swift 3 управляют классами в Core Data.Создайте массив объектов, используя класс, сгенерированный Core Data в XCode 8
У меня есть сущность, которую я создал, называется 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?
Awesome, это именно то, что я искал @shallowThought! Вместо этого я могу сделать предварительную загрузку с использованием CSV-файла, но это очень полезная вещь для будущего (я очень новичок в программировании, поэтому часто теряю то, как все части взаимодействуют). – MachTurtle