在flutter中添加IOS小部件时链接错误

问题描述 投票:0回答:1

我有一个flutter应用程序,我想添加小部件,所以我遵循了本教程https://itnext.io/develop-an-ios-14-widget-in-flutter-with-swiftui-e98eaff2c606。问题是,当我到达必须向我的应用程序添加额外的小部件扩展目标并尝试使用 Xcode 再次运行该应用程序的部分时,我收到以下错误。

Undefined symbols for architecture x86_64:
  "_OBJC_METACLASS_$_FlutterStandardWriter", referenced from:
      _OBJC_METACLASS_$_FLTFirebaseFirestoreWriter in cloud_firestore(FLTFirebaseFirestoreWriter.o)
  "_FlutterMethodNotImplemented", referenced from:
      -[FLTFirebaseFirestorePlugin handleMethodCall:result:] in cloud_firestore(FLTFirebaseFirestorePlugin.o)
      -[FLTFirebaseAnalyticsPlugin handleMethodCall:result:] in firebase_analytics(FLTFirebaseAnalyticsPlugin.o)
      -[FLTFirebaseAuthPlugin handleMethodCall:result:] in firebase_auth(FLTFirebaseAuthPlugin.o)
      -[FLTFirebaseCorePlugin handleMethodCall:result:] in firebase_core(FLTFirebaseCorePlugin.o)
      -[FLTFirebaseCrashlyticsPlugin handleMethodCall:result:] in firebase_crashlytics(FLTFirebaseCrashlyticsPlugin.o)
      -[FLTFirebaseMessagingPlugin handleMethodCall:result:] in firebase_messaging(FLTFirebaseMessagingPlugin.o)
      -[PermissionHandlerPlugin handleMethodCall:result:] in permission_handler_apple(PermissionHandlerPlugin.o)
      ...
  "_OBJC_CLASS_$_FlutterEventChannel", referenced from:
      objc-class-ref in cloud_firestore(FLTFirebaseFirestorePlugin.o)
      objc-class-ref in firebase_auth(FLTFirebaseAuthPlugin.o)
  "_FlutterEndOfEventStream", referenced from:
      ___63-[FLTTransactionStreamHandler onListenWithArguments:eventSink:]_block_invoke.334 in cloud_firestore(FLTTransactionStreamHandler.o)
  "_OBJC_METACLASS_$_FlutterStandardReaderWriter", referenced from:
      _OBJC_METACLASS_$_FLTFirebaseFirestoreReaderWriter in cloud_firestore(FLTFirebaseFirestoreUtils.o)
  "_OBJC_CLASS_$_FlutterStandardReaderWriter", referenced from:
      _OBJC_CLASS_$_FLTFirebaseFirestoreReaderWriter in cloud_firestore(FLTFirebaseFirestoreUtils.o)
  "_OBJC_CLASS_$_FlutterStandardWriter", referenced from:
      _OBJC_CLASS_$_FLTFirebaseFirestoreWriter in cloud_firestore(FLTFirebaseFirestoreWriter.o)
  "_OBJC_METACLASS_$_FlutterStandardReader", referenced from:
      _OBJC_METACLASS_$_FLTFirebaseFirestoreReader in cloud_firestore(FLTFirebaseFirestoreReader.o)
  "_OBJC_CLASS_$_FlutterStandardReader", referenced from:
      _OBJC_CLASS_$_FLTFirebaseFirestoreReader in cloud_firestore(FLTFirebaseFirestoreReader.o)
  "_OBJC_CLASS_$_FlutterError", referenced from:
      objc-class-ref in cloud_firestore(FLTQuerySnapshotStreamHandler.o)
      objc-class-ref in firebase_core(FLTFirebasePlugin.o)
      objc-class-ref in permission_handler_apple(PermissionHandlerPlugin.o)
  "_OBJC_CLASS_$_FlutterMethodChannel", referenced from:
      objc-class-ref in cloud_firestore(FLTFirebaseFirestorePlugin.o)
      objc-class-ref in firebase_analytics(FLTFirebaseAnalyticsPlugin.o)
      objc-class-ref in firebase_auth(FLTFirebaseAuthPlugin.o)
      objc-class-ref in firebase_core(FLTFirebaseCorePlugin.o)
      objc-class-ref in firebase_crashlytics(FLTFirebaseCrashlyticsPlugin.o)
      objc-class-ref in firebase_messaging(FLTFirebaseMessagingPlugin.o)
      objc-class-ref in permission_handler_apple(PermissionHandlerPlugin.o)
      ...
  "_OBJC_CLASS_$_FlutterStandardMethodCodec", referenced from:
      objc-class-ref in cloud_firestore(FLTFirebaseFirestorePlugin.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

 Could not find or use auto-linked framework 'Flutter'
 Undefined symbol: _OBJC_METACLASS_$_FlutterStandardWriter
 Undefined symbol: _FlutterMethodNotImplemented
 Undefined symbol: _OBJC_CLASS_$_FlutterEventChannel
 Undefined symbol: _FlutterEndOfEventStream
 Undefined symbol: _OBJC_METACLASS_$_FlutterStandardReaderWriter
 Undefined symbol: _OBJC_CLASS_$_FlutterStandardReaderWriter
 Undefined symbol: _OBJC_CLASS_$_FlutterStandardWriter
 Undefined symbol: _OBJC_METACLASS_$_FlutterStandardReader
 Undefined symbol: _OBJC_CLASS_$_FlutterStandardReader
 Undefined symbol: _OBJC_CLASS_$_FlutterError
 Undefined symbol: _OBJC_CLASS_$_FlutterMethodChannel
 Undefined symbol: _OBJC_CLASS_$_FlutterStandardMethodCodec
ios xcode flutter widget
1个回答
0
投票

您应该将以下设置设置为无:

© www.soinside.com 2019 - 2024. All rights reserved.