Seshan's Blog

keyboard_backspaceBack to Posts
React Native iOS Pods: Header Files not found? Try this!
June 7, 2019

As anyone who has worked with iOS development will know… IT’S REALLY ANNOYING. One problem I faced with React Native and Pods (Xcode dependency manager) is that you actually need to add a bunch of RN specific stuff to your Podfile for it to work properly.

If you are having compile issues with your Pods, check this link and make sure your Podfile has what it needs!

https://facebook.github.io/react-native/docs/integration-with-existing-apps

# The target name is most likely the name of your project.
target 'NumberTileGame' do

  # Your 'node_modules' directory is probably in the root of your project,
  # but if not, adjust the `:path` accordingly
  pod 'React', :path => '../node_modules/react-native', :subspecs => [
    'Core',
    'CxxBridge', # Include this for RN >= 0.47
    'DevSupport', # Include this to enable In-App Devmenu if RN >= 0.43
    'RCTText',
    'RCTNetwork',
    'RCTWebSocket', # Needed for debugging
    'RCTAnimation', # Needed for FlatList and animations running on native UI thread
    # Add any other subspecs you want to use in your project
  ]
  # Explicitly include Yoga if you are using RN >= 0.42.0
  pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'

  # Third party deps podspec link
  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
  pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'

end

ID: 77