Skip to content

[Bug]: Problem linking OneSignal lib: Undefined symbols: _FlutterMethodNotImplemented, referenced from: #829

@bkraszewski

Description

@bkraszewski

What happened?

I have a problem integrating latest version in my Flutter project.
Followed integration guide, with some updates I found when browsing issues, for instance I had to import:
import OneSignalFramework in notification swift file.

However when trying to build project, I can see this error:

ld: Undefined symbols:
_FlutterMethodNotImplemented, referenced from:
-[FLTFirebaseDynamicLinksPlugin handleMethodCall:result:] in firebase_dynamic_links4
-[OneSignalPlugin handleMethodCall:result:] in onesignal_flutter4
-[OSFlutterDebug handleMethodCall:result:] in onesignal_flutter6
-[OSFlutterInAppMessages handleMethodCall:result:] in onesignal_flutter7
-[OSFlutterLiveActivities handleMethodCall:result:] in onesignal_flutter8
-[OSFlutterLocation handleMethodCall:result:] in onesignal_flutter9
-[OSFlutterNotifications handleMethodCall:result:] in onesignal_flutter10
...
OBJC_CLASS$_FlutterBasicMessageChannel, referenced from:
in firebase_core7
OBJC_CLASS$_FlutterError, referenced from:
in firebase_core4
OBJC_CLASS$_FlutterMethodChannel, referenced from:
in firebase_dynamic_links4
OBJC_CLASS$_FlutterStandardMessageCodec, referenced from:
in firebase_core7
OBJC_CLASS$_FlutterStandardReader, referenced from:
OBJC_CLASS$_FirebaseCoreHostApiCodecReader in firebase_core7
OBJC_CLASS$_FlutterStandardReaderWriter, referenced from:
OBJC_CLASS$_FirebaseCoreHostApiCodecReaderWriter in firebase_core7
OBJC_CLASS$_FlutterStandardWriter, referenced from:
OBJC_CLASS$_FirebaseCoreHostApiCodecWriter in firebase_core7
OBJC_METACLASS$_FlutterStandardReader, referenced from:
OBJC_METACLASS$_FirebaseCoreHostApiCodecReader in firebase_core7
OBJC_METACLASS$_FlutterStandardReaderWriter, referenced from:
OBJC_METACLASS$_FirebaseCoreHostApiCodecReaderWriter in firebase_core7
OBJC_METACLASS$_FlutterStandardWriter, referenced from:
OBJC_METACLASS$_FirebaseCoreHostApiCodecWriter in firebase_core7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Steps to reproduce?

- install flutter dependency   onesignal_flutter: ^5.0.4
- follow guide to create OneSignalNotificationServiceExtension and finish xcode setup
- add onesignal pod
- import import OneSignalFramework instead of OneSignalExtension, update swift code.

I have the same issue when using Flutter run and trying to build from xcode

iOS 17.2
xcode 15.2

What did you expect to happen?

The app should build

OneSignal Flutter SDK version

5.0.4

Which platform(s) are affected?

  • iOS
  • Android

Relevant log output

ld: Undefined symbols:
  _FlutterMethodNotImplemented, referenced from:
      -[FLTFirebaseDynamicLinksPlugin handleMethodCall:result:] in firebase_dynamic_links[4](FLTFirebaseDynamicLinksPlugin.o)
      -[OneSignalPlugin handleMethodCall:result:] in onesignal_flutter[4](OneSignalPlugin.o)
      -[OSFlutterDebug handleMethodCall:result:] in onesignal_flutter[6](OSFlutterDebug.o)
      -[OSFlutterInAppMessages handleMethodCall:result:] in onesignal_flutter[7](OSFlutterInAppMessages.o)
      -[OSFlutterLiveActivities handleMethodCall:result:] in onesignal_flutter[8](OSFlutterLiveActivities.o)
      -[OSFlutterLocation handleMethodCall:result:] in onesignal_flutter[9](OSFlutterLocation.o)
      -[OSFlutterNotifications handleMethodCall:result:] in onesignal_flutter[10](OSFlutterNotifications.o)
      ...
  _OBJC_CLASS_$_FlutterBasicMessageChannel, referenced from:
       in firebase_core[7](messages.g.o)
  _OBJC_CLASS_$_FlutterError, referenced from:
       in firebase_core[4](FLTFirebaseCorePlugin.o)
  _OBJC_CLASS_$_FlutterMethodChannel, referenced from:
       in firebase_dynamic_links[4](FLTFirebaseDynamicLinksPlugin.o)
  _OBJC_CLASS_$_FlutterStandardMessageCodec, referenced from:
       in firebase_core[7](messages.g.o)
  _OBJC_CLASS_$_FlutterStandardReader, referenced from:
      _OBJC_CLASS_$_FirebaseCoreHostApiCodecReader in firebase_core[7](messages.g.o)
  _OBJC_CLASS_$_FlutterStandardReaderWriter, referenced from:
      _OBJC_CLASS_$_FirebaseCoreHostApiCodecReaderWriter in firebase_core[7](messages.g.o)
  _OBJC_CLASS_$_FlutterStandardWriter, referenced from:
      _OBJC_CLASS_$_FirebaseCoreHostApiCodecWriter in firebase_core[7](messages.g.o)
  _OBJC_METACLASS_$_FlutterStandardReader, referenced from:
      _OBJC_METACLASS_$_FirebaseCoreHostApiCodecReader in firebase_core[7](messages.g.o)
  _OBJC_METACLASS_$_FlutterStandardReaderWriter, referenced from:
      _OBJC_METACLASS_$_FirebaseCoreHostApiCodecReaderWriter in firebase_core[7](messages.g.o)
  _OBJC_METACLASS_$_FlutterStandardWriter, referenced from:
      _OBJC_METACLASS_$_FirebaseCoreHostApiCodecWriter in firebase_core[7](messages.g.o)
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions