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

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

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

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

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


person aga    schedule 02.05.2019    source источник
comment
Будет ли это работать, если вы скопируете и вставите сгенерированный файл в новый файл Swift и добавите его в свой проект Xcode, а затем отключите автоматическое создание Core ML в настройках сборки проекта?   -  person Matthijs Hollemans    schedule 02.05.2019
comment
@MatthijsHollemans Хороший вопрос! Это была одна из моих идей, если все остальное не сработает.   -  person aga    schedule 03.05.2019
comment
@MatthijsHollemans В итоге я сделал именно это, и модель, кажется, работает нормально. Спасибо за подсказку!   -  person aga    schedule 09.05.2019


Ответы (1)


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

person aga    schedule 09.05.2019