iOS Dev on El Capitan Xcode 8.2 - ios

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.

Related

Which XCode supports iOS 14.5.1 - the minimum version for AirTag support?

It looks like the latest XCode 12.5 on Catalina does not support iOS 14.5.1 yet...
Which XCode supports iOS 14.5.1 - the minimum version for AirTag support? Is this available for Catalina, or is one forced to upgrade to Big Sur?
Note, the beta version of XCode is not listed as available for download. Also iOS 14.5.1 is not a beta iOS.
There weren't any sizeable changes in the SDK to warrant a new Xcode release. That would make it the Xcode 12.5 betas and final release, which dropped support for Catalina.
You can see Xcode version history at: https://xcodereleases.com/

Can I debug iOS 14 on Mojave 14.6 with xcode 11?

My Mac version is Mojave 14.6, and if I don't upgrade to Catalina, is it possible to debug app on device of iOS 14 on xcode 11?
If not , maybe i won't upgrade my iPhone to iOS 14...
What is important is the version of XCode. If you are using XCode 11, then you can only deploy to iOS 13 or lower. Definitely don't upgrade to iOS 14 if you want to stay with XCode 11.
This is especially important if you are just learning iOS development and your resources and sample code references XCode 11. Upgrading to XCode 12 might make some of the sample code or instructions not work anymore. Best you complete your learning and then upgrade. Once you are proficient, you can upgrade and you should be able to fix any changes necessary to support the new version of XCode. Also possibly the original author will have updated their learning material as well.

Compatibility for Xcode 7, iOS 8, MacSierra and old iOS 6 and 7?

I am currently on EL Capitan. I wish to clear few doubts before deciding to upgrade to Sierra.
Can Xcode 7 run on Sierra?
Can iOS simulator run on Sierra ?
Can Xcode 7 in Sierra build and test with iOS 6 and iOS 7 actual devices? As my app is still supporting them. As i know, Xcode 8 can no longer build and run on ios 6.
Thanks!
Yes xcode 7 will work on Sierra, and all simulators will work. But the problem is that you cannot run real devices with version 10.0 or greater. Also you cannot upload a build to Appstore using sierra+xcode 7. For that u need xcode 8.
Hope this is helpful.

This iPhone 6 is running iOS 10.1 (14B55c), which may not be supported by this version of Xcode

I'm trying to run the app after I updated Xcode to v8 and iOS to v10, but this error message pops up & prevents me from doing so:
This iPhone 6 is running iOS 10.1 (14B55c), which may not be supported
by this version of Xcode.
What should I do to get rid of this?
To use the iOS 10.1 beta you need to use the Xcode 8.1 beta. Xcode 8 doesn't support the iOS 10.1 beta.
And now since iOS 10.1 and Xcode 8.1 are out of beta, be sure you update to the latest, non-beta of both.
Update Xcode 8.1 is now available on the app store, so you should just update your Xcode to the latest: https://itunes.apple.com/us/app/xcode/id497799835?mt=12
It looks like iOS 10.1 was released today, but not Xcode 8.1. If you upgraded your devices to 10.1, you'll need to download the Xcode 8.1 GM Seed in order to deploy to your devices running iOS 10.1.
You can download the 8.1 GM Seed here: https://developer.apple.com/download/
GM Seed's are typically the final version that gets released to the app store.
The public Xcode 8 release does not support iOS 10.1 beta. Apple released beta builds of macOS Sierra 10.12.1 and iOS 10.1 a few days ago. But watchOS, tvOS and Xcode are not included in Apple's public betas.
You need Xcode 8.1 GM to use your 10.1 device. BUT it's really absurd to release a new iOS version without releasing the respective Xcode version. Something really weird.
First: ios sdk download here 10.1
Second: Copy files to: Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
Third: Restart your Xcode

Are apps developed for iOS 4.3 compatible with 5.1?

Apparently the latest version of iOS is 5.1. I have been developing an iPad app for the past few months. So I have an iMac with Snow Leopard. Nowadays it seems that iOS 5.1 is the latest version for the iPad.
My question is if the app I have developed for iOS 4.3 is still compatible with iOS 5.1...?
I also realized I should update my iMac to OS Lion in order to be able to install XCode 4.3.2? This is the only version that supports iOS 5.1?
Thanks for your feedback!
Yes. All iOS versions are backwards-compatible.
Yes. You need the new xcode to use the iOS 5.1 SDK.

Resources