Also, I find the forum that comes with the Big Nerd Ranch books very helpful. You can ask questions and discuss the subject matter with others who are working through the same book.
Aaron and other people from the Big Nerd Ranch are very active and helpful on the forum. To my humble opinion: if you're not able to learn Objective-C with this book, then Objective-C might just not be "your thing". I'll keep it very simple: if you're looking to become quickly competent to work with Onjective-C, this book is your pathway to success. Mind you, I didn't say expert, but developing core competency is what this book is all about.
Liked it so much, I bought their iOS book to boot. This is a great book to learn Objective C. The book teaches with the right balance of guidance and meaty content to challenge you. The authors teaching experience shines throughout the book. It is an enjoyable book! Apple Books Preview. Addresses and Pointers Getting addresses Storing addresses in pointers Getting the data at an address How many bytes?
Challenge: how much range? Structs Challenge The Heap III. Objective-C and Foundation Objective-C naming conventions A note on terminology Challenge More Messages A message with an argument Multiple arguments Nesting message sends alloc and init Sending messages to nil id Challenge Properties Declaring properties Property attributes Dot notation Class Extensions Hiding mutability Headers and inheritance Headers and generated instance variables Challenge Constants Preprocessor directives include and import define Global variables enum define vs.
Callbacks and object ownership For the more curious: how selectors work Blocks Using blocks Declaring a block variable Composing a block Passing in a block typedef Blocks vs. Protocols Calling optional methods Property Lists Challenge IV. Event-Driven Applications For the more curious: running iTahDoodle on a device Advanced Objective-C More about Properties More on property attributes Mutability Lifetime specifiers copy More about copying Advice on atomic vs.
Key-Value coding Non-object types Key paths Categories Challenge VI. Advanced C C Arrays Challenge Running from the Command Line Command-line arguments More convenient running from the command-line Switch Statements A.
0コメント