如何在flutter插件中调试iOS本机代码?

She*_*bic 6 ios flutter flutter-plugin

我想知道如何在插件中调试 Flutter iOS 代码?我可以打开每次创建插件时生成的示例应用程序,但我将插件代码视为二进制框架,因此我无法调试它。

对于 android,这相当简单,我只需在 AS 中打开 android 文件夹,插件 + 示例就在那里,我只需添加运行配置并立即开始调试。

但我真的希望为 iOS 找到类似的方法。

Eld*_*ose 14

插件作为 pod 项目添加到 ios 应用程序中,因此类似于调试 pod 项目中的任何代码。

  1. 打开 Runner 项目工作区
  2. 浏览Pods项目中的文件
  3. 放置断点

注意:需要先从 flutter 运行应用程序才能正常工作

在此输入图像描述


cbr*_*ken 5

要从 Xcode 设置断点并调试 Flutter 插件代码,请尝试以下操作:

  1. 打开ios/Runner.xcworkspace您要调试的 Flutter 应用程序。
  2. “调试”菜单中,选择“断点” > “创建符号断点...”
  3. “符号”字段中,输入要中断的方法。例如,要中断类中定义的插件的默认入口点HelloPlugin,请将符号设置为-[HelloPlugin handleMethodCall:result:]
  4. 通过Product > Run从 Xcode 运行您的应用程序。

从那时起,通过任何将触发相关代码的 UI 操作来触发插件代码。