A CocoaDynamicFramework is a collection of compiled code and public headers that can be shared between applications and extensions to avoid duplicating code. It provides extensions, code sharing between apps, and public distribution. Dynamic frameworks allow updated code to be used without relinking applications. CocoaPods can be used to manage frameworks and extensions need to check for availability on iOS since some classes are not available. Frameworks have visibility settings of public, private, or project.
10. DynamicFrameworks
A dynamic framework, when updated,
does not require applications to relink
to them
OS X already supports Dynamically
Linked frameworks