Expert Section: Using the Runtime APIs
In Chapters 7 and 8, you learned about the dynamic features of Objective-C and the design and architecture of the runtime system that implements these features. In this Expert Section chapter, you are going to finish Part 2 of this book with several example programs that will enable you to get more hands-on experience with the runtime system features and its APIs. You’ll create a dynamic proxy using the NSInvocation API, perform dynamic loading of your own custom framework bundle using the NSBundle API, and create a program that makes extensive use of the runtime library APIs. Believe me, after this chapter is done, you’ll be well on your way to mastering the intricacies of the Objective-C runtime system!