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)?
Related
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.
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
I'm trying to write an app for my own use on my iPhone (iOS 6.0). Unfortunately I'm also traveling with my OSX 10.5 laptop with Xcode 3.1.4 loaded. Is there any way to run an app built with this xcode on my iPhone? I don't need any feature from a recent iOS and there are plenty of old apps that run just fine and were probably developed with old Xcode versions, but I always get an amber button indicating the iPhone iOS isn't supported when I hit build and run.
The oldest version of xcode that can develop for iOS 6 is xcode 4.5, and for running xcode 4.5 you need to have MAC OS 10.7.4 or later version
Sorry man, You can't.
You need Xcode4 and Lion for iOS6 development.
EDIT:
Now(2014 AD) Apple doesn't allow any app developed using below Xcode 5, so you need to have Xcode 5.
No. To develop for a modern iPhone, you need an Intel mac, and I doubt that a laptop with 10.5 is an Intel Mac (or that 10.5 even supports x86). Also, Xcode versions are correlated to API versions, if you haven't noticed, so even if possible, you'd probably only be able to use the 3.0 APIs, which are now not even usable because of the multitasking introduced in 4.0.
Short answer: No.
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.
I am running Mac Tiger on my VMware, trying to install iphone SDK and Xcode, and then I found out I have to have leopard in order to be able to develop for Iphone. I was wondering is there any Iphone SDK and Xcode for MAc Tiger 10.4 ??? many thanks
Apple stopped supporting Mac OS 10.4 quite a long time ago. In fact, new iPhone 3.2 SDK is available only for Mac OS 10.6. So you'd either have to get a newer version of the system, or search for older SDK over the Internet (some third party sites can still host it).
The 10.5.x version is still available on Apple's developer connection, however it's SDK 3.1.3 only.
Hope this was helpful, Paul