lpw
2021-01-26 49b8839fda3439edc31581527e84036e58f55f0f
frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
@@ -20,6 +20,28 @@
NS_ASSUME_NONNULL_BEGIN
#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 (readonly, nonatomic) BOOL isCancelled;
@property (copy, nonatomic) NSSet<NSString *> *grantedPermissions;
@property (copy, nonatomic) NSSet<NSString *> *declinedPermissions;
@end
#else
@class FBSDKAccessToken;
/**
@@ -69,4 +91,6 @@
NS_DESIGNATED_INITIALIZER;
@end
#endif
NS_ASSUME_NONNULL_END