LEADER 05312nam 2200661Ia 450 001 9910141049903321 005 20170809172816.0 010 $a1-283-02609-0 010 $a9786613026095 010 $a1-118-25769-3 010 $a1-118-00340-3 035 $a(CKB)2670000000066517 035 $a(EBL)644849 035 $a(OCoLC)745063044 035 $a(SSID)ssj0000471779 035 $a(PQKBManifestationID)11284181 035 $a(PQKBTitleCode)TC0000471779 035 $a(PQKBWorkID)10428262 035 $a(PQKB)10695707 035 $a(MiAaPQ)EBC644849 035 $a(CaSebORM)9780470479223 035 $a(EXLCZ)992670000000066517 100 $a20101217d2011 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aObjective-c$b[electronic resource] /$fJiva DeVoe 205 $a1st edition 210 $aIndianapolis, IN $cWiley Pub., Inc$d2011 215 $a1 online resource (403 p.) 225 1 $aDeveloper Reference ;$vv.29 300 $aIncludes index. 311 $a0-470-47922-1 327 $aObjective-C; About the Author; Credits; Preface; Acknowledgments; Contents; Part I: Introducing Objective-C; Chapter 1: Introducing Objective-C; Using Xcode for Development; Understanding the Compilation Process; Using the Xcode Static Analyzer; Understanding the Objective-C Runtime; Summary; Chapter 2: Understanding Basic Syntax; Working with Statements and Expressions; Working with Functions; Controlling Program Flow; Applying What You Have Learned; Summary; Chapter 3: Adding Objects; Understanding Objects; Working with Properties; Applying Objects 327 $aChapter 4: Understanding Objective-C Memory ManagementUsing Reference Counting; Using Garbage Collection; Exploring Key Garbage Collector Patterns; Understanding What Memory Management Model to Use for Your Projects; Summary; Part II: Exploring Deeper Features; Chapter 5: Working with Blocks; Understanding Blocks; Understanding Important Block Scoping; Using Blocks with Threads; Working with Common Block Design Patterns; Applying Blocks to an Embarrassingly Parallel Task; Summary; Chapter 6: Using Key Value Coding and Key Value Observing; Accessing Object Properties Using Key Value Coding 327 $aObserving Changes to KVC-Compliant ValuesApplying Key Value Observing; Summary; Chapter 7: Working with Protocols; Favoring Composition Over Inheritance; Implementing Protocols in Your Objects; Exploring examples of protocol use; Summary; Chapter 8: Extending Existing Class Capabilities; Working with Third-Party Frameworks and Classes; Working with Categories; Extending Classes using Anonymous Categories; Associating Variables with Existing Classes; Summary; Chapter 9: Writing Macros; Reviewing the Compilation Process; Defining Macros; Summary; Chapter 10: Handling Errors; Classifying Errors 327 $aUsing the Different Mechanisms for Error HandlingSummary; Part III: Using the Foundation Framework; Chapter 11: Understanding How the Frameworks Fit Together; Understanding the Foundation Framework; Using Frameworks in Your Projects; Summary; Chapter 12: Using Strings; Understanding the String Declaration Syntax; Summary; Chapter 13: Working with Collections; Working with Arrays; Understanding Collections and Memory Management; Enumerating; Sending Messages to Elements; Sorting and Filtering; Using Blocks with Collections; Summary; Chapter 14: Using NSValue, NSNumber, and NSData 327 $aUsing NSValue and NSNumberUsing NSData and NSMutableData; Summary; Chapter 15: Working with Times and Dates; Using NSDateFormatter; Summary; Part IV: Exploring Advanced Topics; Chapter 16: Multiprocessing with Threads; Synchronizing Code; Using NSThread; Using NSOperation and NSOperationQueue; Summary; Chapter 17: Objective-C Design Patterns; Recognizing Patterns in Solutions; Describing Design Patterns in Objective-C; Summary; Chapter 18: Reading and Writing Data with NSCoder; Using NSArchiver and NSUnarchiver; Working with Archiver File Formats and Legacy Data; Summary 327 $aChapter 19: Using Objective-C on Other Platforms 330 $aA soup-to-nuts guide on the Objective-C programming language Objective-C is the language behind Cocoa and Cocoa Touch, which is the Framework of applications written for the Macintosh, iPod touch, iPhone, and iPad platforms. Part of the Developer Reference series covering the hottest Apple topics, this book covers everything from the basics of the C language to advanced aspects of Apple development. You'll examine Objective-C and high-level subjects of frameworks, threading, networking, and much more.Covers the basics of the C language and then quickly moves onto Object 410 0$aDeveloper Reference 606 $aObject-oriented programming (Computer science) 606 $aProgramming languages (Electronic computers) 608 $aElectronic books. 615 0$aObject-oriented programming (Computer science) 615 0$aProgramming languages (Electronic computers) 676 $a005.1/17 676 $a005.117 700 $aDeVoe$b Jiva$0888314 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910141049903321 996 $aObjective-c$91984555 997 $aUNINA