У меня есть класс модели пользователя (сгенерированный XCode с помощью Swift):
@objc(User)
class User: NSManagedObject { }
И это расширение:
extension User {
@NSManaged var id: NSNumber?
@NSManaged var firstName: String?
@NSManaged var lastName: String?
@NSManaged var birthYear: NSNumber?
}
Я могу сохранять/извлекать данные из CoreData. Но могу ли я использовать этот класс для управления объектами без вещей CoreData? Или мне нужно создать другой класс/структуру для этого?
Например, создать объект User (без ObjectContext), установить его атрибуты и отправить как свойство в какой-нибудь func? Может быть, я могу создать некоторую структуру в классе User (например, struct {var firstNameData, secondNameData,...}
) и использовать ее в коде?