In App Store I am trying to upload my app but I'm getting a warning i.e. mentioned below:
Warning:
SDK Version Issue: app built with the iOS 12.1 SDK must be updated with the iOS 13 SDK or later, included in Xcode 11 or later
From Jun 2020, new apps must target at least iOS 13.0
You need to change the deployment target in your xcode. In your xcode project navigate to the General section, and select deployment target to the required version i.e 13
in case your xcode does not have the required sdk version in the dropdown, you need to update the xcode.
Related
I'm trying to test my iOS app on iOS sdk 15.6 but the current full version of Xcode only lists sdk 15.5 and lower. I submitted my application to apple store and it was declined with the implications that it freezes on launch and it was tested on iPad iOS sdk 15.6. I am using the latest available public Xcode and it does not have the sdk 15.6. I downloaded Xcode 16 beta version but I did not get the error implied. Now I would like to add the sdk to my Xcode because I don't have any physical device for now. Im requesting on how to add sdk iOS 15.6 to my Xcode 13.4.1.
In case is useful for someone, after downloading xcode14 Beta open the app and you will see the xcode icon in the dock. Right button and from device option you will be able to choose IOS 16.0
When I try to upload build it shows me error like:
ERROR ITMS-90725: "SDK Version Issue. This app was built with the iOS 11.4 SDK. All iOS apps submitted to the App Store must be built with the iOS 11 SDK or later, included in Xcode 9 or later. Further, starting March 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."
I know I cannot upload build using old version of XCode. My project was build on Xcode 10.0 but when I try to upload using XCode 10.0 it give above mention error. But When I open project in XCode 10.1 it gives me lots of error due to swift version but I cannot fix because of timeline.
Inshort,
Successfully build on XCode 10.0 but failed in XCode 10.1 and appstore requires iOS 12.1 for upload which is available on in XCode10.1 I tried to make build from XCode 10.0 and upload using application loader of XCode10.1. But still getting error, Any Solution?
Probable solution here would be building your app with the latest SDK available.
But downgrading the version of Swift to your desired one from settings in Xcode.
Please go to build settings of your target on latest Xcode & search for Swift Version. Then if may the latest one in the market so downgrade same to your expected one. So you will not get that much errors upon building
When I tried to solve the problem I got solution that is as per appstore new rule they app should be build in iOS version 12.1 atleast. So I got iPhone SDK 12.1 folder from XCode 10.1 content folder and paste it to XCode 10 Content folder.
App uploaded successfully... :)
Hi All,
I have tried uploading the app in appstore and through apploader it was successfully. In the itunes connect the status changed to "Upload Received". But after some time the status got changed to "Invalid Binary".
Below is the mail received :
"Invalid Launch Image - Your app contains a launch image with a size modifier that is only supported for apps built with the iOS 6.0 SDK or later."
I have built the app using Xcode Version 4.3.3 (4E3002). Please help.
If I were you I would get 4.5.2. 4.3.3 is a little old and certain patches may not be available.
https://developer.apple.com/xcode/
Why don't you build your Xcode 4.3.3 required code as a library or framework in 4.3.3, then add it as a library in 4.5.2.
I think.. your iOS target is 4.2 or below..
You have a choice: target above iOS 4.3 and fully support the iPhone 5.... or support older iOS versions but have a letterboxed app on iPhone 5 - in that case you must delete the Default-568h#2x.png file
EDIT
"If you build your project with an older version of Xcode (3.2, 4.2) you'll get an error* when the file Default-568h#2x.png is present as you HAVE TO upgrade Xcode to the latest version in order to build against the latest SDK (6.x). The latest iOS target version supported when building with iOS SDK 6 is 4.3. " ..check here
I had developed an app with base SDK version to iOS 3.2.3 and deployment target as iOS 3.0 .
However, when I have updated my app now, and tried the ad-hoc build to install it on iOS 4 device, it is failing.
Please suggest if I have to make another build with latest base SDK version or I can stick to my current build?
Always build against the latest SDK version and set the Deployment Target according to your needs.
The only option I am able to see in my Base SDK is IOS 4.2 but I can see all SDK versions in IOS Deployment Target. I am trying to run a project which was written using IOS 3.2 do able to run the current XCODE settings.
Any clue?
If you don't have anything incompatible between the iOS 3 and iOS 4 APIs, you should be able to compile and run successfully by changing the Base SDK setting on Project - Edit Project settings (Build tab), and Edit Active Target. Those are the two places that make reference to the original SDK you used (3.2), and the two places you should change to reflect your current SDK (4.2).
yes, change base SDK to "latest iOS" or one which is available with your XCode installation; that should work.
deployment target is the OS version on which the app should be able to run, base SDK is the version you compile and test the app with.