Как импортировать внешний iOS-фреймворк в плагин флаттера? - PullRequest
0 голосов
/ 23 января 2019

Я делаю плагин флаттера для потокового видео, используя протокол RTSP . У меня не было проблем разработать его для Android, но в iOS все сложнее. Я должен использовать внешнюю библиотеку ( SGPlayer ) для работы плеера. Я также скачал демо, которое использует эту библиотеку, и , кажется, работает . Эта библиотека НЕ находится на Cocoapods , и мне нужно импортировать ее непосредственно в проект плагина из моей файловой системы. структура загруженного и скомпилированного файла плагина, которую я хотел бы использовать, выглядит следующим образом:

External library file structure

Моя проблема заключается в правильном добавлении файла расширения ".framework" в проект iOS таким образом, чтобы я мог использовать его для разработки плагина флаттера (часть iOS).

UPDATE: Я построил проект с фреймворком, используя инструкции по этой ссылке: https://github.com/flutter/flutter/issues/17978

Проблема сейчас в том, что при компиляции фреймворка он меняет заголовок зонтика, потому что, я думаю, он не использует фреймворк module.modulemap, а другой. В результате импортируются только некоторые заголовки и реализации, а не все.

1 Ответ

0 голосов
/ 01 февраля 2019

@ Лоренцо, вы можете упаковать свой плагин и сделать частный репозиторий CocoaPod или Carthage. Вот хорошая статья howtos

...