小编2be*_*ens的帖子

Flutter:如何使用MethodChannel从本机平台调用应用程序的Dart部分中的方法?

我正在编写一个本机插件,在某些情况下,它必须在应用程序的颤动部分调用函数,用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部分返回值?

platform native flutter

17
推荐指数
1
解决办法
4560
查看次数

开发Flutter iOS插件包-Xcode项目中的Pods文件夹为空

我正在为 Flutter 开发一个插件包。我完全按照此处教程中所写的说明进行操作:Step-2c-add-ios-platform-code-hmswift。它说用 xcode 打开hello/example/ios/Runner.xcworkspace,然后:

插件的 iOS 平台代码位于项目导航器中的 Pods/DevelopmentPods/hello/Classes/ 中

但是,当我按照指定打开 xcode 项目时,文件夹下没有任何内容Pods,它是空的:

我该如何解决这个问题{我还是个 Xcode 菜鸟} ...

编辑:iOS 特定的插件文件位于磁盘上,所以我猜这只是一些项目文件“接线”错误或类似的东西。

xcode plugins package cocoapods flutter

5
推荐指数
1
解决办法
1438
查看次数

标签 统计

flutter ×2

cocoapods ×1

native ×1

package ×1

platform ×1

plugins ×1

xcode ×1