Поиск…


замечания

Типы атрибутов включают: Undefined, Integer 16, Integer 32, Integer 64, Decimal, Double, Float, String, Boolean, Date, Binary, Data или Transformable

При определении Entity как абстрактного вы не будете создавать какие-либо экземпляры этого объекта. Например, Лицо будет абстрактным, а Employee или Customer - конкретным подразделением.

Атрибуты Transient - это свойства, которые вы определяете как часть модели, но которые не сохраняются в постоянном хранилище как часть данных экземпляра объекта. Core Data отслеживает изменения, которые вы делаете для переходных свойств, поэтому они записываются для операций отмены. Вы используете переходные свойства для различных целей, включая сохранение вычисленных значений и полученных значений.

Поле Destination определяет, какой объект (или объекты) возвращается при обращении к коду.

Поле « Inverse определяет другую половину отношения. Поскольку каждая взаимосвязь определяется из одного направления, это поле объединяет два отношения вместе, чтобы создать полностью двунаправленное отношение.

Источник: Руководство по программированию основных данных

Добавление модели объекта в базовую модель данных

  1. Во-первых, важно понять, что Core Data Model является *.xcdatamodeld . Вы заметите, что у вас нет сущностей. Вам придется создать его самостоятельно. В нижней части Xcode вы увидите кнопку, в которой говорится, что «Добавить объект» щелкните по ней, и у вас будет новый объект в области навигатора, с которым вы сможете работать в проекте.

Исходный .xcdatamodeld

Добавление атрибутов к объекту

В разделе атрибутов вы добавляете атрибуты в свою модель. Эта кнопка представляет собой плюс, расположенный в нижней части раздела. Вы можете добавить любые атрибуты, относящиеся к вашему приложению. У вас есть несколько вариантов типов на выбор: от Booleans до Dates и многое другое. Панель «Инспектор» также имеет несколько вариантов.

Атрибуты

Это панель инспекторов, которая позволяет добавлять свойства к Attribute например, если вы добавляли электронное письмо, которое вы могли бы предоставить строку регулярного выражения ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*" чтобы предотвратить добавление почтовых адресов в ваш адрес электронной почты. Валидация может содержать символ min и max для номера телефона.

Инспекционная панель

Добавление отношений к основной модели данных

Отношения - это отношения между объектами, которые могут быть индивидуальными или одно-ко-многим. Создание отношений не требуется для использования Core Data.

Добавление отношения

введите описание изображения здесь



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow