Skip to content

Commit 9d18bec

Browse files
committed
CORE-2088 tvOS does not support pasteboard
1 parent 9a5a8d9 commit 9d18bec

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

Branch-SDK/BNCPasteboard.m

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
// Copyright © 2021 Branch, Inc. All rights reserved.
77
//
88

9-
#import "BNCPasteboard.h"
109
#import <UIKit/UIKit.h>
10+
#if !TARGET_OS_TV
11+
#import "BNCPasteboard.h"
12+
#endif
1113

1214
@implementation BNCPasteboard
1315

@@ -29,7 +31,8 @@ - (instancetype)init {
2931
}
3032

3133
- (nullable NSURL *)checkForBranchLink {
32-
// consider limiting this check to iOS 15+
34+
35+
#if !TARGET_OS_TV
3336
if (@available(iOS 10.0, *)) {
3437
if ([UIPasteboard.generalPasteboard hasURLs]) {
3538

@@ -40,6 +43,7 @@ - (nullable NSURL *)checkForBranchLink {
4043
}
4144
}
4245
}
46+
#endif
4347
return nil;
4448
}
4549

carthage-files/BranchSDK.xcodeproj/project.pbxproj

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,12 @@
147147
5F3802DC24DCE90400E6FAFD /* BranchSpotlightUrlRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F38024424DCE72D00E6FAFD /* BranchSpotlightUrlRequest.m */; };
148148
5F3802DE24DCE90800E6FAFD /* BranchUserCompletedActionRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F38024E24DCE72E00E6FAFD /* BranchUserCompletedActionRequest.m */; };
149149
5F3802E024DCE90B00E6FAFD /* BranchUserCompletedActionRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F38025A24DCE73000E6FAFD /* BranchUserCompletedActionRequest.h */; };
150+
5F41023526976F69003699AD /* BNCPasteboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F41023326976F69003699AD /* BNCPasteboard.m */; };
151+
5F41023626976F69003699AD /* BNCPasteboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F41023326976F69003699AD /* BNCPasteboard.m */; };
152+
5F41023726976F69003699AD /* BNCPasteboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F41023326976F69003699AD /* BNCPasteboard.m */; };
153+
5F41023826976F69003699AD /* BNCPasteboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F41023426976F69003699AD /* BNCPasteboard.h */; };
154+
5F41023926976F69003699AD /* BNCPasteboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F41023426976F69003699AD /* BNCPasteboard.h */; };
155+
5F41023A26976F69003699AD /* BNCPasteboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F41023426976F69003699AD /* BNCPasteboard.h */; };
150156
5F7DB5FB237C95C30077A95F /* BNCAppleAdClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F7DB5F9237C95C30077A95F /* BNCAppleAdClient.h */; platformFilter = ios; };
151157
5F7DB5FC237C95C30077A95F /* BNCAppleAdClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F7DB5FA237C95C30077A95F /* BNCAppleAdClient.m */; platformFilter = ios; };
152158
5F85110425B11E1000D544A1 /* BNCURLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F85110025B11E0F00D544A1 /* BNCURLFilter.m */; };
@@ -558,6 +564,8 @@
558564
5F38026324DCE73100E6FAFD /* BNCServerRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BNCServerRequest.h; sourceTree = "<group>"; };
559565
5F38026424DCE73100E6FAFD /* BranchLogoutRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BranchLogoutRequest.m; sourceTree = "<group>"; };
560566
5F38026524DCE73100E6FAFD /* BNCServerRequestQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BNCServerRequestQueue.h; sourceTree = "<group>"; };
567+
5F41023326976F69003699AD /* BNCPasteboard.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BNCPasteboard.m; sourceTree = "<group>"; };
568+
5F41023426976F69003699AD /* BNCPasteboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BNCPasteboard.h; sourceTree = "<group>"; };
561569
5F7DB5F9237C95C30077A95F /* BNCAppleAdClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BNCAppleAdClient.h; sourceTree = "<group>"; };
562570
5F7DB5FA237C95C30077A95F /* BNCAppleAdClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BNCAppleAdClient.m; sourceTree = "<group>"; };
563571
5F85110025B11E0F00D544A1 /* BNCURLFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BNCURLFilter.m; sourceTree = "<group>"; };
@@ -701,6 +709,8 @@
701709
E230A1141D03DB9E006181D8 /* Branch-SDK */ = {
702710
isa = PBXGroup;
703711
children = (
712+
5F41023426976F69003699AD /* BNCPasteboard.h */,
713+
5F41023326976F69003699AD /* BNCPasteboard.m */,
704714
5F85110325B11E1000D544A1 /* BNCPartnerParameters.h */,
705715
5F85110225B11E1000D544A1 /* BNCPartnerParameters.m */,
706716
5F85110125B11E1000D544A1 /* BNCURLFilter.h */,
@@ -911,6 +921,7 @@
911921
5FC4D062248614830001E701 /* BNCThreads.h in Headers */,
912922
5FC4D09C248614850001E701 /* BranchContentPathProperties.h in Headers */,
913923
5FC4D0A5248614860001E701 /* BNCCallbackMap.h in Headers */,
924+
5F41023926976F69003699AD /* BNCPasteboard.h in Headers */,
914925
5F3802B624DCE80F00E6FAFD /* BranchLATDRequest.h in Headers */,
915926
5FC4D07B248614840001E701 /* BNCEncodingUtils.h in Headers */,
916927
5FC4D0192486145F0001E701 /* UIViewController+Branch.h in Headers */,
@@ -989,6 +1000,7 @@
9891000
5FD0FA5225CE46BD008200EE /* BNCLinkData.h in Headers */,
9901001
5FD0FA5325CE46BD008200EE /* BNCServerRequestQueue.h in Headers */,
9911002
5FD0FA5425CE46BD008200EE /* BNCPreferenceHelper.h in Headers */,
1003+
5F41023A26976F69003699AD /* BNCPasteboard.h in Headers */,
9921004
5FD0FA5525CE46BD008200EE /* NSError+Branch.h in Headers */,
9931005
5FD0FA5625CE46BD008200EE /* BNCServerInterface.h in Headers */,
9941006
5FD0FA5725CE46BD008200EE /* BNCSpotlightService.h in Headers */,
@@ -1076,6 +1088,7 @@
10761088
E230A1771D03DB9E006181D8 /* BNCLinkData.h in Headers */,
10771089
5F38028E24DCE73100E6FAFD /* BNCServerRequestQueue.h in Headers */,
10781090
E230A1791D03DB9E006181D8 /* BNCPreferenceHelper.h in Headers */,
1091+
5F41023826976F69003699AD /* BNCPasteboard.h in Headers */,
10791092
5FED519C236B9E12008ECAFD /* NSError+Branch.h in Headers */,
10801093
5F38026924DCE73100E6FAFD /* BNCServerInterface.h in Headers */,
10811094
4D1ED2811FB3A472007390A8 /* BNCSpotlightService.h in Headers */,
@@ -1353,6 +1366,7 @@
13531366
5FC4D0AC248614860001E701 /* BranchUniversalObject.m in Sources */,
13541367
5FC4D083248614840001E701 /* BNCLinkData.m in Sources */,
13551368
5FB38D6B2526789600E9A85A /* BranchJsonConfig.m in Sources */,
1369+
5F41023626976F69003699AD /* BNCPasteboard.m in Sources */,
13561370
5F3802C024DCE82200E6FAFD /* BranchLogoutRequest.m in Sources */,
13571371
5FC4D07F248614840001E701 /* BNCKeyChain.m in Sources */,
13581372
5FC4D04D248614830001E701 /* BNCNetworkInterface.m in Sources */,
@@ -1396,6 +1410,7 @@
13961410
5FD0FA9D25CE46BD008200EE /* BranchCreditHistoryRequest.m in Sources */,
13971411
5FD0FA9E25CE46BD008200EE /* BNCDeviceSystem.m in Sources */,
13981412
5FD0FA9F25CE46BD008200EE /* BNCAvailability.m in Sources */,
1413+
5F41023726976F69003699AD /* BNCPasteboard.m in Sources */,
13991414
5FD0FAA025CE46BD008200EE /* BNCLocale.m in Sources */,
14001415
5FD0FAA125CE46BD008200EE /* BranchRedeemRewardsRequest.m in Sources */,
14011416
5FD0FAA225CE46BD008200EE /* BNCAppleReceipt.m in Sources */,
@@ -1479,6 +1494,7 @@
14791494
5F38028924DCE73100E6FAFD /* BranchCreditHistoryRequest.m in Sources */,
14801495
5F92B24E2387703700CA909B /* BNCDeviceSystem.m in Sources */,
14811496
4D1ED27D1FB3A43A007390A8 /* BNCAvailability.m in Sources */,
1497+
5F41023526976F69003699AD /* BNCPasteboard.m in Sources */,
14821498
5F92B24D2387703700CA909B /* BNCLocale.m in Sources */,
14831499
5F38028024DCE73100E6FAFD /* BranchRedeemRewardsRequest.m in Sources */,
14841500
5FB6D3D923219B48006C5094 /* BNCAppleReceipt.m in Sources */,

0 commit comments

Comments
 (0)