CocoaPods could not find compatible versions for pod "EXSecureStore"

SDK Version: “expo”: “^48.0.5”,
Platforms(Android/iOS/web/all): iOS

This issue is for a bare RN 0.68.5 project. Trying to integrate secure-store to replace react-native-async-storage. I followed the secure-store instructions as well as the additional installation instructions. When I get to the point where I run pod install I get the following error:

Auto-generating `.xcode.env.local` with $NODE_BINARY=/Users/chris/.nvm/versions/node/v16.11.1/bin/node
Auto-linking React Native modules for target `app`: A0Auth0, RNCAsyncStorage, RNCMaskedView, RNCPicker, RNCPushNotificationIOS, RNDeviceInfo, RNGestureHandler, RNKeychain, RNPermissions, RNReanimated, RNSVG, RNScreens, RNWatch, react-native-ble-manager, react-native-blur, react-native-config, react-native-flipper, react-native-get-random-values, react-native-netinfo, react-native-orientation-locker, react-native-quick-base64, react-native-safe-area-context, and react-native-simple-toast
[Codegen] Generating ./build/generated/ios/React-Codegen.podspec.json
Analyzing dependencies
[Codegen] Found FBReactNativeSpec
[!] CocoaPods could not find compatible versions for pod "EXConstants":
  In Podfile:
    EXConstants (from `../node_modules/expo-constants/ios`)

Specs satisfying the `EXConstants (from `../node_modules/expo-constants/ios`)` dependency were found, but they required a higher minimum deployment target.
error Command failed with exit code 1.

It’s not clear to me what dependency was found that requires a higher minimum deployment target.

Can anyone please point me in the right direction?

Chris

I also ran pod install --verbose but nothing is jumping out at me. Here is the log:

pod install --verbose                                                                                                                                                                          cr-CHAR-1490-swap-in-async-secure-storage d0cbb48 ✗

Using Expo modules
  — expo (48.0.5)
  — expo-application (5.1.1)
  [Expo] Enabling modular headers for pod ExpoModulesCore
  — expo-constants (14.2.1)
  — expo-file-system (15.2.2)
  — expo-font (11.1.1)
  — expo-keep-awake (12.0.1)
  — expo-modules-core (1.2.4)
  — expo-secure-store (12.1.1)
  $ /Users/chris/.nvm/versions/node/v16.11.1/bin/node -e try {console.log(require('@react-native-community/cli').bin);} catch (e) {console.log(require('react-native/cli').bin);}
  /Users/chris/code/char-broil/src/CharBroil.Mobile/app/node_modules/@react-native-community/cli/build/bin.js
Auto-linking React Native modules for target `app`: A0Auth0, RNCAsyncStorage, RNCMaskedView, RNCPicker, RNCPushNotificationIOS, RNDeviceInfo, RNGestureHandler, RNKeychain, RNPermissions, RNReanimated, RNSVG, RNScreens, RNWatch, react-native-ble-manager, react-native-blur, react-native-config, react-native-flipper, react-native-get-random-values, react-native-netinfo, react-native-orientation-locker, react-native-quick-base64, react-native-safe-area-context, and react-native-simple-toast
  $ /bin/mkdir -p ./build/generated/ios
[Codegen] Generating ./build/generated/ios/React-Codegen.podspec.json
  Preparing

Analyzing dependencies

Inspecting targets to integrate
  Using `ARCHS` setting to build architectures of target `Pods-app`: (``)
  Using `ARCHS` setting to build architectures of target `Pods-app-appTests`: (``)
  Using `ARCHS` setting to build architectures of target `Pods-app-CBEU`: (``)
  Using `ARCHS` setting to build architectures of target `Pods-app-CBNA`: (``)
  Using `ARCHS` setting to build architectures of target `Pods-app-OKJ`: (``)

