This document refers to the iOS SDK v3. For the new iOS SDK v4 please see our new iOS docs.
Changelog and release notes for the Facebook SDK for iOS.
FacebookSDK.frameworkFacebookSDK.frameworkFacebookSDK.frameworkFBSDKAppEvents that would not send events if activateApp was sent from a background thread.FBAppBridge that showed "native app not installed" error when the sharing image/video is too big. FacebookSDK.frameworkFBSessionLoginBehavior.[FBSession handleOpenURL] as deprecated. FBAppCall handleOpenURL: (or its overloads) should be used instead.FacebookSDK.frameworkFBSession have been deprecated in favor of new overloads that take a fromViewController parameter. This resolves various presentation issues that can occur on iOS 9.[FBSettings isPlatformCompatibilityEnabled] is deprecated.FBAudienceNetwork.frameworkFBAudienceNetwork is no longer included in the v3.x installer. Please refer to v4.x of FBAudienceNetwork for updates.facebook-ios-sdk-3.23.2.pkg - Facebook SDK 3.23.2 for iOS
FacebookSDK.frameworkfacebook-ios-sdk-3.23.1.pkg - Facebook SDK 3.23.1 for iOS
facebook-ios-sdk-3.23.pkg - Facebook SDK 3.23 for iOS
[FBRequest requestForUploadVideo] to more easily upload videos.FBErrorUtility better categorizes server-side errors when System Account login fails.FBRequest parameters now support NSNumber instances.FBViewController to page results correctly.FBViewController does not display its own navigation bar when in a modal navigation controller.FBRequestConnection that prevented video uploads if token refresh requests were piggybacked.FBRequest.facebook-ios-sdk-3.22.pkg - Facebook SDK 3.22 for iOS
FBTestUsersManager and FBTestUserSession to more easily write integration tests (replaces FBTestSession).FBTestSession.facebook-ios-sdk-3.21.1.pkg - Facebook SDK 3.21.1 for iOS
No changes.
facebook-ios-sdk-3.21.pkg - Facebook SDK 3.21 for iOS
-[FBErrorUtility errorCodeForError] and -[FBErrorUtility errorSubcodeForError] to more easily work with Facebook errors.FBSession that prevented restoring from cache when the cached token had different permissions.FBRequestConnection that did not respect setting of errorBehavior.FBSessionTokenCachingStrategy that prevented using different instances to cache different tokens (such as in SwitchUserSample).FBAdView *adViewRectangle = [[FBAdView alloc]
initWithPlacementID:@"YOUR_PLACEMENT_ID"
adSize:kFBAdSizeHeight250Rectangle
rootViewController:self];facebook-ios-sdk-3.20.pkg - Facebook SDK 3.20 for iOS
FBLikeControl now has a objectType property to specify the object type to like and can log errors to console when using the new FBLoggingBehaviorUIControlErrors logging behavior.facebook-ios-sdk-3.19.pkg - Facebook SDK 3.19 for iOS
FBDynamicFrameworkLoader.FBViewController that did not display Cancel or Done buttons in some iOS 8 conditions.FBSKStoreProductViewController.facebook-ios-sdk-3.18.2.pkg - Facebook SDK 3.18.2 for iOS
facebook-ios-sdk-3.18.1.pkg - Facebook SDK 3.18.1 for iOS
facebook-ios-sdk-3.18.pkg - Facebook SDK 3.18 for iOS
facebook-ios-sdk-3.17.1.pkg - Facebook SDK 3.17.1 for iOS
facebook-ios-sdk-3.17.pkg - Facebook SDK 3.17 for iOS
FBTaggableFriendPickerViewController to pick friends from the taggable_friends API for apps with the user_friends permission.[FBRequest initWithSession:restMethod:parameters:HTTPMethod:], [FBRequest restMethod]).FBLikeControl.FBFriendPickerViewController.FBPlacePickerViewController.FBLoginView that incorrectly notified the FBLoginViewDelegate of errors when its internal request to fetch userInfo was cancelled.FBRequestConnection that resulted in an incorrect error message when an access token expired. (https://github.com/facebook/facebook-ios-sdk/pull/634)facebook-ios-sdk-3.16.1.pkg - Facebook SDK 3.16.1 for iOS
facebook-ios-sdk-3.16.pkg - Facebook SDK 3.16 for iOS
[FBDialogs canPresent*] helpers to detect if a share capability is available without constructing parameters.FBAppEvents.loggingOverrideAppID to support logging of app events to a different app ID than the primary app ID.appID and userID to FBAccessTokenData. userID is populated automatically upon successful login with a token string.FBRequestConnectionDelegate so that consumers of FBRequestConnection can be notified of various events like completion of all requests.FBAppEventNameActivatedApp is deprecated in favor of calling [FBAppEvents activateApp].FBAppEventNamePurchased is deprecated in favor of calling [FBAppEvents logPurchase:currency:].[FBSettings publishInstall:] has been deleted. Use [FBAppEvents activateApp] instead.[FBAppEvents activateApp] also logs an event "deactivated app" which tracks time spent in the app and time between app invocations.FBAccessTokenData caching when working with multiple app IDs.facebook-ios-sdk-3.15.1.pkg - Facebook SDK 3.15.1 for iOS
facebook-ios-sdk-3.15.pkg - Facebook SDK 3.15 for iOS
FacebookSDKApplicationTests target for tests that require UIKitNSURLErrorDomain, NSURLErrorCancelled)FBFrictionlessRequestSettings (https://github.com/facebook/facebook-ios-sdk/issues/464, https://github.com/facebook/facebook-ios-sdk/issues/458)FBGraphObject (https://github.com/facebook/facebook-ios-sdk/issues/477)FBTooltipView to not crash on a server error (https://github.com/facebook/facebook-ios-sdk/issues/613)FBLoginDialog delegate zombie (https://github.com/facebook/facebook-ios-sdk/issues/576)FBLikeControladViewDidFinishHandlingClick: function FBAdViewDelegate for cases where you will need to get notified when people finish the interaction with the banner unit.logImpression and handleClickWithViewController:callback: functions in favor for ones that allow you to register the ad view. This will enable the SDK to handle the impression logging and click automatically. More details on the new API can be found here.facebook-ios-sdk-3.14.1.pkg - Facebook SDK 3.14.1 for iOS
id property on the types FBGraphObject, FBGraphPlace, FBOpenGraphAction, and FBOpenGraphObject have been deprecated in favor of objectID to avoid app store submission warnings.description property of FBLinkShareParams and FBOpenGraphObject has been deprecated in favor of linkDescription and objectDescription, respectively, to avoid app store submission warnings.FBOpenGraphActionParams that prevented sharing of certain Open Graph stories.FBFrictionlessRequestSettings that could result in a zombie reference.Facebook that could crash when parsing URL.facebook-ios-sdk-3.14.pkg - Facebook SDK 3.14 for iOS
FBAppLinkResolver. The framework is installed next to the Facebook SDK with the installer package (default location is ~/Documents/Bolts.framework).facebook-ios-sdk-3.13.1.pkg - Facebook SDK 3.13.1 for iOS
facebook-ios-sdk-3.13.pkg - Facebook SDK 3.13 for iOS
presentShareDialogWithPhotoParams:clientState:handler: and canPresentShareDialogWithPhotos to FBDialogs. You can now use the Native Share Dialog to share photos directly without constructing an Open Graph story.facebook-ios-sdk-3.12.pkg - Facebook SDK 3.12 for iOS
@synthesize statements.facebook-ios-sdk-3.11.1.pkg - Facebook SDK 3.11.1 for iOS
facebook-ios-sdk-3.11.pkg - Facebook SDK 3.11 for iOS
FBUserSettingsViewController that did not open cached session tokens.FBAppEvents to use the correct session when there is no access token nor client token.FBAppLinkData. The ref property should be type NSString and not NSArray.FBRequest serialization of Open Graph object posts.facebook-ios-sdk-3.10.pkg - Facebook SDK 3.10 for iOS
FBSession to optimistically receive granted permissions when opening the session. This applies to all logins except for iOS 6+ integrated authentication.loginBehavior to FBLoginView to allow control over which login behavior is used.selection in FBFriendPickerViewController to allow preselection of friends.FBSession so that FBSessionStateCreatedTokenLoaded -> FBSessionStateClosed is not a valid state transition.FBSession so that the FBSessionLoginBehavior used to open the session is also applied to requests for new permissions.facebook-ios-sdk-3.9.pkg - Facebook SDK 3.9 for iOS
FBAppEvents API.[FBAppEvents limitEventUsage] to [FBSettings limitEventAndDataUsage].FBSession to piggyback a permissions refresh onto the first request after opening.-[FBSession setStateChangeHandler].FBGraphObjectPagingLoader to correctly inform delegate in case of errors.FBLoginView that would sometimes incorrectly try to open an already open session.facebook-ios-sdk-3.8.pkg - Facebook SDK 3.8 for iOS
addRequest:completionHandler:batchParameters to FBRequestConnection to support additional parameters to batched graph requests.FBDialogFBLoginView and FBProfilePictureView to support autolayout and storyboards.facebook-ios-sdk-3.7.1.pkg - Facebook SDK 3.7.1 for iOS
[FBAppCall openDeferredAppLink:] to respect multiple invocations properly.facebook-ios-sdk-3.7.pkg - Facebook SDK 3.7 for iOS
FBLoginView. The button is now wider. See the Upgrading Guide for more information.FBSession with additional implicit logging during login.errorBehavior for its Graph requests.errorBehavior to FBRequestConnection to provide automatic error handling. See Facebook SDK for iOS automatic error handling for more information.BAD_EXC_ACCESS error in FBWebDialogs.FBRequestConnection when the request was cancelled.facebook-ios-sdk-3.6.pkg - Facebook SDK 3.6 for iOS
FBInsights is deprecated. Please use FBAppEvents instead.FBSettings methods related to publishing installs are deprecated including shouldAutoPublishInstall, setShouldAutoPublishInstall:autoPublishInstall, and publishInstall:appID. Use [FBAppEvents activateApp] instead.FBSession if they failstartForCustomAudienceThirdPartyID and requestForCustomAudienceThirdPartyID APIs in FBSettings no longer require setting the client token in [FBSettings setClientToken:].FBAppEvents is a new class that lets apps publish custom events from apps to Facebook for the purposes of monitoring the impact of mobile app ads on logged app events and providing Insights on logged events. For more information, read Facebook SDK for iOS app events.FacebookSDK.h and available from [FBSettings sdkVersion]FBAppCall has new APIs to retrieve deferred App Links and more easily parse inbound App Links.FBWebDialogs when an UIAlertView was presentfacebook-ios-sdk-3.5.3.pkg - Facebook SDK 3.5.3 for iOS
FBNativeDialogs class.id selector to prevent false positives of "non-public selector" warnings for App Store approval.facebook-ios-sdk-3.5.2.pkg - Facebook SDK 3.5.2 for iOS
UIImage instance to the Open Graph Share Dialog.FBWebDialogs bug that occurred when person is not authenticated.UIDevice to prevent false positives regarding [UIDevice uniqueIdentifier] for App Store approval.id selector to prevent false positives of "non-public selector" warnings for App Store approval.facebook-ios-sdk-3.5.1.pkg - Facebook SDK 3.5.1 for iOS
FBWebDialogs.RPSSample sample app.facebook-ios-sdk-3.5.pkg - Facebook SDK 3.5 for iOS
FBSession support for the native Login Dialog
iOS 6 is still the default login dialog. People who have Facebook version 6.0 (or greater) will see the native Login Dialog. People on older versions of the Facebook app will continue to see the web-based Login Dialog.
FBRequest and FBRequestConnection helpers for Object API. SDK 3.5 supports the new Open Graph APIs that let apps create, read, update, and delete Open Graph objects. New methods on FBRequest and FBRequestConnection help make these API calls:
requestForPostOpenGraphObjectWithTyperequestForPostOpenGraphObjectrequestForUpdateOpenGraphObjectWithIdrequestForUploadStagingResourceWithImagerequestForDeleteObjectstartForPostOpenGraphObjectstartForPostOpenGraphObjectWithTypestartForUpdateOpenGraphObjectstartForUpdateOpenGraphObjectWithIdstartForUploadStagingResourceWithImageFor more information, see FBRequest and FBRequestConnection;
FBRequest and FBRequestConnection support for reading a Custom Audience API
requestForCustomAudienceThirdPartyIDstartForCustomAudienceThirdPartyIDFBSettings has several BetaFeature methods
The image property on FBOpenGraphAction changed from type NSArray to id
FBSBJSON has been removed with the update to iOS 5.0 as the minimum supported version.
FBDialogs addition of present* and can* methods for sharing Open Graph actions, links, and status updates
canPresentShareDialogWithParamspresentShareDialogWithParamspresentShareDialogWithLinkcanPresentShareDialogWithOpenGraphActionParamspresentShareDialogWithOpenGraphActionParamspresentShareDialogWithOpenGraphActionFBAppCall is a new class that apps use to consistently handle "open URL" events sent to an app from the Facebook app. Open URL events are used to send an app:
FBAppCall type is general plumbing for calls between apps.Richer support for deep links using FBAppCall
Once an app uses
FBAppCallto handle cross app calls in thehandleOpenURLmethod of the app delegate, the handling code uses theFBAppLinkDataclass to read data from the URL used to open the app.FBAppLinkDatahandles parsing the incoming URLs and provides strongly typed access to data on App Links, including thetarget_urlfield of deep links.
FBGraphObject updates for Object API
FBGraphObjectincludes updates to support the Object API. To create an instance of an Open Graph object that your app can create using[FBRequest startForPostOpenGraphObject], use:
[FBGraphObject openGraphObjectForPost];
For example:
NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost]; object[@"type"] = @"books.book"; object[@"title"] = @"Snow Crash"; object[@"image"] = @"http://upload.wikimedia.org/wikipedia/en/d/d5/Snowcrash.jpg"; object[@"url"] = @"https://example.com/book-app/books/Snow-Crash";
Your app may load an FBGraphObject from local storage on an iOS device, and may change that object's state during routine app execution. To correctly create an FBOpenGraphObject using [FBRequest startForPostOpenGraphObject] or other similar methods, your app needs to mark the object as "provisioned for post" using:
object.provisionedForPost = YES;
Here's a complete example that creates an object, marks it as provisioned for post, and creates it:
NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost];
object.provisionedForPost = YES;
object[@"type"] = @"books.book";
object[@"title"] = @"Snow Crash";
object[@"image"] = @"TODO";
object[@"url"] = @"https://example.com/book-app/books/Snow-Crash";
[FBRequestConnection startForPostOpenGraphObject:object
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if(error) {
NSLog(@"Error: %@", error);
} else {
NSLog(@"Success");
}
}];Adds FBErrorUtility public API and makes the -ObjC linker flag optional
SDK 3.2 included improved support for handling errors and required apps to use the –ObjC linker flag to access these new APIs. The –ObjC linker flag is still supported but is no longer required to use the new error handling APIs. Apps can use FBErrorUtility without
Adds Rock Paper Scissors sample app The Rock Paper Scissors sample apps shows how to use app-owned Open Graph objects and how to use the native Share Dialog from an app that doesn't require use of Facebook Login to publish Open Graph actions.
Add photo upload support to Scrumptious sample app Scrumptious has been updated to show how to use the image staging service and how to create person-owned Open Graph objects.
New setup instructions The SDK setup instructions have been simplified and just require apps to import frameworks and configure three settings in the .plist.
Security.framework is now required The Security framework is now required and helps secure cross app calls made to / from the Facebook app.
Removes BooleanOG and Hackbook samples These samples have been removed in favor of Rock Paper Scissors and to streamline the number of samples included in the SDK.
Removes support for iOS 4.* Facebook 6.0 dropped support for iOS 4.x. To stay in sync, the Facebook SDK also does not support iOS 4.x.
facebook-ios-sdk-3.2.1.pkg - Facebook SDK 3.2.1 for iOS
FBFrictionlessRecipientCache class to maintain a cache of friends for use in the FBWebDialog class when presenting the Requests dialog.
FBWebDialog method presentRequestsDialogModallyWithSession:message:title:parameters:handler:friendCache: to enable frictionless request support by passing in a FBFrictionlessRecipientCache object representing a cached set of friends.
FBRequestConnection to properly handle a nil completion handler.facebook-ios-sdk-3.2.pkg - Facebook SDK 3.2 for iOS
FBSession properties accessToken, expirationDate and loginType have been deprecated. Instead use the new accessTokenData property to access this info.
FBSession methods reauthorize* have been deprecated, instead use the requestNew* methods.
Improved error handling logic, including handling various iOS 6 cases.
The Scrumptious sample now uses FBLoginViewfor authentication. The sample has also been modified to show best practices in handling errors during authorization and calling Facebook APIs.
Samples migrated from the deprecated APIs. The -ObjC linker flag added to all samples.
Implicit logging added to provide Facebook Insights to events such as launching/dismissing the native share sheet, launching/dismissing the native Login dialog, friend picker usage, and place picker usage. A new advanced setting in the App Dashboard named Mobile SDK Insights, allows you to turn off the implicit logging which is on by default.
PlacePickerSample sample displays an alert when a place is selected.
JustRequestSample sample renamed to GraphApiSample.
FBWebDialog class to provide webview dialogs to replace Facebook dialog API.
NSError(FBError) category extension to NSError to simplify Facebook error handling.
FBSession methods requestNewPublishPermissions:defaultAudience:completionHandler:requestNewReadPermissions:completionHandler: for requesting new or additional permissions for the session.
FBSession method openFromAccessTokenData to support opening from an FBAccessTokenData instance.
FBSession class method renewSystemCredentials to allow easy refresh of iOS 6 account store.
FBSession class methods to get and set default URL scheme suffix used in sessions:
setDefaultUrlSchemeSuffix:defaultUrlSchemeSuffixFBAccessTokenData class to simplify access token data operations.
FBSession property accessTokenData used to get the FBAccessTokenData used in the session.
FBSessionTokenCachingStrategy methods to operate with FBAccessTokenData:
nullCacheInstance - class method that returns an FBSessionTokenCachingStrategy instance that does not perform any caching. One scenario where this is useful is importing an access token using the openFromAccessTokenData method on an FBSession instance that is not initialized from cache. The nullCacheInstance can be used to create the required FBSession instance.cacheFBAccessTokenData: - method used to cache a token represented by FBAccessTokenData.fetchFBAccessTokenData - method used to fetch a cached token.FBPlacePickerViewController method updateView to allow a place picker refresh without a network roundtrip.
FBLoginViewDelegate method loginView:handleError: to notify the delegate of communication or authorization errors.
FBSettings method publishInstall:withHandler: enables defining a handler to process server response when publishing an attributed install for Mobile App Install Ads analytics.
FBInsights class to provide client-side logging of specialized app analytics that are then available on Facebook Insights. Also provides analytics for Conversion Pixel tracking for ads optimization.
FBSettings class methods setClientToken and clientToken to enable anonymous Facebook API calls in support of FBInsights logging.
Memory leaks in FBUserSettingsViewController, FBLoginView, and FBSession.
Incorrect use of publish permissions when read permissions should be used, in FBUserSettingsViewController and FBLoginView.
FBViewController to initialize ''done'' and''cancel'' buttons properly for non-programmatic init paths.
FBViewController and FBLoginView documentation.
A bug in the FBSessionhandleOpenURL method that no longer passed through errors.
A bug in the FBSessionhandleDidBecomeActive method that incorrectly coupled to the active session.
A bug in FBSession that prevented KVO of the state property.
How friend picker and place picker selection changed events are triggered when items are deselected. The event was being triggered multiple times in certain scenarios.
The friend picker to properly handle profiles with no name data.
A bug in WebView Login dialog reauthorization flow that did not invoke reauthorization handlers.
Rotation bugs in ProfilePictureSample, FriendPickerSample and FBUserSettingsViewController.
FriendPickerViewController and PlacePickerViewController can now fetch Retina-sized images.
FacebookSDK-3.1.1.pkg- Facebook SDK 3.1.1 for iOS
FacebookSDK-3.1.pkg - Facebook SDK 3.1 for iOS
Fixed sorting for FBFriendPickerViewController when a person have friends in multiple locales. The fix is consistent with the built in iOS Contacts app and with the iOS Human Interface Guidelines.
Fixed a bug in the Open Graph action message parameter. Changed the property name in the FBOpenGraphAction protocol from user_message to message.
The location property of the FBGraphUser is of type FBGraphUserLocation instead of FBGraphLocation. This fixes an issue where the person's location was incorrectly represented as a Facebook place object.
Fixed a bug to clear cached requests and images when and FBSession is closed using the closeAndClearTokenInformation method.
Renamed SBJSON to FBSBJSON in Facebook SDK to fix linking errors in apps also using newer versions of SBJSON.
Updated samples to work with iOS 5 and retina display
iOS 6 Login support.
FBNativeDialogs class to support the iOS6 SLComposeViewController social share controller.
FBsession class methods to separate out permission requests into read and publish when opening or reauthorizing sessions:
openActiveSessionWithReadPermissions:allowLoginUI:completionHandler: - opens an active session with the requested read permissions. openActiveSessionWithPublishPermissions:defaultAudience:allowLoginUI:completionHandler: - opens an active session with the requested publish permissions. reauthorizeWithReadPermissions:completionHandler: - reauthorizes a session with the additional requested read permissions. reauthorizeWithPublishPermissions:defaultAudience:completionHandler: - reauthorizes a session with the additional requested publish permissions. FBsession class method handleDidBecomeActive to better handle scenarios where a person switches back to an app without completing Facebook Login via Facebook for iOS app or Facebook on m.facebook.com, by for example clicking the device Home button.
Global migration support to enable shielding of apps from breaking server-side changes and maintain app stability. As an example, if the FBFriendPickerViewController data request results in a server response that is a breaking change, the Facebook SDK now has hooks to maintain stability and revert to getting the non-breaking data response.
FBGraphUserLocation protocol to represent a person's location.
FacebookSDK-3.0.8.pkg - Facebook SDK 3.0 for iOS (update 1)
FBGraphUserFacebookSDK-3.0.pkg - Facebook SDK 3.0 for iOS
FBLoginView property style removed as no profile picture is specified in this control.
FBSession class method sessionOpen has been removed, instead use the new openActiveSessionWithAllowLoginUI: class method.
FBSession class method sessionOpenWithPermissions:completionHandler: has been removed, instead use the new openActiveSessionWithPermissions:allowLoginUI:completionHandler: class method.
FBSession class methods openActiveSessionWithAllowLoginUI: and openActiveSessionWithPermissions:allowLoginUI:completionHandler: allows control for opening a session without showing the login UI, ex: if app starts and a cached token is available.
FBSettings class methods for supporting install publishing: shouldAutoPublishInstall, setShouldAutoPublishInstall: and publishInstall:.
Localization support for all visual components.
Localization support for Scrumptious and HelloFacebook sample apps.
Production art across all view controllers and controls.
Beta version
Framework has been renamed from FBiOSSDK to FacebookSDK.
Framework bundle file renamed from FBiOSSDKResources.bundle to FacebookSDKResources.bundle.
FBProfilePictureView property userID renamed to profileID.
FBProfilePictureView instance method:
- (id)initWithUserID:(NSString *)userID pictureCropping:(FBProfilePictureCropping)pictureCroppingmodified to :
- (id)initWithUserID:(NSString *)profileID pictureCropping:(FBProfilePictureCropping)pictureCroppingFBSession class method loggingBehavior moved to new FBSettings class.
FBSession class method setLoggingBehavior: moved to new FBSettings class.
FBTokenCachingStrategy method clearToken no longer takes in a parameter:
- (void)clearToken:(NSString *)tokenmodified to:
- (void)clearTokenFBRequest class methods starting with start* have moved to the FBRequestConnection class:
startWithGraphPath:completionHandler:startForPostWithGraphPath:graphObject:completionHandler:startWithGraphPath:parameters:HTTPMethod:completionHandler:Simple support for automating common model view controller behavior is now inherited from the new FBViewController base class.
FBUserSettingsViewController - view controller that displays the logged in profile information and provides login and logout functionality.
FBSettings - class to manage settings, ex: logging behavior.
NSNotificationCenter support by FBSession for the active session is now available. Four notifications are supported:
FBSessionDidSetActiveSessionNotification to indicate that a new active session has been set.FBSessionDidUnsetActiveSessionNotification to indicate that a new active session has been unset.FBSessionDidBecomeOpenActiveSessionNotification to indicate that the active session is open.FBSessionDidBecomeClosedActiveSessionNotification to indicate that there is no longer an active session.FBRequest - class methods added:
requestForPostWithGraphPath:graphObject:requestForPostStatusUpdate:requestForPostStatusUpdate:place:tags:requestWithGraphPath:parameters:FBRequestConnection - class methods added:
startForMeWithCompletionHandler:startForMyFriendsWithCompletionHandler:startForUploadPhoto:completionHandler:startForPostStatusUpdate:completionHandler:startForPostStatusUpdate:place:tags:completionHandler:startForPlacesSearchAtCoordinate:radiusInMeters:resultsLimit:searchText:completionHandler:FBUserSettingsDelegate - protocol added to define methods called by an FBUserSettingsViewController.
FBViewControllerDelegate - protocol added to define methods called when the Cancel or Done buttons are pressed in an FBViewController.