Есть ли способ использовать методы Pod внутри другого модуля? - PullRequest
0 голосов
/ 07 мая 2020

Я пишу приложение на Xcode, которое анализирует цвета, нарисованные с помощью касания. Он использует структуру рисования «MaLiang», которую я установил в свой проект через CocoaPods. Поскольку в этом модуле основана функция отслеживания / рисования касаний, я писал свой код анализа в его функцию touchesMoved, но я хочу запускать звук вместе с рисованием, используя другую структуру, AudioKit.

Я попытался установить Audiokit в свой проект, используя свой Podfile, но MaLiang не распознает AudioKit как существующий в проекте, если я попытаюсь импортировать его в начало рассматриваемого класса. Есть ли способ импортировать и использовать эти другие методы и классы Pod в этом Pod? Любая помощь будет принята с благодарностью!

Вот мой организатор файлов, если это поможет: Организатор файлов

РЕДАКТИРОВАТЬ: Спасибо за помощь, я считаю, что проблема, с которой я столкнулся работает с AudioKit, а не разрабатывает эти модули локально, так как я даже не могу заставить AudioKit Playgrounds в отдельном проекте работать без выдачи ошибки «Не удалось загрузить модуль AudioKit».

1 Ответ

2 голосов
/ 07 мая 2020

Простое изменение кода импортированного модуля локально - плохая идея - вы рискуете потерять все свои изменения при запуске pod update или pod install.

Если вы хотите, чтобы ваши изменения сохранялись, вы должен разветвить MaLiang и добавить свое разветвленное репо (или, для упрощения разработки, его путь) в ваш Podfile.

Чтобы добавить код, который использует AudioKit в MaLiang, вам сначала нужно добавить

s.dependency 'AudioKit'

к вашей вилке podspe c.

...