iOS的Flutter风格在运行时给出了SharedPreference错误

rsa*_*ale 5 ios flutter

尝试使用构建模式运行iOS风格时遇到的问题

 /Labs/Workspace/Flutter/camp-flutter/ios/Runner/GeneratedPluginRegistrant.m:6:9: fatal error:
    'shared_preferences/SharedPreferencesPlugin.h' file not found
    #import <shared_preferences/SharedPreferencesPlugin.h>
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 error generated.
Run Code Online (Sandbox Code Playgroud)

Flutter Doctor输出

Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, v1.7.8+hotfix.4, on Mac OS X 10.14.5 18F132, locale en-IN)

[?] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[?] Xcode - develop for iOS and macOS (Xcode 10.3)
[?] iOS tools - develop for iOS devices
[?] Android Studio (version 3.4)
[?] VS Code (version 1.36.1)
[?] Connected device (1 available)

• No issues found!
Run Code Online (Sandbox Code Playgroud)

附加信息

我们正在使用iOS的风格和方案,并使用以下命令运行应用程序

flutter run --flavor abcd --target lib/main/abcd_main.dart
Run Code Online (Sandbox Code Playgroud)

Fre*_*ott 0

呃,假设我们可以通过从 flutter 1.2 到 1.5 的更改来运行构建风格,那不是更容易吗?

您使用构建委托,您的构建配置将使用一个新的目标标志,该标志通过 dart 文件指向您的新构建风格。请参阅我的 Medium 帖子和其他几篇在 Medium 上谈论 ti 的文章...

构建扩展

唯一的问题是偶尔你必须擦拭模拟器或设备,因为它具有旧的构建风格,但通常它可以工作