Sams Teach Yourself Xcode 4 in 24 Hours - John Ray, William Ray

Sams Teach Yourself Xcode 4 in 24 Hours

, (Autoren)

Buch | Softcover
704 Seiten
2012
Sams Publishing (Verlag)
978-0-672-33587-7 (ISBN)
31,95 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
In just 24 sessions of one hour or less, Sams Teach Yourself Xcode 4 in 24 Hours will help you achieve breakthrough productivity with Apple’s new Xcode 4.3+ development environment for OS X and iOS devices. Every lesson introduces new concepts and builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!

 

Step-by-step instructions carefully walk you through the most common Xcode 4 development tasks.

Quizzes and Exercises at the end of each chapter help you test your knowledge.

By the Way notes present interesting information related to the discussion.

Did You Know? tips offer advice or show you easier ways to perform tasks.

Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.

 

Printed in full color–figures and code appear as they do in Xcode 4.3+



Master the MVC design pattern at the heart of iOS and OS X development
Use Xcode project templates to get a head start on advanced application features
Efficiently use the Xcode Code Editor and get fast, contextually-aware answers with the built-in help system
Use iOS Storyboards to visually describe an application’s workflow
Get started with Core Data to simplify data management and data-driven user interfaces
Use frameworks and libraries to package functionality and promote time-saving code reuse
Use Git and Subversion source control for managing distributed projects
Prepare Unit tests and use the Xcode debugger to keep your projects error free
Package your apps for the App Store
Use the command-line Xcode tools for scripting and build automation

John Ray is currently serving as a Senior Business Analyst and Development Team Manager for the Ohio State University Office of Research. He has written numerous books for Macmillan/Sams/Que, including Using TCP/IP: Special Edition, Teach Yourself Dreamweaver MX in 21 Days, Mac OS X Unleashed, and Teach Yourself iOS 5 Development in 24 Hours. As a Macintosh user since 1984, he strives to ensure that each project presents the Macintosh with the equality and depth it deserves. Even technical titles such as Using TCP/IP contain extensive information about the Macintosh and its applications and have garnered numerous positive reviews for their straightforward approach and accessibility to beginner and intermediate audiences.   Will Ray is an assistant professor of pediatrics in the Battelle Center for Mathematical Medicine at Nationwide Children’s Hospital. Trained as a biophysicist in computational biology and scientific visualization, Dr. Ray’s group is working to bring cutting-edge computational technology to end users, through simplified user interfaces. He has been developing training materials and teaching users and programmers to live at the intersection of Macintosh and UNIX technologies since 1989.   You can visit their Xcode book website at http://teachyourselfxcode.com or follow their book-related tweets on Twitter at #XcodeIn24.

Introduction    1

HOUR 1: Xcode 4    3

Welcome to Xcode    3

The Apple Developer Programs    8

Installing the Xcode Developer Tools    11

The Nickel Tour    13

Preparing Your iOS Device (Optional)    17

Summary    20

Q&A    20

Workshop    21

HOUR 2: Just Enough Objective-C and Cocoa    23

Object-Oriented Programming and Objective-C    23

What Is Objective-C?    25

Objective-C Programming Basics    38

Memory Management and Automatic Reference Counting    48

What Is Cocoa?    50

Cocoa Versus Cocoa Touch    51

Summary    54

Q&A    55

Workshop    55

HOUR 3: Understanding the MVC Design Pattern    57

Development, Design Patterns, and MVC    57

How Xcode Implements MVC    60

An MVC Walkthrough    64

Summary    68

Q&A    68

Workshop    69

HOUR 4: Using Xcode Templates to Create Projects    71

Available Project Types    71

The Project-Creation Process    83

You’ve Got a Project    88

Summary    91

Q&A    91

Workshop    92

HOUR 5: Managing Projects and Resources    95

Getting Your Bearings    95

Managing Project Files    99

Managing Frameworks and Libraries    108

Managing Groups    110

Managing Target Properties    111

Summary    114

Q&A    115

Workshop    115

HOUR 6: Using the Xcode Source Editor    117

Understanding Editor Basics    117

Navigating Within and Between Files    126

Using the Assistant Editor    131

Correcting Errors and Warnings in the Issue Navigator    133

Refactoring Code    135

Using Code Snippets    138

Summary    142

Q&A    142

Workshop    142

HOUR 7: Working with the Xcode 4 Documentation    145

Overview of Documentation Resources    145

Configuring the Xcode Documentation Downloads    148

Understanding the Documentation Resources    149

Using the Xcode Help Viewer    155

Using the Quick Help Assistant    158

Summary    161

Q&A    162

Workshop    162

HOUR 8: Creating User Interfaces    165

What Is Interface Builder?    165

The Anatomy of an Interface Builder File    168

Creating User Interfaces    174

Working with the IB Layout Tools    177

Customizing Interface Appearance    188

Setting Object Identities    191

Adding Custom Objects to Interface Builder    192

