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 |   63 +++++++++++++++++++++----------
 1 files changed, 43 insertions(+), 20 deletions(-)

diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
index 7926e2a..0cd272c 100644
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
+++ b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
@@ -19,24 +19,31 @@
 #import <UIKit/UIKit.h>
 
 #import <FBSDKCoreKit/FBSDKCopying.h>
+#import <FBSDKShareKit/FBSDKShareMediaContent.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
+
+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>
 
 /**
   Convenience method to build a new photo object with an image.
- - Parameter image: If the photo is resident in memory, this method supplies the data
- - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the
+ @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;
 
 /**
   Convenience method to build a new photo object with an imageURL.
- - Parameter imageURL: The URL to the photo
- - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the
+ @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
 
  This method should only be used when adding photo content to open graph stories.
@@ -46,36 +53,52 @@
 + (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated;
 
 /**
-  If the photo is resident in memory, this method supplies the data.
- - Returns: UIImage representation of the photo
+ 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
  */
-@property (nonatomic, strong) UIImage *image;
++ (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, nullable) UIImage *image;
 
 /**
   The URL to the photo.
- - Returns: URL that points to a network location or the location of the photo on disk
+ @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;
+
+/**
+ 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.
- - Returns: YES if the photo is user-generated, otherwise NO
+ @return YES if the photo is user-generated, otherwise NO
  */
 @property (nonatomic, assign, getter=isUserGenerated) BOOL userGenerated;
 
 /**
+ 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.
- - Parameter photo: The other photo
- - Returns: YES if the receiver's values are equal to the other photo's values; otherwise NO
+ @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;
 
-/**
-  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).
- - Returns: the Photo's caption if exists else returns null.
- */
-@property (nonatomic, copy) NSString *caption;
-
 
 @end
+
+NS_ASSUME_NONNULL_END

--
Gitblit v1.8.0