我能够按照https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps上的说明将Flutter作为依赖项添加到简单的单视图应用程序并显示FlutterViewController,但是尝试对依赖于以下内容的可可触摸框架执行相同的过程并没有成功扑。
这当前可行吗?我希望能够构建一个由Flutter提供支持的独立iOS SDK,其他iOS应用程序可能会依赖该SDK,而无需直接依赖Flutter。
特别是当我尝试使用SDK方法时,Flutter导入无法解决,并出现与找不到Flutter模块导入有关的错误:
[Xcode构建错误] [1]] [1]error: no such module 'FlutterPluginRegistrant'
import FlutterPluginRegistrant
error: no such module 'Flutter'
import Flutter
更新: 这些是我最初看到的错误日志,但是可以通过向Coppapods提供FlutterPluginRegistrant.framework和Flutter.framework来解决它们。这样,当我的主应用程序链接到包含flutter依赖项的FlutterSDK框架时,它的编译效果很好。我现在遇到的问题是设置FlutterViewController,它是FlutterEngine / FlutterDartProject指向flutterAssets / dartMain /包URL的框架内的正确路径。我不确定如何从框架中提取这些。
答案 0 :(得分:1)
如果您想构建一个实质上是
另一方面,如果您正在谈论将Flutter集成到现有框架Flutter + Cocoa Touch中,那么不,目前不支持此功能,但正在探索中:
还提到了flutter/add-to-app:
不支持将Flutter库打包到另一个可共享库中,或者将多个Flutter库打包到一个应用程序中。