From 13e53a03f4d50169d0cf7f72d414753ae6b421ce Mon Sep 17 00:00:00 2001
From: hank <hank.zhang@proficientcity.com>
Date: Tue, 22 Jan 2019 11:04:39 +0800
Subject: [PATCH] 添加V3.8.0

---
 frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h |   65 ++++++++++++++++++++++++++++----
 1 files changed, 56 insertions(+), 9 deletions(-)

diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
index dcec319..09c13d1 100644
--- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
+++ b/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
@@ -16,47 +16,94 @@
 // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
+#import <Photos/Photos.h>
 #import <UIKit/UIKit.h>
 
 #import <FBSDKCoreKit/FBSDKCopying.h>
+#import <FBSDKShareKit/FBSDKSharingValidation.h>
 
 @class FBSDKSharePhoto;
+@class PHAsset;
 
 /**
   A video for sharing.
  */
-@interface FBSDKShareVideo : NSObject <FBSDKCopying, NSSecureCoding>
+@interface FBSDKShareVideo : NSObject <FBSDKCopying, FBSDKSharingValidation, NSSecureCoding>
+
+/**
+ Convenience method to build a new video object from raw data.
+ - Parameter data: The NSData object that holds the raw video data.
+ */
++ (instancetype)videoWithData:(NSData *)data;
+
+/**
+ Convenience method to build a new video object with NSData and a previewPhoto.
+ - Parameter data: The NSData object that holds the raw video data.
+ - Parameter previewPhoto: The photo that represents the video.
+ */
++ (instancetype)videoWithData:(NSData *)data previewPhoto:(FBSDKSharePhoto *)previewPhoto;
+
+/**
+ Convenience method to build a new video object with a PHAsset.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset;
+
+/**
+ Convenience method to build a new video object with a PHAsset and a previewPhoto.
+ @param videoAsset The PHAsset that represents the video in the Photos library.
+ @param previewPhoto The photo that represents the video.
+ */
++ (instancetype)videoWithVideoAsset:(PHAsset *)videoAsset previewPhoto:(FBSDKSharePhoto *)previewPhoto;
 
 /**
   Convenience method to build a new video object with a videoURL.
- - Parameter videoURL: The URL to the video
+ @param videoURL The URL to the video.
  */
 + (instancetype)videoWithVideoURL:(NSURL *)videoURL;
 
 /**
-  Convenience method to build a new video object with a videoURL and a previewPhoto
- - Parameter videoURL: The URL to the video
- - Parameter previewPhoto: The photo that represents the video
+  Convenience method to build a new video object with a videoURL and a previewPhoto.
+ @param videoURL The URL to the video.
+ @param previewPhoto The photo that represents the video.
  */
 + (instancetype)videoWithVideoURL:(NSURL *)videoURL previewPhoto:(FBSDKSharePhoto *)previewPhoto;
 
 /**
+ The raw video data.
+ - Returns: The video data.
+ */
+@property (nonatomic, strong) NSData *data;
+
+/**
+ The representation of the video in the Photos library.
+ @return PHAsset that represents the video in the Photos library.
+ */
+@property (nonatomic, copy) PHAsset *videoAsset;
+
+/**
   The file URL to the video.
- - Returns: URL that points to the location of the video on disk
+ @return URL that points to the location of the video on disk
  */
 @property (nonatomic, copy) NSURL *videoURL;
 
 /**
   The photo that represents the video.
- - Returns: The photo
+ @return The photo
  */
 @property (nonatomic, copy) FBSDKSharePhoto *previewPhoto;
 
 /**
   Compares the receiver to another video.
- - Parameter video: The other video
- - Returns: YES if the receiver's values are equal to the other video's values; otherwise NO
+ @param video The other video
+ @return YES if the receiver's values are equal to the other video's values; otherwise NO
  */
 - (BOOL)isEqualToShareVideo:(FBSDKShareVideo *)video;
 
 @end
+
+@interface PHAsset (FBSDKShareVideo)
+
+@property (nonatomic, copy, readonly) NSURL *videoURL;
+
+@end

--
Gitblit v1.8.0