答案 0 :(得分:0)
进入(项目名称)->构建设置->搜索路径->标头搜索路径,然后添加文件所在的目录。如果仍然遇到错误,请确保在“构建阶段”中也进行了设置->将二进制文件与库链接。 Xcode尚不知道在哪里寻找该文件。
答案 1 :(得分:0)
TLDR:我将此添加到了Podfile中。
pod 'React',
:path => "../node_modules/react-native",
:subspecs => [
"Core",
"ART",
"RCTActionSheet",
"RCTAnimation",
"RCTCameraRoll",
"RCTGeolocation",
"RCTImage",
"RCTNetwork",
"RCTText",
"RCTVibration",
"RCTWebSocket",
"DevSupport",
"CxxBridge"
]
pod 'yoga',
:path => "../node_modules/react-native/ReactCommon/yoga"
pod 'DoubleConversion',
:podspec => "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec",
:inhibit_warnings => true
pod 'Folly',
:podspec => "../node_modules/react-native/third-party-podspecs/Folly.podspec",
:inhibit_warnings => true
pod 'glog',
:podspec => "../node_modules/react-native/third-party-podspecs/glog.podspec",
:inhibit_warnings => true
长答案:
去年下半年,我一直遇到这个问题,而我一直在努力寻找一个好的解决方案。但是我认为这可行。
问题是找不到文件。
我首先尝试重定向路径,如下所示:
#import <React/{wherever the folder that file was located in}/FILE.h>
我发现这是一个无休止的循环。有太多的变化。过了一会儿,我发现问题出在我的Podfile上。如果找不到导入,则表明导入或链接可能存在问题,因此可能是Podfile。
在 RN Docs troubleshooting section中提到
如果您使用的是CocoaPods,请确认已将React和子规范添加到Podfile中。
不确定要包括哪些内容,我在世博论坛上找到了一些帮助。
https://forums.expo.io/t/upgrading-to-sdk-26-pod-install-issue/8294
这个问题使我花了一个星期的时间,所以我真的希望你们当中的一些人能够使用它。感谢您的阅读!