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/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h |   61 +++++++++++++++++++++---------
 1 files changed, 43 insertions(+), 18 deletions(-)

diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
index 8e65e5b..39b5dc0 100644
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
+++ b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
@@ -18,64 +18,89 @@
 
 #import <Foundation/Foundation.h>
 
+#import "FBSDKAppLinkResolving.h"
+
 @class BFTask;
+
 
 // Check if Bolts.framework is available for import
 #if __has_include(<Bolts/BFAppLinkResolving.h>)
 // Import it if it's available
-# import <Bolts/BFAppLinkResolving.h>
+#import <Bolts/BFAppLinkResolving.h>
 #else
 // Otherwise - redeclare BFAppLinkResolving protocol to resolve the problem of missing symbols
 // Please note: Bolts.framework is still required for AppLink resolving to work,
 // but this allows FBSDKCoreKit to weakly link Bolts.framework as well as this enables clang modulemaps to work.
 
-/*!
+/**
  Implement this protocol to provide an alternate strategy for resolving
  App Links that may include pre-fetching, caching, or querying for App Link
  data from an index provided by a service provider.
  */
+DEPRECATED_MSG_ATTRIBUTE("Use `FBSDKAppLinkResolving`")
 @protocol BFAppLinkResolving <NSObject>
 
-/*!
+/**
  Asynchronously resolves App Link data for a given URL.
 
  @param url The URL to resolve into an App Link.
- @returns A BFTask that will return a BFAppLink for the given URL.
+ @return A BFTask that will return a BFAppLink for the given URL.
  */
-- (BFTask *)appLinkFromURLInBackground:(NSURL *)url;
+- (BFTask *)appLinkFromURLInBackground:(NSURL *)url
+DEPRECATED_MSG_ATTRIBUTE("Use `appLinkFromURL:handler:`");
 
 @end
 
 #endif
 
-/*!
- @class FBSDKAppLinkResolver
+/**
 
- @abstract
- Provides an implementation of the BFAppLinkResolving protocol that uses the Facebook App Link
+  Provides an implementation of the BFAppLinkResolving protocol that uses the Facebook App Link
  Index API to resolve App Links given a URL. It also provides an additional helper method that can resolve
  multiple App Links in a single call.
 
- @discussion
+
+
  Usage of this type requires a client token. See `[FBSDKSettings setClientToken:]` and linking
  Bolts.framework
  */
-@interface FBSDKAppLinkResolver : NSObject<BFAppLinkResolving>
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+@interface FBSDKAppLinkResolver : NSObject<FBSDKAppLinkResolving, BFAppLinkResolving>
+#pragma clang diagnostic pop
 
-/*!
- @abstract Asynchronously resolves App Link data for multiple URLs.
+/**
+  Asynchronously resolves App Link data for multiple URLs.
 
  @param urls An array of NSURLs to resolve into App Links.
- @returns A BFTask that will return dictionary mapping input NSURLs to their
+ @return A BFTask that will return dictionary mapping input NSURLs to their
   corresponding BFAppLink.
 
- @discussion
  You should set the client token before making this call. See `[FBSDKSettings setClientToken:]`
  */
-- (BFTask *)appLinksFromURLsInBackground:(NSArray *)urls;
+- (BFTask *)appLinksFromURLsInBackground:(NSArray<NSURL *> *)urls
+DEPRECATED_MSG_ATTRIBUTE("Use `appLinkFromURLs:handler:`");
 
-/*!
- @abstract Allocates and initializes a new instance of FBSDKAppLinkResolver.
+/**
+ Asynchronously resolves App Link data for a given URL.
+
+ @param url The URL to resolve into an App Link.
+ @return A BFTask that will return a BFAppLink for the given URL.
+ */
+- (BFTask *)appLinkFromURLInBackground:(NSURL *)url
+DEPRECATED_MSG_ATTRIBUTE("Use `appLinkFromURL:handler:`");
+
+/**
+ Asynchronously resolves App Link data for a given array of URLs.
+
+ @param urls The URLs to resolve into an App Link.
+ @param handler The completion block that will return an App Link for the given URL.
+ */
+- (void)appLinksFromURLs:(NSArray<NSURL *> *)urls handler:(FBSDKAppLinksFromURLArrayHandler)handler
+NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension");
+
+/**
+  Allocates and initializes a new instance of FBSDKAppLinkResolver.
  */
 + (instancetype)resolver;
 

--
Gitblit v1.8.0