Apple releases Xcode 4.3 and previews OS X 10.8 “Mountain Lion”. And how an Open Source initiative got “sherlocked” by Apple.
Episode 25 for Saturday, February 18th 2012 “Mountain Goat”
Sorry about the confusion, calling the previous episode number 25. This is number 25, the real one.
Aimed at beginners, Apple posted a quick start guide titled “Start Developing iOS Apps Today”:
Do you remember the cached files cleaning debacle? As a short term fix Apple introduced an extended file attribute to mark files that should not be backed up. You should look at the iOS 5.1 release notes, as there might be something changing there that you should consider in keeping your app compatible going forward.
Michael Ash is well know for his Friday Q&A, covering advanced topics in depth. He recently published this column in book form. When I tried to find this on the Austrian iBookstore it turned out that they had originally only published it in the USA. Naturally I told Mr. Ash about that and he responded that the publishing team is fixing that. So his book should be available internationally soon.
Russel Ivanovic of ShiftyJelly had a good response to a user complaining that he had to buy their app twice, once for iPhone once for iPad.
Associated References are a way how you can dynamically add instance variables to objects at runtime. A tutorial.
DTZipArchive added to DTFoundation
Autoingest in ObjC now accepts date parameter ALL to download all available reports:
The biggest news this week was a plethora of releases both final and BETA. Xcode 4.3 finally out, it is now all contained in the Xcode.app bundle. When you install it it removes the /Developer folder since this is now contained inside the app bundle. You no longer need the installer that you had on the app store, rather now finally incremental updates are possible.
The highlights from the What’s New in Xcode 4.3 are:
- The Xcode 4.3 Toolset Is Repackaged as a Single App
- Complementary Tools Launch from Within Xcode
- Command-Line Tools Are Optional
- /Developer No Longer Exists
- Auto Layout Is Now the Default for All New Cocoa Projects
LLDB is now the recommended debugger over GDB for an iOS project.
I asked for people’s opinions about what they liked most in the new Xcode:
- the roundtrip time to debugging in the sim and the device is MUCH MUCH faster
- Xcode opening dialog “Welcome to Xcode” supports multi-selection to open several projects at the same time #iphonedev #FTW
Reminder about Apple Confidential Information: Pre-release software is Apple confidential information. Your unauthorized distribution of pre-release software or disclosure of information relating to pre-release software (including the posting of screen shots) may subject you to both civil and criminal liability and result in immediate termination of your Membership.
Now we cannot really discuss it with people who have not agreed to the NDA. But suffice it to say our favorite programming languages is also getting some improvements in Xcode 4.4, which we suspect to be released together with Mountain Goat. Michael Jurewitz published a tweet “Some detailed info on new ObjC syntax” with a link into the Apple developer forum. Of course you may access this information only if you agreed to the new developer agreement which puts everything under NDA.
GigaOM has summarized a couple of items what 10.8 means for developers. There are many things that moved from iOS into Mountain Lion: iCloud, Game Center, Twitter Sharing.
One developer thinks that Apple should allow us to distribute signed apps outside of the App store as well. He asked that you dupe his Radar if you think so to. It’s not very likely that Apple will allow app distribution like this, rather this Gatekeeper functionality is a concession to Non-Mac-App-Store developers so that Apple can move the OS to an entirely sandboxed architecture.
You’ll need this to get VMware Tools working with Mountain Lion in @VMwareFusion.
Read Story: Xcode, GCC, and Homebrew