我想知道如何在插件中调试抖动的iOS代码吗? 每当您创建插件时,我都可以打开生成的示例应用程序,但我将插件代码视为二进制框架,因此无法对其进行调试。
对于android来说,这相当容易,我只是打开A.S.中的android文件夹。还有插件+示例,我只需添加运行配置,然后立即开始调试。
但我真的希望为iOS找到类似的方法。
答案 0 :(得分:2)
插件作为 pod 项目添加到 ios 应用中,因此它类似于调试 pod 项目中的任何代码。
注意:需要先从 flutter 运行应用程序才能正常工作
答案 1 :(得分:0)
要设置断点并从Xcode调试Flutter插件代码,请尝试以下操作:
ios/Runner.xcworkspace
。 HelloPlugin
类中定义的插件的默认入口点,请将符号设置为-[HelloPlugin handleMethodCall:result:]
。从那时起,通过将要触发相关代码的UI操作触发插件代码。
答案 2 :(得分:0)
确保首先使用cd hello/example; flutter build ios --no-codesign
构建示例应用,然后在Xcode中打开它。
您可以在项目层次结构的深处找到iOS部分的文件: Pods>开发Pod> name_of_your_plugin> ...>类
您可以像平常一样在Xcode中放置断点,然后可以直接从Xcode运行示例应用程序。
Reference,来自Flutter团队。