Lecture #3 - Custom Classes, Object Lifecycle, Autorelease & Properties

Paul's office hours are now posted: Thursday 2 - 4 PM in Gates B26B.

Assignment 2A and 2B are now available, both are due Weds 1/20. Part A continues the WhatATool command line utility while Part B starts our first iPhone application.

Enrollment for the class has been finalized although there is still a little shuffling as some enrolled students have ended up not being able to take the class. If you're at all unclear about your status in the class please email cs193p@cs.stanford.edu.

Today's lecture we covered creating custom Objective-C classes, the lifecycle of objects and how the reference counted memory management works in Cocoa Touch, the magic of autorelease pools and finally how Objective-C properties work.