我试图打开一个特定的FlutterViewController,当我关闭我的应用程序并尝试用一个通用链接打开它时,应用程序捕捉到了这个异常:Flutter视图控制器'NSInternalInconsistencyException',原因:“需要发动机”。但我已经在我的AppDelegate中初始化了Flutter引擎。
override func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
self.flutterStart()
return true
}
func flutterStart() {
flutterEngine.run()
// Connects plugins with iOS platform code to this app.
GeneratedPluginRegistrant.register(with: self.flutterEngine);
}
字符串
如果应用程序已经打开,一切看起来都很好。
使用dispatch main async。检查de函数是否已经被调用,如果没有,我在创建FlutterViewController时调用它。
1条答案
按热度按时间8tntrjer1#
问题是,我试图在调试模式下使用flutter运行应用程序:
字符串
为了解决这个问题,我将其更改为
release
。