Running XCode 4.5 with iOS 6.xx on Snow Leopard - ios

I'm running on XCode 4.2 with iOS 5 on Snow Leopard using iMac Early 2006 (Intel Core Duo 32bit). I'm waiting for iMac Late 2012 27 inch to arrive while I wanted to be ready with my app. At the same time, I wanted to move to iOS 6.xx SDK with XCode 4.5 on Snow Leopard. I have been reading some of the posts on this combination on Snow Leopard. My questions are:
Is the fix to use XCode 4.5 with iOS 6.xx on Snow Leopard really working for people?
I read that you can't use the iOS 6 simulator on a 32 bit iMac. Is this true?. If it is, is my only option to test the app on the device?
Can XCode 4.2 and XCode 4.5 co-exist or is it going to be a upgrade from 4.2 to 4.5?
Please advise.

Regarding two versions of Xcode co-existing, here is a thread that addresses that (with the note that it's an older thread so there may be some differences for App Store Xcode vs. downloaded Xcode): Can I have multiple xcode versions installed?
In my own experience/research while I was on Snow Leopard, I did not find any positive results regarding running Xcode 4.5 or iOS6. I stuck with 4.2 and temporarily ran 4.5 on a separate Lion machine until I was able to upgrade. I also had no success using my iOS6 device for testing while connected to Xcode 4.2 (a message to the effect of "no device with compatible OS"), so I had to connect the device to the separate Lion machine as well.
If your new iMac is already on the way, I think you'll save a lot of headaches just holding out for that rather than trying to jury-rig the Snow Leopard machine. Once I updated to Mountain Lion, the transition from 4.2 to 4.5 for my project was very quick and easy.

Related

iOS Dev on El Capitan Xcode 8.2

I'm just starting to learn iOS development. I have an old macbook pro that is running El Capitan (10.11.6). I was reading that the last version of Xcode that would be compatible is 8.2. If there is a later version that will work fine, let me know.
What are the drawbacks of developing in 8.2 as apposed to 9.2, the most recent version? am I going to face any major issues if I develop on 8.2?
Thanks in advance for the replies.
The biggest drawback is probably that you won't have access to the iOS 11 SDK which ships with Xcode 9. That means that you won't be able to use any functionality that is new to iOS 11 in your application. If you're using Swift, you also won't get the latest version.
You will face language issue because Xcode 8.2 support Swift 2.3 while Xcode 9.2 support latest swift 4.0
Xcode 9 includes SDKs for iOS 11.2, watchOS 4.2, macOS 10.13.2, and tvOS 11.2
Xcode 9.2 having iPhone x simulator (new device)
You face issues while migrating to latest one.
If your macbook spec is not fast enough latest xcode will make u suffer. also latest xcode requires MacOSX High Sierra too. However just for comparison, my Mac Mini 2012 runs "ok ish" on Mac High Sierra and XCode 9.2. So if your macbook spec is similar to mine then you ought to use latest one.

install iOS 7 sdk in OS X Snow Leopard

I'd like to start programming apps for iphones and ipads so a friend borrowed me an old MacBook as a starting point.
The fact is that it is running OS X Leopard (10.5.8).
When downloading xcode, the only available version is 3.1.4 and there are no SDKs in it --> From this post develop app in 10.5.8 I realized there is no way for adding sdks.
So I was thinking to buy OS X Snow Leopard in order to have at least the possibility to have SDK 4.
But after reading some others discussion I discovered that Apple will not approve apps with lower SDKs than iOS 7. What does it mean? That if I use SDK 4 and some methods are deprecated in 7, they will not accept the app? Or there is a flag somewhere that shows compatibility?
In this last case, so I have to set the sdk7 somewhere, if I buy Snow Leopard it will be possible to add iOS 7 SDK to its xcode version (3.2.6)?

Can I develop for iPhone with Xcode on 10.6.8?

I am trying to get into iPhone apps and my 2009 Macbook Pro (running 10.6.8) is not capable of running the newest version of Xcode.
Do I need the newest version of Xcode to properly create an app? (I have v 4.02)
If so is a software update the way to go or will I need to upgrade the computer to run Xcode efficiently?
With 10.6.8 you can at least upgrade to Xcode 4.2 so you should do this. But you won't be able to work with any projects that include Storyboards or the new collection literals. You will be able to use ARC (modern memory management). You won't be able to use any iOS 6 features (max iOS version is 5.0 I think, maybe 5.1).
For learning this is fine, your main limitation will be opening sample code projects from others that use new features, you won't be able to run them. Also you won't be able to use 3rd-party frameworks targeted for iOS6 / OSX10.7+.
But your 2009 Macbook Pro should run the latest OSX.10.8.2 fine. I am running a 2008 MBP (6MB ram) with no problems. Then you can run the latest XCode 4.5.2 and be compatible with everything.
WARNING! DON'T WASTE YOUR TIME!
OS X 10.6.8 (snow leopard) is now TOO OLD to publish an iphone app.
You'll need a new mac with OS X 10.8 (mountain lion). If the hardware in your mac won't support an upgrade to more recent OS X versions, don't waste your time. Apple have not maintained backward compatibility, so the necessary versions of Xcode or Application Launcher won't run on 10.6.8.
You can develop, test and simulate with your old mac, but ultimately to build and publish your app you'll need a newer Mac.
You don't need the newest version of Xcode to create an app, but you'll need the newest version of Xcode to create apps that take advantage of newer versions of iOS.
Yes You can Develop but in order to avail the latest developments and improvement it is advisable to upgrade.Upgrade usually makes the life of developers easy, though there is some initial resistance towards change
Yes You can develop apps through your Xcode. The last version of Xcode is 4.2 for Snow Leopard. But you need to update your OS for develop for latest OS and device. Also Upgrade your OS, So you can use latest Xcode and get advantage of development tools

Mountain lion download and compatible issues

I need some confirmation regarding Mountain Lion.
I am using Snow leopard and considering to upgrade to Mountain Lion. Now while downloading if the internet connection somehow gets disrupted , does it again start from beginning or it pause so i can resume?
During downloading, will i be able to use my macbook?
I am using Xcode 4.2 with ios base sdk 5.0. Now which Xcode version should i download after installing mountain lion?
I have an ipad sdk 5.1.1. Can i use it for device test with new xcode version (right now with my ipad i can not device test)? I searched over ner for solutions but none of them are working for me.
If anyone know about these please inform me. Thanks for your help
Samin
It does pause, however, it continues as soon as a stable connection is confirmed (automatically if I remember my experience correctly).
Yes, your MacBook is completely useable during the download period.
You should be running Xcode 4.4 (which can be downloaded without a paid developer account here) after your install completes. If you have a paid account, it is best to download Xcode 4.5 Beta 4 along with the iOS 6 SDK.
Yes. Xcode versions 4.3+ support iOS 5.1+.
The download will probably pause, you can use the mac during downloading, not installing, for ios 5.1.1 i'd download the ios 6 developer preview Xcode to ensure compatibility

Am I able to still build and submit apps to the app store if I am only capable of running OS X 10.6.8 Snow Leopard with XCode 4.2?

Am I able to still build and submit apps to the app store if I am only capable of running OS X 10.6.8 Snow Leopard with XCode 4.2? This limits me to iOS 5.0.1 development.
My Mac Mini maxes out at 10.6.8 and cannot run Lion, therefore it cannot run XCode 4.3 to develop for the iOS 5.1.x platform.
Should I continue to develop my app because it will be compatible or should I abandon my goal until I am able to upgrade my hardware?
Running 4.2 won't stop you from being able to upload your app to the App Store. Running this version will prevent you from being able to test your app against newer versions of iOS, leaving room for users to experience bugs that you didn't know existed.
Normally I'm an advocate of staying up to date, but considering there isn't an enormous difference between 5.0.1 and 5.1.1, you can probably pull it off. (at least for now) I would still recommend that you upgrade your hardware as soon as possible.

Resources