- iOS 2.0+
- macOS 10.0+
- tvOS 9.0+
- watchOS 2.0+
CFPlug provides a standard architecture for application extensions. With
CFPlug, you can design your application as a host framework that uses a set of executable code modules called plug-ins to provide certain well-defined areas of functionality. This approach allows third-party developers to add features to your application without requiring access to your source code. You can also bundle together plug-ins for multiple platforms and let
CFPlug transparently load the appropriate plug-in at runtime. You can use
CFPlug to add plug-in capability to, or write a plug-in for, your application.