The following frameworks have been added in OS X v10.8:
- Accounts (
Accounts.framework). The Accounts framework provides a single sign-on model for supported account types. Single sign-on improves the user experience because apps no longer need to prompt a user separately for login information related to an account. It also simplifies the development model for you by managing the account authorization process for your app. You can use this framework in conjunction with the Twitter framework to access a user’s Twitter account.
- Event Kit (
EventKit.framework). The Event Kit framework provides an interface for accessing a user’s calendar events and reminder items. You can use the APIs in this framework to get existing events and add new events to the user’s calendar. Calendar events can include alarms that you can configure with rules for when they should be delivered.
Note: The Calendar Store framework (
CalendarStore.framework) is deprecated in OS X v10.8. You should use the programming interfaces of the Event Kit framework instead.
You can also use Event Kit APIs to access the user’s reminders, create new reminders, add an alarm to a reminder, and mark a reminder as complete.
- Game Kit (
GameKit.framework). As described in “Game Center,” the Game Kit framework provides APIs that allow your app to participate in Game Center. You can use Game Kit APIs to display leaderboards in your game, and to give users the opportunity to share their in-game achievements and play multiplayer games. To learn more about using Game Kit APIs in your app, see Game Kit Framework Reference.
- GLKit (
GLKit.framework). The GLKit framework provides libraries of commonly needed functions and classes that can help reduce the effort required to create an OpenGL app. In addition, the GLKit framework provides APIs that help you perform several optimized mathematical operations, reduce the effort in loading texture data, and render using provided effects.To learn more about using GLKit APIs in your app, see GLKit Framework Reference.
- Twitter (
Twitter.framework). The Twitter framework allows you to interact with the Twitter service. For example, using a configured Twitter account, you can send status updates (that is, “tweets”) on behalf of the user, which can also include location information and media attachments. Additionally, this framework provides classes for interacting with the Twitter developer API.
- Video Toolbox (
VideoToolbox.framework). Video Toolbox is the 64-bit replacement for the QuickTime Image Compression Manager. The Video Toolbox framework provides services for video compression and decompression, and for conversion between raster image formats stored in Core Video pixel buffers.