2016-09-13 2 views
0

У меня есть модель CoreData, которая уже используется. В этой модели данных одно из отношений использует зарезервированное ключевое слово в Swift, «case» в этом случае. Когда я использую XCode для создания подкласса NSManagedObject, он получает ошибку, потому что пытается объявить @NSManaged var case, а «case» является зарезервированным ключевым словом.CoreData NSManagedObject Swift sublcass с зарезервированным ключевым словом

Если я попытаюсь изменить имя отношения в модели CoreData, приложение не сможет прочитать предыдущую базу данных без миграции. Есть ли способ обойти эту проблему именования без миграции базы данных, или я придерживаюсь миграции базы данных?

ответ

1

Назад клещи избегут зарезервированных слов в скор 2. Не уверен, что получили громили в быстром 3.

var `case`

редактировании: это по-прежнему доступно в Swift 3.0

Смежные вопросы