I recently removed Instabug from my React Native 0.53.3 project, but when I run react-native run-ios
I get a build failure:
ld: framework not found Instabug
clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **
The following build commands failed:
Ld /Users/danale/Library/Developer/Xcode/DerivedData/build/Build/Products/Debug-iphonesimulator/NFIBEngage.app/NFIBEngage normal x86_64
(1 failure)
Installing build/Build/Products/Debug-iphonesimulator/NFIBEngage.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist
Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/NFIBEngage.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist
How can I completely remove Instabug from my project so it's not looking for it on iOS build?
So far I have completely removed it from App.js
file, but it's still being referenced in build.gradle
, MainActivity.java
, MainApplication.java
, settings.gradle
, project.pbxproj
and yarn.lock
file. I don't even use yarn
by the way.
How do I completely clean this up?
If react-native unlink instabug-reactnative
didn't work try removing all react-native link changes manually.
You may refer these pages to remove all references
Clean the project once every reference is removed.(Deleting Xcode derived data may be needed sometimes)