Flutter 和原生混合開(kāi)發(fā)出現(xiàn)Unhandled Exception: MissingPluginException

出現(xiàn)問(wèn)題

由于項(xiàng)目需求需要使用原生導(dǎo)航欄功能,結(jié)果出現(xiàn)

Unhandled Exception: MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences)

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
     FlutterViewController* controller = (FlutterViewController*)self.window.rootViewController;
    UINavigationController* rootViewController = [[UINavigationController alloc]             initWithRootViewController:controller];
    rootViewController.navigationBar.hidden = YES;
    self.window.rootViewController = rootViewController;
 [GeneratedPluginRegistrant registerWithRegistry:self];
    
   // return YES;
  return [super application:application didFinishLaunchingWithOptions:launchOptions];
}

項(xiàng)目會(huì)出現(xiàn)錯(cuò)誤

Unhandled Exception: MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences)

解決方法:

[GeneratedPluginRegistrant registerWithRegistry:controller]; 手動(dòng)注冊(cè)插件
代碼如下:

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
     FlutterViewController* controller = (FlutterViewController*)self.window.rootViewController;
    UINavigationController* rootViewController = [[UINavigationController alloc]             initWithRootViewController:controller];
    rootViewController.navigationBar.hidden = YES;
    self.window.rootViewController = rootViewController;
// [GeneratedPluginRegistrant registerWithRegistry:self];
    [GeneratedPluginRegistrant registerWithRegistry:controller];
   // return YES;
  return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容