Finding Podfile changes
  A EXApplication
  A EXConstants
  A EXFileSystem
  A EXFont
  A EXSecureStore
  A Expo
  A ExpoKeepAwake
  A ExpoModulesCore
  - A0Auth0
  - DoubleConversion
  - FBLazyVector
  - FBReactNativeSpec
  - Flipper
  - Flipper-Boost-iOSX
  - Flipper-DoubleConversion
  - Flipper-Fmt
  - Flipper-Folly
  - Flipper-Glog
  - Flipper-PeerTalk
  - Flipper-RSocket
  - FlipperKit
  - OpenSSL-Universal
  - Permission-BluetoothPeripheral
  - RCT-Folly
  - RCTRequired
  - RCTTypeSafety
  - RNCAsyncStorage
  - RNCMaskedView
  - RNCPicker
  - RNCPushNotificationIOS
  - RNDeviceInfo
  - RNGestureHandler
  - RNKeychain
  - RNPermissions
  - RNReanimated
  - RNSVG
  - RNScreens
  - RNWatch
  - React
  - React-Codegen
  - React-Core
  - React-CoreModules
  - React-RCTActionSheet
  - React-RCTAnimation
  - React-RCTBlob
  - React-RCTImage
  - React-RCTLinking
  - React-RCTNetwork
  - React-RCTSettings
  - React-RCTText
  - React-RCTVibration
  - React-callinvoker
  - React-cxxreact
  - React-jsi
  - React-jsiexecutor
  - React-jsinspector
  - React-logger
  - React-perflogger
  - React-runtimeexecutor
  - ReactCommon
  - Yoga
  - boost
  - glog
  - react-native-ble-manager
  - react-native-blur
  - react-native-config
  - react-native-flipper
  - react-native-get-random-values
  - react-native-netinfo
  - react-native-orientation-locker
  - react-native-quick-base64
  - react-native-safe-area-context
  - react-native-simple-toast

