Appendix B. Apps, Packages, and Bundles

Apps, packages, and bundles are interrelated terms that describe the way in which apps and other software products are distributed. Bundles provide a convenient and structured way to keep together the various files that make up a project. These files can include the code itself, resources such as images and sound, localizable strings, icons, and various other files. Some file types, such as resource files, are standard (txt, rtf, mov, and the like), whereas others, such as property lists (plist files), are specific to the Apple frameworks and operating system.

Bundles are used to assemble files for apps, frameworks, plug-ins, and Dashboard widgets. Each type of bundle has its own structure. This means that, ...

Get Sams Teach Yourself Objective-C in 24 Hours, Second Edition 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.