У меня есть объект в моем datamodel со строковым атрибутом, который в настоящее время является необязательным, и я хотел бы преобразовать его в требуемый атрибут со значением по умолчанию пустой строки.
Как выяснили другие, оставив значение по умолчанию пустым в модуле данных Xcode CoreData, возникают ошибки проверки (поскольку разработчик интерпретирует это как NULL), но при попытке '', "или @" в качестве значения по умолчанию в этих буквальных символах интерпретируется как значение по умолчанию, а не пустая строка нулевой длины, по желанию.
Я нашел этот поток в Google, однако, помимо того, что решение было действительно уродливым (определение модели разделено между .xcdatamodel и objc-источником), оно также не работает работа для облегченных миграций, потому что эти миграции выполняются исключительно на основе файлов .xcdatamodel, а логика objc из ваших реализаций объекта не загружается.
Есть ли способ достичь этого в дизайнере модели данных?