Часть 3

я есть объект в моей модели данных со строковым атрибутом, который в настоящее время является необязательным, и я хотел бы преобразовать его в обязательный атрибут со значением по умолчанию пустой строки.

Как обнаружили другие, оставление значения по умолчанию пустым в моделировщике данных XCode CoreData приводит к ошибкам проверки (так как дизайнер интерпретирует это как NULL), но попытка '', "" или @ "" в качестве значения по умолчанию приводит к этим литералам символы интерпретируются как значения по умолчанию, а не как пустая строка нулевой длины, как требуется.

Я нашелэта тема в Google, однако, кроме того, что решение очень уродливо (определение модели разделено между .xcdatamodel и источником objc), оно также не работает для облегченных миграций, потому что эти миграции выполняются исключительно на основе файлов .xcdatamodel и логики objc из вашей реализации сущностей не загружается.

Есть ли способ достичь этого в конструкторе модели данных?

Ответы на вопрос(7)

Ваш ответ на вопрос