Move FBSDKSafeCast.m/h to FBBSDKCoreKit

Summary: There was only a single use of _FBSDKCastToClassOrNilUnsafeInternal in FBAEMKit which I replaced.

Reviewed By: samodom

Differential Revision: D33890209

fbshipit-source-id: d6dfb0b6d9aeac186fead0b20b262e1ff84138fc
This commit is contained in:
Jawwad Ahmad
2022-01-31 11:18:44 -08:00
committed by Facebook GitHub Bot
parent de7a2a87e0
commit 3d50d87858
8 changed files with 5 additions and 3 deletions

View File

@@ -17,6 +17,7 @@
#import "FBSDKAppEventsUtility.h"
#import "FBSDKCodelessPathComponent.h"
#import "FBSDKSafeCast.h"
#import "FBSDKUtility.h"
#import "FBSDKViewHierarchyMacros.h"

View File

@@ -16,6 +16,7 @@
#import "FBSDKCloseIcon.h"
#import "FBSDKInternalURLOpener.h"
#import "FBSDKSafeCast.h"
#import "FBSDKWebViewProviding.h"
#define FBSDK_WEB_DIALOG_VIEW_BORDER_WIDTH 10.0

View File

@@ -23,6 +23,7 @@
#import "FBSDKInternalUtility+Internal.h"
#import "FBSDKLogger+Internal.h"
#import "FBSDKOperatingSystemVersionComparing.h"
#import "FBSDKSafeCast.h"
#import "FBSDKSettingsProtocol.h"
#import "FBSDKURLSessionProxying.h"

View File

@@ -8,7 +8,7 @@
#import <XCTest/XCTest.h>
#import <FBSDKCoreKit_Basics/FBSDKCoreKit_Basics.h>
#import "FBSDKSafeCast.h"
@interface ClassA : NSObject
@end

View File

@@ -96,7 +96,7 @@ NSErrorDomain const FBAEMErrorDomain = @"com.facebook.aemkit";
error:(NSError **)error
{
id parsed = nil;
NSString *const utf8 = _FBSDKCastToClassOrNilUnsafeInternal(unsafeString, NSString.class);
NSString *const utf8 = [(NSObject *)unsafeString isKindOfClass:NSString.class] ? unsafeString : nil;
if (!(*error) && utf8) {
parsed = [FBSDKBasicUtility objectForJSONString:utf8 error:error];
}

View File

@@ -16,7 +16,6 @@
#import <FBSDKCoreKit_Basics/FBSDKFileManaging.h>
#import <FBSDKCoreKit_Basics/FBSDKInfoDictionaryProviding.h>
#import <FBSDKCoreKit_Basics/FBSDKLibAnalyzer.h>
#import <FBSDKCoreKit_Basics/FBSDKSafeCast.h>
#import <FBSDKCoreKit_Basics/FBSDKSessionProviding.h>
#import <FBSDKCoreKit_Basics/FBSDKTypeUtility.h>
#import <FBSDKCoreKit_Basics/FBSDKURLSession.h>