我想知道如何在插件中调试flutter iOS代码?
当创建一个插件时,我可以打开生成的示例应用程序,但是我发现插件代码是二进制框架,因此无法进行调试。
对于Android来说,很容易,我只需在AS中打开android文件夹,插件+示例即可,在添加运行配置后,我可以立即开始调试。
但我真的希望能找到类似的iOS方式。
对于Android来说,很容易,我只需在AS中打开android文件夹,插件+示例即可,在添加运行配置后,我可以立即开始调试。
但我真的希望能找到类似的iOS方式。
ios/Runner.xcworkspace
文件。HelloPlugin
类中定义的插件的默认入口点上中断,请将符号设置为-[HelloPlugin handleMethodCall:result:]
。从那时起,通过任何UI操作触发插件代码,以触发相关代码。
ios/Runner.xcworkspace
来运行 - 同时该应用程序可以在屏幕上拥有插件的所有基本功能。 - Magillus请确保首先使用cd hello/example; flutter build ios --no-codesign
构建示例应用程序,然后在Xcode中打开它。
您可以在项目层次结构的深处找到iOS部分的文件:Pods > Development Pods > name_of_your_plugin > ... > Classes
您可以像通常一样在Xcode中设置断点,然后直接从Xcode运行示例应用程序。