The Facebook SDK for iOS makes it easier and faster to develop Facebook integrated iOS apps.
In the past, managing auths, user sessions and tokens was hard. We've spent a lot of time working to make these tasks easier for you. This release introduces FBSession, which manages, stores and refreshes user tokens with default behaviors you can override. It uses the block metaphor to notify your app when a user's token changes state.
With Automatic Reference Counting (ARC), you no longer have to spend as much time on memory management. Support for blocks means that it’s now more straightforward to handle sessions and calls to asynchronous Facebook APIs. This, along with inclusion of key language features like idiomatic API naming and KVO, allows you to transition seamlessly between the Facebook SDK and Apple’s iOS environment.
We have enabled batching for SDK requests to significantly improve latency for Facebook API calls, which translates to much faster access times for API requests. Support for strongly typed Objective-C types for graph actions and objects makes programming against the social graph more concise and easier. This combined with our action publishing API makes it easier to publish Open Graph actions to people’s timelines.
This SDK release includes a variety of pre-built user interface (UI) components for common functions. You can drop them into your apps quickly instead of building each one from scratch or using dialogs. This gives you a fast, native and consistent way to build common features.