如何在React Native iOS中调试链接错误?

时间:2016-09-03 19:12:47

标签: ios xcode react-native cocoapods

例如RCTImageLoader未定义:

enter image description here

它是RN中图像库的一部分:

enter image description here

我在Podfile

中有这个

在我的Podfile中有这一行:pod 'React', :subspecs => ['Core', 'RCTImage', 'RCTNetwork', 'RCTLinkingIOS', 'RCTText', 'RCTWebSocket'], :path => '../node_modules/react-native'

以下是我的图书馆: enter image description here

我试过了:

  • 项目 - >清洁
  • 再次运行pod install
  • 删除Podfile.lock&& pod install
  • 新鲜的git clone,npm install && cd ios && pod install

2 个答案:

答案 0 :(得分:0)

您也可以尝试手动添加标头文件,例如../node_modules/react-native/Libraries/Image/RCTImageLoader.h

然而在我的情况下,这并没有帮助。解决方案是打开MyProject.xcworkspace而不是MyProject.xcproject

答案 1 :(得分:0)

确保.m文件已编译( - > Build Phases - > Compile Sources)