Ios 将颤振集成到CocoaTouch SDK中?

Ios 将颤振集成到CocoaTouch SDK中?,ios,sdk,flutter,Ios,Sdk,Flutter,我能够按照上的说明将颤振作为依赖项添加到简单的单视图应用程序中,并显示颤振视图控制器,但在依赖颤振的cocoa touch框架中尝试相同的过程没有成功 目前是否可能?我的希望是能够构建一个独立的iOS SDK,该SDK由Flatter提供支持,其他iOS应用程序可以依赖它,而不直接依赖于Flatter 特别是当我尝试SDK方法时,颤振导入未能解决,错误与无法找到颤振模块导入有关: [Xcode生成错误][1][1] error: no such module 'FlutterPluginRegi

我能够按照上的说明将颤振作为依赖项添加到简单的单视图应用程序中,并显示颤振视图控制器,但在依赖颤振的cocoa touch框架中尝试相同的过程没有成功

目前是否可能?我的希望是能够构建一个独立的iOS SDK,该SDK由Flatter提供支持,其他iOS应用程序可以依赖它,而不直接依赖于Flatter

特别是当我尝试SDK方法时,颤振导入未能解决,错误与无法找到颤振模块导入有关:

[Xcode生成错误][1][1]
error: no such module 'FlutterPluginRegistrant'
import FlutterPluginRegistrant
error: no such module 'Flutter'
import Flutter
更新:
这些是我最初看到的错误日志,但是我能够通过使用Cocoapods出售flatterpluginregistrant.framework和flatter.framework来绕过它们。因此,当链接到包含颤振依赖项的颤振SDK框架时,我的主应用程序可以很好地编译。我现在遇到的问题是如何设置FlightViewController和它的FlightEngine/FlightDartProject,以便在框架内为FlightAssets/dartMain/packages URL指向正确的路径。我不知道如何从框架中引入这些功能。

如果您想构建一个基本上只是一个颤振模块的框架,其他iOS应用程序无需安装/依赖颤振SDK即可使用它,那么可以通过iOS的一个选项来实现:

  • 另请参考样本
另一方面,如果您正在谈论将颤振集成到现有框架中,颤振+Cocoa Touch,那么不,这目前不受支持,但正在探索:

  • 请注意,这将被称为“添加到库”,而不是“添加到应用程序”
  • 还提到:

    不支持将颤振库打包到另一个可共享库或将多个颤振库打包到应用程序中


flatter邀请您使用Dart编程语言编写移动应用程序,并为Android和iOS构建。但是Dart不能编译为Android的Dalvik字节码,你也不适合在iOS上使用Dart/Objective-C绑定。这意味着您的Dart代码是在没有直接访问iOS Cocoa Touch和Android SDK的平台特定API的情况下编写的。您可以发布收到的错误消息吗?@Kousic更新了我当前的进度问题。您是否尝试过使用颤振医生?我认为我的颤振安装没有任何问题。