skip to Main Content

The following undefined symbol errors appear when attempting to run my react native project via Xcode on my new MacBook. Do you know what may be causing this?

enter image description here

Please see PodFile:

enter image description here

This is the new error I’m now seeing:

enter image description here

And I am seeing one of my Product files in the Pods folder highlighted red:

enter image description here

2

Answers


  1. First you have to setup react-native environment, and go to project library run npm install or yarn install and go to ios directory of project and run pod install, now you can open your workspace file in xcode.

    follow this link
    setup react-native environmemnt
    to setup react-native environment

    Login or Signup to reply.
  2. require_relative '../node_modules/react-native/scripts/react_native_pods'
    require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
    
    platform :ios, '11.0'
    install! 'cocoapods', :deterministic_uuids => false
    
    target 'projectName' do
      config = use_native_modules!
    
      # Flags change depending on the env values.
      flags = get_default_flags()
    
      use_react_native!(
        :path => config[:reactNativePath],
        # to enable hermes on iOS, change `false` to `true` and then install pods
        :hermes_enabled => flags[:hermes_enabled],
        :fabric_enabled => flags[:fabric_enabled],
        # An absolute path to your application root.
        :app_path => "#{Pod::Config.instance.installation_root}/.."
      )
    
      target 'projectNameTests' do
        inherit! :complete
        # Pods for testing
      end
    
      # Enables Flipper.
      #
      # Note that if you have use_frameworks! enabled, Flipper will not work and
      # you should disable the next line.
      # use_flipper!()
    
      post_install do |installer|
        react_native_post_install(installer)
        __apply_Xcode_12_5_M1_post_install_workaround(installer)
      end
    end
    

    Try this, replace projectName with your targetName

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search