Chapter 14. Cross-Development

Linear is working pretty well for us now, so it is time to throw a wrench into the works. The application makes use of NSObjectController, NSArrayController, and the attendant bindings architecture introduced with Mac OS X version 10.3. Let’s decide that we want to serve a wider audience and make a version of Linear that is compatible with Mac OS X version 10.2.

Cross-Development SDKs

Apple has anticipated this need. Up to now, we’ve been compiling and linking against headers and libraries that “came with the system”—the libraries were the ones used in running the computers we compiled on, and the headers reflected them. An Xcode project can be directed away from a machine’s installed development environment to use ...

Get Step into Xcode Mac OS X Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.