Maintaining two Xcode versions in parallel on a Mac - xcode

Can we maintain two versions of Xcode (like Xcode 3.2 and Xcode 4) in parallel on a single Mac machine?

Yes - this works fine - normally when you install Xcode 4 if you already have an older version of Xcode it gets moved to /Developer-old and the new Xcode 4 installation goes in /Developer. Many people such as myself do this so that they can have both Xcode 3.x and Xcode 4.x installed at the same time.

Related

How can I have two versions of Xcode without conflicts?

My stable version of Xcode, the previous one to Xcode 8, launched two days ago, use provisioning profiles for APNs and many other data. I'd like to install Xcode 8 to learn about the new features but I'm scared about damaging my current working Xcode version because the last time I installed a beta Xcode version I remember I couldn't send packages from the stable version, something like files from two versions overlapped becoming "main files" those from the beta version.
I need precise instructions about how to install a Xcode beta version in El Capitan having and older working version without damaging anything.
By the way... is it possible to install Xcode 8 in El Capitan? And submit compiled app from this version?
You can download Xcode-beta 8 from https://developer.apple.com as usual and you can Xcode 7 & 8 side by side as they have different names Xcode-beta and Xcode (see image)

Can I run project on older version of Xcode and iOS Simulator

Is it possible to run project from the newest version of XCode on an older version of XCode (older Mac with older XCode and iOS Simulator)?
It really depends. Storyboards will have trouble on older versions of Xcode as they are updated regularly. Some other new features may be a problem too, it really depends on your project.
You can download old simulators in the current Xcode from: Preferences > Downloads and then in components, but it doesn't go back very far, at the time of writing as far as iOS 7.1.
If your Mac is too old to run current Xcode/Yosemite you probably do need to upgrade your Mac sooner or later I'm afraid.

What will happen to my old xcode when I download new xcode?

The question is in the title already. I have an old XCode. Then there is a software update message on my Mac. It said that there is a newer version of XCode. If I download the new XCode, will my old XCode be deleted? Or I will end up with 2 XCodes?
If you are upgrading Xcode through the Mac App Store then it will replace your old version of Xcode. However, if you download a beta version then you can have the beta version and the production version on your machine both at the same time.
For example during the iOS 8 beta period, I had the production version of Xcode 5 on my machine and also Xcode 6 beta (all versions) installed at the same time.
However, either way you really don't need to fret because you can always download the older versions of Xcode through developer.apple.com. Just look in the "Downloads" section and click the "Looking for an older version of Xcode?" link which takes you to: Downloads for Apple Developers
It depends. If you install a GM version of Xcode it will replace your current GM version, and it will be named "Xcode". If you install a beta version, it will install a separate Xcode, with a beta mark appended to the name, eg. "Xcode6-Beta5".

Uninstall xcode 4.5 (iOS 6)

Just realised I've made a mistake of updating xcode 4.5 (iOS 6) as it causing problems.
How to uninstall xcode 4.5 (iOS 6)? safely? as iOS 6 is beta. I want to go back to xcode 5.1.
iOS6 is no longer beta. So if you installed Xcode 4.5 from the store, you already have the release version of Xcode 4.5. If not, get it from the store.
If you want an older version of Xcode, look here.
There are cases where you may not want to upgrade to the latest version of Xcode.
In my company there are still customers with iPhone 3 that are running iOS 4.2.1 and Xcode 4.5 won't generate code for it. Xcode will generate for 4.3 upwards.
Surprisingly I have an iPhone 3 (A1303) that has been upgraded to iOS 6.0 and Xcode won't generate code for that either.
So, for those that do need to downgrade, you use the link that #leo posted to get hold of the dmg for the version of Xcode you want (4.4.1 probably) and mount it. You then find the existing Xcode (in your application folder) and drag it to the waste bin, then drag the downgraded Xcode to the application folder. You may need to re-install the command line tools, if you use them. Make sure you get the version for your Mac's OS.

how to fix old xcode installations on mac

I had xcode 3.2.something. and iwth ios sdks 3.0-3.1-....4.1 and 2 iphone simulator sdks.
Now i installed xcode 4.0 with ios sdk 4.3 something like that.
Now all my previous applications cannot be launched nor on device nor on simulator because there's not a single old sdk available.
so next i reinserted the original cds containing macosx and xcode and reinstalled the first xcode i used, but now there's not one ios sdk available at all.
i've been surfing the net for hours now, andi have a couple of questions:
1)have i had to uninstall the xcode 3.2.x before installing xcode 4?
2)how to uninstall applications on mac??? just to make sure that the answer i've found is the correct one.
3)how can erase the traces of all previous xcodes and their sdks in order to install the original one, now that i learned how to install different xcode versions side by side.
4) now what do you think i should to recover? do i have to back up everything and reinstall mac from the beginning?
thank you
So, your questions:
1. Have I got to uninstall XCode 3.2 before installing XCode 4? - No, you don't, but the XCode installer will overwrite your old copy by default. When installing the newer version of XCode and the iOS SDK you must specify a different install directory (eg, create a new folder in the root of your drive called 'Developer 4' for XCode 4.
2. How can I uninstall XCode? - Normally on a mac you would just drag your application to the trash, but it's a little more complicated with XCode. Refer to the instructions at this link: http://pushkararora.com/how-to/how-to-uninstall-xcode-completely/
3. How can I erase all traces of all previous XCodes? - see the answer above for question 2 :)
You can obtain old versions of the SDK from various unofficial online sources if you need to roll back to iOS 3 SDKs. However, it may not be all that much work to move your apps over to the 4.x SDKs.
ok it turned out that at the beginning i was using xcode 3.2.4 with ios sdk 4.1
The xcode that comes with mac osx only targets mac sdk. No iphone support
So i got xcode 3.2.4 setup from a backup (you can find it online) and installed and this should work
And now i have 3.2.5 using sdk 4.2 and targetting all till 3.0
and also xcode 4.0.2

Resources