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.
Related
Given that iOS9 & XCode7 are officially released, is it possible to submit an app for Apple review using a previous version of XCode (eg. XCode 6.1)?
If the answer is affirmative, will the app submitted through XCode 6.1 be able to be downloaded by iOS9 device (provided that the deployment target set to 5.1.1)?
Platform in use:
iMac 21.5-inch, Late 2009
Mac OSX 10.9.5
XCode version 6.1
Apple hasn't asked developers to refrain from submitting apps from old versions of Xcode yet. So, you will be able to submit you app from Xcode 6.1. And it will run in iOS 9 devices. But, it's not the ideal way to handle the app submission. There could be some bugs when the app is run in iOS 9 devices. It is advisable to verify the app in the latest Xcode version and submit from there.
At the moment App Store Team requires that to publish your application must be compliant with iOS8 and 64bit architecture (so Xcode6.x better last Xcode 6.4). The deadline for iOS9 would be probably February for new app and July for updates.
I need to compile an Xcode (iOS) project that targets iOS SDK 3.1.2, but I'm currently running Yosemite and Xcode 6.
What do I need to do or download to compile/target this much older iOS version?
You can't do that with Xcode 6. It's just not possible!
You may want to set the deployment target to iOS 5.1.1 though. You cannot go below that without losing the ability to submit the app to the app store.
With an older version of Xcode, it should be possible to compile for iOS 3.1.2, but you'll lose the ability to submit the binary to the app store. In any case, you should always use the latest SDK. E.g. you may use the iOS 7 SDK and set the iOS deployment target to iOS 5.1.1
As you know, Apple has just made available the Xcode 6 GM seed and announced that we can now submit iOS 8 apps (Submit Your iOS 8 Apps Today). However, I have a question: does it mean that, starting today, is it required to submit app updates with the new Xcode 6? Can I still use Xcode 5.1.1 (Base SDK iOS 7.1)? If not, could I keep submitting apps with Base SDK targeting iOS 7.1 with Xcode 6?
Thanks
I'm in the midst of submitting an update right now and iTunesConnect states that builds can be submitted with Xcode 5.1.1 or later, or Application Loader 2.9.1 or later.
According to Apple, you can still use Xcode 5.1.1 to update your apps.
Xcode 5.1.1 is the latest version on the App Store !
You should use the latest version of Xcode available on the Mac App
Store to submit your apps. (Xcode Support)
Hope this can help you ;)
At the time of writing (September 12th 2014) you can submit apps with both Xcode 5.1.1 and Xcode 6 GM seed. So both SDKs are allowed. As soon as iOS 8 comes out, the App Store version of Xcode will show an update to Xcode 6.0.
Going by past experiences, at that point you will still be able to download Xcode 5.1.1 from the developer portal and still be able to submit apps with it for a few more weeks/months until Apple will officially announce that the new iOS 8 SDK is required for app submission.
Watch that newsfeed at https://developer.apple.com/news/
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.
After today's announcement that iOS 6 Beta is available to developers today, I am wondering if I jump on the iOS 6 ASAP will I still be able to build my apps in progress on my device(iPhone) from Xcode 4.3.2? or will there be a required update for Xcode as well?
Update: Currently I have iOS 6 on my iPhone and Xcode 4.5 installed. After that the organizer in Xcode (4.3.2 and 4.5) said 'could not support development' in the Provisioning. Then fixed that, and now I have 4.3.2 saying that it is running my app on my iPhone, but its not showing up on my phone. And 4.5 gets to the 'TakingInstallLock' point in the process, and just keeps trying, but getting nowhere. Anyone else having this issue? Anyone know of a solution?
You can push apps to your phone from Xcode 4.3.x if your phone is running the iOS 6 Beta.
You cannot, however, utilize any of the iOS 6+ frameworks such as the new Social framework from within Xcode 4.3.x
I can't comment yet so this is to confirm that installing Xcode 4.5 DP acutally installs the iOS 6 SDK for Xcode 4.3.2 as well. This is rather obvious as SDK files are installed in a general place (namely the Library folder) of OSX.
The steps to use your updated iOS 6 device for development with Xcode 4.3.2 thus are:
Download Xcode 4.5 DP from the dev area of apple.com.
Install Xcode 4.5
Start up Xcode 4.3.2
Open up the devices section, choose your device for development, wait for the process of fetching information to finish and you are good to go.
Regards!
Any apps that you write using beta software will be rejected. To translate, if you use iOS 6 SDK beta or the new Xcode beta that gets released today, your app will be rejected even if you make a build for just iOS 5.
I installed iOS6 and Xcode 4.3.2 didn't recognize my device. After installing Xcode 4.5 beta and letting it install a few things, 4.3.2 now recognizes my device and I can carry on building and testing on my iOS6 device.
I would say no!
I updated last night and now I can't run my app on my phone.