Skip to main content

No podspec found for ReactAppDependencyProvider

Image of Madeline Watts
Madeline Watts
Software Engineer
Hello! I'm Madeline, the founder of AppHelion and full time app developer. I have developed and published several apps using a variety of frameworks and I started AppHelion to share what I've learned!

Last updated: May 2025

The Error

✖ Installing CocoaPods dependencies with New Architecture (this may take a few minutes)
error link_native_modules! {:ios_packages=>[], :ios_project_root_path=>"/Users/userName/EyeminderReactNative/ios", :react_native_path=>"../node_modules/react-native"}
Framework build type is static library
Configuring the target with the New Architecture
Analyzing dependencies
Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`
Fetching podspec for `RCT-Folly` from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`
[!] No podspec found for `ReactAppDependencyProvider` in `build/generated/ios`
error Installing Cocoapods failed. This doesn't affect project initialization and you can safely proceed. However, you will need to install Cocoapods manually when running iOS, follow additional steps in "Run instructions for iOS" section.

Error: Looks like your iOS environment is not properly set. Please go to https://reactnative.dev/docs/environment-setup?os=macos&platform=ios&guide=native and follow the React Native CLI QuickStart guide for macOS and iOS.

Solutions

You can resolve this error by completing the set up for React Native's new architecture, or enabling your project to use the old architecture.

To read more about React Native's new architecture, visit the official React Native documentation.

Old Architecture (probably what you're looking for)

Enabling the old architecture is likely your best option (assuming you're not seeing this too far into the future) as the new architecture is still experimental as of React Native 0.79.2. The old architecture will be more reliable with external libraries, etc.

New Architecture

However, the new architecture enables developers to use new and exciting features such as synchronous layouts and features, concurrent rendering, and JavaScript interface. It is still in development and completely opt-in as of React Native 0.79.2.