Ответ 1
Как и в случае с неглубоким ответом, я обнаружил, что должен сначала снять отметку с цели, а затем перепроверить ее, а затем снова построить.
При создании моего проекта для разных целей я получаю эту ошибку:
Не удалось определить сгенерированные пути к файлу для кода Core Data поколение: Ошибка домена = NSCocoaErrorDomain Code = 260 "Текущая версия для модели отсутствует на пути /Users/abc/Documents/Code/xyz -ios/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld:" USERINFO = {NSFilePath =/Users/ABC/Документы/Код/хуг-КСН/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld, NSLocalizedDescription = Нет текущей версии для модели по пути /Users/abc/Documents/Code/xyz -ios/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld:}
Указанный по ошибке путь:
/Users/abc/Documents/Code/xyz-ios/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld
", но папка" SRT "находится внутри папки" Temp "в моей структуре папок. Как я могу решить эту проблему?
Как и в случае с неглубоким ответом, я обнаружил, что должен сначала снять отметку с цели, а затем перепроверить ее, а затем снова построить.
В Xcode выберите свою модель Model.xcdatamodeld
и установите флажок "Целевое членство" для вашей новой цели в Инспекторе.
В моем случае в Generator кода файла был выбран как Swift. Поскольку я выбрал язык генерации кода как Objective-C. Ошибка исчезла.
После выбора Objective-C
Продукт > Очистить
а затем Восстановить проект.
Это сработало для меня.
Ответы, приведенные выше, являются правильными, но если они не работают, то:
Это решило мою проблему. Надеюсь, это поможет.
Если вы используете NSPersistentContainer, он доступен из iOS 10+. Вам необходимо изменить целевую > Общая > информация о развертывании > Цель развертывания на 10.0 +.
Затем, Product > Clean and Build. Это сработало.
Модуль-инспектоp > Модуль > Текущий модуль продукта
Очистите и создайте впоследствии.