From b19a78b27247f5f0761c35b5b3e8a41876eabb05 Mon Sep 17 00:00:00 2001
From: lpw <pengwei.li@gamehollywood.com>
Date: Tue, 20 Apr 2021 17:18:32 +0800
Subject: [PATCH] no message

---
 frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h |   89 +++++++++++++++++++++++++++++++++-----------
 1 files changed, 66 insertions(+), 23 deletions(-)

diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
index 36a1af6..be42790 100644
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
+++ b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
@@ -18,45 +18,88 @@
 
 #import <Foundation/Foundation.h>
 
-@class FBSDKAccessToken;
+NS_ASSUME_NONNULL_BEGIN
 
-/*!
- @abstract Describes the result of a login attempt.
+#if TARGET_OS_TV
+
+// This is an unfortunate hack for Swift Package Manager support.
+// SPM does not allow us to conditionally exclude Swift files for compilation by platform.
+//
+// So to support tvOS with SPM we need to use runtime availability checks in the Swift files.
+// This means that even though the code in `LoginManager.swift` will never be run for tvOS
+// targets, it still needs to be able to compile. Hence we need to declare it here.
+//
+// The way to fix this is to remove extensions of ObjC types in Swift.
+
+@interface LoginManagerLoginResult : NSObject
+
+@property (copy, nonatomic, nullable) FBSDKAccessToken *token;
+@property (copy, nonatomic, nullable) FBSDKAuthenticationToken *authenticationToken;
+@property (readonly, nonatomic) BOOL isCancelled;
+@property (copy, nonatomic) NSSet<NSString *> *grantedPermissions;
+@property (copy, nonatomic) NSSet<NSString *> *declinedPermissions;
+
+@end
+
+#else
+
+@class FBSDKAccessToken;
+@class FBSDKAuthenticationToken;
+
+/**
+  Describes the result of a login attempt.
  */
+NS_SWIFT_NAME(LoginManagerLoginResult)
 @interface FBSDKLoginManagerLoginResult : NSObject
 
-/*!
- @abstract the access token.
- */
-@property (copy, nonatomic) FBSDKAccessToken *token;
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
 
-/*!
- @abstract whether the login was cancelled by the user.
+/**
+  the access token.
+ */
+@property (copy, nonatomic, nullable) FBSDKAccessToken *token;
+
+/**
+  the authentication token.
+ */
+@property (copy, nonatomic, nullable) FBSDKAuthenticationToken *authenticationToken;
+
+/**
+  whether the login was cancelled by the user.
  */
 @property (readonly, nonatomic) BOOL isCancelled;
 
-/*!
- @abstract the set of permissions granted by the user in the associated request.
- @discussion inspect the token's permissions set for a complete list.
- */
-@property (copy, nonatomic) NSSet *grantedPermissions;
+/**
+  the set of permissions granted by the user in the associated request.
 
-/*!
- @abstract the set of permissions declined by the user in the associated request.
- @discussion inspect the token's permissions set for a complete list.
+ inspect the token's permissions set for a complete list.
  */
-@property (copy, nonatomic) NSSet *declinedPermissions;
+@property (copy, nonatomic) NSSet<NSString *> *grantedPermissions;
 
-/*!
- @abstract Initializes a new instance.
+/**
+  the set of permissions declined by the user in the associated request.
+
+ inspect the token's permissions set for a complete list.
+ */
+@property (copy, nonatomic) NSSet<NSString *> *declinedPermissions;
+
+/**
+  Initializes a new instance.
  @param token the access token
+ @param authenticationToken the authentication token
  @param isCancelled whether the login was cancelled by the user
  @param grantedPermissions the set of granted permissions
  @param declinedPermissions the set of declined permissions
  */
-- (instancetype)initWithToken:(FBSDKAccessToken *)token
+- (instancetype)initWithToken:(nullable FBSDKAccessToken *)token
+          authenticationToken:(nullable FBSDKAuthenticationToken *)authenticationToken
                   isCancelled:(BOOL)isCancelled
-           grantedPermissions:(NSSet *)grantedPermissions
-          declinedPermissions:(NSSet *)declinedPermissions
+           grantedPermissions:(NSSet<NSString *> *)grantedPermissions
+          declinedPermissions:(NSSet<NSString *> *)declinedPermissions
 NS_DESIGNATED_INITIALIZER;
 @end
+
+#endif
+
+NS_ASSUME_NONNULL_END

--
Gitblit v1.8.0