Inherits from NSObject
Conforms to FBSDKCopying
NSSecureCoding
Declared in FBSDKSharePhoto.h

Properties

caption

The user generated caption for the photo. Note that the ‘caption’ must come from * the user, as pre-filled content is forbidden by the Platform Policies (2.3).

@property (nonatomic, copy) NSString *caption

Return Value

the Photo’s caption if exists else returns null.

Declared In

FBSDKSharePhoto.h

image

If the photo is resident in memory, this method supplies the data.

@property (nonatomic, strong) UIImage *image

Return Value

UIImage representation of the photo

Declared In

FBSDKSharePhoto.h

imageURL

The URL to the photo.

@property (nonatomic, copy) NSURL *imageURL

Return Value

URL that points to a network location or the location of the photo on disk

Declared In

FBSDKSharePhoto.h

userGenerated

Specifies whether the photo represented by the receiver was generated by the user or by the application.

@property (nonatomic, assign, getter=isUserGenerated) BOOL userGenerated

Return Value

YES if the photo is user-generated, otherwise NO

Declared In

FBSDKSharePhoto.h

Class Methods

photoWithImage:userGenerated:

Convenience method to build a new photo object with an image.

+ (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated

Parameters

image

If the photo is resident in memory, this method supplies the data

userGenerated

Specifies whether the photo represented by the receiver was generated by the user or by the application

Declared In

FBSDKSharePhoto.h

photoWithImageURL:userGenerated:

Convenience method to build a new photo object with an imageURL.

+ (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated

Parameters

imageURL

The URL to the photo

userGenerated

Specifies whether the photo represented by the receiver was generated by the user or by the application

Discussion

This method should only be used when adding photo content to open graph stories. For example, if you’re trying to share a photo from the web by itself, download the image and use photoWithImage:userGenerated: instead.

Declared In

FBSDKSharePhoto.h

Instance Methods

isEqualToSharePhoto:

Compares the receiver to another photo.

- (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo

Parameters

photo

The other photo

Return Value

YES if the receiver’s values are equal to the other photo’s values; otherwise NO

Declared In

FBSDKSharePhoto.h