1 Вопрос: Как включить модель CoreMl в структуру какао-бобов?

вопрос создан в Thu, May 2, 2019 12:00 AM

Я пытаюсь создать фреймворк, который будет повторно использоваться в нескольких приложениях, которые мы сейчас разрабатываем, и этот фреймворк будет включать две вещи:

  1. Модель CoreMl
  2. Некоторое количество кода, написанного вокруг этой модели, которое облегчит работу с моделью

Препятствие, с которым я сейчас борюсь, заключается в том, что я не могу понять, как убедиться, что XCode генерирует интерфейсный класс для этой модели. Дело в том, что, если я пытаюсь собрать сам модуль, я ясно вижу, что класс интерфейса генерируется. Но если я переключаюсь на тестовый проект, который я создал для использования этого модуля, классы инфраструктуры начинают жаловаться на использование неразрешенного идентификатора MyModel.

Что-то мне не хватает в моем подспеке или что-то в этом роде? Я новичок в разработке для iOS (работал исключительно на Android), поэтому извините, если я случайно пропустил некоторые важные части моего описания.

    
0
  1. Работает ли это, если скопировать-вставить сгенерированный файл в новый файл Swift и добавить его в проект Xcode, а затем отключить автогенерацию Core ML в настройки сборки проекта?
    2019-05-02 18: 58: 16Z
  2. @ MatthijsHollemans Хороший вопрос! Это была одна из моих идей, если все остальное не сработает.
    2019-05-02 21: 33: 02Z
  3. @ MatthijsHollemans В итоге я так и сделал, и модель, похоже, работает нормально. Спасибо за подсказку!
    2019-05-09 11: 58: 10Z
1 ответ                              1                         

Решение, которое я выбрал, состояло в том, чтобы отключить генерацию кода и добавить класс Model вместе с ModelInput и ModelOutput, которые были сгенерированы ранее в проект. После этого, похоже, что тестовый проект отлично работает с каркасом pod, содержащим модель.

    
0
2019-05-09 12: 01: 47Z
источник размещен Вот