Summary    193

Q&A    193

Workshop    194

HOUR 9: Connecting a GUI to Code    195

Outlet, Actions, and Properties: A Review    195

Making Connections to Outlets and Actions    197

Writing Connection Code with Interface Builder    205

Summary    211

Q&A    212

Workshop    212

HOUR 10: Creating iOS Application Workflows with Storyboards    215

The Power of Storyboards    215

Storyboard Terminology    216

The Anatomy of a Multiscene Project    218

Making Advanced Segues    230

A Navigation Storyboard Example    239

Summary    248

Q&A    249

Workshop    249

HOUR 11: Building and Executing Applications    251

The Language of the Build    251

Managing Targets    257

Managing Schemes    264

Using the iOS Simulator    271

Summary    276

Q&A    277

Workshop    277

HOUR 12: Using Source Control    279

Using Xcode Snapshots    279

A Brief Introduction to Source Control Systems    283

Working with Subversion and Git Repositories    285

Managing a Project in Source Control    296

Summary    307

Q&A    308

Workshop    308

HOUR 13: Xcode-Supported Languages    311

Choosing the Right Language    312

Built-In Languages    313

Adding Support for Other Languages    322

Summary    325

Q&A    326

Workshop    326

HOUR 14: Planning for Reuse: Frameworks and Libraries    329

Understanding Frameworks    329

Deploying a Framework    348

Reusing Code from Existing C/C++ Libraries    349

Summary    352

Q&A    352

Workshop    353

HOUR 15: Putting It All Together: Building an OS X Application    355

Getting Started    356

Creating the Interface    359

Attaching Code    364

Inserting Interface Object References into the Code    369

Tying Things Together    373

Increasing Functionality with a Framework    376

Summary    395

Q&A    396

Workshop    396

HOUR 16: Building an iOS Application    399

Assessing What You Already Have    400

Building from the Template    403

Adding a Static Library Target    404

Updating Application Logic and Library Calls for iOS    414

Summary    430

Q&A    431

Workshop    432

HOUR 17: Attaching Big Data: Using Core Data in Your Applications    435

Introducing Core Data    435

Using the Xcode Core Data Model Editor    438

Binding a Data Model to a User Interface    446

Accessing Data Through Code    458

Summary    462

Q&A    463

Workshop    463

HOUR 18: Test Early, Test Often    465

Adding Unit Tests to an Existing Application    466

Implementing Tests for Existing Code    472

Accessing the Rest of an Application Through the Bundle Loader    480

Summary    483

Q&A    484

Workshop    485

HOUR 19: Getting the Bugs Out    487

Getting Started with the Debugger    488

Proactive Debugging    493

Working with Breakpoints    497

Summary    506

Q&A    506

Workshop    507

HOUR 20: Keeping Things Organized: Shared Workspaces    509

Using Workspaces    510

Creating a Workspace    515

Adding Projects to the Workspace    517

Configuring the OS X Project to Work in the Workspace    519

Configuring the iOS Project to Work in the Workspace    524

Summary    530

Q&A    531

Workshop    531

HOUR 21: Advanced: Analyzing Code with Instruments    533

The Instruments Interface    534

Using Instruments    536

Additional Runs    541

Collecting Data from Additional Instruments Simultaneously    543

Summary    545

Q&A    546

Workshop    546

HOUR 22: Managing and Provisioning iOS Devices    549

Creating an iOS Distribution Certificate    550

Creating an App ID    556

Creating a Distribution Provisioning Profile    560

Summary    563

Q&A    564

Workshop    565

HOUR 23: Distributing Your Applications    567

Finalizing Your Distribution Build    568

Configuring an iTunes Connect Application Record    576

Distributing Your Archived Application    578

Summary    583

Q&A    583

Workshop    584

HOUR 24: Xcode CLI Utilities    587

Using xcode-select    588

Using xcodebuilid    590

Using xcrun    595

Other Xcode Command-Line Tools    598

Bigger and Better Command-Line Uses    599

Summary    600

Q&A    600

Workshop    602

Index    603

Erscheint lt. Verlag 5.7.2012
Verlagsort Indianapolis
Sprache englisch
Maße 230 x 177 mm
Gewicht 978 g
Themenwelt Informatik Programmiersprachen / -werkzeuge Mac / Cocoa Programmierung
Technik Nachrichtentechnik
ISBN-10 0-672-33587-5 / 0672335875
ISBN-13 978-0-672-33587-7 / 9780672335877
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

Buch (2023)
Carl Hanser (Verlag)
59,99
Das umfassende Handbuch. Apps entwickeln für iOS, macOS und tvOS. …

von Michael Kofler

Buch | Hardcover (2019)
Rheinwerk (Verlag)
49,90
The Big Nerd Ranch Guide

von Mikey Ward; Matthew Mathias; John Gallagher

Buch | Softcover (2020)
Big Nerd Ranch Guides (Verlag)
48,75