Skip to content

Commit 1c2e064

Browse files
committed
Merge pull request #447 from ParsePlatform/nlutsenko.tvos.warnings
Fixed imports and added warnings for imports that are unavailable on watchOS, tvOS.
2 parents 7fbeb41 + 7a0c26b commit 1c2e064

File tree

20 files changed

+61
-10
lines changed

20 files changed

+61
-10
lines changed

Parse.xcodeproj/project.pbxproj

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
8101551A1BB3832700D7C7BD /* PFUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81ABC0FD1B5427EC00BA9009 /* PFUserController.m */; };
2828
8101551B1BB3832700D7C7BD /* PFAsyncTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C8F2BF1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.m */; };
2929
8101551C1BB3832700D7C7BD /* PFCommandCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1FDDCB14E1B1BD00A77007 /* PFCommandCache.m */; };
30-
8101551D1BB3832700D7C7BD /* PFMutablePushState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F931B1795CF00DC601D /* PFMutablePushState.m */; };
3130
8101551E1BB3832700D7C7BD /* PFObjectController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FC6C1B50376D003841A2 /* PFObjectController.m */; };
3231
8101551F1BB3832700D7C7BD /* PFCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8103FA36198FC190000BAE3F /* PFCategoryLoader.m */; };
3332
810155201BB3832700D7C7BD /* PFUserAuthenticationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCD21B503914003841A2 /* PFUserAuthenticationController.m */; };
@@ -261,7 +260,6 @@
261260
8101562A1BB3832700D7C7BD /* PFKeyValueCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 814881421B795C63008763BF /* PFKeyValueCache.h */; };
262261
8101562C1BB3832700D7C7BD /* PFSessionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C89D1B27BF0900758E00 /* PFSessionController.h */; };
263262
8101562D1BB3832700D7C7BD /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 63723F6D1565A085007A1A73 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; };
264-
8101562E1BB3832700D7C7BD /* PFMutablePushState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F921B1795CF00DC601D /* PFMutablePushState.h */; };
265263
810156301BB3832700D7C7BD /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 812145751AA4A4C1000B23F5 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; };
266264
810156311BB3832700D7C7BD /* PFEventuallyPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 91115EF71A097AF30092D1C9 /* PFEventuallyPin.h */; };
267265
810156321BB3832700D7C7BD /* PFPinningEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24941A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h */; };
@@ -700,7 +698,6 @@
700698
815F22C41BD04D150054659F /* PFUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81ABC0FD1B5427EC00BA9009 /* PFUserController.m */; };
701699
815F22C51BD04D150054659F /* PFAsyncTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C8F2BF1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.m */; };
702700
815F22C61BD04D150054659F /* PFCommandCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1FDDCB14E1B1BD00A77007 /* PFCommandCache.m */; };
703-
815F22C71BD04D150054659F /* PFMutablePushState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F931B1795CF00DC601D /* PFMutablePushState.m */; };
704701
815F22C81BD04D150054659F /* PFObjectController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FC6C1B50376D003841A2 /* PFObjectController.m */; };
705702
815F22C91BD04D150054659F /* PFCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8103FA36198FC190000BAE3F /* PFCategoryLoader.m */; };
706703
815F22CA1BD04D150054659F /* PFUserAuthenticationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCD21B503914003841A2 /* PFUserAuthenticationController.m */; };
@@ -951,7 +948,6 @@
951948
815F23D61BD04D150054659F /* PFKeyValueCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 814881421B795C63008763BF /* PFKeyValueCache.h */; };
952949
815F23D81BD04D150054659F /* PFSessionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C89D1B27BF0900758E00 /* PFSessionController.h */; };
953950
815F23D91BD04D150054659F /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 63723F6D1565A085007A1A73 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; };
954-
815F23DA1BD04D150054659F /* PFMutablePushState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F921B1795CF00DC601D /* PFMutablePushState.h */; };
955951
815F23DC1BD04D150054659F /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 812145751AA4A4C1000B23F5 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; };
956952
815F23DD1BD04D150054659F /* PFEventuallyPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 91115EF71A097AF30092D1C9 /* PFEventuallyPin.h */; };
957953
815F23DE1BD04D150054659F /* PFPinningEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24941A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h */; };
@@ -3916,7 +3912,6 @@
39163912
8101562A1BB3832700D7C7BD /* PFKeyValueCache.h in Headers */,
39173913
8101562C1BB3832700D7C7BD /* PFSessionController.h in Headers */,
39183914
8101562D1BB3832700D7C7BD /* PFRole.h in Headers */,
3919-
8101562E1BB3832700D7C7BD /* PFMutablePushState.h in Headers */,
39203915
810156301BB3832700D7C7BD /* PFSession.h in Headers */,
39213916
810156311BB3832700D7C7BD /* PFEventuallyPin.h in Headers */,
39223917
810156321BB3832700D7C7BD /* PFPinningEventuallyQueue.h in Headers */,
@@ -4106,7 +4101,6 @@
41064101
815F23D61BD04D150054659F /* PFKeyValueCache.h in Headers */,
41074102
815F23D81BD04D150054659F /* PFSessionController.h in Headers */,
41084103
815F23D91BD04D150054659F /* PFRole.h in Headers */,
4109-
815F23DA1BD04D150054659F /* PFMutablePushState.h in Headers */,
41104104
815F23DC1BD04D150054659F /* PFSession.h in Headers */,
41114105
815F23DD1BD04D150054659F /* PFEventuallyPin.h in Headers */,
41124106
815F23DE1BD04D150054659F /* PFPinningEventuallyQueue.h in Headers */,
@@ -4962,7 +4956,6 @@
49624956
8101551A1BB3832700D7C7BD /* PFUserController.m in Sources */,
49634957
8101551B1BB3832700D7C7BD /* PFAsyncTaskQueue.m in Sources */,
49644958
8101551C1BB3832700D7C7BD /* PFCommandCache.m in Sources */,
4965-
8101551D1BB3832700D7C7BD /* PFMutablePushState.m in Sources */,
49664959
8101551E1BB3832700D7C7BD /* PFObjectController.m in Sources */,
49674960
8101551F1BB3832700D7C7BD /* PFCategoryLoader.m in Sources */,
49684961
810155201BB3832700D7C7BD /* PFUserAuthenticationController.m in Sources */,
@@ -5099,7 +5092,6 @@
50995092
815F22C41BD04D150054659F /* PFUserController.m in Sources */,
51005093
815F22C51BD04D150054659F /* PFAsyncTaskQueue.m in Sources */,
51015094
815F22C61BD04D150054659F /* PFCommandCache.m in Sources */,
5102-
815F22C71BD04D150054659F /* PFMutablePushState.m in Sources */,
51035095
815F22C81BD04D150054659F /* PFObjectController.m in Sources */,
51045096
815F22C91BD04D150054659F /* PFCategoryLoader.m in Sources */,
51055097
815F22CA1BD04D150054659F /* PFUserAuthenticationController.m in Sources */,

