我在Windows笔记本电脑上开发了RN项目。我构建,配置并部署到了Google Play。然后,我将这些文件推送到新的git repo,然后将文件从此repo中拉到我的Mac。当我通过MyProject.xcodeproj在Mac上的Xcode中打开我的React Native项目时,在Xcode中显示以下Buildtime错误:
找不到“ React / RCTBridgeDelegate.h”文件
Github线程中的以下答案似乎是我的问题的解决方案:
https://github.com/facebook/react-native/issues/25838#issuecomment-535683708
以上答案包括以下步骤:
“导航至node_modules / react-native / React并选择React.xcodeproj。”
。gitignore默认配置为从存储库中排除node_modules目录。但是,上面的解决方案描述了使用Xcode从node_modules目录添加文件。我是否应该将.gitignore文件配置为排除以下所有node_modules内容:
node_modules / react-native / React
或更具体地说,排除node_modules的所有内容,但以下情况除外:
node_modules / react-native / React.xcodeproj
我需要确保我的存储库包含在Mac上成功构建RN所需的所有文件。
在Mac中,您需要做一个
pod install
也在ios
目录中。