iTunesConnect Version Control - xcode

I was wondering if I upload an app that is for ios 4.2, then once it is released, upload an update of that same app for ios 5.0, that contains ios 5.0 specific features, and it is released. Will users that have ios 4.2 be prompted that there is a new version even though they could not download it. And would that 4.2 version no longer be visible in the app store to those who are on 4.2 and have not downloaded the app yet?
I am asking this because apps that I create have always been for 4.2 to get a large range of downloads, but I wish to release an app that has features only ios 5 has but don't want to lose all those 4.2 downloaders so I want to have a 4.2 version and a 5.0 version, is that possible?
Thanks

Yes, iOS 4.2 users will be prompted to download the new version, which wont run on their device. The iOS 4.2 would no longer be available for download.
You could integrate the iOS 5 only features in a iOS 4.2 app in a way that they are optional and only showing up on a device with iOS 5 installed.

Related

ITMS-90745: Invalid Toolchain

Uploading to App Store Connect works fine until publishing for review with the App Store.
On xcode 11.3 Beta, the most up to date.
Email includes;
ITMS-90745: Invalid Toolchain - Your app was built with a version of
Xcode or SDK that is not yet supported. For information about the
supported version of Xcode or SDK for App Store submissions, view
Apple Developer News and Updates (https://developer.apple.com/news/).
I can upload just fine and use TestFlight just fine.
What is the max x-code version for uploading binary to the app store?
You are using a beta version for uploading apps to the app store.
Since Apple doesn't provide support for beta builds on the app store, you need to upload using xcode 10 until xcode 11 comes out of beta.
The beta allows testing through testflight but your binary will always be rejected whilst on a new beta.
Tl;dr. Always use the most up to date version available on the Mac App Store when wanting to upload to the app store.
User Xcode 11.2.1 GM. Hope it will work.

Is it possible to publish apps in Xcode 8/Swift 3 Beta for iOS 9?

I am working on an app and thinking about upgrading to the Xcode 8 Beta and using Swift 3. In its current state, is it possible to publish apps for iOS 9? Obviously when the full version comes out, I should be able to, but what if I want to publish something in the next month or two?
https://developer.apple.com/support/beta-software/
Apps that are created using beta versions of Xcode or that are built for beta versions of an OS will not be accepted on the App Store.

Is it possible to upload to App Store using Xcode 7.1 (beta)?

I'm just preparing my app for iOS 9, prior to the new release next week, using latest beta version of Xcode but it gives me this error message:
Nope, you cannot with beta versions of Xcode (same as with previous beta versions of Xcode). Now the newest Xcode version is the 7.1 beta which cannot be used for publishing apps. But there is Xcode 7.0 GM version and with this one it should be possible to publish app. Now when I am uploading apps it gives me same warning ("Invalid Toolchain..."; but I have it in testing for internal testers, I am uploading app via Application Loader) but it shouldn't take long and after few days Apple sends emails to developers that App Store now accepts iOS 9 versions of apps.

iphone app submission for iOS 6.0

I have existing iphone app which is developed using XCode 4.2 and base sdk as iOS 5.0,Compiler is APPLE LLVM compiler 3.0.
Now as the iOS 6 is upcoming am I supposed to (or rather ought to) rebuild this app with latest XCode and the base SDK (i.e. XCode 4.5, base sdk as iOS 6.0, Compiler :-Apple LLVM Compiler 4.1) or will I be OK submitting my upgrade with older XCode and base SDK settings?
Will I be facing any issue while submitting my app built with older settings?
if your app works fine with iOS5 and you don't need any futures from iOS6, then leave it like this. iOS6 suppose to support the apps build with previous iOS. So, it means your app should work.

xcode 4.2 with ios5.1

I have Xcode version 4.2 with OS X 10.7.2, and I was trying to install our app on the new iPad, which is running iOS 5.1. The problem is Xcode doesn't recognize the iPad as a deployable device. I know this is a common issue, but please read it all.
I get this in the organizer: (after push the "use for development")
The version of iOS on “iPad” does not match any of the versions of iOS supported for development with this installation of the iOS SDK. Please restore the device to a version of the OS listed below, or update to the latest version of the iOS SDK; which is available here.
OS Installed on iPad
5.1 (9B176)
Xcode Supported iOS Versions
Latest
5.0 (9A334)
4.3
4.2
Now I know that in order to connect the iOS 5.1 device to Xcode I need the latest release of Xcode, but I can connect another iPhone with iOS 5.1 to the same Xcode and deploy an app to it.
Why is that?
The only different between them is that this iPhone was previously connected to Xcode, and the iPad was not. I did manage to install an app to iPhone with iOS 5.1!
What is happening here? I don't want to install the new Xcode for nothing if I can install to 5.1.
Thanks.
Xcode will not let you build to an iOS version higher than it supports, and in this case with Xcode 4.2, you will not be able to deploy to iOS 5.1. I recommend updating to OS X Lion 10.7.3 and downloading the 4.3.2 version of Xcode. Do this any you will be able to deploy to your 5.1 device without any problems. In addition to this, the second device should not be able to receive builds from Xcode. Please check and see if the device in question is in fact running iOS 5.0.1 and not 5.1 as 5.1 will not work on Xcode 4.2 and 5.0.1 will.

Resources