I am new to Apple Development Platform. I have installed Xcode 3.2 with MAC OS SDK on my Apple Computer running Snow Leopard. I need to know whether can I download and install just iOS SDK 4.3 or I have to download full Xcode 3.2 including MAC OS SDK and iOS SDK?
Download the xcode_3.2.6_and_ios_sdk_4.3.dmg from Apple's iOS Developer's site.
Run the installer.
When presented with options to install, select JUST the SDK. Uncheck everything else.
For Delphi Firemonkey users:
After install is complete, you will be able to run the FireMonkey installer again (assuming you have already installed FPC).
When you run XCode, it will ask you to download the frameworks again. Do so.
XCode will now be able to compile and run your Delphi FireMonkey iOS projects.
I believe the latest edition of Xcode that will run on snow leopard is 4.2, which will still be available for download in your developer portal. You are far better off with Xcode 4 then you are with 3.anything, they have made significant improvements to the entire IDE. Now getting back on topic, no Apple will not let you download new iOS SDKs for 3.2 without downloading the version of Xcode that is bundled with them.
Why you want to download just SDK.
Go for new version Xcode (4.3.2). It will take care of all your needs.
Related
I created app using Lua language using Corona SDK and when I try to
create a build or Send it to App Store, it displays these errors below
UNSUPPORTED IOS SDK Mismatch
The version of iOS SDK (10.2) that's installed on this computer does
not match the target iOS version (10.1). You may encounter issues
building or incompatibilities at runtime.
Anyone can help me with this issue? Any help will be appreciated.
Thank you!
I had the same problem. You need to download the latest daily build from Corona Labs and then build using that version. Daily builds are found here:
https://developer.coronalabs.com/downloads/daily-builds
From Corona blog
Changes to Xcode Requirements
Starting with 2015.2616, Corona
Simulator will be more stringent about the version of Xcode you have
installed (older versions work like before, in a less stringent
manner). In particular, when you select a particular target iOS
version, you must have the corresponding version of Xcode installed.
For example, if you want to target iOS 8.3, you must install Xcode 6.3
which includes iOS 8.3 SDK.
Also, from this post you can read that for iOS 10 SDK you need install Xcode 8. So I guess for iOS 10.2 SDK you need Xcode 8.2 (I'm not sure which one exactly will fit). What is more you need most recent version of Corona:
stable build (requires Xcode 8.1 or later, the macOS Simulator requires macOS 10.10 or later, more information) or
daily builds.
Note: I'm using only Win7 for Corona SDK.
I have a developed application and the code is compiled using Xcode 4.6 and executes on iPhone with IOS version 6.1.3 . That's all OK.
Now I am requested to test it on the iOs 7.0 or later version . Then I upgrade all needed stuff , including xcode, mac OS version ,etc. (I have to upgrade them because the original version of xcode complains of the failure that it can not compile and debug on ios7.0)....
When I try to build the code using the latest combined versions and run on ios7.0, the application is dysfunctional and the problems are mainly related to GUI-related.
But the application with xcode 4.6 built can normally run on IOS 7.0.3 phone. So I think it is feasible for the legacy code/SDK to run on ios 7.0.3. Currently, I don't have plan to upgrade the code to optimize for ios7.
So My question is : How can I test/debug this application on iOS 7 or later ?
Thanks alot
Daniel
If i am not getting wrong understanding from your question...And what you want is this..
You don't want to build your application using iOS 7 base sdk (You were using iOS 6 base sdk on xcode 4.6).
But you want to use latest xcode with old SDK 6.1 etc and test apps on iOS 7 Devices/Simulators
Here is solution...
You just need to copy 6.1 SDK(or older) from your old xCode(4.6) to latest xcode(5.x) sdk folder and set base sdk to 6.1 SDK(or older one) in project setting.
This will let you run your app on devices with iOS 6.x or lower as they were running before also lets you test your app on iOS 7 devices without compiling with latest iOS 7 SDK.
To achieve this..
1. click on your xcode4.6 -> show package content , go to path
/Applications/Xcode_4.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
This is where you will see older SDK you were using (6.1 etc). Now open same path for latest xcode 5.x and copy SDKs from old xCode path to new xCode path. OR Download it from Xcode preference -> Downloads.
2. Now go to project setting and set base sdk as iOS 6.x SDK
You can use Wireless AdHoc Distribution or simply build the IPA and install it through iTunes. Debugging it, however, is a bit more complicated. You will have to launch Instruments on its own and choose the already running process on the device.
I am currently working with Xcode 4.5.2 and I'd like to upgrade it to version 4.6. Will installing the new version completely replace the previous one? If so, is it possible to just "extend" your current version and keep the SDKs you already have? I wouldn't like to lose the compatibility with my current projects...
Thanks!
Xcode 4.6.x supports iOS 4.3 through 6.1. Xcode 4.5.x supports iOS 4.3 through 6.0. Upgrading to 4.6 is not going to result in you losing any compatibility.
"Will installing the new version completely replace the previous
one? If so, is it possible to just "extend" your current version and
keep the SDKs you already have?"
It is possible to install them side by side which allows you to start picking up newer versions as early as preview while being able to fallback to the stable version you've been working with. I roll between versions in parallel. Remember that developer tools have bugs too :)
Go to Applications and rename Xcode to Xcode45. Login to your developer account at apple, look under it for download older versions (which actually has newest version) and download the Xcode dmg for 4.6. Run it and drag to Applications.
If you download from the developer web site rather than the app store you can have multiple versions of Xcode installed at the same time. At one point I had 4 or 5 versions.
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
My xcode is 4.2.5. I don't want to upgrade xcode now, because I read that xcode 4.3.2 has some problems.
I know it is necessary to upgrade xcode to test on 5.1 devices, but I am just wondering whether a release version compiled by sdk 5.0 can run on 5.1 devices.
You will not be able to build to a device running 5.1 without upgrading to the latest version of XCode (which also requires OSX Lion).
If you were to submit your app to the app store, however, users running 5.1 would still be able to download it. It very well might crash if you have 5.1-specific errors in the code, but users could install it.
No, it cannot. You must compile with at least the same version number as your target.
EDIT Wait, I should say that it will run but you won't be able to debug it. So I guess the answer is actually yes now that I read the question again.