LEADER 05021nam 2200685Ia 450 001 9910970434203321 005 20240313120320.0 010 $a9781283937870 010 $a1283937875 010 $a9781849693837 010 $a1849693838 035 $a(CKB)2670000000316889 035 $a(EBL)1108336 035 $a(OCoLC)823719020 035 $a(SSID)ssj0000907787 035 $a(PQKBManifestationID)11470721 035 $a(PQKBTitleCode)TC0000907787 035 $a(PQKBWorkID)10903330 035 $a(PQKB)10764668 035 $a(Au-PeEL)EBL1108336 035 $a(CaPaEBR)ebr10642568 035 $a(CaONFJC)MIL425037 035 $a(PPN)228008522 035 $a(FR-PaCSA)88850901 035 $a(MiAaPQ)EBC1108336 035 $a(FRCYB88850901)88850901 035 $a(DE-B1597)723206 035 $a(DE-B1597)9781849693837 035 $a(EXLCZ)992670000000316889 100 $a20130118d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aMac application development by example beginner's guide $ea comprehensive and practical guide, for absolute beginners, to developing your own App for Mac OS X /$fRobert Wiebe 205 $a1st ed. 210 $aBirmingham, UK $cPackt Pub.$d2012 215 $a1 online resource (318 p.) 300 $aIncludes index. 311 08$a9781849693820 311 08$a184969382X 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Our First Program - SimpleCalc; Locating developer tools; Time for action - Installing the Xcode App; Working with projects; Time for action - creating the SimpleCalc Xcode project; Understanding the Xcode project template; Time for action - examine the items in the project navigator; Configuring an Xcode project; Time for action - configuring the SimpleCalc Xcode project; Running an App; Time for action - run the SimpleCalc App; Customizing an Xcode template's interface 327 $aTime for action - creating the SimpleCalc interfaceCustomizing an Xcode template's implementation; Time for action - implement the SimpleCalc behavior; Building an App; Time for action - building and installing the SimpleCalc App; Summary; Chapter 2: Debugger - Finding and Fixing Problems; The Debug area in Xcode; Time for action - displaying the Debug area in Xcode; The Debug area appears on its own; Time for action - integer division by zero; Examining variable values in the debugger; Time for action - examining a variable value; Unexpected App behavior - no debugger? 327 $aTime for action - index out of rangeUsing breakpoints to get more information from Xcode; Time for action - set a breakpoint; Summary; Chapter 3: System Preferences - NewDefaults; Understanding preference panes; The transition to 64 bit from 32 bit; Creating an Xcode preference pane project; Time for action - creating the NewDefaults Xcode project; Configuring an Xcode preference pane project; Time for action - customizing the icon and copyright; Customizing the preference pane template interface; Time for action - creating the NewDefaults interface 327 $aCustomizing the preference pane Xcode template's .h implementationTime for action - completing the NewDefaults.h interface definition; Customizing the preference pane Xcode template's .m implementation; Time for action - completing the NewDefaults.m implementation; Implementing the readDefaults:forKey: method; Time for action - writing the readDefaults:forKey: program code; Implementing the didSelect: method; Time for action - writing the didSelect: program code; Implementing themyButtonAction: method; Time for action - writing the myButtonAction: program code; Summary 327 $aChapter 4: Business Application - Global Currency ConverterDesigning the GUI for global currency converter; Time for action - creating our project and GUI; Connecting the GUI to program elements; Time for action - connecting the App Delegate to the GUI; What is an XML file?; Format of the XML file we will download; Time for action - downloading an XML file; Parsing an XML document; Time for action - parsing the XML Document; How to invoke a background thread; Time for action - invoking a background thread; Managing a pop-up menu 327 $aTime for action - implementing the program code for the pop-up menu 330 $aThis book is a beginners guide that teaches the topic using a learn by example method. This book is for people who are programming beginners and have a great idea for a Mac OS X app and need to get started. 606 $aOperating systems (Computers) 615 0$aOperating systems (Computers) 676 $a005.446 700 $aWiebe$b Robert$0242661 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910970434203321 996 $aMac application development by example beginner's guide$94335873 997 $aUNINA