Ошибка при подготовке модели CoreML: "что-то" не поддерживается для генерации кода CoreML

Я изменяю код из этого урока, и я получаю эту ошибку:

Ошибка при подготовке модели CoreML "Resnet50.mlmodel" для генерации кода: основной язык Target "Swift Interface" не поддерживается для генерации кода CoreML. Пожалуйста, установите COREML_CODEGEN_LANGUAGE на предпочитаемый язык

Ранее проект компилировался с моделью Places205-GoogLeNet.

Кто-нибудь еще испытывает то же самое?

2 ответа

В представлении параметров проекта для цели приложения измените настройку COREML_CODEGEN_LANGUAGE в Swift,

Настройка по умолчанию Automatic не работает правильно во всех случаях в бета-версии Xcode 9.

Эта проблема также упоминалась в списках разработчиков Apple здесь.

Таким образом, в основном, если у вас более одной модели, XCode не генерирует код автоматически и выдает ошибку.

Удаление предыдущей модели из папки ресурсов решило проблему.

Похоже, что в приложении может быть установлена ​​только одна модель.

Другие вопросы по тегам