如何在 Xcode 中打开 flutter 插件?

oto*_*pba 5 flutter flutter-plugin

我想对插件进行一些更改。对于安卓部分,一切都清楚了。但是如何打开插件的 iOs 部分呢?没有 Xcode 项目,只有几个 .h 和 .m 文件。

如何在 Xcode 中打开 iOs 插件?

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

Ric*_*eap 12

首先,确保至少运行一次示例应用程序。

$ cd example
$ flutter run
Run Code Online (Sandbox Code Playgroud)

然后在 Xcode 中打开项目。Xcode 项目位于example/ios. 实现方法通道的 iOS 端的 swift(或 obj-c)代码位于(用实际插件名称替换斜体字符串):

Pods/Development Pods/ plugin_name /../../example/ios/.symlinks/plugins/ plugin_name /ios/Classes

您可以通过在左窗格中打开树来找到它。

  • 我不敢相信这不在官方文档中。人们真的会在没有智能感知的情况下编写 iOS 插件吗? (2认同)

小智 8

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.
Run Code Online (Sandbox Code Playgroud)

插件的 iOS 平台代码位于项目导航器中的 Pods/Development Pods/hello/../../example/ios/.symlinks/plugins/hello/ios/Classes 中。