【问题标题】:Flutter IOS build Xcode GeneratedPluginRegistrant.m import errorFlutter IOS 构建 Xcode GeneratedPluginRegistrant.m 导入错误
【发布时间】:2026-01-16 07:05:02
【问题描述】:

Flutter 应用 Android 构建工作正常,并已上传到 Google Play。当导入 Xcode 并按照 Flutter 执行以下步骤时,出现以下错误

//
//  Generated file. Do not edit.
//

#import "GeneratedPluginRegistrant.h"

#if __has_include(<share/FLTSharePlugin.h>)
#import <share/FLTSharePlugin.h>
#else
@import share;    [error comes here: module share does not exist]
#endif

#if __has_include(<webview_flutter/FLTWebViewFlutterPlugin.h>)
#import <webview_flutter/FLTWebViewFlutterPlugin.h>
#else
@import webview_flutter;
#endif

@implementation GeneratedPluginRegistrant

+ (void)registerWithRegistry:(NSObject<FlutterPluginRegistry>*)registry {
  [FLTSharePlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTSharePlugin"]];
  [FLTWebViewFlutterPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTWebViewFlutterPlugin"]];
}

@end

所有先决条件设置和配置均已完成。任何帮助表示赞赏。

【问题讨论】:

    标签: ios xcode flutter


    【解决方案1】:

    如果您在应用程序中使用 webView,请尝试使用键 io.flutter.embedded_views_preview 和值 YES 将布尔属性添加到应用程序的 Info.plist 文件中

    【讨论】:

    • 是的,应用程序在其中运行 web 视图,只有一个 dart 文件。在 Android 上没有问题,但是当我在 xcode 中打开它的 ios 文件夹时,它会抛出这个问题。
    • 试过 io.flutter.embedded_views_preview 还是不行,还是一样的错误。