This chapter introduces key features of Xcode from the perspective of CodeWarrior users. Understanding the similarities and differences in these features should help you put your CodeWarrior experience to work in Xcode. It will also be useful in converting your CodeWarrior projects.
Important: This chapter concentrates on differences between Xcode and CodeWarrior, and does not provide a comprehensive overview of Xcode. For a more complete feature list, see Xcode User Guide. For a brief tutorial introduction to Xcode, see Xcode Quick Tour Guide.
Though there are many minor differences between Xcode and CodeWarrior, you’ll find that Xcode supports most of the features CodeWarrior users are familiar with. Xcode also provides a great deal of flexibility in organizing the environment for the way you like to work, as described in “Customizing the Environment.”
The Basic Development Environment
Limitations
Companion Applications
Header Files
Framework-Style Headers
Cross-Development
Precompiled Headers and Prefix Files
Pragma Statements
C and C++ Libraries
Support for wchar_t and wstring
The GCC Compiler
C++ Code in C Files
Inline ASM
The Linker
The Information Property List and .plc Files
Working With Resources
Building Code
Exporting Symbols
Debugging
Prebinding
Source Trees
Source Control
PowerPlant
Maintaining Parallel Projects in Xcode and CodeWarrior
Last updated: 2006-10-26