Search code examples
xcodereact-nativefacebook-loginfacebook-ios-sdk

Redefinition of module 'FBSDKCoreKit' error on React-Native Facebook SDK


Having issue like this on build app while trying add facebook sdk and run on simulator:

definition2 definition1 definition2

Steps i produced:

  1. Installed facebook-ios-sdk via swift package manager
  2. Installed react-native facebook sdk package and pod install
  3. Made iOS configuration (appdelegate.m && info.plist changes)

And on build, cant beat this error

What i tried:

  1. I deleted derived data folder & clean build folder & run (million times)
  2. pod deintegarate && pod install
  3. allowed non-modular includes on pods project build settings
  4. rebooted mac completely
  5. Defined "~/Documents/FacebookSDK" to framework search paths

But non of these worked. Its automatically redefining that module and causes this error.

Defined paths:

/Users/myusername/Library/Developer/Xcode/DerivedData/appfolder/Build/Products/Debug-iphonesimulator/FBSDKCoreKit

And

/Users/myusername/Library/Developer/Xcode/DerivedData/appfolder/Build/Intermediates.noindex/GeneratedModuleMaps/iphonesimulator

Thanks for your assist


Solution

    1. Remove the facebook-ios-sdk swift package.

    2. Create a swift file in project. eg:file.swift

    3. Add the YourProjectName-Bridging-Header.h header file in project.

    4. clean and run project.

    Hope its work!