iOS SDK Version

Protocols

The following protocols are available globally.
  • Extension protocol for NSCopying that adds the copy method, which is implemented on NSObject.
    NSObject
    implicitly conforms to this protocol.
    See more

    Declaration

    Objective-C
    @protocolFBSDKCopying<NSCopying,NSObject>
    Swift
    protocolCopying:NSCopying,NSObjectProtocol
  • Extension protocol for NSMutableCopying that adds the mutableCopy method, which is implemented on NSObject.
    NSObject
    implicitly conforms to this protocol.
    See more

    Declaration

    Objective-C
    @protocolFBSDKMutableCopying<FBSDKCopying,NSMutableCopying>
    Swift
    protocolMutableCopying:NSMutableCopying,Copying
  • Implement this protocol to provide an alternate strategy for resolving App Links that may include pre-fetching, caching, or querying for App Link data from an index provided by a service provider.
    See more

    Declaration

    Objective-C
    @protocolFBSDKAppLinkResolving<NSObject>
    Swift
    protocolAppLinkResolving:NSObjectProtocol
  • Deprecated
    AppLinkReturnToRefererControllerDelegate is deprecated and will be removed in the next major release
    Protocol that a class can implement in order to be notified when the user has navigated back to the referer of an App Link.
    See more

    Declaration

    Objective-C
    @protocolFBSDKAppLinkReturnToRefererControllerDelegate<NSObject>
    Swift
    protocolAppLinkReturnToRefererControllerDelegate:NSObjectProtocol
  • Deprecated
    AppLinkReturnToRefererViewDelegate is deprecated and will be removed in the next major release
    Protocol that a class can implement in order to be notified when the user has navigated back to the referer of an App Link.
    See more

    Declaration

    Objective-C
    @protocolFBSDKAppLinkReturnToRefererViewDelegate<NSObject>
    Swift
    protocolAppLinkReturnToRefererViewDelegate:NSObjectProtocol
  • a formal protocol very similar to the informal protocol NSErrorRecoveryAttempting
    See more

    Declaration

    Objective-C
    @protocolFBSDKErrorRecoveryAttempting<NSObject>
  • Declaration

    Objective-C
    @protocolFBSDKGraphErrorRecoveryProcessorDelegate<NSObject>
    Swift
    protocolGraphErrorRecoveryProcessorDelegate:NSObjectProtocol
  • A protocol to describe an object that can manage graph requests
    See more

    Declaration

    Objective-C
    @protocolFBSDKGraphRequestConnecting
    Swift
    protocolGraphRequestConnecting
  • @protocol
    The FBSDKGraphRequestConnectionDelegate protocol defines the methods used to receive network activity progress information from a
    .
    See more

    Declaration

    Objective-C
    @protocolFBSDKGraphRequestConnectionDelegate<NSObject>
    Swift
    protocolGraphRequestConnectionDelegate:NSObjectProtocol
  • A protocol to describe anything that represents a graph request
    See more

    Declaration

    Objective-C
    @protocolFBSDKGraphRequest
    Swift
    protocolGraphRequestProtocol