Fetching external sources
-> Fetching podspec for `A0Auth0` from `../node_modules/react-native-auth0`
-> Fetching podspec for `EXApplication` from `../node_modules/expo-application/ios`
-> Fetching podspec for `EXConstants` from `../node_modules/expo-constants/ios`
-> Fetching podspec for `EXFileSystem` from `../node_modules/expo-file-system/ios`
-> Fetching podspec for `EXFont` from `../node_modules/expo-font/ios`
-> Fetching podspec for `EXSecureStore` from `../node_modules/expo-secure-store/ios`
-> Fetching podspec for `Expo` from `../node_modules/expo`
-> Fetching podspec for `ExpoKeepAwake` from `../node_modules/expo-keep-awake/ios`
-> Fetching podspec for `ExpoModulesCore` from `../node_modules/expo-modules-core`
-> Fetching podspec for `FBLazyVector` from `../node_modules/react-native/Libraries/FBLazyVector`
-> Fetching podspec for `FBReactNativeSpec` from `../node_modules/react-native/React/FBReactNativeSpec`
[Codegen] Found FBReactNativeSpec
-> Fetching podspec for `Permission-BluetoothPeripheral` from `../node_modules/react-native-permissions/ios/BluetoothPeripheral`
-> Fetching podspec for `RCTRequired` from `../node_modules/react-native/Libraries/RCTRequired`
-> Fetching podspec for `RCTTypeSafety` from `../node_modules/react-native/Libraries/TypeSafety`
-> Fetching podspec for `RNCAsyncStorage` from `../node_modules/@react-native-async-storage/async-storage`
-> Fetching podspec for `RNCMaskedView` from `../node_modules/@react-native-community/masked-view`
-> Fetching podspec for `RNCPicker` from `../node_modules/@react-native-picker/picker`
-> Fetching podspec for `RNCPushNotificationIOS` from `../node_modules/@react-native-community/push-notification-ios`
-> Fetching podspec for `RNDeviceInfo` from `../node_modules/react-native-device-info`
-> Fetching podspec for `RNGestureHandler` from `../node_modules/react-native-gesture-handler`
-> Fetching podspec for `RNKeychain` from `../node_modules/react-native-keychain`
-> Fetching podspec for `RNPermissions` from `../node_modules/react-native-permissions`
-> Fetching podspec for `RNReanimated` from `../node_modules/react-native-reanimated`
-> Fetching podspec for `RNSVG` from `../node_modules/react-native-svg`
-> Fetching podspec for `RNScreens` from `../node_modules/react-native-screens`
-> Fetching podspec for `RNWatch` from `../node_modules/react-native-watch-connectivity`
-> Fetching podspec for `React` from `../node_modules/react-native/`
-> Fetching podspec for `React-Codegen` from `build/generated/ios`
-> Fetching podspec for `React-Core` from `../node_modules/react-native/`
-> Fetching podspec for `React-CoreModules` from `../node_modules/react-native/React/CoreModules`
-> Fetching podspec for `React-RCTActionSheet` from `../node_modules/react-native/Libraries/ActionSheetIOS`
-> Fetching podspec for `React-RCTAnimation` from `../node_modules/react-native/Libraries/NativeAnimation`
-> Fetching podspec for `React-RCTBlob` from `../node_modules/react-native/Libraries/Blob`
-> Fetching podspec for `React-RCTImage` from `../node_modules/react-native/Libraries/Image`
-> Fetching podspec for `React-RCTLinking` from `../node_modules/react-native/Libraries/LinkingIOS`
-> Fetching podspec for `React-RCTNetwork` from `../node_modules/react-native/Libraries/Network`
-> Fetching podspec for `React-RCTSettings` from `../node_modules/react-native/Libraries/Settings`
-> Fetching podspec for `React-RCTText` from `../node_modules/react-native/Libraries/Text`
-> Fetching podspec for `React-RCTVibration` from `../node_modules/react-native/Libraries/Vibration`
-> Fetching podspec for `React-callinvoker` from `../node_modules/react-native/ReactCommon/callinvoker`
-> Fetching podspec for `React-cxxreact` from `../node_modules/react-native/ReactCommon/cxxreact`
-> Fetching podspec for `React-jsi` from `../node_modules/react-native/ReactCommon/jsi`
-> Fetching podspec for `React-jsiexecutor` from `../node_modules/react-native/ReactCommon/jsiexecutor`
-> Fetching podspec for `React-jsinspector` from `../node_modules/react-native/ReactCommon/jsinspector`
-> Fetching podspec for `React-logger` from `../node_modules/react-native/ReactCommon/logger`
-> Fetching podspec for `React-perflogger` from `../node_modules/react-native/ReactCommon/reactperflogger`
-> Fetching podspec for `React-runtimeexecutor` from `../node_modules/react-native/ReactCommon/runtimeexecutor`
-> Fetching podspec for `ReactCommon` from `../node_modules/react-native/ReactCommon`
-> Fetching podspec for `Yoga` from `../node_modules/react-native/ReactCommon/yoga`
-> Fetching podspec for `react-native-ble-manager` from `../node_modules/react-native-ble-manager`
-> Fetching podspec for `react-native-blur` from `../node_modules/@react-native-community/blur`
-> Fetching podspec for `react-native-config` from `../node_modules/react-native-config`
-> Fetching podspec for `react-native-flipper` from `../node_modules/react-native-flipper`
-> Fetching podspec for `react-native-get-random-values` from `../node_modules/react-native-get-random-values`
-> Fetching podspec for `react-native-netinfo` from `../node_modules/@react-native-community/netinfo`
-> Fetching podspec for `react-native-orientation-locker` from `../node_modules/react-native-orientation-locker`
-> Fetching podspec for `react-native-quick-base64` from `../node_modules/react-native-quick-base64`
-> Fetching podspec for `react-native-safe-area-context` from `../node_modules/react-native-safe-area-context`
-> Fetching podspec for `react-native-simple-toast` from `../node_modules/react-native-simple-toast`

Resolving dependencies of `Podfile`
  CDN: trunk Relative path: CocoaPods-version.yml exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: all_pods_versions_3_2_5.txt exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.182.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: all_pods_versions_a_e_a.txt exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/a/e/a/Flipper/0.183.0/Flipper.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: all_pods_versions_5_6_4.txt exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/5/6/4/Flipper-Boost-iOSX/1.76.0.1.11/Flipper-Boost-iOSX.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: all_pods_versions_3_3_c.txt exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/3/c/Flipper-DoubleConversion/3.2.0.1/Flipper-DoubleConversion.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: all_pods_versions_3_4_e.txt exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/4/e/Flipper-Fmt/7.1.7/Flipper-Fmt.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: all_pods_versions_5_7_2.txt exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/5/7/2/Flipper-Folly/2.6.10/Flipper-Folly.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: all_pods_versions_2_7_2.txt exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/2/7/2/Flipper-Glog/0.5.0.5/Flipper-Glog.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: all_pods_versions_d_6_6.txt exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/d/6/6/Flipper-PeerTalk/0.0.4/Flipper-PeerTalk.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: all_pods_versions_d_1_3.txt exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/d/1/3/Flipper-RSocket/1.4.3/Flipper-RSocket.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.125.0/FlipperKit.podspec.json exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: all_pods_versions_e_d_6.txt exists! Returning local because checking is only performed in repo update
  CDN: trunk Relative path: Specs/e/d/6/OpenSSL-Universal/1.1.1900/OpenSSL-Universal.podspec.json exists! Returning local because checking is only performed in repo update
[!] CocoaPods could not find compatible versions for pod "EXSecureStore":
  In Podfile:
    EXSecureStore (from `../node_modules/expo-secure-store/ios`)

Specs satisfying the `EXSecureStore (from `../node_modules/expo-secure-store/ios`)` dependency were found, but they required a higher minimum deployment target.

/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/molinillo-0.8.0/lib/molinillo/resolution.rb:317:in `raise_error_unless_state'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/molinillo-0.8.0/lib/molinillo/resolution.rb:299:in `block in unwind_for_conflict'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/molinillo-0.8.0/lib/molinillo/resolution.rb:297:in `tap'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/molinillo-0.8.0/lib/molinillo/resolution.rb:297:in `unwind_for_conflict'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/molinillo-0.8.0/lib/molinillo/resolution.rb:682:in `attempt_to_activate'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/molinillo-0.8.0/lib/molinillo/resolution.rb:254:in `process_topmost_state'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/molinillo-0.8.0/lib/molinillo/resolution.rb:182:in `resolve'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/molinillo-0.8.0/lib/molinillo/resolver.rb:43:in `resolve'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/resolver.rb:94:in `resolve'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/installer/analyzer.rb:1078:in `block in resolve_dependencies'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/user_interface.rb:64:in `section'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/installer/analyzer.rb:1076:in `resolve_dependencies'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/installer/analyzer.rb:124:in `analyze'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/installer.rb:416:in `analyze'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-user-defined-build-types-0.0.7/lib/cocoapods-user-defined-build-types/private_api_hooks.rb:94:in `call'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-user-defined-build-types-0.0.7/lib/cocoapods-user-defined-build-types/private_api_hooks.rb:94:in `block in <class:Installer>'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/installer.rb:241:in `block in resolve_dependencies'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/user_interface.rb:64:in `section'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/installer.rb:240:in `resolve_dependencies'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/installer.rb:161:in `install!'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/command/install.rb:52:in `run'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/claide-1.1.0/lib/claide/command.rb:334:in `run'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/lib/cocoapods/command.rb:52:in `run'
/Users/chris/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/cocoapods-1.11.3/bin/pod:55:in `<top (required)>'
/Users/chris/.rbenv/versions/2.7.4/bin/pod:23:in `load'
/Users/chris/.rbenv/versions/2.7.4/bin/pod:23:in `<main>'

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.