如何在 Xcode 中打开颤振插件?

Posted

技术标签:

【中文标题】如何在 Xcode 中打开颤振插件?【英文标题】:How to open flutter plugins at Xcode? 【发布时间】:2020-04-02 23:23:29 【问题描述】:

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

如何在 Xcode 中打开 iOs 插件?

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

【问题讨论】:

【参考方案1】:

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

$ cd example
$ flutter run

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

Pod/开发 Pods/plugin_name/../../example/ios/.symlinks/plugins/plugin_name/ios/Classes

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

【讨论】:

我不敢相信这不在官方文档中。人们真的会在没有智能感知的情况下编写 iOS 插件吗? 通常,是的,因为大多数人使用 Xcode,它没有 IntelliSense,这是 Microsoft 技术。【参考方案2】:
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 平台代码位于 Project Navigator 中的 Pods/Development Pods/hello/../../example/ios/.symlinks/plugins/hello/ios/Classes 中。

【讨论】:

【参考方案3】:

当您在项目根目录中时,打开 Xcode 的最快方法是 xed ios

插件放在$project_dir/ios/Pods

插件实际上是通过运行pod install 安装的。 flutter run 将在构建应用程序的同时为您调用 pod install。如果您想节省时间,只需运行 cd ios; pod install 而不要构建您的应用程序。

【讨论】:

以上是关于如何在 Xcode 中打开颤振插件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode macosx 中安装颤振和飞镖?

颤振 - 如何打开或要求用户打开位置?

如何将颤振应用程序从 android studio 导出到 Xcode?

如何在颤振中降级 rxdart 插件?

颤振:如何创建一个新项目

如何在本地使用颤振插件?