Professional Xcode 3
close menu
Bookswagon
search
My Account
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology Books > Computer programming / software engineering > Professional Xcode 3
Professional Xcode 3

Professional Xcode 3


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

A solid guide that responds to the active interest in Apple's Xcode tools Apple's Xcode tools are a collection of applications and frameworks that are used to develop, test, and optimize applications primarily written for Mac OS X or the iPhone. The steady increase in sales of Apple computers has triggered a strong interest in gaining a thorough understanding of Xcode and its tools and what they have to offer. This book provides you with an inside look at the array of Xcode tools from top to bottom. You'll go beyond the basics and dive into such in-depth topics as installing the latest version of Xcode tools, customizing the look and behavior of Xcode, creating and managing projects, using the built-in class browser to model complex applications and structures, and more. Offers you a solid foundation for getting the most out of Apple's Xcode tools, a collection of applications and frameworks used to develop, test, and optimize applications written for Mac OS X or the iPhone Includes clear, comprehensive lessons for installing the latest version of Xcode tools, customizing the look of Xcode, creating and managing projects, testing your interfaces, and building and debugging your projects Explains analyzing performance, optimizing your application, working with shared sources, creating your own custom file templates, and customizing the interface builder With this book, you'll be able to take full advantage of the range of tools included with Xcode.

