ERROR ITMS-90725: Invalid version App Store

When I upload the application through Application Loader I get this error:

ERROR ITMS-90725: "SDK Version Issue This app was built with the iOS 11.4 SDK.All iOS apps submitted to the App Store should be built with the iOS 11 SDK or later, included in Xcode 9 or later. 2019, all iOS apps submitted to the App Store must be built with the iOS 12.1 SDK or later, included in Xcode 10.1 or later. "

app.json

{
  "expo": {
    "name": "...",
    "description": "...",
    "slug": "...",
    "privacy": "public",
    "sdkVersion": "32.0.0",
    "platforms": ["ios"],
    "version": "3.0.11",
    "orientation": "portrait",
    "icon": "./assets/images/IconName.png",
    "facebookScheme":"...",
    "splash": {
      "image":"./assets/images/iconName.png" ,
      "resizeMode": "cover",
      "backgroundColor": "#000000"
    },
	"androidStatusBar": {
            "barStyle": "light-content",
            "backgroundColor": "#000000"
     },
    "updates": { 
      "fallbackToCacheTimeout": 0,
      "enabled": false, 
    },
    "assetBundlePatterns": [
      "**/*"
    ],
     "ios": {
      "supportsTablet": true,
	   "bundleIdentifier": "...",		 
       "infoPlist": {
			"NSPhotoLibraryUsageDescription": "Precisamos de sua permissão para que você consiga escolher uma foto para seu perfil.",
            "NSLocationWhenInUseUsageDescription": "Precisamos da sua localização para mostrar os estabelecimentos próximos e as melhores promoções ao seu redor.",
		    "NSCameraUsageDescription": "Precisamos de sua permissão para que você consiga tirar uma foto para seu perfil.",
		    "NSFaceIDUsageDescription": "Com o touch id, só você conseguirá confirmar suas comrpras. É um meio mais seguro.",
            "NSUserNotification": 'Precisamos de sua permissão para que possamos te avisar quando tiver nos promoções e quando chegar sua conta.',
            "LSApplicationQueriesSchemes" : ["whatsapp"],
  		}
     }
  }
}

package.json

{
  "main": "node_modules/expo/AppEntry.js",
  "private": true,
  "scripts": {
    "test": "node ./node_modules/jest/bin/jest.js --watchAll"
  },
  "jest": {
    "preset": "jest-expo"
  },
  "dependencies": {
    "@expo/samples": "2.1.1",
    "babel-preset-expo": "5.0.0",
    "babel-upgrade": "^1.0.1",
    "expo": "^32.0.0",
    "npm": "^4.6.1",
    "react": "16.5.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
    "react-native-animatable": "^1.2.4",
    "react-native-device-info": "^0.21.5",
    "react-native-drawer": "^2.5.0",
    "react-native-drawer-menu": "^0.2.5",
    "react-native-elements": "^0.19.1",
    "react-native-fetch-polyfill": "^1.1.2",
    "react-native-geocoder": "^0.5.0",
    "react-native-geocoding": "^0.3.0",
    "react-native-gesture-handler": "^1.1.0",
    "react-native-google-maps-directions": "^2.0.0",
    "react-native-keyboard-spacer": "^0.4.1",
    "react-native-maps": "^0.21.0",
    "react-native-masked-text": "^1.6.5",
    "react-native-qrcode-svg": "^5.1.1",
    "react-native-select-input-ios": "^1.2.0",
    "react-native-swipeable": "^0.6.0",
    "react-native-swiper": "^1.5.13",
    "react-native-tab-view": "github:react-navigation/react-native-tab-view",
    "react-native-touch-id": "^4.0.4",
    "react-native-vector-icons": "^4.6.0",
    "react-navigation": "^2.18.2",
    "react-navigation-material-bottom-tabs": "^0.4.0"
  },
  "devDependencies": {
    "@babel/core": "^7.4.3",
    "@babel/preset-env": "^7.0.0-beta.47",
    "babel-plugin-module-resolver": "^3.2.0",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-2": "^6.24.1",
    "gulp-babel": "^7.0.1",
    "jest-expo": "^32.0.0"
  }
}

Xcode: 10.2
MacOS MoJave: 10.14.4
Expo-cli: 2.14
Expo SDK: ^32.0.0
react-native: https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz

Hey @thalescrisostomo!

How long ago did you build your app? This issue was resolved back in January. As you can read in the comments, since our update all you need to do is to rebuild your app ( expo build:ios ) and upload the .ipa again :smile:

@charliecruzan
I started having this problem this week after updating the sdk expo from 26 to 32. I have already used expo build: ios -c and I still get the same error. Also used npm install and expo-cli to try to solve.

Ah okay, so something might still be configured to the previous SDK? That’s my guess. I’d make sure you followed the upgrade guides.

Could you paste your app.json file contents here?

Ready, update a question with app.json and package.json

I do not know if this helps, but when I change the app version in app.josn, that change does not happen in application loader, I do not know why.

I discovered that the problem was giving because I was using build: ios --no-publish
Probably it was catching the version that had not updated the sdk and so the error. Sorry for bothering.

1 Like

No problem! Glad you were able to resolve it :slight_smile:

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