Tuesday, April 9, 2024
HomeiOS Developmentreact native - Expo eas construct --platform ios

react native – Expo eas construct –platform ios


I’m writing right here to see if anybody occurs to have the ability to assist me resolve this technical downside I’m dealing with whereas constructing my iOS venture. Under, I element the problem and the related context.

Downside:

When working the command eas construct --platform ios to construct my venture, it makes use of iOS SDK 16.4 as a substitute of iOS 17, which is required by Apple beginning April 29, 2024. I confirmed this element because of the following error message I acquired when attempting to add the appliance by way of Transporter:

SDK model situation. This app was constructed with the iOS 16.4 SDK. Beginning April 29, 2024, all iOS and iPadOS apps should be constructed with the iOS 17 SDK or later, included in Xcode 15 or later, with a view to be uploaded to App Retailer Join or submitted for distribution. (90725)

Context:

Initially, the venture utilized Expo SDK 47. I opted to improve to Expo SDK 49, as I understood it to be appropriate with iOS 17 venture builds. Whereas Expo SDK 50 has since been launched, I thought-about the replace pointless, as SDK 49 ought to suffice to resolve the problem. Following the transition to SDK 49, I ensured all dependencies had been up to date to align with this particular SDK. Nevertheless, regardless of these efforts, when executing the eas construct –platform ios command, Expo persists in using iOS SDK 16.4 as a substitute of 17 for iOS software development.

I’ve tried to deal with this situation utilizing each my very own experience and assist from ChatGPT 4 and Gemini Superior. Regrettably, I have been unable to facilitate the construct with iOS SDK 17. It seems that the Expo servers are nonetheless working with SDK 16.4.

  • Working System: macOS 14.4.1
  • Shell: zsh 5.9
  • Node: 20.8.0
  • Yarn: 1.22.19
  • npm: 10.1.0
  • Watchman: 2023.10.09.00
  • CocoaPods: 1.12.1
  • iOS SDK: Consists of platforms as much as iOS 17.4
  • Xcode: 15.3
  • Expo: 49.0.23
  • React: 18.2.0
  • React Native: 0.72.10
  • EAS CLI: 7.8.0
  • Workflow: Managed

Mission dependencies:

  "dependencies": {
    "@expo/vector-icons": "^13.0.0",
    "@firebase/auth": "^1.6.0",
    "@react-native-async-storage/async-storage": "1.18.2",
    "@react-native-community/datetimepicker": "7.2.0",
    "@react-native-community/masked-view": "^0.1.11",
    "@react-navigation/bottom-tabs": "^6.5.12",
    "@react-navigation/native": "^6.1.10",
    "@react-navigation/native-stack": "^6.9.18",
    "@react-navigation/stack": "^6.3.21",
    "@shopify/react-native-skia": "0.1.196",
    "@stripe/stripe-react-native": "0.28.0",
    "date-fns": "^3.3.1",
    "date-fns-tz": "^2.0.0",
    "expo": "~49.0.0",
    "expo-barcode-scanner": "~12.5.3",
    "expo-camera": "~13.4.4",
    "expo-constants": "~14.4.2",
    "expo-dev-client": "~2.4.13",
    "expo-file-system": "~15.4.5",
    "expo-font": "~11.4.0",
    "expo-image-manipulator": "~11.3.0",
    "expo-image-picker": "~14.3.2",
    "expo-local-authentication": "~13.4.1",
    "expo-media-library": "~15.4.1",
    "expo-secure-store": "~12.3.1",
    "expo-sharing": "~11.5.0",
    "expo-status-bar": "~1.6.0",
    "firebase": "^10.8.0",
    "react": "18.2.0",
    "react-native": "0.72.10",
    "react-native-calendars": "^1.1303.0",
    "react-native-chart-kit": "^6.12.0",
    "react-native-document-scanner-plugin": "^0.9.1",
    "react-native-dotenv": "^3.4.10",
    "react-native-gesture-handler": "~2.12.0",
    "react-native-indicators": "^0.17.0",
    "react-native-keyboard-aware-scroll-view": "^0.9.5",
    "react-native-modal": "^13.0.1",
    "react-native-progress": "^5.0.1",
    "react-native-purchases": "^7.21.0",
    "react-native-reanimated": "~3.3.0",
    "react-native-safe-area-context": "4.6.3",
    "react-native-screens": "~3.22.0",
    "react-native-signature-canvas": "^4.7.1",
    "react-native-svg": "13.9.0",
    "react-native-toast-message": "^2.2.0",
    "react-native-toastify": "^0.2.2",
    "react-native-webview": "13.2.2",
    "toggle-switch-react-native": "^3.3.0",
    "victory-native": "^40.0.4"
  },



Supply hyperlink

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments