Как открыть плагины флаттера в Xcode?

Я хочу внести некоторые изменения в плагин. По части андроида все ясно. Но как я могу открыть часть плагина для iOS? Нет проекта Xcode, только несколько файлов .h и .m.

Как открыть плагин iOs в Xcode?

https://github.com/flutter/plugins/tree/master/packages/video_player/video_player/ios


person otopba    schedule 09.12.2019    source источник


Ответы (3)


Во-первых, не забудьте запустить пример приложения хотя бы один раз.

$ cd example
$ flutter run

Затем откройте проект в Xcode. Проект Xcode находится в example/ios. Код swift (или obj-c), реализующий конец канала метода для iOS, находится в (замените курсивные строки фактическим именем плагина):

Модули / Модули разработки / plugin_name /../../example/ios/.symlinks/plugins/ plugin_name / ios / Classes

который вы можете найти, открыв дерево на левой панели.

person Richard Heap    schedule 09.12.2019
comment
Не могу поверить, что этого нет в официальной документации. Неужели люди пишут плагины для iOS без intellisense? - person foxtrotuniform6969; 02.01.2020
comment
Обычно да, поскольку большинство людей используют Xcode, в котором нет IntelliSense, являющейся технологией Microsoft. - person Mateus Felipe; 23.06.2021

Самый быстрый способ открыть Xcode - xed ios, когда вы находитесь в корневом каталоге проекта.

Плагины ставятся в $project_dir/ios/Pods

Плагины фактически устанавливаются при запуске pod install. flutter run позвонит вам pod install при создании приложения. Если вы хотите сэкономить время, просто запустите cd ios; pod install и не создавайте свое приложение.

person Ben Butterworth    schedule 07.05.2020

go to root of package then.
cd example
flutter build ios --no-codesign
Launch Xcode.
Select File > Open, and select the hello/example/ios/Runner.xcworkspace file.

Код платформы iOS для вашего плагина находится в Pods / Development Pods / hello /../../ example / ios / .symlinks / plugins / hello / ios / Classes в навигаторе проекта.

person ke Chankrisna    schedule 24.02.2021