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