Table of Contents:
INTRODUCTION xxvii CHAPTER 1: INSTALLING XCODE 1 The Xcode Installer 2 Running the Installer 3 Upgrading Xcode 6 Removing and Reinstalling Xcode 7 Summary 8 CHAPTER 2: THE GRAND TOUR 9 The Project 9 Menus 12 Editors 12 Searching, Symbols, and Refactoring 13 Getting Help 15 Building 16 Getting It Right 17 Collaboration and Version Control 18 Summary 18 CHAPTER 3: XCODE LAYOUT 19 Project Layout 22 Groups & Files 24 Details, Details 32 Info Windows 35 Toolbars 37 Status Bar and Favorites Bar 38 Activity Viewer Window 39 Summary 39 CHAPTER 4: THE PROJECT 41 Creating a New Project 42 Project Settings 50 Summary 51 CHAPTER 5: SOURCES 53 References 54 Source Item Types 58 Source Item Attributes 60 Organizing Sources 63 Creating New Source Files 71 Creating an Empty File 75 Adding Existing Items 75 Removing Source Items 80 Reorganizing Sources 80 Summary 85 CHAPTER 6: EDITING TEXT 87 Windows and Panes 88 The Editor Pane 94 Display Options 99 Navigation Within a File 104 Editing 113 Shell Scripts 118 Spell Checking 119 File Encoding 122 Localizing Files 123 Printing 125 Services 126 Summary 126 CHAPTER 7: SYNTAX-AWARE EDITING 127 Code Sense 128 Syntax Coloring 130 Code Folding 134 Indenting Text 136 Code Completion 142 Text Macros 146 Editing Symbol Names 148 Summary 150 CHAPTER 8: SEARCHING 151 Searching and Replacing Text in a Single File 152 Searching and Replacing Text in Multiple Files 154 Search Patterns 160 Search History 172 Find Results Smart Group 173 Search Shortcuts 174 Searching Lists 175 Summary 177 CHAPTER 9: CLASS BROWSER 179 Navigating the Class Browser 179 Class Browser Option Sets 182 Browser Shortcuts 184 Summary 184 CHAPTER 10: REFACTORING 185 Refactoring Workflow 186 C and Objective-C Transformations 188 Updating a Project to Objective-C 2.0 197 Refactoring Pitfalls 198 Summary 200 CHAPTER 11: SNAPSHOTS 201 Taking Snapshots 202 Managing Snapshots 203 Deleting Snapshots 206 Summary 206 CHAPTER 12: HELP AND DOCUMENTATION 207 The Documentation Window 208 Sample Projects 214 Searching Documentation 215 Documentation Shortcuts 221 Man Pages 223 Customizing Help 223 The Xcode Community 226 Summary 227 CHAPTER 13: INTERFACE BUILDER 229 What Is Interface Builder? 230 Interface Builder Workflow 233 Interface Builder’s Interface 236 Creating a Nib Document 239 Opening Sister Localizations 243 Creating Objects 243 Copying, Duplicating, and Deleting Objects 245 Selecting Objects 245 Configuring Objects 250 Connecting Objects 262 Custom Classes 269 Placeholder Objects 274 Decomposing an Interface 277 Importing and Exporting Classes 277 Nib Document Formats 278 Customizing Interface Builder 280 Summary 283 CHAPTER 14: CLASS MODELING 285 Creating a Class Model 287 Class Model Browser 291 Class Model Diagram 292 Editing a Class Model 297 Summary 307 CHAPTER 15: DATA MODELING 309 Technology 310 Terminology 311 Creating a Data Model 312 Data Modeling Interface 318 Creating an Instant Interface 326 Migrating Data Schemas 327 Creating NSManagedObject Subclasses 334 Exporting Class Methods 336 Importing Data Models 337 Summary 337 CHAPTER 16: TARGETS 339 Targets vs. Sub-Projects 340 The Anatomy of a Target 343 Target Types 346 Creating a Target 349 Build Phases 353 Build Rules 359 Dependencies 364 Build Settings 367 Jam-Based Target Editor 367 Properties 369 Products 371 Executables 371 Summary 372 CHAPTER 17: BUILDING PROJECTS 373 Starting and Stopping a Build 374 Clean Builds 378 Partial Builds 380 The Build Window 381 Build Preferences 387 Build Locations 389 Build Location Strategies 392 Build Settings 393 Build Configurations 401 Editing Build Settings 402 Editing Build Configurations 409 Configuration Settings Files 410 Moving Build Settings Around 412 Environment Settings 413 Customizing the Build 414 The xcodebuild Tool 429 Xcode Automator Actions 431 Distributed Builds 432 Summary 436 CHAPTER 18: DEBUGGING 437 Running Your Application 438 Debug Anytime, Anywhere 440 Built to be Debugged 442 Debugging Executables 446 Attaching to Running Executables 447 In-Editor Debugging 449 The Debugger Window 453 Controlling the Debugger 460 The Mini-Debugger 464 Breakpoints 465 Examining Data 480 Data Formatters 484 Watchpoints 490 Changing Data and Code 491 Debugger Console 493 Shared Libraries 494 Custom Executables 496 Debugger Preferences 500 Debugging Aides 506 Summary 509 CHAPTER 19: PERFORMANCE ANALYSIS 511 Performance Basics 512 Preparing for Analysis 514 Shark 514 Instruments 525 Summary 548 CHAPTER 20: UNIT TESTING 549 How Unit Tests Work 550 Getting Started with Unit Tests 551 Adding a Unit Test Target 553 Creating a Unit Test 560 Debugging Unit Tests 572 Summary 575 CHAPTER 21: SHARING SOURCE 577 Sharing via Xcode 578 Source Trees 579 Source Control 582 Source Control vs. Snapshots 615 Summary 615 CHAPTER 22: USING THE ORGANIZER 617 Project & Sources 618 Using Organizer Actions 621 Devices 629 iPhone Development 636 Summary 637 CHAPTER 23: CUSTOMIZING XCODE 639 Xcode Preferences 640 Key Bindings 641 Using an External Editor 646 Text Macros 649 Expert Preferences 656 Templates 665 User Scripts 674 AppleScript 681 Resetting Your Xcode Customizations 683 Summary 683 INDEX 685

About the Author :
James Bucanek is a professional software engineer who has developed for Apple computers since its inception. He is a contributing author or technical editor for several Mac OS X books and is currently involved in the full-time development of native applications for Mac OS X. James Bucanek is a professional software engineer who has developed for Apple computers since its inception. He is a contributing author or technical editor for several Mac OS X books and is currently involved in the full-time development of native applications for Mac OS X.


Best Sellers


Product Details
  • ISBN-13: 9780470638941
  • Publisher: John Wiley & Sons Inc
  • Publisher Imprint: Wrox Press
  • Language: English
  • ISBN-10: 047063894X
  • Publisher Date: 12 Feb 2010
  • Binding: Digital (delivered electronically)
  • No of Pages: 744


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Professional Xcode 3
John Wiley & Sons Inc -
Professional Xcode 3
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Professional Xcode 3

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!