我们已经开发了一个很棒的Flutter项目,具有出色的功能,我们希望将其导出为一个框架,就像本地库一样,以便隐藏源代码(转换为动态框架)。
我们遵循了以下指示:https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps,这使我们可以在主机iOS应用程序中包含Flutter项目,初始化FlutterEngine并使用FlutterViewController。
问题是,我们如何创建一个动态框架,比如SomeProductSDK.framework,它将公开创建SomeProductSDK相关模态屏幕的公共方法?
我们遵循了以下指示:https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps,这使我们可以在主机iOS应用程序中包含Flutter项目,初始化FlutterEngine并使用FlutterViewController。
问题是,我们如何创建一个动态框架,比如SomeProductSDK.framework,它将公开创建SomeProductSDK相关模态屏幕的公共方法?
// In any app
import SomeProductSDK
let controller = TransactionViewController() // SomeProductSDK.framework with partial implementation with flutter
self.present(controller, animated: true)