I have an app on the app store that is compatible for iOS 4.0 and above. I built the app using xcode 4.2 on snow leopard 10.6.8 Now I want to make an update to my app. Can I submit the app using xcode 4.2? Or do I have to upgrade to mountain lion and download xcode 4.4.1 (I want my app to still be compatible with iOS 4.0 and above). I don't need any of the extra apis that iOs 6 brings, however I may use the cloud feature for iOS 5 (this is not a requirement). So can I still submit using xcode 4.2 to current app store?
Yes, Xcode 4.2 can still be used to submit apps to the App Store. I believe even 3.x versions can still be used, though the process is different then.
Related
I have developed a app using Xcode7.3.1 with swift 2.2.
Is it possible to launch my app to Appstore else i want to upgrade my Xcode and swift syntax to latest version?
Itunes connect says
Submit your builds using Xcode 6 or later, or Application Loader 3.0
or later.
So it is safe to say that you can definitely go with Xcode 7.x and Swift 2.2
You can submit your app developed on Xcode 7.x without upgrading xcode. Its not compulsory to use Swift 3.0 - You can submit app even if its developed with 2.x. At the end your ipa will have binary code after compilation.
But keep in mind few things:
There are few APIs which are deprecated. You will have to remove these in future version anyhow.
Your app must be compatible with 64 bit.
So Its not compulsory, but advisable to upgrade to latest xcode. But if you are in hurry, you can push current version on appstore and take time to make app working with latest Xcode.
Have recently completed developed on an app. It started a few years ago. Had it on an older iOS version running Xcode 3.2.
Had to upgrade to Mavericks in order to try and submit to the app store (from application launcher).
Have now ended up with an Xcode 3.2 which cant get the simulator to work (asks for an SDK, have tried 3.2, 4.0, 4.1 and 4.2 but no joy). As well as an Xcode 5 which seems to require a lot of changes to my app in order to get it working.
For the Xcode 3.2 version I have done all provisional profile stuff and currently working on getting through the errors that application launcher throws at me.
2 questions.
Is it even possible to upload an app built on an older Xcode 3.2 (and presumably SDK)?
It is recommended I just move to Xcode 5 any put the hours in to get it working again on here?
Would really appreciate help.
thanks
No, it is not possible. Currently apps have to be built using the iOS6 SDK as a minimum, and in February 2014 this will change to the iOS7 SDK and Xcode 5.
Yes. If there are problems with your app then they need to be resolved before submission. A new app should be built using the latest tools. Particularly given the answer to 1, you will have to bite the bullet and make any changes that need making.
I've been down this path for 2.5 years now, migrating up the various versions of XCode, losing simulators for older versions each time (sadly).
But, the upload/keychain handling has gotten much better and the management of launch images, bundle info, etc. a lot easier as well. Also, support for older versions of the OS is difficult with deprecated features.
So, in general, my advice, is that as time moves on, so should your tools. Upgrade to XCode 5, bite the bullet, take the hit, and get your stuff out.
Starting on February 2014, Apple will require all submitted apps to be iOS 7 compatible.
Just a tiny part of iOS users are still running iOS 4.x, so it's highly advised you'd update your app to be at least iOS 6 compatible (but since you're gonna have work to do, why not make it up to iOS 7 anyway?)
On February 2014 iOS app will made the minimum iOS 6 compatible.
Before this You can upload the app for ios 7 and your are making the app in old Xcode as 4.2.
For making iOS 7 compatible if you will be add
App icon-60.png and icon-60#2x.png. in your Xcode app
It will be work your old Xcode 4.2 and it will be become compatible of iOS 7 and iOS 6
Other wise you will be download new Xcode 5 to make app for iOS 7 compatible.
We are submitting an app to the app store and trying to figure out if we should submit for iOS 5.0 or iOS 6.x.
Last time when we tried to upgrade an app from iOS 4.3 to 5.0, it wouldn't let us, since some users wouldn't be able to get the upgrade. (I can't remember the exact message, but it could have been this, a difference in hardware).
I was just wondering if we submit for iOS 5.0 now, will be have to submit a new app with new bundle name if we want to use features in iOS 6.x later.
I was just wondering if we submit for iOS 5.0 now, will be have to submit a new app with new bundle name if we want to use features in iOS 6.x later.
No, you will not need change app or bundle name if a future release of your app requires iOS 6. You will simply need to change the Deployment SDK in your app info.plist and everything will be ok. Of course, users still on iOS5 will not be allowed to upgrade to your latest iOS6-only version and will stick to the one they already have installed.
Apple has decided to drop support for old devices running armv6 which is now deprecated. All armv7 devices can be upgraded to iOS 5, so it´s good to set that as the minimum version supported. There are a lot of benefits with using iOS 5 as ARC and Storyboards etc.
The users that couldn´t upgrade from iOS 4.2 where using armv6 devices and are thus no longer supported by Apple.
You can always update later to iOS 6 when most of your user have upgraded to the version.
You may know that the last Xcode release for Snow Leopard was 4.2, with iOS 5 as the SDK.
I have seen other questions on here about how to run a app for 5.1 from a SL machine, but none about whether it is actually possible to develop a 5.1 iOS app and submit it to the app store with SL.
Has anyone tried this? Does it work?
Thanks!
I just did a test run, and apps made in Xcode 4.2 run just fine on iOS 5.1. But, if your looking to work with the 5.1 SDK, that is only available in Xcode 4.3.
While I've never done specifically what you're describing, I have submitted applications using beta Xcode versions (but public released iOS SDKs) and gotten approved.
I have developed an iOS application. My Xcode version is currently 4 and i want to upgrade to iOS 5. Can i do that without to be worry about the operability of my app later when i become on iOS 5?
Yes, there's nothing to worry about.
You should always build and test your application with the latest release and latest beta version of Xcode/iOS.
As of today this would be something like:
Xcode 4.1 on Lion with iOS 4.3
Xcode 4.2 beta on Lion with iOS 5.0 beta
You can install both of them on the same machine without any problems.
Also, I heard that starting with Xcode 4.2 you will be able to several versions of the simulator.
If you are trying to submit an app to the App Store you cannot build it with the Beta version of XCode. Also note that the latest Beta is iOS 5 and XCode 4.2.
On the iOS Dev Center page after selecting iOS SDK Beta
Xcode 4.2 Developer Preview cannot be used to submit apps to the iOS or Mac App Store. Continue to use the publicly released version of Xcode to compile and submit apps to the App Stores.