Flutter是崩溃我的应用程序时,我试图打开它与UniversalLink

2j4z5cfb  于 2023-08-07  发布在  Flutter
关注(0)|答案(1)|浏览(132)

我试图打开一个特定的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时调用它。

8tntrjer

8tntrjer1#

问题是,我试图在调试模式下使用flutter运行应用程序:

FLUTTER_BUILD_MODE = debug

字符串
为了解决这个问题,我将其更改为release

相关问题