Introduction to Xcode User Guide
OSXDEV
Software development can be thought of as a complex problem space in which you manage files to produce products. The types of files can include source files, resource files, and supporting files (documentation, timelines, notes, or any other files that help you build the software but aren’t part of the product). You use various tools to process the files into a variety of outputs. To automate the process and keep track of all the details and interactions, you use an IDE.
The Xcode IDE is designed to help you work in this type of problem space. It allows you to perform most tasks quite simply, using its basic user interface. Many features should be familiar to most developers. Xcode is Apple's tool suite and integrated development environment (IDE) for creating Mac OS X software. The Xcode application includes a full-featured code editor, a debugger, compilers, and a linker. The Xcode application provides a user interface to many industry-standard and open-source tools, including GCC, the Java compilers javac and Jikes, and GDB. It provides all of the facilities you need to build a program for Mac OS X, whether it’s an application, kernel extension, or command-line tool.
This document describes the Xcode application and how you can use it to develop software for Mac OS X. It provides a comprehensive guide to Xcode’s features and user interface. This document is intended for developers using Xcode to build software for Mac OS X. This document is written for Xcode 3.
[편집] 이 문서의 구성
This document contains several parts, each of which contains chapters devoted to a major functional area of the Xcode application. These parts are:
- “Xcode Overview” describes the development process and how Xcode helps you with each step along the way.
- “Development Tasks” introduces the Xcode project and its primary components, and covers important project management concepts. The chapters in this part show you how to create an Xcode project, add and manage project files, organize project items, and modify project attributes. They describe the project window and other important Xcode user interface conventions; as well as mechanisms for finding information in your Xcode project, including documentation lookup, projectwide searches, and the class browser.
- “Class Design Tools” describes the class modeling and data modeling design tools included in Xcode. The chapters in this part describe common user interface features of these two tools, demonstrate how to model classes in your application, and describe how to create a schema for use with the Core Data framework.
- “Editing Text Files” describes Xcode’s text editor. The chapters in this part describe the user interface for Xcode’s built-in editor, and show you how to use features such as code completion, text macros, and the navigation bar to quickly author source code and navigate source code files. They also discuss how to use an external text editor to edit project files.
- “Version Control” discusses the version control systems supported by the Xcode application. The chapters in this part show you how to configure a version control system in Xcode and how to perform common version control tasks, such as updating files, committing changes, and comparing file revisions.
- “Build System” describes Xcode’s build system and how to use Xcode to build a product. The chapters in this section describe targets and the other information that Xcode uses to build a product. They also show you how you can customize the build process by adding custom tasks to the build process or change the way a product is built by modifying build settings. This part also includes information on features that you can use to reduce the amount of time it takes to build, such as distributed builds, precompiled prefix headers, and predictive compilation.
- “Debugging” describes the graphical debugger in Xcode and shows you how to run and debug your program in Xcode. The chapters in this part demonstrate how to use features such as Fix and Continue, which lets you make changes to your program while it is running and continue your debugging session, and remote debugging, which allows you to debug an application running on a remote host.
- “Customizing” describes how you can customize your work environment using scripts, preferences, and custom key bindings sets.
This document also contains appendixes and a revision history.
[편집] Xcode 3.0의 새로운 점
[편집] 참고문서
| 번역자 | 사용자:LingoStar |
| 원본문서링크 | http://developer.apple.com/documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html (Last Updated - 2007-12-11) |




