From 9fdbb77fd2d766c9aa88f6753108354592770058 Mon Sep 17 00:00:00 2001 From: hank <hank.zhang@proficientcity.com> Date: Thu, 20 Jun 2019 09:50:53 +0800 Subject: [PATCH] [Update] WAFbImpl (3.8.2) --- frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h | 74 ++++++++++++++++++++++++------------ 1 files changed, 49 insertions(+), 25 deletions(-) diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h index c3b91a6..0cd272c 100644 --- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h +++ b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h @@ -19,62 +19,86 @@ #import <UIKit/UIKit.h> #import <FBSDKCoreKit/FBSDKCopying.h> +#import <FBSDKShareKit/FBSDKShareMediaContent.h> +#import <FBSDKShareKit/FBSDKSharingValidation.h> -/*! - @abstract A photo for sharing. +NS_ASSUME_NONNULL_BEGIN + +@class PHAsset; + +/** + A photo for sharing. */ -@interface FBSDKSharePhoto : NSObject <FBSDKCopying, NSSecureCoding> +NS_SWIFT_NAME(SharePhoto) +@interface FBSDKSharePhoto : NSObject <NSSecureCoding, FBSDKCopying, FBSDKShareMedia, FBSDKSharingValidation> -/*! - @abstract Convenience method to build a new photo object with an image. +/** + Convenience method to build a new photo object with an image. @param image If the photo is resident in memory, this method supplies the data @param userGenerated Specifies whether the photo represented by the receiver was generated by the user or by the application */ + (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated; -/*! - @abstract Convenience method to build a new photo object with an imageURL. +/** + Convenience method to build a new photo object with an imageURL. @param imageURL The URL to the photo @param 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. + + 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. */ + (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated; -/*! - @abstract If the photo is resident in memory, this method supplies the data. +/** + Convenience method to build a new photo object with a PHAsset. + - Parameter photoAsset: The PHAsset that represents the photo in the Photos library. + - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the + application + */ ++ (instancetype)photoWithPhotoAsset:(PHAsset *)photoAsset userGenerated:(BOOL)userGenerated; + +/** + If the photo is resident in memory, this method supplies the data. @return UIImage representation of the photo */ -@property (nonatomic, strong) UIImage *image; +@property (nonatomic, strong, nullable) UIImage *image; -/*! - @abstract The URL to the photo. +/** + The URL to the photo. @return URL that points to a network location or the location of the photo on disk */ -@property (nonatomic, copy) NSURL *imageURL; +@property (nonatomic, copy, nullable) NSURL *imageURL; -/*! - @abstract Specifies whether the photo represented by the receiver was generated by the user or by the application. +/** + The representation of the photo in the Photos library. + - Returns: PHAsset that represents the photo in the Photos library. + */ +@property (nonatomic, copy, nullable) PHAsset *photoAsset; + +/** + Specifies whether the photo represented by the receiver was generated by the user or by the application. @return YES if the photo is user-generated, otherwise NO */ @property (nonatomic, assign, getter=isUserGenerated) BOOL userGenerated; -/*! - @abstract Compares the receiver to another photo. +/** + 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). + @return the Photo's caption if exists else returns null. + */ +@property (nonatomic, copy, nullable) NSString *caption; + +/** + Compares the receiver to another photo. @param photo The other photo @return YES if the receiver's values are equal to the other photo's values; otherwise NO */ - (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo; -/*! - @abstract 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). - @return the Photo's caption if exists else returns null. - */ -@property (nonatomic, copy) NSString *caption; - @end + +NS_ASSUME_NONNULL_END -- Gitblit v1.8.0