Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Cover Page Title Page Copyright Page Dedication Page Contents at a Glance Developer’s Library About the Author About the Technical Reviewers We Want to Hear from You! Reader Services 1. Introduction What You Will Learn from This Book How This Book Is Organized Support Acknowledgments Preface to the Fifth Edition Part I: The Objective-C Language
2. Programming in Objective-C Compiling and Running Programs Explanation of Your First Program Displaying the Values of Variables Summary Exercises 3. Classes, Objects, and Methods What Is an Object, Anyway? Instances and Methods An Objective-C Class for Working with Fractions The @interface Section The @implementation Section The program Section Accessing Instance Variables and Data Encapsulation Summary Exercises 4. Data Types and Expressions Data Types and Constants Arithmetic Expressions Assignment Operators A Calculator Class Exercises 5. Program Looping The for Statement The while Statement The do Statement The break Statement The continue Statement Summary Exercises 6. Making Decisions The if Statement The switch Statement Boolean Variables The Conditional Operator Exercises 7. More on Classes Separate Interface and Implementation Files Synthesized Accessor Methods Accessing Properties Using the Dot Operator Multiple Arguments to Methods Local Variables The self Keyword Allocating and Returning Objects from Methods Exercises 8. Inheritance It All Begins at the Root Extension through Inheritance: Adding New Methods Overriding Methods Abstract Classes Exercises 9. Polymorphism, Dynamic Typing, and Dynamic Binding Polymorphism: Same Name, Different Class Dynamic Binding and the id Type Compile Time Versus Runtime Checking The id Data Type and Static Typing Asking Questions about Classes Exception Handling Using @try Exercises 10. More on Variables and Data Types Initializing Objects Scope Revisited Enumerated Data Types The typedef Statement Data Type Conversions Bit Operators Exercises 11. Categories and Protocols Categories Class Extensions Protocols and Delegation Composite Objects Exercises 12. The Preprocessor The #define Statement The #import Statement Conditional Compilation Exercises 13. Underlying C Language Features Arrays Functions Blocks Structures Pointers They’re Not Objects! Miscellaneous Language Features How Things Work Exercises
Part II: The Foundation Framework
14. Introduction to the Foundation Framework Foundation Documentation 15. Numbers, Strings, and Collections Number Objects String Objects Array Objects Dictionary Objects Set Objects Exercises 16. Working with Files Managing Files and Directories: NSFileManager Working with Paths: NSPathUtilities.h Basic File Operations: NSFileHandle The NSURL Class The NSBundle Class Exercises 17. Memory Management and Automatic Reference Counting Automatic Garbage Collection Manual Reference Counting The Event Loop and Memory Allocation Summary of Manual Memory Management Rules Automatic Reference Counting Strong Variables Weak Variables @autoreleasepool Blocks Method Names and Non-ARC Compiled Code 18. Copying Objects The copy and mutableCopy Methods Shallow Versus Deep Copying Implementing the <NSCopying> Protocol Copying Objects in Setter and Getter Methods Exercises 19. Archiving Archiving with XML Property Lists Archiving with NSKeyedArchiver Writing Encoding and Decoding Methods Using NSData to Create Custom Archives Using the Archiver to Copy Objects Exercises
Part III: Cocoa, Cocoa Touch, and the iOS SDK
20. Introduction to Cocoa and Cocoa Touch Framework Layers Cocoa Touch 21. Writing iOS Applications The iOS SDK Your First iPhone Application An iPhone Fraction Calculator Summary Exercises
Appendixes
Appendix A. Glossary Appendix B. Address Book Application Source Code
Footnotes Chapter 13 Chapter 15
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion