iCloud: State of the Union Mar 27, 2013 As some of you know, I’ve spent a lot of time over the past year working with iCloud in Mac and iOS apps. Specifically, working with Core Data’s built-in support for iCloud. I’m going to be doing a series of blog posts covering iCloud in various ways. Today I’m going to start off with an overview covering how iCloud is supposed to work with Core Data and a little about how it actually works in practice. ...
Waiting for WWDC Mar 17, 2013 Once upon a time Apple would announce dates for their World-Wide Developer Conference and those of us who were interested would calmly begin planning our trip. The only urgency came from making sure to buy a ticket in time to get the earlybird price. Those were the days. Now, the announcement of WWDC dates triggers a mad rush to buy tickets before they’re gone. Don’t hesitate, don’t think, or the decision is made for you. ...
Rebooting my site with Kirby Mar 15, 2013 After far too long I’m rebooting this site to bring it up to date, in a variety of ways. Partly to bring the content up to something reasonably recent. For the past few years I’ve worked as an iOS and Mac OS X contract developer for a variety of clients. Atomic Bird is not at present a Mac app developer, so there’s no reason for the site to be designed as if it were. ...
Extending NSData and (not) overriding dealloc Mar 13, 2013 A couple of weeks ago Matt Long was having a problem with an app running out of memory. He had a ginormous data file he needed to load up and process, and that memory hit was more than the app could bear. It would load just fine, into an NSData, but before he could finish with it the app would run short of memory and die. Until recently the obvious thing would have been to tell NSData to create a memory-mapped instance. ...