Frameworks are bundles that package dynamic shared libraries, nib files, images, and other resources that support the executable code along with the header files and documentation that describe the associated programming interfaces. As long as your applications are dynamically linked with frameworks, you should have little need to do anything explicitly with those frameworks thereafter; in a running application, the framework code is automatically loaded, as needed.