Property List Serialization
iOS MacSaving data to the file system and reading it back is a pretty common operation. One of the first ways many Cocoa and...
Saving data to the file system and reading it back is a pretty common operation. One of the first ways many Cocoa and...
Instruments is a very cool profiling application, but it’s one of those things that’s kind of hard to write about. You can outline...
Update October 2013 - On 64-bit iOS (device and simulator) BOOL is now actually bool, so the sharp corners have thankfully gone away for...
If you’re an iOS programmer who only programs CocoaTouch, I want to encourage you to give desktop Cocoa a try. I’ve primarily been...
Every now and then I get a question about an idiom I use for looping through a collection of literal structures. This...
An idiom used by some Objective-C programmers is prefixing instance variable names with underscores. You do see this with explicitly declared instance variables:
The Beltline Bikeshop App, Bike Spot, is LIVE and available to install on your iOS device!
One of the directions Apple is taking in Objective C that I’ve come to really like is the migration of stuff out of header...
Last time we talked about protocols and why you’d want to use one. So, when would you want to make your own protocol?...
A comment from a reader of Objective-C Programming: The Big Nerd Ranch Guide came through on the forums, asking about Objective-C protocols. Specifically,...
The last post about isEqual: vs isEqualToString: included some timings I made to test the performance of those two calls, along with compare:. ...
_TL;DR: When to use isEqual: or isEqualToString:? There’s no meaningful performance difference between the two. For convenience use isEqual:. For a...
We’ve got eBooks, webinars, and success stories. All the resources your heart desires.
Resources