[英]How to debug iOS native code in a flutter plugin?
我想知道如何在插件中调试 Flutter iOS 代码? 我可以打开每次创建插件时生成的示例应用程序,但我将插件代码视为二进制框架,因此我无法调试它。
对于android,它相当简单,我只需在AS中打开android文件夹,插件+示例就在那里,我只需添加运行配置并立即开始调试。
但我真的希望为 iOS 找到类似的方法。
要从 Xcode 设置断点并调试 Flutter 插件代码,请尝试以下操作:
ios/Runner.xcworkspace
。HelloPlugin
类中定义的插件的默认入口点,请将符号设置为-[HelloPlugin handleMethodCall:result:]
。从那时起,通过任何会命中相关代码的 UI 操作来触发插件代码。
确保首先使用cd hello/example; flutter build ios --no-codesign
构建示例应用程序cd hello/example; flutter build ios --no-codesign
cd hello/example; flutter build ios --no-codesign
,然后在Xcode中打开它。
您可以在项目层次结构的深处找到 iOS 部分的文件: Pods > Development Pods > name_of_your_plugin > ... > Classes
您可以像往常一样在 Xcode 中放置断点,然后您可以直接从 Xcode 运行示例应用程序。
来自 Flutter 团队的参考。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.