Please provide the following:
- SDK Version: 35.00
- Platforms: iOS
Expo diagnostic inputs:
Expo CLI 3.28.5 environment info:
System:
OS: macOS 10.15.6
Shell: 5.7.1 - /bin/zsh
Binaries:
Node: 10.13.0 - ~/.nvm/versions/node/v10.13.0/bin/node
Yarn: 1.21.1 - /usr/local/bin/yarn
npm: 6.4.1 - ~/.nvm/versions/node/v10.13.0/bin/npm
Managers:
CocoaPods: 1.9.3 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 14.2, DriverKit 20.0, macOS 11.0, tvOS 14.2, watchOS 7.1
IDEs:
Android Studio: 3.5 AI-191.8026.42.35.6010548
Xcode: 12.2/12B45b - /usr/bin/xcodebuild
npmPackages:
expo: ^35.0.0 => 35.0.1
react: 16.8.3 => 16.8.3
react-dom: 16.8.3 => 16.8.3
react-native: https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz => 0.59.8
react-native-web: ^0.11.7 => 0.11.7
react-navigation: ^4.0.0 => 4.4.3
npmGlobalPackages:
expo-cli: 3.28.5
Expo Workflow: managed
I upgraded from SDK 34 by running expo upgrade, after upgrading the immediate output was "The following packages were not updated. You should check the READMEs for those repositories to determine what version is compatible with your new set of packages. The list is around 30 packages: @react-native-firebase/app, @react-native-firebase/messaging, …etc. Run pod install in your iOS directory and then re-build your native projects to compile the updated dependencies
So I ran cd ios && pod install
Pod install kept failing with the following message:
Unable to find a specification for
React-Coredepended upon by
react-native-safe-area-context`
You have either:
- out-of-date source repos which you can update with
pod repo update
or withpod install --repo-update
. - mistyped the name or version.
- not added the source repo that hosts the Podspec to your Podfile.
I tried `npm install react-native-safe-area-context`, I see that react-native-safe-area-context is in my pod file as follows:
pod 'react-native-safe-area-context', :path => '../node_modules/react-native-safe-area-context'
I've done both pod repo update and pod install --repo-udpate, but it keeps failing with the same error.
Any idea on how to get around any of this?