Parse/Internal/Commands/PFRESTPushCommand.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111

1212
#import <Parse/PFConstants.h>
1313

14+
PF_TV_UNAVAILABLE_WARNING
15+
PF_WATCH_UNAVAILABLE_WARNING
16+
1417
@class PFPushState;
1518

1619
NS_ASSUME_NONNULL_BEGIN

Parse/Internal/Installation/Controller/PFInstallationController.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
#import "PFCoreDataProvider.h"
1313
#import "PFObjectControlling.h"
1414

15+
PF_WATCH_UNAVAILABLE_WARNING
16+
1517
NS_ASSUME_NONNULL_BEGIN
1618

1719
PF_TV_UNAVAILABLE PF_WATCH_UNAVAILABLE @interface PFInstallationController : NSObject <PFObjectControlling>

Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
#import "PFDataProvider.h"
1717
#import "PFMacros.h"
1818

19+
PF_WATCH_UNAVAILABLE_WARNING
20+
1921
extern NSString *const PFCurrentInstallationFileName;
2022
extern NSString *const PFCurrentInstallationPinName;
2123

Parse/Internal/PFEventuallyQueue.m

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,12 @@
2121
#import "PFLogging.h"
2222
#import "PFMacros.h"
2323
#import "PFRESTCommand.h"
24-
#import "PFReachability.h"
2524
#import "PFTaskQueue.h"
2625

26+
#if !TARGET_OS_WATCH
27+
#import "PFReachability.h"
28+
#endif
29+
2730
NSUInteger const PFEventuallyQueueDefaultMaxAttemptsCount = 5;
2831
NSTimeInterval const PFEventuallyQueueDefaultTimeoutRetryInterval = 600.0f;
2932

Parse/Internal/PFReachability.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
#import <Parse/PFConstants.h>
1313

14+
PF_WATCH_UNAVAILABLE_WARNING
15+
1416
@class PFReachability;
1517

1618
NS_ASSUME_NONNULL_BEGIN

Parse/Internal/ParseManager.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#import "PFUser.h"
2828
#import "PFURLSessionCommandRunner.h"
2929

30-
#if !TARGET_OS_WATCH
30+
#if !TARGET_OS_WATCH && !TARGET_OS_TV
3131
#import "PFPushManager.h"
3232
#import "PFInstallation.h"
3333
#endif

Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212

1313
#import <Parse/PFConstants.h>
1414

15+
PF_WATCH_UNAVAILABLE_WARNING
16+
1517
@class BFTask PF_GENERIC(__covariant BFGenericType);
1618

1719
PF_WATCH_UNAVAILABLE @interface PFProductsRequestResult : NSObject

Parse/Internal/Purchase/Controller/PFPurchaseController.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313

1414
#import "PFMacros.h"
1515

16+
PF_WATCH_UNAVAILABLE_WARNING
17+
1618
@class BFTask PF_GENERIC(__covariant BFGenericType);
1719
@class PFFileManager;
1820
@class PFPaymentTransactionObserver;

Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212

1313
#import <Parse/PFConstants.h>
1414

15+
PF_WATCH_UNAVAILABLE_WARNING
16+
1517
/*!
1618
* The PFPaymentTransactionObserver listens to the payment queue, processes a payment by running business logic,
1719
* and completes the transaction. It's a complex interaction and best explained as follows:

0 commit comments

Comments
 (0)