Record:   Prev Next
作者 Wentk, Richard
書名 Cocoa
出版項 Hoboken : John Wiley & Sons, Incorporated, 2010
國際標準書號 9780470937150 (electronic bk.)
book jacket
版本 1st ed
說明 1 online resource (627 pages)
text txt rdacontent
computer c rdamedia
online resource cr rdacarrier
系列 Developer Reference Ser. ; v.5
Developer Reference Ser
附註 Cocoa -- About the Author -- Contents -- Preface -- Acknowledgments -- Introduction -- Part I: Getting Started -- Chapter 1: Introducing Cocoa -- Introducing Cocoa -- Profiting from Cocoa -- Introducing Xcode and the Apple Developer Programs -- Summary -- Chapter 2: Think Cocoa! -- Designing for Cocoa -- Creating Cocoa Applications -- Moving to Cocoa and Objective-C from Other Platforms -- Summary -- Chapter 3: Introducing the Cocoa and OS X Documentation -- Getting Started with the Documentation -- Using the Documentation -- Summary -- Chapter 4: Getting Started with Xcode -- Getting Ready for Xcode -- Installing Xcode -- Creating a New OS X Project -- Exploring Xcode's Windows -- Summary -- Chapter 5: Introducing Classes and Objects in Objective-C -- Understanding Objects -- Creating classes -- Using Objects in Objective-C -- Summary -- Chapter 6: Getting Started With Classes and Messages in Application Design -- Understanding the Cocoa Development Process -- Understanding Applications -- Discovering Object Methods and Properties -- Introducing Code Sense -- Summary -- Chapter 7: Introducing Interface Builder -- Introducing Nib Files -- Getting Started with Interface Builder -- Setting Classes and Subclasses -- Summary -- Chapter 8: Building an Application with Interface Builder -- Designing a Project in Interface Builder -- Using Advanced UI Techniques -- Summary -- Part II: Going Deeper -- Chapter 9: Using Cocoa Design Patterns and Advanced Messaging -- Understanding Model-View-Controller -- Understanding Target-Action -- Using Key-Value Coding -- Using Key-Value Observing -- Using Notifications -- Handling Errors and Exceptions -- Summary -- Chapter 10: Working with Files, URLs, and Web Data -- Creating and Using File Paths -- Creating and Using URLs -- Using Open and Save Panes -- Using Web APIs -- Using WebView -- Summary
Chapter 11: Using Timers, Threads, and Blocks -- Using NSTimer -- Using performSelector: -- Working with NSThread -- Using NSOperation -- Getting Started with Blocks -- Using NSTask -- Summary -- Chapter 12: Managing Data and Memory in Cocoa -- Introducing Data Collection Objects -- Using NSCoder and NSData -- Managing Memory -- Summary -- Chapter 13: Using Preferences and Bindings -- Understanding Bindings -- Using Bindings with Controllers -- Implementing Preferences with Bindings -- Creating and Using Value Transformers -- Summary -- Chapter 14: Using Core Data -- Creating a Core Data Application Visually -- Exploring and Extending a Core Data Application -- Summary -- Chapter 15: Working with Text and Documents -- Using NSString -- Creating Nanopad: A Rich Text Editor -- Creating, Saving, and Loading Documents -- Localizing Applications -- Summary -- Part III: Expanding the Possibilities -- Chapter 16: Managing Views and Creating 2D Graphics -- Understanding Windows and Views -- Understanding the Cocoa Graphics System -- Using CoreImage Filters -- Summary -- Chapter 17: Creating Animations and 3D Graphics -- Using Direct Property Animation -- Using Animators -- Creating Animations with CALayer -- Using OpenGL -- Summary -- Chapter 18: Debugging, Optimizing, and Managing Code -- Using the Console and NSLog -- Debugging with Breakpoints and the Debugger Window -- Using Instruments -- Using Shark -- Managing Code with Snapshots and Source Control -- Summary -- Chapter 19: Developing for the iPhone and iPad -- Introducing the iPhone, iPod touch, and iPad -- Moving to iOS from OS X -- Understanding iOS Views and UI Design -- Developing for iOS in Xcode -- Building a Simple Application -- Selling in the App Store -- Summary -- Part IV: Appendixes -- Appendix A: Building Dashboard Widgets -- Introducing Dashboard -- Profiting from Widgets
Understanding Widget Technology -- Introducing Dashcode -- Building a Widget in Dashcode -- Summary -- Appendix B: Maximizing Productivity and Avoiding Errors -- Managing Projects Successfully -- Getting Help -- Summary -- Index
Develop applications for Mac OS X with this Developer Reference guide Make a clean transition to programming in Apple environments using the elegant and dynamic programming API Cocoa and this practical guide. Written by aseasoned Mac expert, this book shows you how to write programs in Cocoa for the rapidly expanding world of Macintosh users. Part of the Developer Reference series, this book prepares you for a productive programming experience on today's fastest-growing platform. Cocoa is a programming framework for developing in Apple environments, including Mac OS X 10.6 Snow Leopard This book covers all the major information you need to start developing dynamic applications for Mac OS X Master all Cocoa tools, including Xcode and working with Objective-C Includes full coverage of the Cocoa API, Xcode, and Objective-C, as well as programming for Apple's latest OS X, Snow Leopard Companion Web site includes all code files Programming for Apple's Macintosh is a growing career field. This essential guide, one of the most comprehensive on Cocoa, will help you quickly become productive
Description based on publisher supplied metadata and other sources
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2020. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries
鏈接 Print version: Wentk, Richard Cocoa Hoboken : John Wiley & Sons, Incorporated,c2010 9780470495896
主題 Mac OS.;Cocoa (Application development environment);Object-oriented programming (Computer science);Application program interfaces (Computer software)
Electronic books
Alt Author Leber, David
Smith, Stephen
Record:   Prev Next