我在使用带有 React Native 的 CocoaPods 时遇到了这个链接器错误:
ld: library not found for -lReact
我遵循了https://facebook.github.io/react-native/docs/embedded-app-ios.html#content上的指南
我正在尝试与现有的 iOS 项目集成,这是一个 JUCE C++ 项目。JUCE 生成 Xcode 项目文件,所以我相信我需要使用 Cocoapods 方法。
我正在做的步骤是:
- 从Introjucer项目创建或保存 iOS 版本
npm install react-native
从项目的根目录运行(与.jucer
文件一起)- 根据指南创建 Podfile
Builds/iOS
(但使用../../node_modules
路径) - 跑
pod install
- 在 Xcode 中打开工作区
- 调整
GCC_PREPROCESSOR_DEFINITIONS
以包括$(inherited)
- 建造
显示此问题的示例项目位于https://github.com/adamski/juce-native-navigation/tree/react-native-cocoapods
我认为 Introjucer 生成的项目发生了一些事情,因为我在一个全新的 Xcode 项目上尝试了整个过程并且它构建得很好。
我也尝试添加libReact.a
到“使用库链接二进制文件”部分,但这似乎没有帮助。