Framework bundles use a bundle structure different from the bundle structure used by applications. The
structure for frameworks is based on an earlier bundle format, and allows for multiple versions of the framework
code and header files to be stored inside the bundle. This type of bundle is known as a versioned bundle.
Supporting multiple versions of a framework allows older applications to continue running even as the
framework binary continues to evolve.