我正在编写一个本机插件,在某些情况下,它必须在应用程序的颤动部分调用函数,用Dart编写.它是如何实现的,在这里解释:https: //flutter.io/platform-channels/
此外,从本机/平台部分向Dart /非本机调用方法的示例如下:https: //github.com/flutter/plugins/tree/master/packages/quick_actions
现在,这个例子非常好,以防平台只需要调用a method,即该调用没有返回任何/ void,但是如果它需要调用a function,即需要来自非native/Dart部分的返回值,我不能在互联网上找到了一个例子或文档.我相信它可以实现,因为在本机Java部分,有一个方法:
public void invokeMethod(String method,Object arguments,MethodChannel.Result callback)
所以,有一个callback对象可以从非本机部分返回值 - 或者,我在这里错了,目前无法从应用程序的非本机Dart部分返回值?
我正在为 Flutter 开发一个插件包。我完全按照此处教程中所写的说明进行操作:Step-2c-add-ios-platform-code-hmswift。它说用 xcode 打开hello/example/ios/Runner.xcworkspace,然后:
插件的 iOS 平台代码位于项目导航器中的 Pods/DevelopmentPods/hello/Classes/ 中
但是,当我按照指定打开 xcode 项目时,文件夹下没有任何内容Pods,它是空的:

我该如何解决这个问题{我还是个 Xcode 菜鸟} ...
编辑:iOS 特定的插件文件位于磁盘上,所以我猜这只是一些项目文件“接线”错误或类似的东西。