Я получаю ошибки сборки XCode, как только я вставляю NSManagedObject в Swift4.2 на XCode 10.2 - PullRequest
0 голосов
/ 25 апреля 2019

Каждый раз, когда я добавляю подкласс NSManagedObject в приложение vanilla (с включенным CoreData) или в приложение vanilla без CoreData, включенного в начале, но добавленного после, Xcode (10.2.1) / Swift (4.2) выдает 3 ошибки.

Я пытаюсь создать простое приложение в Xcode v10.2 (только что обновленное до 10.2.1), которое использует Core Data.Я пытался сделать это двумя способами, т.е.запуск совершенно нового приложения и обеспечение галочки Core Data, а также запуск ванильного приложения без галочки Core Data и добавление Core Data.Проблема, с которой я сталкиваюсь, возникает после того, как я создаю сущность и некоторые атрибуты сущности (все компилируется до этого момента каждый раз), однако эта проблема возникает, как только я добавляю подкласс NSManagedObject из выпадающего списка Editor.

Как только я добавил NSManagedObject, Xcode переиндексирует, и я получаю 3 ошибки, две из которых заявляют, что "Несколько команд создают ....", и еще одну, в которой говорится, что команда CompileSwiftSources завершилась с ненулевым кодом выхода.

Я пытался воссоздать NSManagedObject, однако это не имеет значения.Я следовал инструкциям по добавлению оператора сборки (SWIFT_ENABLE_BATCH_MODE установлен в NO), но это не имеет значения.

Я не пытаюсь сделать здесь что-нибудь причудливое, просто дохожу до того, что у меня включен подкласс NSManagedObject как часть CoreData, чтобы я мог войти и написать остальную часть своего приложения на Xcode 10.2 / Swift4.2.

Также я только что обновился до Xcode 10.2.1, который не имеет значения, т.е.проблема все еще возникает, когда вы пытаетесь добавить подкласс NSManagedObject.

Любые идеи кто-нибудь?

Снимок экрана с ошибками компилятора

1 Ответ

1 голос
/ 27 апреля 2019

Я нашел ответ !!!Ключ ищет ошибку переполнения стека для «Сбой сборки с« Команда завершилась с ненулевым кодом выхода »», и в этих ответах есть сообщение от JeffreyWang23 от 16 сентября 18 года, в котором это исправлено.

Ссылкак разрешению: stackoverflow.com / a / 52357296/11407686 (Все благодарности авторам другой статьи).

Я только что последовал этому совету, чтобы удалить Entity+CoreDataClass.swift и Entity+CoreDataProperties.swift изнутри Xcode, затем в «классе» инспектора модели сущностей измените "module" на Current Product Module и "codegen" на Manual/None, затем заново создайте NSManagedObject.

Все ошибки исчезли!:) :):)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...