Posts

Showing posts with the label iphone

What’s new in Xcode 13?

  Xcode 13 arrived at WWDC21 and includes a huge range of new features, improvements, and performance enhancements. In this article I’m going to walk you through all the key changes, so you can get up to speed quickly, but before I start I need to make two things clear: First, no, I don’t have beta access to Xcode Cloud or the new Swift Playgrounds.  Trust me, I wish I did! Both of these things look likely to be significant upgrades for the Swift community, and I’m really keen to try them out at the earliest opportunity.  And second, you might immediately note that Xcode hides your file extensions by default in the project navigator. This seems to mimic your Finder configuration, so if you’re suddenly confused where your file extensions have gone then you can bring them back With This One Weird Tip: go to Xcode’s preferences, select General, then change File Extensions to Show All. I’m going to try sticking with hidden extensions to see how I get on with it. Anyway, in th...

iOS 15 support

Image
 As in Apple Event 2021 declared of release of iOS 15 Below is the list of iPhone devices supporting iOS 15:

Some Nice Features of the Objective-C Language

Here is a little list of things that, in my experience, contribute to make Objective-C a powerful and fun programming language. Classes are objects Each class is an instance of a meta-class automatically created and managed by the run-time. We can define class methods, pass classes as arguments, put them in collections and so on. To create an object, we just send a message to the class we want to instantiate. No need to reinvent a "factory" system. No need for a specific constructor mechanism at the language level. This helps keeping the language simple and powerful. And, by the way, meta-classes are objects too! Dynamic typing As in Ruby, Python, Smalltalk, Groovy… Extremely useful because we don’t always know beforehand what our objects are going to be at run-time. Dynamic typing in Objective-C is simple to use. For example, this declares a variable that can hold a reference to an object: id myObject; Optional static typing Still, Objective-C also has ...

Download .dmg file of Xcode

You can find the DMGs or XIPs for Xcode and other development tools on  https://developer.apple.com/download/more/  (requires Apple ID to login). You must login to have a valid session before downloading anything below. *(Newest on top. For each minor version (6.3, 5.1, etc.)  only the latest revision is kept  in the list.) Xcode 13 13.2 Beta 13.1 13.0 Xcode 12 12.5.1  (requires a Mac with Apple silicon running macOS Big Sur 11 or later, or an Intel-based Mac running macOS Big Sur 11 or later) (Latest as of 22-Jun-2021) 12.4  (requires a Mac with Apple silicon running macOS Big Sur 11 or later, or an Intel-based Mac running macOS Catalina 10.15.4 or later) 12.3  (requires a Mac with Apple silicon running macOS Big Sur 11 or later, or an Intel-based Mac running macOS Catalina 10.15.4 or later) 12.2 12.1 12.0.1  (Requires macOS 10.15.4 or later) (Latest as of 24-Sept-2020) Xcode 11 11.7  (Latest as of Sept 02 2020) 11.6 11.5 11.4.1  (Re...