React Native:如何完全删除 Instabug?

React Native: How do I completely remove Instabug?

我最近从我的 React Native 0.53.3 项目中删除了 Instabug,但是当我 运行 react-native run-ios 我遇到构建失败:

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

如何从我的项目中完全删除 Instabug,使其不会在 iOS 构建中寻找它?

到目前为止,我已将它从 App.js 文件中完全删除,但它仍在 build.gradleMainActivity.javaMainApplication.javasettings.gradle 中引用, project.pbxprojyarn.lock 文件。顺便说一句,我什至不使用 yarn

如何彻底清理它?

如果 react-native unlink instabug-reactnative 不起作用,请尝试手动删除所有 react-native link 更改。

您可以引用这些页面以删除所有引用

Instabug rn link checklist

Instabug Documentation

删除每个引用后清理项目。(有时可能需要删除 Xcode 派生数据)