首页 > 解决方案 > 《如何在 Flutter 中使用 Facebook 应用事件》

问题描述

我想将 Facebook 应用程序事件添加到我的 Flutter 项目中。facebook_app_events: ^0.11.0,Android 工作正常,但 IOS 不支持我的 IOS 平台:ios, '9.0' 正在使用,所以请建议我。得到错误颤动ios目标C:

  "method descriptor for Swift.ExpressibleByExtendedGraphemeClusterLiteral.init(extendedGraphemeClusterLiteral: A.ExtendedGraphemeClusterLiteralType) -> A", referenced from:
      l_got.$ss43ExpressibleByExtendedGraphemeClusterLiteralP08extendeddeF0x0cdeF4TypeQz_tcfCTq in libFBSDKCoreKit.a(Permission.o)
  "_swift_getObjCClassFromMetadata", referenced from:
      @nonobjc __C.FlutterMethodChannel.__allocating_init(name: Swift.String, binaryMessenger: __C.FlutterBinaryMessenger) -> __C.FlutterMethodChannel in libfacebook_app_events.a(SwiftFacebookAppEventsPlugin.o)
  "(extension in Swift):Swift.Collection.map<A>((A.Element) throws -> A1) throws -> [A1]", referenced from:
      (extension in FBSDKCoreKit):__C.FBSDKAccessToken.permissions.getter : Swift.Set<FBSDKCoreKit.Permission> in libFBSDKCoreKit.a(AccessToken.o)
      (extension in FBSDKCoreKit):__C.FBSDKAccessToken.declinedPermissions.getter : Swift.Set<FBSDKCoreKit.Permission> in libFBSDKCoreKit.a(AccessToken.o)
      (extension in FBSDKCoreKit):__C.FBSDKAccessToken.expiredPermissions.getter : Swift.Set<FBSDKCoreKit.Permission> in libFBSDKCoreKit.a(AccessToken.o)
      static (extension in FBSDKCoreKit):__C.FBSDKSettings.loggingBehaviors.getter : Swift.Set<__C.FBSDKLoggingBehavior> in libFBSDKCoreKit.a(Settings.o)
      static (extension in FBSDKCoreKit):__C.FBSDKSettings.loggingBehaviors.setter : Swift.Set<__C.FBSDKLoggingBehavior> in libFBSDKCoreKit.a(Settings.o)
  "static (extension in Foundation):Swift.Set._unconditionallyBridgeFromObjectiveC(__C.NSSet?) -> Swift.Set<A>", referenced from:
      (extension in FBSDKCoreKit):__C.FBSDKAccessToken.permissions.getter : Swift.Set<FBSDKCoreKit.Permission> in libFBSDKCoreKit.a(AccessToken.o)
      (extension in FBSDKCoreKit):__C.FBSDKAccessToken.declinedPermissions.getter : Swift.Set<FBSDKCoreKit.Permission> in libFBSDKCoreKit.a(AccessToken.o)
      (extension in FBSDKCoreKit):__C.FBSDKAccessToken.expiredPermissions.getter : Swift.Set<FBSDKCoreKit.Permission> in libFBSDKCoreKit.a(AccessToken.o)
      static (extension in FBSDKCoreKit):__C.FBSDKSettings.loggingBehaviors.getter : Swift.Set<__C.FBSDKLoggingBehavior> in libFBSDKCoreKit.a(Settings.o)
  "method descriptor for static Swift.Equatable.== infix(A, A) -> Swift.Bool", referenced from:
      l_got.$sSQ2eeoiySbx_xtFZTq in libFBSDKCoreKit.a(Permission.o)
      l_got.$sSQ2eeoiySbx_xtFZTq in libFBSDKCoreKit.a(Settings.o)
  "_swift_getTypeByMangledNameInContext", referenced from:
      ___swift_instantiateConcreteTypeFromMangledName in libFBSDKCoreKit.a(AccessToken.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description

无法为设备构建预编译的应用程序。

在 BSA 的 iPhone 上启动应用程序时出错。

标签: flutterflutter-pluginfacebook-analytics

解决方案


推荐阅读