From 3af3a8f31ad97d13a56f6676d73b94900f724be2 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Thu, 10 Sep 2020 15:10:09 +0200 Subject: [PATCH 01/18] allow Parse SDK to be built for maccatalyst --- Parse/Parse.xcodeproj/project.pbxproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index cead8e74a..62bbf479b 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -9046,7 +9046,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - SUPPORTS_MACCATALYST = NO; + SUPPORTS_MACCATALYST = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -9065,7 +9065,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - SUPPORTS_MACCATALYST = NO; + SUPPORTS_MACCATALYST = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; From c71a784e8720dbaf7111af851261830d43ddaf89 Mon Sep 17 00:00:00 2001 From: Darren Black Date: Sun, 11 Oct 2020 19:17:51 +0200 Subject: [PATCH 02/18] Rebuild. --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 453b75758..8b7879a91 100644 --- a/.travis.yml +++ b/.travis.yml @@ -85,4 +85,3 @@ jobs: on: all_branches: true tags: true - From 385dfdd37fa07d60ed83cc7c13daaf204117dee1 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Fri, 14 May 2021 17:46:36 +0200 Subject: [PATCH 03/18] fix: silence compiler warnings by making core more readable --- Parse/Parse/Internal/Commands/PFRESTCommand.m | 6 ++++-- .../OfflineStore/PFOfflineStore.m | 4 +++- .../Internal/Object/State/PFObjectState.m | 4 +++- Parse/Parse/Internal/PFReachability.m | 4 ++-- Parse/Parse/PFObject.m | 18 +++++++++++++----- 5 files changed, 25 insertions(+), 11 deletions(-) diff --git a/Parse/Parse/Internal/Commands/PFRESTCommand.m b/Parse/Parse/Internal/Commands/PFRESTCommand.m index 2e7da93fa..49997bd8e 100644 --- a/Parse/Parse/Internal/Commands/PFRESTCommand.m +++ b/Parse/Parse/Internal/Commands/PFRESTCommand.m @@ -246,11 +246,13 @@ - (BOOL)forEachLocalId:(BOOL(^)(PFObject *pointer, BOOL *modified, NSError **err - (BOOL)resolveLocalIds:(NSError * __autoreleasing *)error { BOOL paramEncodingSucceeded = [self forEachLocalId:^(PFObject *pointer, BOOL *modified, NSError **blockError) { - NSError *localError; + NSError *localError = NULL; BOOL success = [pointer resolveLocalId:&localError]; *modified = YES; if (!success && localError) { - *blockError = localError; + if (blockError) { + *blockError = localError; + } } return success; } error: error]; diff --git a/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m b/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m index 4ff79b01a..0e8e2e3e4 100644 --- a/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m +++ b/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m @@ -1044,7 +1044,9 @@ - (void)updateObjectIdForObject:(PFObject *)object } } -void PFOfflineStoreReplaceExisingObject() {} +void PFOfflineStoreReplaceExisingObject(void); + +void PFOfflineStoreReplaceExisingObject(void) {} - (NSString *)_generateKeyForClassName:(NSString *)className objectId:(NSString *)objectId { diff --git a/Parse/Parse/Internal/Object/State/PFObjectState.m b/Parse/Parse/Internal/Object/State/PFObjectState.m index d6edd53d2..47f87767d 100644 --- a/Parse/Parse/Internal/Object/State/PFObjectState.m +++ b/Parse/Parse/Internal/Object/State/PFObjectState.m @@ -180,7 +180,9 @@ - (void)applyState:(PFObjectState *)state { } [_serverData addEntriesFromDictionary:state.serverData]; - self.complete |= state.complete; + if (state.complete) { + self.complete = YES; + } } - (void)applyOperationSet:(PFOperationSet *)operationSet { diff --git a/Parse/Parse/Internal/PFReachability.m b/Parse/Parse/Internal/PFReachability.m index f2faebbb8..42a5c02c8 100644 --- a/Parse/Parse/Internal/PFReachability.m +++ b/Parse/Parse/Internal/PFReachability.m @@ -48,7 +48,7 @@ + (BOOL)_reachabilityStateForFlags:(SCNetworkConnectionFlags)flags { if ((flags & kSCNetworkReachabilityFlagsReachable) == 0) { // if target host is not reachable - return reachabilityState; + return NO; } if ((flags & kSCNetworkReachabilityFlagsConnectionRequired) == 0) { @@ -77,7 +77,7 @@ + (BOOL)_reachabilityStateForFlags:(SCNetworkConnectionFlags)flags { } #endif - return reachabilityState; + return (reachabilityState != 0); } ///-------------------------------------- diff --git a/Parse/Parse/PFObject.m b/Parse/Parse/PFObject.m index 657207dd4..6d8cd37f5 100644 --- a/Parse/Parse/PFObject.m +++ b/Parse/Parse/PFObject.m @@ -225,7 +225,9 @@ + (BOOL)collectDirtyChildren:(id)node error:&localError]; } if (!succeeded) { - *error = localError; + if (error) { + *error = localError; + } return NO; } } @@ -259,7 +261,9 @@ + (BOOL)collectDirtyChildren:(id)node seenNew:seenNew currentUser:currentUser error:&localError]) { - *error = localError; + if (error) { + *error = localError; + } return NO; } } @@ -296,7 +300,7 @@ + (BOOL)collectDirtyChildren:(id)node toSearch = [object._estimatedData.dictionaryRepresentation copy]; } - NSError *localError; + NSError *localError = NULL; if (![self collectDirtyChildren:toSearch children:dirtyChildren files:dirtyFiles @@ -304,7 +308,9 @@ + (BOOL)collectDirtyChildren:(id)node seenNew:seenNew currentUser:currentUser error:&localError]) { - *error = localError; + if (error) { + *error = localError; + } return NO; } @@ -1356,7 +1362,9 @@ - (void)_mergeFromServerWithResult:(NSDictionary *)result decoder:(PFDecoder *)d @synchronized (lock) { self._state = [self._state copyByMutatingWithBlock:^(PFMutableObjectState *state) { // If the server's data is complete, consider this object to be fetched. - state.complete |= completeData; + if (completeData) { + state.complete = YES; + } [result enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { if ([key isEqualToString:PFObjectObjectIdRESTKey]) { From 165d258319d91193169009f676071e7f9aa0773e Mon Sep 17 00:00:00 2001 From: Martin Man Date: Wed, 19 May 2021 15:07:30 +0200 Subject: [PATCH 04/18] fix include --- Parse/Parse/PFPolygon.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Parse/Parse/PFPolygon.h b/Parse/Parse/PFPolygon.h index 0a302f082..d924c5963 100644 --- a/Parse/Parse/PFPolygon.h +++ b/Parse/Parse/PFPolygon.h @@ -9,7 +9,7 @@ #import #import -#import "PFGeoPoint.h" +#import NS_ASSUME_NONNULL_BEGIN From f4f7d5e579121df46cc4a91ef1c99852e0e44664 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Wed, 6 Oct 2021 10:41:43 +0200 Subject: [PATCH 05/18] remove facebook sdk, link against forked/fixed Bolts --- .gitmodules | 2 +- Cartfile | 3 +-- Cartfile.resolved | 3 +-- Carthage/Checkouts/Bolts-ObjC | 2 +- Carthage/Checkouts/facebook-objc-sdk | 1 - 5 files changed, 4 insertions(+), 7 deletions(-) delete mode 160000 Carthage/Checkouts/facebook-objc-sdk diff --git a/.gitmodules b/.gitmodules index 52e722d89..56be17805 100644 --- a/.gitmodules +++ b/.gitmodules @@ -3,7 +3,7 @@ url = https://github.com/parse-community/xctoolchain.git [submodule "Carthage/Checkouts/Bolts-ObjC"] path = Carthage/Checkouts/Bolts-ObjC - url = https://github.com/BoltsFramework/Bolts-ObjC.git + url = https://github.com/mman/Bolts-ObjC.git [submodule "Carthage/Checkouts/facebook-objc-sdk"] path = Carthage/Checkouts/facebook-objc-sdk url = https://github.com/facebook/facebook-objc-sdk.git diff --git a/Cartfile b/Cartfile index 8b6892229..eb3f1dcdb 100644 --- a/Cartfile +++ b/Cartfile @@ -1,2 +1 @@ -github "BoltsFramework/Bolts-ObjC" ~> 1.9.1 -github "facebook/facebook-ios-sdk" +github "mman/Bolts-ObjC.git" "master" diff --git a/Cartfile.resolved b/Cartfile.resolved index 29697a0f0..0e28474c5 100644 --- a/Cartfile.resolved +++ b/Cartfile.resolved @@ -1,2 +1 @@ -github "BoltsFramework/Bolts-ObjC" "1.9.1" -github "facebook/facebook-ios-sdk" "v9.0.0" +github "mman/Bolts-ObjC" "f49f84eb41c8c4159071cf5723293b62a32ba2cc" diff --git a/Carthage/Checkouts/Bolts-ObjC b/Carthage/Checkouts/Bolts-ObjC index 74b67b3b8..f49f84eb4 160000 --- a/Carthage/Checkouts/Bolts-ObjC +++ b/Carthage/Checkouts/Bolts-ObjC @@ -1 +1 @@ -Subproject commit 74b67b3b8be76a570cdbe193771927971f26e304 +Subproject commit f49f84eb41c8c4159071cf5723293b62a32ba2cc diff --git a/Carthage/Checkouts/facebook-objc-sdk b/Carthage/Checkouts/facebook-objc-sdk deleted file mode 160000 index cdb8c71fb..000000000 --- a/Carthage/Checkouts/facebook-objc-sdk +++ /dev/null @@ -1 +0,0 @@ -Subproject commit cdb8c71fb7f22b4f1af05c21246c12c1aa49f89e From c3aa111322562b9b0b1d22e9e8b5794cd8d25e1f Mon Sep 17 00:00:00 2001 From: Martin Man Date: Wed, 6 Oct 2021 10:42:17 +0200 Subject: [PATCH 06/18] Remove Parse-iOS-Dynamic target as it is confusing XCode 13 --- Parse/Parse.xcodeproj/project.pbxproj | 862 -------------------------- 1 file changed, 862 deletions(-) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index 82b556c0c..ecbaec799 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -8,14 +8,12 @@ /* Begin PBXBuildFile section */ 4030936B1C81F0B200CF09F8 /* PFQueryConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 403093691C81F0B200CF09F8 /* PFQueryConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4030936C1C81F0B200CF09F8 /* PFQueryConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 403093691C81F0B200CF09F8 /* PFQueryConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4030936D1C81F0B200CF09F8 /* PFQueryConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 403093691C81F0B200CF09F8 /* PFQueryConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4030936E1C81F0B200CF09F8 /* PFQueryConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 403093691C81F0B200CF09F8 /* PFQueryConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4030936F1C81F0B200CF09F8 /* PFQueryConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 403093691C81F0B200CF09F8 /* PFQueryConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 403093701C81F0B200CF09F8 /* PFQueryConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 403093691C81F0B200CF09F8 /* PFQueryConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 403093711C81F0B200CF09F8 /* PFQueryConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 403093691C81F0B200CF09F8 /* PFQueryConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 403093721C81F0B200CF09F8 /* PFQueryConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030936A1C81F0B200CF09F8 /* PFQueryConstants.m */; }; - 403093731C81F0B200CF09F8 /* PFQueryConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030936A1C81F0B200CF09F8 /* PFQueryConstants.m */; }; 403093741C81F0B200CF09F8 /* PFQueryConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030936A1C81F0B200CF09F8 /* PFQueryConstants.m */; }; 403093751C81F0B200CF09F8 /* PFQueryConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030936A1C81F0B200CF09F8 /* PFQueryConstants.m */; }; 403093761C81F0B200CF09F8 /* PFQueryConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030936A1C81F0B200CF09F8 /* PFQueryConstants.m */; }; @@ -33,7 +31,6 @@ 707095341F170EFB000C50EA /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 702F3A091F1179D40043DD72 /* PFPolygon.m */; }; 707095401F170F1B000C50EA /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 702F3A081F1179D40043DD72 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; 707095411F170F2E000C50EA /* PFPolygonPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 709EC3351F1491EA00C55549 /* PFPolygonPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 707095421F170F54000C50EA /* PFPolygonPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 709EC3351F1491EA00C55549 /* PFPolygonPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 707095431F170F77000C50EA /* PFPolygonPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 709EC3351F1491EA00C55549 /* PFPolygonPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 707095441F170F92000C50EA /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 702F3A081F1179D40043DD72 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; 707095451F170F98000C50EA /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 702F3A091F1179D40043DD72 /* PFPolygon.m */; }; @@ -48,8 +45,6 @@ 7070954E1F17104E000C50EA /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 702F3A091F1179D40043DD72 /* PFPolygon.m */; }; 7070954F1F171082000C50EA /* PolygonUnitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 702F3A171F11807B0043DD72 /* PolygonUnitTests.m */; }; 709EC32E1F143B8F00C55549 /* PolygonUnitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 702F3A171F11807B0043DD72 /* PolygonUnitTests.m */; }; - 709EC3301F143C4700C55549 /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 702F3A081F1179D40043DD72 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 709EC3341F143E0500C55549 /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 702F3A091F1179D40043DD72 /* PFPolygon.m */; }; 709EC3361F1491EA00C55549 /* PFPolygonPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 709EC3351F1491EA00C55549 /* PFPolygonPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 7CBC8DA116D594F800AEC66D /* PFTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF213BB16D41D980065CF1A /* PFTaskQueue.m */; }; 8101550A1BB3832700D7C7BD /* PFWeakValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C1EE481AE1EF960031C438 /* PFWeakValue.m */; }; @@ -1329,370 +1324,6 @@ 81C3827819CCADA00066284A /* PFMulticastDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6390EB1C151EDDA40001B779 /* PFMulticastDelegate.m */; }; 81C3827E19CCADA00066284A /* PFTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF213BB16D41D980065CF1A /* PFTaskQueue.m */; }; 81C3828019CCADA00066284A /* PFLocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 97E18AE51623835600B17A67 /* PFLocationManager.m */; }; - 81C582E61C3B0A98000063C6 /* PFWeakValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C1EE481AE1EF960031C438 /* PFWeakValue.m */; }; - 81C582E71C3B0A98000063C6 /* PFUserState.m in Sources */ = {isa = PBXBuildFile; fileRef = 814BCDF01B4DF63600007B7F /* PFUserState.m */; }; - 81C582E81C3B0A98000063C6 /* PFCommandURLRequestConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B02A71B5DE562003846EE /* PFCommandURLRequestConstructor.m */; }; - 81C582E91C3B0A98000063C6 /* PFCoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D58C1B0BD23B000465A1 /* PFCoreManager.m */; }; - 81C582EA1C3B0A98000063C6 /* PFURLSessionUploadTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4C31B744626006659CB /* PFURLSessionUploadTaskDelegate.m */; }; - 81C582EB1C3B0A98000063C6 /* PFPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCA81B503886003841A2 /* PFPin.m */; }; - 81C582EC1C3B0A98000063C6 /* PFMulticastDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6390EB1C151EDDA40001B779 /* PFMulticastDelegate.m */; }; - 81C582ED1C3B0A98000063C6 /* PFPropertyInfo_Runtime.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148814F1B795CAC008763BF /* PFPropertyInfo_Runtime.m */; }; - 81C582EE1C3B0A98000063C6 /* PFSessionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 8124C8AB1B27D5D600758E00 /* PFSessionUtilities.m */; }; - 81C582EF1C3B0A98000063C6 /* PFURLSessionFileDownloadTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 810749AD1B74662B00682EEB /* PFURLSessionFileDownloadTaskDelegate.m */; }; - 81C582F01C3B0A98000063C6 /* PFOperationSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FC621B50375D003841A2 /* PFOperationSet.m */; }; - 81C582F11C3B0A98000063C6 /* PFCommandRunningConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D58721B5DAAFE00813989 /* PFCommandRunningConstants.m */; }; - 81C582F21C3B0A98000063C6 /* PFDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 81443B321A27838500F3FD17 /* PFDevice.m */; }; - 81C582F31C3B0A98000063C6 /* PFSQLiteStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAF1B503886003841A2 /* PFSQLiteStatement.m */; }; - 81C582F41C3B0A98000063C6 /* ParseModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DDB90C199A3EC200B50F35 /* ParseModule.m */; }; - 81C582F51C3B0A98000063C6 /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 64C47803147336C70092082F /* PFACL.m */; }; - 81C582F61C3B0A98000063C6 /* PFUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81ABC0FD1B5427EC00BA9009 /* PFUserController.m */; }; - 81C582F71C3B0A98000063C6 /* PFAsyncTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C8F2BF1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.m */; }; - 81C582F81C3B0A98000063C6 /* PFCommandCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1FDDCB14E1B1BD00A77007 /* PFCommandCache.m */; }; - 81C582F91C3B0A98000063C6 /* PFMutablePushState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F931B1795CF00DC601D /* PFMutablePushState.m */; }; - 81C582FA1C3B0A98000063C6 /* PFObjectController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FC6C1B50376D003841A2 /* PFObjectController.m */; }; - 81C582FB1C3B0A98000063C6 /* PFCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8103FA36198FC190000BAE3F /* PFCategoryLoader.m */; }; - 81C582FC1C3B0A98000063C6 /* PFUserAuthenticationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCD21B503914003841A2 /* PFUserAuthenticationController.m */; }; - 81C582FD1C3B0A98000063C6 /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B64D8A1BFA646C0038F3CB /* ParseClientConfiguration.m */; }; - 81C582FE1C3B0A98000063C6 /* PFRelationState.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E8DE181B290FFF00EEA594 /* PFRelationState.m */; }; - 81C582FF1C3B0A98000063C6 /* ParseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 812714871AE6F1270076AE8D /* ParseManager.m */; }; - 81C583001C3B0A98000063C6 /* PFPushState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F8D1B1795C000DC601D /* PFPushState.m */; }; - 81C583011C3B0A98000063C6 /* PFAnalyticsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D55A1B0AB64B000465A1 /* PFAnalyticsController.m */; }; - 81C583021C3B0A98000063C6 /* PFURLSessionDataTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4BE1B744626006659CB /* PFURLSessionDataTaskDelegate.m */; }; - 81C583031C3B0A98000063C6 /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B119F714880776002B5594 /* PFGeoPoint.m */; }; - 81C583041C3B0A98000063C6 /* PFRESTObjectBatchCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493AA31A0D6DE0008D5504 /* PFRESTObjectBatchCommand.m */; }; - 81C583051C3B0A98000063C6 /* PFFieldOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A2458C1B1E99C6006A6953 /* PFFieldOperation.m */; }; - 81C583061C3B0A98000063C6 /* PFPushChannelsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8124C8841B27588800758E00 /* PFPushChannelsController.m */; }; - 81C583071C3B0A98000063C6 /* PFMultiProcessFileLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148815D1B795CD4008763BF /* PFMultiProcessFileLock.m */; }; - 81C583081C3B0A98000063C6 /* PFAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8101A14719ACDA97008BB503 /* PFAlertView.m */; }; - 81C583091C3B0A98000063C6 /* PFFileDataStream.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B0C4F31BA248F7000AB0D5 /* PFFileDataStream.m */; }; - 81C5830A1C3B0A98000063C6 /* PFObjectBatchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 811214721B3E1CF10052741B /* PFObjectBatchController.m */; }; - 81C5830B1C3B0A98000063C6 /* PFAnonymousAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCD61B503914003841A2 /* PFAnonymousAuthenticationProvider.m */; }; - 81C5830C1C3B0A98000063C6 /* PFSQLiteDatabaseResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAD1B503886003841A2 /* PFSQLiteDatabaseResult.m */; }; - 81C5830D1C3B0A98000063C6 /* PFPurchaseController.m in Sources */ = {isa = PBXBuildFile; fileRef = 812FC61F1B0FF9FA0043C07F /* PFPurchaseController.m */; }; - 81C5830E1C3B0A98000063C6 /* PFHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 819A4B071A67330200D01241 /* PFHash.m */; }; - 81C5830F1C3B0A98000063C6 /* PFRESTUserCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81AFE0E61A1FDB7900AB6CB3 /* PFRESTUserCommand.m */; }; - 81C583101C3B0A98000063C6 /* PFFieldOperationDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A245921B1E99EA006A6953 /* PFFieldOperationDecoder.m */; }; - 81C583111C3B0A98000063C6 /* PFObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F6E1B166FE500DC601D /* PFObjectState.m */; }; - 81C583121C3B0A98000063C6 /* PFKeyValueCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 814881431B795C63008763BF /* PFKeyValueCache.m */; }; - 81C583131C3B0A98000063C6 /* PFUserDefaultsPersistenceGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 818ADC751BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.m */; }; - 81C583141C3B0A98000063C6 /* PFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DEF08A199D555800D86A21 /* PFNetworkActivityIndicatorManager.m */; }; - 81C583151C3B0A98000063C6 /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEE13D791770095FEFA /* PFObject.m */; }; - 81C583161C3B0A98000063C6 /* PFFileStagingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F50E486D1B83ED270055094D /* PFFileStagingController.m */; }; - 81C583171C3B0A98000063C6 /* PFSQLiteDatabaseController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51D06331B792CF10044539E /* PFSQLiteDatabaseController.m */; }; - 81C583181C3B0A98000063C6 /* PFFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 815960A01ABCA3B30069EBCC /* PFFileManager.m */; }; - 81C583191C3B0A98000063C6 /* PFCurrentInstallationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CD66531B4DA5A70042FC0B /* PFCurrentInstallationController.m */; }; - 81C5831A1C3B0A98000063C6 /* PFPinningEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DF24951A09BAF100CFC7D4 /* PFPinningEventuallyQueue.m */; }; - 81C5831B1C3B0A98000063C6 /* PFRESTQueryCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE94519FAD12F0076FE5D /* PFRESTQueryCommand.m */; }; - 81C5831C1C3B0A98000063C6 /* PFRESTSessionCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 8121457C1AA4A808000B23F5 /* PFRESTSessionCommand.m */; }; - 81C5831D1C3B0A98000063C6 /* PFPropertyInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148814D1B795CAC008763BF /* PFPropertyInfo.m */; }; - 81C5831E1C3B0A98000063C6 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF213D791770095FEFA /* PFPush.m */; }; - 81C5831F1C3B0A98000063C6 /* PFMutableObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F741B166FF500DC601D /* PFMutableObjectState.m */; }; - 81C583201C3B0A98000063C6 /* PFPushUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = F50C66321B33A708001941A6 /* PFPushUtilities.m */; }; - 81C583211C3B0A98000063C6 /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF413D791770095FEFA /* PFQuery.m */; }; - 81C583221C3B0A98000063C6 /* PFConfigController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BF4AB51B0BF3E500A3D75B /* PFConfigController.m */; }; - 81C583231C3B0A98000063C6 /* PFUserConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FB9A1B4F2F08003841A2 /* PFUserConstants.m */; }; - 81C583241C3B0A98000063C6 /* PFRESTAnalyticsCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBE1341A0062B800622646 /* PFRESTAnalyticsCommand.m */; }; - 81C583251C3B0A98000063C6 /* PFQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B7AB71AF2FA4800D15FF5 /* PFQueryController.m */; }; - 81C583261C3B0A98000063C6 /* PFRESTCloudCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE91C19F987910076FE5D /* PFRESTCloudCommand.m */; }; - 81C583271C3B0A98000063C6 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DEF07E199C42A300D86A21 /* PFFileObject.m */; }; - 81C583281C3B0A98000063C6 /* PFAnalyticsUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D5601B0AB661000465A1 /* PFAnalyticsUtilities.m */; }; - 81C583291C3B0A98000063C6 /* PFRESTCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE8EF19F976D50076FE5D /* PFRESTCommand.m */; }; - 81C5832A1C3B0A98000063C6 /* PFFileController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB595D1AF46434001EA1FC /* PFFileController.m */; }; - 81C5832B1C3B0A98000063C6 /* PFObjectConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C76EEA1B4B218C0031C2FD /* PFObjectConstants.m */; }; - 81C5832C1C3B0A98000063C6 /* PFInstallationIdentifierStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FC801B503794003841A2 /* PFInstallationIdentifierStore.m */; }; - 81C5832D1C3B0A98000063C6 /* PFMutableUserState.m in Sources */ = {isa = PBXBuildFile; fileRef = 814BCDF61B4DF66500007B7F /* PFMutableUserState.m */; }; - 81C5832E1C3B0A98000063C6 /* PFCurrentUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EEE1AF1B446D600087AC4D /* PFCurrentUserController.m */; }; - 81C5832F1C3B0A98000063C6 /* PFOfflineQueryLogic.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCA21B503886003841A2 /* PFOfflineQueryLogic.m */; }; - 81C583301C3B0A98000063C6 /* PFACLState.m in Sources */ = {isa = PBXBuildFile; fileRef = F51534F91B571E9100C49F56 /* PFACLState.m */; }; - 81C583311C3B0A98000063C6 /* PFRESTConfigCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE92219F989380076FE5D /* PFRESTConfigCommand.m */; }; - 81C583321C3B0A98000063C6 /* PFQueryUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F48A1AF4110B007B5418 /* PFQueryUtilities.m */; }; - 81C583331C3B0A98000063C6 /* PFPaymentTransactionObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCCA1B5038B7003841A2 /* PFPaymentTransactionObserver.m */; }; - 81C583341C3B0A98000063C6 /* PFRESTPushCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C9C9F619FEA89200D514C5 /* PFRESTPushCommand.m */; }; - 81C583351C3B0A98000063C6 /* PFOfflineObjectController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FC6A1B50376D003841A2 /* PFOfflineObjectController.m */; }; - 81C583361C3B0A98000063C6 /* PFKeychainStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D0EE9819B0A2060000AE75 /* PFKeychainStore.m */; }; - 81C583371C3B0A98000063C6 /* PFPushController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F9F1B1800E400DC601D /* PFPushController.m */; }; - 81C583381C3B0A98000063C6 /* PFQueryState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4AA1AF42BD9007B5418 /* PFQueryState.m */; }; - 81C583391C3B0A98000063C6 /* PFSessionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8124C89E1B27BF0900758E00 /* PFSessionController.m */; }; - 81C5833A1C3B0A98000063C6 /* PFReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 81329E8D1AE1E8840071EE3E /* PFReachability.m */; }; - 81C5833B1C3B0A98000063C6 /* PFMutableFileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4A11AF4220A007B5418 /* PFMutableFileState.m */; }; - 81C5833C1C3B0A98000063C6 /* PFCurrentConfigController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BF4ABB1B0BF64B00A3D75B /* PFCurrentConfigController.m */; }; - 81C5833D1C3B0A98000063C6 /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 63723F6E1565A085007A1A73 /* PFRole.m */; }; - 81C5833E1C3B0A98000063C6 /* PFEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DF24911A09BA7600CFC7D4 /* PFEventuallyQueue.m */; }; - 81C5833F1C3B0A98000063C6 /* PFThreadsafety.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D049A19A3B84500BEE20F /* PFThreadsafety.m */; }; - 81C583401C3B0A98000063C6 /* PFObjectLocalIdStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D6F131B3C8D1900F94C82 /* PFObjectLocalIdStore.m */; }; - 81C583411C3B0A98000063C6 /* PFProductsRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FC8F1B5037F5003841A2 /* PFProductsRequestHandler.m */; }; - 81C583421C3B0A98000063C6 /* PFObjectFileCodingLogic.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E7A2241B6042BD006CB680 /* PFObjectFileCodingLogic.m */; }; - 81C583431C3B0A98000063C6 /* PFObjectFilePersistenceController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8124C8891B276B8800758E00 /* PFObjectFilePersistenceController.m */; }; - 81C583441C3B0A98000063C6 /* PFURLSessionCommandRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D58691B5D9F4B00813989 /* PFURLSessionCommandRunner.m */; }; - 81C583451C3B0A98000063C6 /* PFDateFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 815618FF1A1F79AC0076504A /* PFDateFormatter.m */; }; - 81C583461C3B0A98000063C6 /* PFPinningObjectStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8124C8721B26B9E700758E00 /* PFPinningObjectStore.m */; }; - 81C583471C3B0A98000063C6 /* PFFileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4981AF42187007B5418 /* PFFileState.m */; }; - 81C583481C3B0A98000063C6 /* PFMutableRelationState.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E8DE1E1B29112000EEA594 /* PFMutableRelationState.m */; }; - 81C583491C3B0A98000063C6 /* PFMutableACLState.m in Sources */ = {isa = PBXBuildFile; fileRef = F51534FC1B571E9100C49F56 /* PFMutableACLState.m */; }; - 81C5834A1C3B0A98000063C6 /* PFBase64Encoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BB6E201B0E7A1A00465C38 /* PFBase64Encoder.m */; }; - 81C5834B1C3B0A98000063C6 /* PFPersistenceController.m in Sources */ = {isa = PBXBuildFile; fileRef = 815E764C1BDF168A00E1DF8E /* PFPersistenceController.m */; }; - 81C5834C1C3B0A98000063C6 /* PFRESTFileCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C9CA0519FECF5F00D514C5 /* PFRESTFileCommand.m */; }; - 81C5834D1C3B0A98000063C6 /* PFObjectFileCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B62FF1B5F30D3009CEAA9 /* PFObjectFileCoder.m */; }; - 81C5834E1C3B0A98000063C6 /* PFInternalUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 09809FB21434F98C00EC3E74 /* PFInternalUtils.m */; }; - 81C5834F1C3B0A98000063C6 /* PFCommandRunning.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D586E1B5DA43800813989 /* PFCommandRunning.m */; }; - 81C583501C3B0A98000063C6 /* PFInstallationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CD66591B4DA5BA0042FC0B /* PFInstallationController.m */; }; - 81C583511C3B0A98000063C6 /* BFTask+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 8103FA34198FC190000BAE3F /* BFTask+Private.m */; }; - 81C583531C3B0A98000063C6 /* PFJSONSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 81951F151ACB90DA00E142EB /* PFJSONSerialization.m */; }; - 81C583541C3B0A98000063C6 /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 805D3DA015E31241007E8D10 /* PFCloud.m */; }; - 81C583551C3B0A98000063C6 /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF613D791770095FEFA /* PFUser.m */; }; - 81C583561C3B0A98000063C6 /* PFCloudCodeController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D843C81B012FBA007CEBCB /* PFCloudCodeController.m */; }; - 81C583571C3B0A98000063C6 /* PFCachedQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8143E6621AFC1C7D008C4E06 /* PFCachedQueryController.m */; }; - 81C583581C3B0A98000063C6 /* PFInstallationConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C6BDED1B4DB16500553A83 /* PFInstallationConstants.m */; }; - 81C583591C3B0A98000063C6 /* PFOfflineQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8143E65C1AFC1BA5008C4E06 /* PFOfflineQueryController.m */; }; - 81C5835A1C3B0A98000063C6 /* PFSystemLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 814B640F1A769EF500213055 /* PFSystemLogger.m */; }; - 81C5835B1C3B0A98000063C6 /* PFHTTPURLRequestConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE93B19FA56D20076FE5D /* PFHTTPURLRequestConstructor.m */; }; - 81C5835C1C3B0A98000063C6 /* PFObjectUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A715A31B423A4100A504FC /* PFObjectUtilities.m */; }; - 81C5835D1C3B0A98000063C6 /* PFURLSessionJSONDataTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4C11B744626006659CB /* PFURLSessionJSONDataTaskDelegate.m */; }; - 81C5835E1C3B0A98000063C6 /* PFObjectEstimatedData.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D6F1F1B3DCB5A00F94C82 /* PFObjectEstimatedData.m */; }; - 81C5835F1C3B0A98000063C6 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB6633198A7FA600851598 /* PFConfig.m */; }; - 81C583601C3B0A98000063C6 /* PFMultiProcessFileLockController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148815F1B795CD4008763BF /* PFMultiProcessFileLockController.m */; }; - 81C583611C3B0A98000063C6 /* PFURLConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBE12E19FFCB3700622646 /* PFURLConstructor.m */; }; - 81C583631C3B0A98000063C6 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 44B78E12157D21B000A5E97F /* PFInstallation.m */; }; - 81C583641C3B0A98000063C6 /* PFBaseState.m in Sources */ = {isa = PBXBuildFile; fileRef = F586B34F1B1E3BD70082E3BD /* PFBaseState.m */; }; - 81C583651C3B0A98000063C6 /* PFEventuallyPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 91115EF81A097AF30092D1C9 /* PFEventuallyPin.m */; }; - 81C583661C3B0A98000063C6 /* PFObjectSubclassingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD31B34F68C00C720D8 /* PFObjectSubclassingController.m */; }; - 81C583671C3B0A98000063C6 /* PFCommandResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF87D38162FC8FB00FF5C22 /* PFCommandResult.m */; }; - 81C583681C3B0A98000063C6 /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEC13D791770095FEFA /* PFConstants.m */; }; - 81C583691C3B0A98000063C6 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 9739513916B9D28E0010B884 /* PFAnalytics.m */; }; - 81C5836A1C3B0A98000063C6 /* PFApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 816AC9B91A3F48250031D94C /* PFApplication.m */; }; - 81C5836B1C3B0A98000063C6 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812145761AA4A4C1000B23F5 /* PFSession.m */; }; - 81C5836C1C3B0A98000063C6 /* PFTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF213BB16D41D980065CF1A /* PFTaskQueue.m */; }; - 81C5836D1C3B0A98000063C6 /* PFLocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 97E18AE51623835600B17A67 /* PFLocationManager.m */; }; - 81C5836E1C3B0A98000063C6 /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8083B85A155DAB1B0023EEFA /* PFRelation.m */; }; - 81C5836F1C3B0A98000063C6 /* PFObjectSubclassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD91B38761B00C720D8 /* PFObjectSubclassInfo.m */; }; - 81C583701C3B0A98000063C6 /* PFRESTObjectCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81146C7D1A785203001F8473 /* PFRESTObjectCommand.m */; }; - 81C583711C3B0A98000063C6 /* PFFilePersistenceGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 818ADC721BE1A8BA00C8006C /* PFFilePersistenceGroup.m */; }; - 81C583721C3B0A98000063C6 /* PFPushManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCE71B504083003841A2 /* PFPushManager.m */; }; - 81C583731C3B0A98000063C6 /* PFOfflineStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCA51B503886003841A2 /* PFOfflineStore.m */; }; - 81C583741C3B0A98000063C6 /* PFSQLiteDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAB1B503886003841A2 /* PFSQLiteDatabase.m */; }; - 81C583751C3B0A98000063C6 /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 499E425615B6409000A2C28E /* PFProduct.m */; }; - 81C583761C3B0A98000063C6 /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 09EEA12E1434FB1F00E3A3FA /* Parse.m */; }; - 81C583771C3B0A98000063C6 /* PFErrorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 813E76991B7A9BD000FA3294 /* PFErrorUtilities.m */; }; - 81C583781C3B0A98000063C6 /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 638CBBB515191435004F54E4 /* PFAnonymousUtils.m */; }; - 81C583791C3B0A98000063C6 /* PFDefaultACLController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51535581B57573700C49F56 /* PFDefaultACLController.m */; }; - 81C5837A1C3B0A98000063C6 /* PFMutableQueryState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4A81AF42BD9007B5418 /* PFMutableQueryState.m */; }; - 81C5837B1C3B0A98000063C6 /* PFURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B02931B5DE3EE003846EE /* PFURLSession.m */; }; - 81C5837C1C3B0A98000063C6 /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 49FDE2ED158C138F00126F64 /* PFPurchase.m */; }; - 81C5837D1C3B0A98000063C6 /* PFUserFileCodingLogic.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E7A21B1B602560006CB680 /* PFUserFileCodingLogic.m */; }; - 81C583801C3B0A98000063C6 /* PFPinningObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8711B26B9E700758E00 /* PFPinningObjectStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583811C3B0A98000063C6 /* PFMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 810B7D751A0291FF003C0909 /* PFMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583821C3B0A98000063C6 /* PFPersistenceController.h in Headers */ = {isa = PBXBuildFile; fileRef = 815E764B1BDF168A00E1DF8E /* PFPersistenceController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583831C3B0A98000063C6 /* PFRESTAnalyticsCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BBE1331A0062B800622646 /* PFRESTAnalyticsCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583841C3B0A98000063C6 /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B64D891BFA646C0038F3CB /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583851C3B0A98000063C6 /* PFFileDataStream.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B0C4F21BA248F7000AB0D5 /* PFFileDataStream.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583861C3B0A98000063C6 /* PFPushController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F9E1B1800E400DC601D /* PFPushController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583871C3B0A98000063C6 /* PFHTTPURLRequestConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE93A19FA56D20076FE5D /* PFHTTPURLRequestConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583881C3B0A98000063C6 /* PFDefaultACLController.h in Headers */ = {isa = PBXBuildFile; fileRef = F51535571B57573700C49F56 /* PFDefaultACLController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583891C3B0A98000063C6 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C47802147336C70092082F /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C5838A1C3B0A98000063C6 /* PFACLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534F61B571E9100C49F56 /* PFACLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5838B1C3B0A98000063C6 /* PFPushChannelsController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8831B27588800758E00 /* PFPushChannelsController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5838C1C3B0A98000063C6 /* PFDataProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A245F11B1FB188006A6953 /* PFDataProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5838D1C3B0A98000063C6 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EB6632198A7FA600851598 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C5838E1C3B0A98000063C6 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 9739513816B9D28E0010B884 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C5838F1C3B0A98000063C6 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF113D791770095FEFA /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583901C3B0A98000063C6 /* PFSQLiteDatabaseController.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D06321B792CF10044539E /* PFSQLiteDatabaseController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583911C3B0A98000063C6 /* PFRESTFileCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9CA0419FECF5F00D514C5 /* PFRESTFileCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583921C3B0A98000063C6 /* PFObjectState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F791B16710D00DC601D /* PFObjectState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583931C3B0A98000063C6 /* PFBase64Encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BB6E1F1B0E7A1A00465C38 /* PFBase64Encoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583941C3B0A98000063C6 /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29F41C28ED2300C4F34A /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583951C3B0A98000063C6 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EEA12D1434FB1F00E3A3FA /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583961C3B0A98000063C6 /* PFHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 819A4B061A67330200D01241 /* PFHash.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583971C3B0A98000063C6 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64701C29DC000029B197 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583981C3B0A98000063C6 /* PFEventuallyQueue_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24981A0B0FF200CFC7D4 /* PFEventuallyQueue_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583991C3B0A98000063C6 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DEF07D199C42A300D86A21 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C5839A1C3B0A98000063C6 /* PFApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 816AC9B81A3F48250031D94C /* PFApplication.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5839B1C3B0A98000063C6 /* BFTask+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8103FA33198FC190000BAE3F /* BFTask+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5839C1C3B0A98000063C6 /* PFCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8103FA35198FC190000BAE3F /* PFCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5839D1C3B0A98000063C6 /* PFThreadsafety.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D049919A3B84500BEE20F /* PFThreadsafety.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5839E1C3B0A98000063C6 /* PFRelationState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E8DE231B2912BC00EEA594 /* PFRelationState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5839F1C3B0A98000063C6 /* ParseInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EEA1351435143500E3A3FA /* ParseInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583A01C3B0A98000063C6 /* PFCurrentInstallationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CD66521B4DA5A70042FC0B /* PFCurrentInstallationController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583A11C3B0A98000063C6 /* PFCoreDataProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8811B27542A00758E00 /* PFCoreDataProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583A21C3B0A98000063C6 /* ParseModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DDB90B199A3EC200B50F35 /* ParseModule.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583A31C3B0A98000063C6 /* PFAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E2D5AF19DDAAB5009053A1 /* PFAssert.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583A41C3B0A98000063C6 /* PFUserState.h in Headers */ = {isa = PBXBuildFile; fileRef = 814BCDEF1B4DF63600007B7F /* PFUserState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583A61C3B0A98000063C6 /* PFGeoPointPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B119FB1488429D002B5594 /* PFGeoPointPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583A71C3B0A98000063C6 /* PFURLSessionFileDownloadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 810749AC1B74662B00682EEB /* PFURLSessionFileDownloadTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583A81C3B0A98000063C6 /* PFInternalUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 09809FB11434F98C00EC3E74 /* PFInternalUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583A91C3B0A98000063C6 /* PFKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D0EE9719B0A2060000AE75 /* PFKeychainStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583AA1C3B0A98000063C6 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 811083F11BA2580100FC7F65 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583AB1C3B0A98000063C6 /* PFCommandRunningConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D58711B5DAAFE00813989 /* PFCommandRunningConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583AC1C3B0A98000063C6 /* PFMulticastDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6390EB1B151EDDA40001B779 /* PFMulticastDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583AD1C3B0A98000063C6 /* PFCurrentObjectControlling.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C6BDF31B4DD32700553A83 /* PFCurrentObjectControlling.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583AE1C3B0A98000063C6 /* PFPaymentTransactionObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCC91B5038B7003841A2 /* PFPaymentTransactionObserver.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583AF1C3B0A98000063C6 /* PFUserConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FB991B4F2F08003841A2 /* PFUserConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583B01C3B0A98000063C6 /* PFInstallationIdentifierStore_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC811B503794003841A2 /* PFInstallationIdentifierStore_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583B11C3B0A98000063C6 /* PFPush+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29E51C28EC3B00C4F34A /* PFPush+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583B21C3B0A98000063C6 /* PFTaskQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF213BA16D41D980065CF1A /* PFTaskQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583B31C3B0A98000063C6 /* PFLocationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 97E18AE41623835600B17A67 /* PFLocationManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583B41C3B0A98000063C6 /* PFUserAuthenticationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD11B503914003841A2 /* PFUserAuthenticationController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583B51C3B0A98000063C6 /* PFUserController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81ABC0FC1B5427EC00BA9009 /* PFUserController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583B61C3B0A98000063C6 /* PFUserFileCodingLogic.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E7A21A1B602560006CB680 /* PFUserFileCodingLogic.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583B71C3B0A98000063C6 /* PFAsyncTaskQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C8F2BE1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583B81C3B0A98000063C6 /* PFBaseState.h in Headers */ = {isa = PBXBuildFile; fileRef = F586B34E1B1E3BD70082E3BD /* PFBaseState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583B91C3B0A98000063C6 /* PFPaymentTransactionObserver_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCCB1B5038B7003841A2 /* PFPaymentTransactionObserver_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583BA1C3B0A98000063C6 /* PFPush+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A647B1C29E19A0029B197 /* PFPush+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583BB1C3B0A98000063C6 /* PFOfflineObjectController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC691B50376D003841A2 /* PFOfflineObjectController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583BC1C3B0A98000063C6 /* PFPropertyInfo_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 814881501B795CAC008763BF /* PFPropertyInfo_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583BD1C3B0A98000063C6 /* PFCommandCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C1FDDCA14E1B1BD00A77007 /* PFCommandCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583BE1C3B0A98000063C6 /* PFInstallationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CD66581B4DA5BA0042FC0B /* PFInstallationController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583BF1C3B0A98000063C6 /* PFCommandCache_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 913B9F2C1A311FF40040247C /* PFCommandCache_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583C01C3B0A98000063C6 /* PFCommandResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C9455DE15B8793F0037A86D /* PFCommandResult.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583C11C3B0A98000063C6 /* PFURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 812B02921B5DE3EE003846EE /* PFURLSession.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583C21C3B0A98000063C6 /* PFFileStagingController.h in Headers */ = {isa = PBXBuildFile; fileRef = F50E486C1B83ED270055094D /* PFFileStagingController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583C31C3B0A98000063C6 /* PFObjectController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC6B1B50376D003841A2 /* PFObjectController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583C41C3B0A98000063C6 /* PFAlertView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8101A14619ACDA97008BB503 /* PFAlertView.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583C51C3B0A98000063C6 /* PFNetworkCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 8119C9961A76E28F0085B516 /* PFNetworkCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583C61C3B0A98000063C6 /* PFOfflineQueryLogic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCA11B503886003841A2 /* PFOfflineQueryLogic.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583C71C3B0A98000063C6 /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EA1C28ECA300C4F34A /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583C81C3B0A98000063C6 /* PFJSONSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 81951F141ACB90DA00E142EB /* PFJSONSerialization.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583C91C3B0A98000063C6 /* Parse_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81068EBA1ADE462500A34D13 /* Parse_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583CA1C3B0A98000063C6 /* PFFieldOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A2458B1B1E99C6006A6953 /* PFFieldOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583CB1C3B0A98000063C6 /* PFObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC5D1B503755003841A2 /* PFObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583CC1C3B0A98000063C6 /* PFInstallationIdentifierStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC7F1B503794003841A2 /* PFInstallationIdentifierStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583CD1C3B0A98000063C6 /* PFURLSessionJSONDataTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BCB4C01B744626006659CB /* PFURLSessionJSONDataTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583CE1C3B0A98000063C6 /* PFMutableUserState.h in Headers */ = {isa = PBXBuildFile; fileRef = 814BCDF51B4DF66500007B7F /* PFMutableUserState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583CF1C3B0A98000063C6 /* PFRESTConfigCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE92119F989380076FE5D /* PFRESTConfigCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583D01C3B0A98000063C6 /* PFRESTPushCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9C9F519FEA89200D514C5 /* PFRESTPushCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583D11C3B0A98000063C6 /* PFObjectFileCodingLogic.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E7A2231B6042BD006CB680 /* PFObjectFileCodingLogic.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583D31C3B0A98000063C6 /* PFQueryController.h in Headers */ = {isa = PBXBuildFile; fileRef = 812B7AB61AF2FA4800D15FF5 /* PFQueryController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583D41C3B0A98000063C6 /* PFURLSessionDataTaskDelegate_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BCB4BF1B744626006659CB /* PFURLSessionDataTaskDelegate_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583D51C3B0A98000063C6 /* PFURLSession_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F5556A171B66F47900410837 /* PFURLSession_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583D61C3B0A98000063C6 /* PFRESTCommand_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE8F019F976D50076FE5D /* PFRESTCommand_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583D71C3B0A98000063C6 /* PFObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F6D1B166FE500DC601D /* PFObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583D81C3B0A98000063C6 /* PFHTTPRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE93F19FA5A390076FE5D /* PFHTTPRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583D91C3B0A98000063C6 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64821C29E3B60029B197 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583DA1C3B0A98000063C6 /* PFRESTCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE8EE19F976D50076FE5D /* PFRESTCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583DB1C3B0A98000063C6 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 805D3D9F15E31241007E8D10 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583DC1C3B0A98000063C6 /* PFObjectUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A715A21B423A4100A504FC /* PFObjectUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583DD1C3B0A98000063C6 /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29DC1C28EA7400C4F34A /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583DE1C3B0A98000063C6 /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29CE1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583DF1C3B0A98000063C6 /* PFObjectConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C76EE71B4B201E0031C2FD /* PFObjectConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583E01C3B0A98000063C6 /* PFMutableObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F731B166FF500DC601D /* PFMutableObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583E11C3B0A98000063C6 /* PFWeakValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C1EE471AE1EF960031C438 /* PFWeakValue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583E21C3B0A98000063C6 /* PFOfflineStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCA41B503886003841A2 /* PFOfflineStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583E31C3B0A98000063C6 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 815BE6BF1C29D17C00738638 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583E41C3B0A98000063C6 /* PFReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 81329E8C1AE1E8840071EE3E /* PFReachability.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583E51C3B0A98000063C6 /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EF1C28ECFD00C4F34A /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583E61C3B0A98000063C6 /* PFMutableQueryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A71AF42BD9007B5418 /* PFMutableQueryState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583E81C3B0A98000063C6 /* PFPushState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F981B17970400DC601D /* PFPushState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583E91C3B0A98000063C6 /* PFMutableFileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A01AF4220A007B5418 /* PFMutableFileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583EA1C3B0A98000063C6 /* PFSessionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8AA1B27D5D600758E00 /* PFSessionUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583EB1C3B0A98000063C6 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B119F614880776002B5594 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583EC1C3B0A98000063C6 /* PFSystemLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 814B640E1A769EF500213055 /* PFSystemLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583ED1C3B0A98000063C6 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABEB13D791770095FEFA /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583EE1C3B0A98000063C6 /* PFSQLiteDatabaseResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAC1B503886003841A2 /* PFSQLiteDatabaseResult.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583EF1C3B0A98000063C6 /* PFAnalytics_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC571B503741003841A2 /* PFAnalytics_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583F01C3B0A98000063C6 /* PFConfigController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BF4AB41B0BF3E500A3D75B /* PFConfigController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583F11C3B0A98000063C6 /* PFRelationState.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E8DE171B290FFF00EEA594 /* PFRelationState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583F21C3B0A98000063C6 /* PFFileState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F49D1AF421FF007B5418 /* PFFileState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583F31C3B0A98000063C6 /* PFCachedQueryController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8143E6611AFC1C7D008C4E06 /* PFCachedQueryController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583F41C3B0A98000063C6 /* PFMutableACLState.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534FB1B571E9100C49F56 /* PFMutableACLState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583F51C3B0A98000063C6 /* PFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DEF089199D555800D86A21 /* PFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C583F61C3B0A98000063C6 /* PFObjectController_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC6D1B50376D003841A2 /* PFObjectController_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583F71C3B0A98000063C6 /* PFEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24901A09BA7600CFC7D4 /* PFEventuallyQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583F81C3B0A98000063C6 /* PFRESTUserCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81AFE0E51A1FDB7900AB6CB3 /* PFRESTUserCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583F91C3B0A98000063C6 /* PFRESTSessionCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 8121457B1AA4A808000B23F5 /* PFRESTSessionCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583FA1C3B0A98000063C6 /* PFPurchaseController.h in Headers */ = {isa = PBXBuildFile; fileRef = 812FC61E1B0FF9FA0043C07F /* PFPurchaseController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583FB1C3B0A98000063C6 /* PFOperationSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC611B50375D003841A2 /* PFOperationSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583FC1C3B0A98000063C6 /* PFObjectControlling.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC6E1B50376D003841A2 /* PFObjectControlling.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583FD1C3B0A98000063C6 /* PFURLSessionUploadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BCB4C21B744626006659CB /* PFURLSessionUploadTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583FE1C3B0A98000063C6 /* PFMultiProcessFileLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148815C1B795CD4008763BF /* PFMultiProcessFileLock.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C583FF1C3B0A98000063C6 /* PFObjectSubclassInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD81B38761B00C720D8 /* PFObjectSubclassInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584001C3B0A98000063C6 /* PFAnalyticsController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D5591B0AB64B000465A1 /* PFAnalyticsController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584011C3B0A98000063C6 /* PFErrorUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 813E76981B7A9BD000FA3294 /* PFErrorUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584021C3B0A98000063C6 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8083B859155DAB1B0023EEFA /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584031C3B0A98000063C6 /* PFAnonymousUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD71B503914003841A2 /* PFAnonymousUtils_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584041C3B0A98000063C6 /* PFUserDefaultsPersistenceGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 818ADC741BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584051C3B0A98000063C6 /* PFPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCA71B503886003841A2 /* PFPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584061C3B0A98000063C6 /* PFRESTObjectBatchCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81493AA21A0D6DE0008D5504 /* PFRESTObjectBatchCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584071C3B0A98000063C6 /* PFSQLiteStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAE1B503886003841A2 /* PFSQLiteStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584081C3B0A98000063C6 /* PFURLSessionCommandRunner.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D58681B5D9F4B00813989 /* PFURLSessionCommandRunner.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584091C3B0A98000063C6 /* PFRESTObjectCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81146C7C1A785203001F8473 /* PFRESTObjectCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5840A1C3B0A98000063C6 /* PFCommandRunning.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4D11B59A6EC002F69C0 /* PFCommandRunning.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5840B1C3B0A98000063C6 /* PFRESTCloudCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE91B19F987910076FE5D /* PFRESTCloudCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5840C1C3B0A98000063C6 /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 499E425515B6409000A2C28E /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C5840D1C3B0A98000063C6 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF313D791770095FEFA /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C5840E1C3B0A98000063C6 /* PFQueryUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4891AF4110B007B5418 /* PFQueryUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5840F1C3B0A98000063C6 /* PFQueryPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC961B50381B003841A2 /* PFQueryPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584101C3B0A98000063C6 /* PFPushState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F8C1B1795C000DC601D /* PFPushState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584111C3B0A98000063C6 /* PFCommandURLRequestConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 812B02A61B5DE562003846EE /* PFCommandURLRequestConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584121C3B0A98000063C6 /* PFFilePersistenceGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 818ADC711BE1A8BA00C8006C /* PFFilePersistenceGroup.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584131C3B0A98000063C6 /* PFRESTQueryCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE94419FAD12F0076FE5D /* PFRESTQueryCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584141C3B0A98000063C6 /* PFACLState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534FA1B571E9100C49F56 /* PFACLState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584151C3B0A98000063C6 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64621C29D2820029B197 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584161C3B0A98000063C6 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABED13D791770095FEFA /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584171C3B0A98000063C6 /* PFPushUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = F50C66311B33A708001941A6 /* PFPushUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584181C3B0A98000063C6 /* PFSQLiteDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAA1B503886003841A2 /* PFSQLiteDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584191C3B0A98000063C6 /* PFProductsRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC8E1B5037F4003841A2 /* PFProductsRequestHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5841A1C3B0A98000063C6 /* PFProduct+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC8C1B5037F4003841A2 /* PFProduct+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5841B1C3B0A98000063C6 /* PFKeyValueCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 814881421B795C63008763BF /* PFKeyValueCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5841C1C3B0A98000063C6 /* PFPersistenceGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 818ADC731BE1A8BA00C8006C /* PFPersistenceGroup.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5841D1C3B0A98000063C6 /* PFPushPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC931B503809003841A2 /* PFPushPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5841E1C3B0A98000063C6 /* PFSessionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C89D1B27BF0900758E00 /* PFSessionController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5841F1C3B0A98000063C6 /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29D71C28E15900C4F34A /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584201C3B0A98000063C6 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 63723F6D1565A085007A1A73 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584211C3B0A98000063C6 /* PFMutablePushState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F921B1795CF00DC601D /* PFMutablePushState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584221C3B0A98000063C6 /* PFPushManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCE61B504083003841A2 /* PFPushManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584231C3B0A98000063C6 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 812145751AA4A4C1000B23F5 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584241C3B0A98000063C6 /* PFEventuallyPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 91115EF71A097AF30092D1C9 /* PFEventuallyPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584251C3B0A98000063C6 /* PFPinningEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24941A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584261C3B0A98000063C6 /* PFCoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D58B1B0BD23B000465A1 /* PFCoreManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584271C3B0A98000063C6 /* ParseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 812714861AE6F1270076AE8D /* ParseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584281C3B0A98000063C6 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A646B1C29DA680029B197 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584291C3B0A98000063C6 /* PFFileObject_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC7B1B503787003841A2 /* PFFileObject_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5842A1C3B0A98000063C6 /* PFFileController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EB595C1AF46434001EA1FC /* PFFileController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5842B1C3B0A98000063C6 /* PFKeyValueCache_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 814881441B795C63008763BF /* PFKeyValueCache_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5842C1C3B0A98000063C6 /* PFLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 814B64101A769EF500213055 /* PFLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5842D1C3B0A98000063C6 /* PFURLSessionCommandRunner_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F55C740B1B631557000EDAFA /* PFURLSessionCommandRunner_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5842E1C3B0A98000063C6 /* PFConfig_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC5A1B50374B003841A2 /* PFConfig_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5842F1C3B0A98000063C6 /* PFURLConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BBE12D19FFCB3700622646 /* PFURLConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584301C3B0A98000063C6 /* PFRelationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 810ECA6F1B573853002944D4 /* PFRelationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584311C3B0A98000063C6 /* PFMutableRelationState.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E8DE1D1B29112000EEA594 /* PFMutableRelationState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584321C3B0A98000063C6 /* PFSession_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC991B503830003841A2 /* PFSession_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584331C3B0A98000063C6 /* PFObjectEstimatedData.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D6F1E1B3DCB5A00F94C82 /* PFObjectEstimatedData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584341C3B0A98000063C6 /* PFObjectFilePersistenceController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8881B276B8800758E00 /* PFObjectFilePersistenceController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584351C3B0A98000063C6 /* PFInstallationConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C6BDEC1B4DB16500553A83 /* PFInstallationConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584361C3B0A98000063C6 /* PFUserPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC9C1B503847003841A2 /* PFUserPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584371C3B0A98000063C6 /* PFFileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4971AF42187007B5418 /* PFFileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584381C3B0A98000063C6 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 638CBBB415191435004F54E4 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584391C3B0A98000063C6 /* PFObjectLocalIdStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D6F121B3C8D1900F94C82 /* PFObjectLocalIdStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5843A1C3B0A98000063C6 /* PFPropertyInfo_Runtime.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148814E1B795CAC008763BF /* PFPropertyInfo_Runtime.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5843B1C3B0A98000063C6 /* PFInstallationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC821B503794003841A2 /* PFInstallationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5843C1C3B0A98000063C6 /* PFURLSessionDataTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BCB4BD1B744626006659CB /* PFURLSessionDataTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5843D1C3B0A98000063C6 /* PFDateFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 815618FE1A1F79AC0076504A /* PFDateFormatter.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5843E1C3B0A98000063C6 /* PFCloudCodeController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D843C71B012FBA007CEBCB /* PFCloudCodeController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5843F1C3B0A98000063C6 /* PFMultiProcessFileLockController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148815E1B795CD4008763BF /* PFMultiProcessFileLockController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584401C3B0A98000063C6 /* PFCurrentUserController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EEE1AE1B446D600087AC4D /* PFCurrentUserController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584411C3B0A98000063C6 /* PFFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8159609F1ABCA3B30069EBCC /* PFFileManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584421C3B0A98000063C6 /* PFFieldOperationDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A245911B1E99EA006A6953 /* PFFieldOperationDecoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584431C3B0A98000063C6 /* PFPropertyInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148814C1B795CAC008763BF /* PFPropertyInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584441C3B0A98000063C6 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E81E8316EEF93E001D034F /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584451C3B0A98000063C6 /* PFObjectBatchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 811214711B3E1CF10052741B /* PFObjectBatchController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584461C3B0A98000063C6 /* PFAnalyticsUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D55F1B0AB661000465A1 /* PFAnalyticsUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584471C3B0A98000063C6 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64871C29E5A00029B197 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584481C3B0A98000063C6 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BBE98E16D18E5800CD7B52 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584491C3B0A98000063C6 /* PFUserState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 814BCDFB1B4DF7E800007B7F /* PFUserState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5844A1C3B0A98000063C6 /* PFAnonymousAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD51B503914003841A2 /* PFAnonymousAuthenticationProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5844B1C3B0A98000063C6 /* PFQueryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A91AF42BD9007B5418 /* PFQueryState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5844C1C3B0A98000063C6 /* PFObjectFileCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 812B62FE1B5F30D3009CEAA9 /* PFObjectFileCoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5844D1C3B0A98000063C6 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 44B78E11157D21B000A5E97F /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C5844E1C3B0A98000063C6 /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 49FDE2EC158C138F00126F64 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C5844F1C3B0A98000063C6 /* PFDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 81443B311A27838500F3FD17 /* PFDevice.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584501C3B0A98000063C6 /* PFQueryState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4AB1AF42BD9007B5418 /* PFQueryState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584511C3B0A98000063C6 /* PFObjectSubclassingController.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD21B34F68C00C720D8 /* PFObjectSubclassingController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584521C3B0A98000063C6 /* PFOfflineQueryController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8143E65B1AFC1BA5008C4E06 /* PFOfflineQueryController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584531C3B0A98000063C6 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF513D791770095FEFA /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584541C3B0A98000063C6 /* PFSQLiteDatabase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D06361B793A110044539E /* PFSQLiteDatabase_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584551C3B0A98000063C6 /* PFACLState.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534F81B571E9100C49F56 /* PFACLState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584561C3B0A98000063C6 /* PFCurrentConfigController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BF4ABA1B0BF64B00A3D75B /* PFCurrentConfigController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584581C3B0A98000063C6 /* Parse.strings in Resources */ = {isa = PBXBuildFile; fileRef = 81E7BE011B82B931007ACDD8 /* Parse.strings */; }; - 81C584591C3B0A98000063C6 /* third_party_licenses.txt in Resources */ = {isa = PBXBuildFile; fileRef = 8139B12C1A7BF559002BEF84 /* third_party_licenses.txt */; }; 81C584641C3B0AA1000063C6 /* PFWeakValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C1EE481AE1EF960031C438 /* PFWeakValue.m */; }; 81C584651C3B0AA1000063C6 /* PFUserState.m in Sources */ = {isa = PBXBuildFile; fileRef = 814BCDF01B4DF63600007B7F /* PFUserState.m */; }; 81C584661C3B0AA1000063C6 /* PFMemoryEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 815CC4401BF533EF00FBF8D3 /* PFMemoryEventuallyQueue.m */; }; @@ -2517,13 +2148,11 @@ 91DF24991A0B0FF200CFC7D4 /* PFEventuallyQueue_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24981A0B0FF200CFC7D4 /* PFEventuallyQueue_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 96FAF7A01D8443E300EAB299 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF79E1D8443E300EAB299 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96FAF7A11D8443E300EAB299 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF79F1D8443E300EAB299 /* PFDecoder.m */; }; - 96FAF7A21D8443F500EAB299 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF79E1D8443E300EAB299 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96FAF7A31D8443F600EAB299 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF79E1D8443E300EAB299 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96FAF7A41D8443F800EAB299 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF79E1D8443E300EAB299 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96FAF7A51D8443F800EAB299 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF79E1D8443E300EAB299 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96FAF7A61D8443F900EAB299 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF79E1D8443E300EAB299 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96FAF7A71D8443F900EAB299 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF79E1D8443E300EAB299 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96FAF7A81D84440600EAB299 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF79F1D8443E300EAB299 /* PFDecoder.m */; }; 96FAF7AA1D84441600EAB299 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF79F1D8443E300EAB299 /* PFDecoder.m */; }; 96FAF7AC1D84441800EAB299 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF79F1D8443E300EAB299 /* PFDecoder.m */; }; 96FAF7AD1D84441900EAB299 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF79F1D8443E300EAB299 /* PFDecoder.m */; }; @@ -2531,8 +2160,6 @@ 96FAF7AF1D84441A00EAB299 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF79F1D8443E300EAB299 /* PFDecoder.m */; }; 96FAF7B81D84461D00EAB299 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF7B61D84461D00EAB299 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96FAF7B91D84461D00EAB299 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF7B71D84461D00EAB299 /* PFEncoder.m */; }; - 96FAF7BA1D84462700EAB299 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF7B61D84461D00EAB299 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96FAF7BB1D84462700EAB299 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF7B71D84461D00EAB299 /* PFEncoder.m */; }; 96FAF7BC1D84462700EAB299 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF7B61D84461D00EAB299 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96FAF7BD1D84462700EAB299 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF7B71D84461D00EAB299 /* PFEncoder.m */; }; 96FAF7BE1D84462800EAB299 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF7B61D84461D00EAB299 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -2610,28 +2237,24 @@ 991A8E3E21B8271600B5B007 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF113D791770095FEFA /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; 991A8E3F21B8271600B5B007 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF113D791770095FEFA /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; A6E2958C1E96173D009917BF /* ParseManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E295801E961727009917BF /* ParseManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A6E2958D1E96173F009917BF /* ParseManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E295801E961727009917BF /* ParseManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; A6E2958E1E961741009917BF /* ParseManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E295801E961727009917BF /* ParseManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; A6E2958F1E961742009917BF /* ParseManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E295801E961727009917BF /* ParseManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; A6E295901E961744009917BF /* ParseManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E295801E961727009917BF /* ParseManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; A6E295911E961744009917BF /* ParseManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E295801E961727009917BF /* ParseManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; A6E295921E961744009917BF /* ParseManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E295801E961727009917BF /* ParseManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; B141169E1E5BC24B00F70D7A /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = B141169D1E5BC24B00F70D7A /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B14116F41E5D075C00F70D7A /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = B141169D1E5BC24B00F70D7A /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; B14116F51E5D075E00F70D7A /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = B141169D1E5BC24B00F70D7A /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; B14116F61E5D076000F70D7A /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = B141169D1E5BC24B00F70D7A /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; B14116F71E5D076100F70D7A /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = B141169D1E5BC24B00F70D7A /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; B14116F81E5D076200F70D7A /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = B141169D1E5BC24B00F70D7A /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; B14116F91E5D076300F70D7A /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = B141169D1E5BC24B00F70D7A /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; B14117031E5D078E00F70D7A /* PFFileUploadResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B14116FB1E5D078E00F70D7A /* PFFileUploadResult.m */; }; - B14117041E5D078E00F70D7A /* PFFileUploadResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B14116FB1E5D078E00F70D7A /* PFFileUploadResult.m */; }; B14117051E5D078E00F70D7A /* PFFileUploadResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B14116FB1E5D078E00F70D7A /* PFFileUploadResult.m */; }; B14117061E5D078E00F70D7A /* PFFileUploadResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B14116FB1E5D078E00F70D7A /* PFFileUploadResult.m */; }; B14117071E5D078E00F70D7A /* PFFileUploadResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B14116FB1E5D078E00F70D7A /* PFFileUploadResult.m */; }; B14117081E5D078E00F70D7A /* PFFileUploadResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B14116FB1E5D078E00F70D7A /* PFFileUploadResult.m */; }; B14117091E5D078E00F70D7A /* PFFileUploadResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B14116FB1E5D078E00F70D7A /* PFFileUploadResult.m */; }; B141170B1E5D081500F70D7A /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B141170A1E5D081500F70D7A /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B141170C1E5D081500F70D7A /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B141170A1E5D081500F70D7A /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; B141170D1E5D081500F70D7A /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B141170A1E5D081500F70D7A /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; B141170E1E5D081500F70D7A /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B141170A1E5D081500F70D7A /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; B141170F1E5D081500F70D7A /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B141170A1E5D081500F70D7A /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -2873,13 +2496,6 @@ remoteGlobalIDString = 819573D91C2B8ECB00BFCA39; remoteInfo = "Bolts-watchOS-Dynamic"; }; - 4AA8AC0720CEFCA2009306DD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 1D5D7DA61BE3CE8200FD67C7; - remoteInfo = "Bolts-iOS-Dynamic"; - }; 4AA8AC0920CEFCAD009306DD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; @@ -3413,7 +3029,6 @@ 81C582DE1C3B0A40000063C6 /* Parse-iOS-Dynamic.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Parse-iOS-Dynamic.xcconfig"; sourceTree = ""; }; 81C582DF1C3B0A40000063C6 /* Parse-tvOS-Dynamic.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Parse-tvOS-Dynamic.xcconfig"; sourceTree = ""; }; 81C582E01C3B0A40000063C6 /* Parse-watchOS-Dynamic.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Parse-watchOS-Dynamic.xcconfig"; sourceTree = ""; }; - 81C5845D1C3B0A98000063C6 /* Parse.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Parse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 81C585BF1C3B0AA1000063C6 /* Parse.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Parse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 81C5870F1C3B0AA9000063C6 /* Parse.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Parse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 81C6BDEC1B4DB16500553A83 /* PFInstallationConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFInstallationConstants.h; sourceTree = ""; }; @@ -3655,13 +3270,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 81C5837E1C3B0A98000063C6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 81C584F01C3B0AA1000063C6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -3898,7 +3506,6 @@ 81C09F861AF97A490043B49C /* ParseUnitTests-macOS.xctest */, 810156691BB3832700D7C7BD /* Parse.framework */, 815F24151BD04D150054659F /* Parse.framework */, - 81C5845D1C3B0A98000063C6 /* Parse.framework */, 81C585BF1C3B0AA1000063C6 /* Parse.framework */, 81C5870F1C3B0AA9000063C6 /* Parse.framework */, 4AE33A0B1F5451AD0088DCA0 /* ParseUnitTests-iOS-host.app */, @@ -5936,233 +5543,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 81C5837F1C3B0A98000063C6 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 709EC3301F143C4700C55549 /* PFPolygon.h in Headers */, - B14116F41E5D075C00F70D7A /* PFFileUploadController.h in Headers */, - 81C583841C3B0A98000063C6 /* ParseClientConfiguration.h in Headers */, - 81C583891C3B0A98000063C6 /* PFACL.h in Headers */, - 81C5838D1C3B0A98000063C6 /* PFConfig.h in Headers */, - 81C5838E1C3B0A98000063C6 /* PFAnalytics.h in Headers */, - 81C5838F1C3B0A98000063C6 /* PFPush.h in Headers */, - 81C583941C3B0A98000063C6 /* PFObject+Deprecated.h in Headers */, - 81C583951C3B0A98000063C6 /* Parse.h in Headers */, - 81C583971C3B0A98000063C6 /* PFObject+Synchronous.h in Headers */, - 81C583991C3B0A98000063C6 /* PFFileObject.h in Headers */, - 81C583801C3B0A98000063C6 /* PFPinningObjectStore.h in Headers */, - 81C583811C3B0A98000063C6 /* PFMacros.h in Headers */, - 81C583821C3B0A98000063C6 /* PFPersistenceController.h in Headers */, - 81C583831C3B0A98000063C6 /* PFRESTAnalyticsCommand.h in Headers */, - 81C583851C3B0A98000063C6 /* PFFileDataStream.h in Headers */, - 81C583861C3B0A98000063C6 /* PFPushController.h in Headers */, - 81C583871C3B0A98000063C6 /* PFHTTPURLRequestConstructor.h in Headers */, - 81C583881C3B0A98000063C6 /* PFDefaultACLController.h in Headers */, - 81C5838A1C3B0A98000063C6 /* PFACLPrivate.h in Headers */, - 81C5838B1C3B0A98000063C6 /* PFPushChannelsController.h in Headers */, - 81C5838C1C3B0A98000063C6 /* PFDataProvider.h in Headers */, - 81C583901C3B0A98000063C6 /* PFSQLiteDatabaseController.h in Headers */, - 81C583911C3B0A98000063C6 /* PFRESTFileCommand.h in Headers */, - 81C583921C3B0A98000063C6 /* PFObjectState_Private.h in Headers */, - 81C583931C3B0A98000063C6 /* PFBase64Encoder.h in Headers */, - 81C583961C3B0A98000063C6 /* PFHash.h in Headers */, - 81C583981C3B0A98000063C6 /* PFEventuallyQueue_Private.h in Headers */, - 81C5839A1C3B0A98000063C6 /* PFApplication.h in Headers */, - 81C5839B1C3B0A98000063C6 /* BFTask+Private.h in Headers */, - 81C5839C1C3B0A98000063C6 /* PFCategoryLoader.h in Headers */, - 81C5839D1C3B0A98000063C6 /* PFThreadsafety.h in Headers */, - 81C5839E1C3B0A98000063C6 /* PFRelationState_Private.h in Headers */, - 81C5839F1C3B0A98000063C6 /* ParseInternal.h in Headers */, - 81C583A01C3B0A98000063C6 /* PFCurrentInstallationController.h in Headers */, - 81C583A11C3B0A98000063C6 /* PFCoreDataProvider.h in Headers */, - 81C583A21C3B0A98000063C6 /* ParseModule.h in Headers */, - 81C583A31C3B0A98000063C6 /* PFAssert.h in Headers */, - 81C583A41C3B0A98000063C6 /* PFUserState.h in Headers */, - 81C583A61C3B0A98000063C6 /* PFGeoPointPrivate.h in Headers */, - 81C583A71C3B0A98000063C6 /* PFURLSessionFileDownloadTaskDelegate.h in Headers */, - 81C583A81C3B0A98000063C6 /* PFInternalUtils.h in Headers */, - 81C583A91C3B0A98000063C6 /* PFKeychainStore.h in Headers */, - 81C583AB1C3B0A98000063C6 /* PFCommandRunningConstants.h in Headers */, - 81C583AC1C3B0A98000063C6 /* PFMulticastDelegate.h in Headers */, - 81C583AD1C3B0A98000063C6 /* PFCurrentObjectControlling.h in Headers */, - 81C583AE1C3B0A98000063C6 /* PFPaymentTransactionObserver.h in Headers */, - 81C583AF1C3B0A98000063C6 /* PFUserConstants.h in Headers */, - 81C583B01C3B0A98000063C6 /* PFInstallationIdentifierStore_Private.h in Headers */, - 81C583B21C3B0A98000063C6 /* PFTaskQueue.h in Headers */, - 81C583B31C3B0A98000063C6 /* PFLocationManager.h in Headers */, - 81C583B41C3B0A98000063C6 /* PFUserAuthenticationController.h in Headers */, - 81C583B51C3B0A98000063C6 /* PFUserController.h in Headers */, - 81C583B61C3B0A98000063C6 /* PFUserFileCodingLogic.h in Headers */, - 81C583B71C3B0A98000063C6 /* PFAsyncTaskQueue.h in Headers */, - 81C583B81C3B0A98000063C6 /* PFBaseState.h in Headers */, - 81C583B91C3B0A98000063C6 /* PFPaymentTransactionObserver_Private.h in Headers */, - 81C583BB1C3B0A98000063C6 /* PFOfflineObjectController.h in Headers */, - 81C583BC1C3B0A98000063C6 /* PFPropertyInfo_Private.h in Headers */, - 81C583BD1C3B0A98000063C6 /* PFCommandCache.h in Headers */, - 81C583BE1C3B0A98000063C6 /* PFInstallationController.h in Headers */, - 81C583BF1C3B0A98000063C6 /* PFCommandCache_Private.h in Headers */, - 81C583C01C3B0A98000063C6 /* PFCommandResult.h in Headers */, - 81C583C11C3B0A98000063C6 /* PFURLSession.h in Headers */, - 81C583C21C3B0A98000063C6 /* PFFileStagingController.h in Headers */, - 81C583C31C3B0A98000063C6 /* PFObjectController.h in Headers */, - 81C583C41C3B0A98000063C6 /* PFAlertView.h in Headers */, - 81C583C51C3B0A98000063C6 /* PFNetworkCommand.h in Headers */, - 81C583C61C3B0A98000063C6 /* PFOfflineQueryLogic.h in Headers */, - 81C583C81C3B0A98000063C6 /* PFJSONSerialization.h in Headers */, - 81C583C91C3B0A98000063C6 /* Parse_Private.h in Headers */, - 81C583CA1C3B0A98000063C6 /* PFFieldOperation.h in Headers */, - 81C583CB1C3B0A98000063C6 /* PFObjectPrivate.h in Headers */, - 81C583CC1C3B0A98000063C6 /* PFInstallationIdentifierStore.h in Headers */, - 81C583CD1C3B0A98000063C6 /* PFURLSessionJSONDataTaskDelegate.h in Headers */, - 81C583CE1C3B0A98000063C6 /* PFMutableUserState.h in Headers */, - 81C583CF1C3B0A98000063C6 /* PFRESTConfigCommand.h in Headers */, - 81C583D01C3B0A98000063C6 /* PFRESTPushCommand.h in Headers */, - 81C583D11C3B0A98000063C6 /* PFObjectFileCodingLogic.h in Headers */, - 81C583D31C3B0A98000063C6 /* PFQueryController.h in Headers */, - 81C583D41C3B0A98000063C6 /* PFURLSessionDataTaskDelegate_Private.h in Headers */, - 81C583D51C3B0A98000063C6 /* PFURLSession_Private.h in Headers */, - 81C583D61C3B0A98000063C6 /* PFRESTCommand_Private.h in Headers */, - 81C583D71C3B0A98000063C6 /* PFObjectState.h in Headers */, - 81C583D81C3B0A98000063C6 /* PFHTTPRequest.h in Headers */, - 81C583DA1C3B0A98000063C6 /* PFRESTCommand.h in Headers */, - 81C583DC1C3B0A98000063C6 /* PFObjectUtilities.h in Headers */, - 81C583DF1C3B0A98000063C6 /* PFObjectConstants.h in Headers */, - 81C583E01C3B0A98000063C6 /* PFMutableObjectState.h in Headers */, - 81C583E11C3B0A98000063C6 /* PFWeakValue.h in Headers */, - 81C583E21C3B0A98000063C6 /* PFOfflineStore.h in Headers */, - 81C583E41C3B0A98000063C6 /* PFReachability.h in Headers */, - 81C583E61C3B0A98000063C6 /* PFMutableQueryState.h in Headers */, - 81C583E81C3B0A98000063C6 /* PFPushState_Private.h in Headers */, - 81C583E91C3B0A98000063C6 /* PFMutableFileState.h in Headers */, - 81C583EA1C3B0A98000063C6 /* PFSessionUtilities.h in Headers */, - 81C583EC1C3B0A98000063C6 /* PFSystemLogger.h in Headers */, - 81C583EE1C3B0A98000063C6 /* PFSQLiteDatabaseResult.h in Headers */, - 81C583EF1C3B0A98000063C6 /* PFAnalytics_Private.h in Headers */, - 81C583F01C3B0A98000063C6 /* PFConfigController.h in Headers */, - 81C583F11C3B0A98000063C6 /* PFRelationState.h in Headers */, - 81C583F21C3B0A98000063C6 /* PFFileState_Private.h in Headers */, - 81C583F31C3B0A98000063C6 /* PFCachedQueryController.h in Headers */, - 81C583F41C3B0A98000063C6 /* PFMutableACLState.h in Headers */, - 81C583F61C3B0A98000063C6 /* PFObjectController_Private.h in Headers */, - 81C583F71C3B0A98000063C6 /* PFEventuallyQueue.h in Headers */, - 81C583F81C3B0A98000063C6 /* PFRESTUserCommand.h in Headers */, - 81C583F91C3B0A98000063C6 /* PFRESTSessionCommand.h in Headers */, - 81C583FA1C3B0A98000063C6 /* PFPurchaseController.h in Headers */, - 81C583FB1C3B0A98000063C6 /* PFOperationSet.h in Headers */, - 81C583FC1C3B0A98000063C6 /* PFObjectControlling.h in Headers */, - 81C583FD1C3B0A98000063C6 /* PFURLSessionUploadTaskDelegate.h in Headers */, - 81C583FE1C3B0A98000063C6 /* PFMultiProcessFileLock.h in Headers */, - 81C583FF1C3B0A98000063C6 /* PFObjectSubclassInfo.h in Headers */, - 81C584001C3B0A98000063C6 /* PFAnalyticsController.h in Headers */, - 81C584011C3B0A98000063C6 /* PFErrorUtilities.h in Headers */, - 81C584031C3B0A98000063C6 /* PFAnonymousUtils_Private.h in Headers */, - 81C584041C3B0A98000063C6 /* PFUserDefaultsPersistenceGroup.h in Headers */, - 81C584051C3B0A98000063C6 /* PFPin.h in Headers */, - 81C584061C3B0A98000063C6 /* PFRESTObjectBatchCommand.h in Headers */, - 81C584071C3B0A98000063C6 /* PFSQLiteStatement.h in Headers */, - 81C584081C3B0A98000063C6 /* PFURLSessionCommandRunner.h in Headers */, - 81C584091C3B0A98000063C6 /* PFRESTObjectCommand.h in Headers */, - 81C5840A1C3B0A98000063C6 /* PFCommandRunning.h in Headers */, - 81C5840B1C3B0A98000063C6 /* PFRESTCloudCommand.h in Headers */, - 81C5840E1C3B0A98000063C6 /* PFQueryUtilities.h in Headers */, - 81C5840F1C3B0A98000063C6 /* PFQueryPrivate.h in Headers */, - 81C584101C3B0A98000063C6 /* PFPushState.h in Headers */, - 81C584111C3B0A98000063C6 /* PFCommandURLRequestConstructor.h in Headers */, - 81C584121C3B0A98000063C6 /* PFFilePersistenceGroup.h in Headers */, - 81C584131C3B0A98000063C6 /* PFRESTQueryCommand.h in Headers */, - 81C584141C3B0A98000063C6 /* PFACLState_Private.h in Headers */, - A6E2958D1E96173F009917BF /* ParseManagerPrivate.h in Headers */, - 81C584171C3B0A98000063C6 /* PFPushUtilities.h in Headers */, - 81C584181C3B0A98000063C6 /* PFSQLiteDatabase.h in Headers */, - 81C584191C3B0A98000063C6 /* PFProductsRequestHandler.h in Headers */, - 81C5841A1C3B0A98000063C6 /* PFProduct+Private.h in Headers */, - 81C5841B1C3B0A98000063C6 /* PFKeyValueCache.h in Headers */, - 81C5841C1C3B0A98000063C6 /* PFPersistenceGroup.h in Headers */, - 81C5841D1C3B0A98000063C6 /* PFPushPrivate.h in Headers */, - 81C5841E1C3B0A98000063C6 /* PFSessionController.h in Headers */, - 81C584211C3B0A98000063C6 /* PFMutablePushState.h in Headers */, - 81C584221C3B0A98000063C6 /* PFPushManager.h in Headers */, - 81C584241C3B0A98000063C6 /* PFEventuallyPin.h in Headers */, - 81C584251C3B0A98000063C6 /* PFPinningEventuallyQueue.h in Headers */, - 81C584261C3B0A98000063C6 /* PFCoreManager.h in Headers */, - 81C584271C3B0A98000063C6 /* ParseManager.h in Headers */, - 81C584291C3B0A98000063C6 /* PFFileObject_Private.h in Headers */, - 81C5842A1C3B0A98000063C6 /* PFFileController.h in Headers */, - 81C5842B1C3B0A98000063C6 /* PFKeyValueCache_Private.h in Headers */, - 81C5842C1C3B0A98000063C6 /* PFLogging.h in Headers */, - 81C5842D1C3B0A98000063C6 /* PFURLSessionCommandRunner_Private.h in Headers */, - 81C5842E1C3B0A98000063C6 /* PFConfig_Private.h in Headers */, - 81C5842F1C3B0A98000063C6 /* PFURLConstructor.h in Headers */, - 81C584301C3B0A98000063C6 /* PFRelationPrivate.h in Headers */, - 81C584311C3B0A98000063C6 /* PFMutableRelationState.h in Headers */, - 81C584321C3B0A98000063C6 /* PFSession_Private.h in Headers */, - 81C584331C3B0A98000063C6 /* PFObjectEstimatedData.h in Headers */, - 81C584341C3B0A98000063C6 /* PFObjectFilePersistenceController.h in Headers */, - 81C584351C3B0A98000063C6 /* PFInstallationConstants.h in Headers */, - 81C584361C3B0A98000063C6 /* PFUserPrivate.h in Headers */, - 81C584371C3B0A98000063C6 /* PFFileState.h in Headers */, - 4030936C1C81F0B200CF09F8 /* PFQueryConstants.h in Headers */, - 81C584391C3B0A98000063C6 /* PFObjectLocalIdStore.h in Headers */, - 81C5843A1C3B0A98000063C6 /* PFPropertyInfo_Runtime.h in Headers */, - 81C5843B1C3B0A98000063C6 /* PFInstallationPrivate.h in Headers */, - 81C5843C1C3B0A98000063C6 /* PFURLSessionDataTaskDelegate.h in Headers */, - 81C5843D1C3B0A98000063C6 /* PFDateFormatter.h in Headers */, - 81C5843E1C3B0A98000063C6 /* PFCloudCodeController.h in Headers */, - 81C5843F1C3B0A98000063C6 /* PFMultiProcessFileLockController.h in Headers */, - 81C584401C3B0A98000063C6 /* PFCurrentUserController.h in Headers */, - 81C584411C3B0A98000063C6 /* PFFileManager.h in Headers */, - 81C584421C3B0A98000063C6 /* PFFieldOperationDecoder.h in Headers */, - 81C584431C3B0A98000063C6 /* PFPropertyInfo.h in Headers */, - 81C584451C3B0A98000063C6 /* PFObjectBatchController.h in Headers */, - 81C584461C3B0A98000063C6 /* PFAnalyticsUtilities.h in Headers */, - 81C584491C3B0A98000063C6 /* PFUserState_Private.h in Headers */, - 81C5844A1C3B0A98000063C6 /* PFAnonymousAuthenticationProvider.h in Headers */, - 81C5844B1C3B0A98000063C6 /* PFQueryState.h in Headers */, - 81C5844C1C3B0A98000063C6 /* PFObjectFileCoder.h in Headers */, - 81C5844F1C3B0A98000063C6 /* PFDevice.h in Headers */, - 81C584501C3B0A98000063C6 /* PFQueryState_Private.h in Headers */, - 81C584511C3B0A98000063C6 /* PFObjectSubclassingController.h in Headers */, - 81C584521C3B0A98000063C6 /* PFOfflineQueryController.h in Headers */, - 81C584541C3B0A98000063C6 /* PFSQLiteDatabase_Private.h in Headers */, - 81C584551C3B0A98000063C6 /* PFACLState.h in Headers */, - 81C584561C3B0A98000063C6 /* PFCurrentConfigController.h in Headers */, - 81C583AA1C3B0A98000063C6 /* PFUserAuthenticationDelegate.h in Headers */, - 81C583B11C3B0A98000063C6 /* PFPush+Deprecated.h in Headers */, - 81C583BA1C3B0A98000063C6 /* PFPush+Synchronous.h in Headers */, - 81C583C71C3B0A98000063C6 /* PFQuery+Deprecated.h in Headers */, - 81C583D91C3B0A98000063C6 /* PFQuery+Synchronous.h in Headers */, - 81C583DB1C3B0A98000063C6 /* PFCloud.h in Headers */, - 81C583DD1C3B0A98000063C6 /* PFFileObject+Deprecated.h in Headers */, - 81C583DE1C3B0A98000063C6 /* PFAnonymousUtils+Deprecated.h in Headers */, - 81C583E31C3B0A98000063C6 /* PFCloud+Synchronous.h in Headers */, - 81C583E51C3B0A98000063C6 /* PFUser+Deprecated.h in Headers */, - 81C583EB1C3B0A98000063C6 /* PFGeoPoint.h in Headers */, - 81C583ED1C3B0A98000063C6 /* PFConstants.h in Headers */, - 96FAF7A21D8443F500EAB299 /* PFDecoder.h in Headers */, - 81C583F51C3B0A98000063C6 /* PFNetworkActivityIndicatorManager.h in Headers */, - 81C584021C3B0A98000063C6 /* PFRelation.h in Headers */, - 81C5840C1C3B0A98000063C6 /* PFProduct.h in Headers */, - 81C5840D1C3B0A98000063C6 /* PFQuery.h in Headers */, - 81C584151C3B0A98000063C6 /* PFConfig+Synchronous.h in Headers */, - 81C584161C3B0A98000063C6 /* PFObject.h in Headers */, - 81C5841F1C3B0A98000063C6 /* PFCloud+Deprecated.h in Headers */, - 81C584201C3B0A98000063C6 /* PFRole.h in Headers */, - 81C584231C3B0A98000063C6 /* PFSession.h in Headers */, - 81C584281C3B0A98000063C6 /* PFFileObject+Synchronous.h in Headers */, - 96FAF7BA1D84462700EAB299 /* PFEncoder.h in Headers */, - 81C584381C3B0A98000063C6 /* PFAnonymousUtils.h in Headers */, - 81C584441C3B0A98000063C6 /* PFSubclassing.h in Headers */, - 81C584471C3B0A98000063C6 /* PFUser+Synchronous.h in Headers */, - 81C584481C3B0A98000063C6 /* PFObject+Subclass.h in Headers */, - B141170C1E5D081500F70D7A /* PFFileUploadResult.h in Headers */, - 81C5844D1C3B0A98000063C6 /* PFInstallation.h in Headers */, - 81C5844E1C3B0A98000063C6 /* PFPurchase.h in Headers */, - 707095421F170F54000C50EA /* PFPolygonPrivate.h in Headers */, - 81C584531C3B0A98000063C6 /* PFUser.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 81C584F11C3B0AA1000063C6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -6924,26 +6304,6 @@ productReference = 81C3821C19CCA89E0066284A /* Parse.framework */; productType = "com.apple.product-type.framework"; }; - 81C582E11C3B0A98000063C6 /* Parse-iOS-Dynamic */ = { - isa = PBXNativeTarget; - buildConfigurationList = 81C5845A1C3B0A98000063C6 /* Build configuration list for PBXNativeTarget "Parse-iOS-Dynamic" */; - buildPhases = ( - 81C582E41C3B0A98000063C6 /* Generate Localizable Strings */, - 81C582E51C3B0A98000063C6 /* Sources */, - 81C5837E1C3B0A98000063C6 /* Frameworks */, - 81C5837F1C3B0A98000063C6 /* Headers */, - 81C584571C3B0A98000063C6 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 4AA8AC0820CEFCA2009306DD /* PBXTargetDependency */, - ); - name = "Parse-iOS-Dynamic"; - productName = "Parse-iOS"; - productReference = 81C5845D1C3B0A98000063C6 /* Parse.framework */; - productType = "com.apple.product-type.framework"; - }; 81C5845F1C3B0AA1000063C6 /* Parse-tvOS-Dynamic */ = { isa = PBXNativeTarget; buildConfigurationList = 81C585BC1C3B0AA1000063C6 /* Build configuration list for PBXNativeTarget "Parse-tvOS-Dynamic" */; @@ -7058,7 +6418,6 @@ projectRoot = ""; targets = ( 81C3821B19CCA89E0066284A /* Parse-iOS */, - 81C582E11C3B0A98000063C6 /* Parse-iOS-Dynamic */, 816F441B1A8E8933009CDB32 /* ParseUnitTests-iOS */, 97010FAB1630B18F00AB761E /* Parse-macOS */, 81C09F501AF97A490043B49C /* ParseUnitTests-macOS */, @@ -7260,15 +6619,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 81C584571C3B0A98000063C6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81C584581C3B0A98000063C6 /* Parse.strings in Resources */, - 81C584591C3B0A98000063C6 /* third_party_licenses.txt in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 81C585B91C3B0AA1000063C6 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -7332,20 +6682,6 @@ shellPath = /bin/sh; shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; }; - 81C582E41C3B0A98000063C6 /* Generate Localizable Strings */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Generate Localizable Strings"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR/Parse -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -q -o $PROJECT_DIR/Parse/Resources/en.lproj\n"; - }; 81C584621C3B0AA1000063C6 /* Generate Localizable Strings */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -8106,168 +7442,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 81C582E51C3B0A98000063C6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81C582E61C3B0A98000063C6 /* PFWeakValue.m in Sources */, - 81C582E71C3B0A98000063C6 /* PFUserState.m in Sources */, - 81C582E81C3B0A98000063C6 /* PFCommandURLRequestConstructor.m in Sources */, - 81C582E91C3B0A98000063C6 /* PFCoreManager.m in Sources */, - 81C582EA1C3B0A98000063C6 /* PFURLSessionUploadTaskDelegate.m in Sources */, - 81C582EB1C3B0A98000063C6 /* PFPin.m in Sources */, - 81C582EC1C3B0A98000063C6 /* PFMulticastDelegate.m in Sources */, - 81C582ED1C3B0A98000063C6 /* PFPropertyInfo_Runtime.m in Sources */, - 81C582EE1C3B0A98000063C6 /* PFSessionUtilities.m in Sources */, - 81C582EF1C3B0A98000063C6 /* PFURLSessionFileDownloadTaskDelegate.m in Sources */, - 81C582F01C3B0A98000063C6 /* PFOperationSet.m in Sources */, - 81C582F11C3B0A98000063C6 /* PFCommandRunningConstants.m in Sources */, - 81C582F21C3B0A98000063C6 /* PFDevice.m in Sources */, - 81C582F31C3B0A98000063C6 /* PFSQLiteStatement.m in Sources */, - 81C582F41C3B0A98000063C6 /* ParseModule.m in Sources */, - 81C582F51C3B0A98000063C6 /* PFACL.m in Sources */, - 81C582F61C3B0A98000063C6 /* PFUserController.m in Sources */, - 81C582F71C3B0A98000063C6 /* PFAsyncTaskQueue.m in Sources */, - 81C582F81C3B0A98000063C6 /* PFCommandCache.m in Sources */, - 81C582F91C3B0A98000063C6 /* PFMutablePushState.m in Sources */, - 81C582FA1C3B0A98000063C6 /* PFObjectController.m in Sources */, - 81C582FB1C3B0A98000063C6 /* PFCategoryLoader.m in Sources */, - 81C582FC1C3B0A98000063C6 /* PFUserAuthenticationController.m in Sources */, - 81C582FD1C3B0A98000063C6 /* ParseClientConfiguration.m in Sources */, - 81C582FE1C3B0A98000063C6 /* PFRelationState.m in Sources */, - 81C582FF1C3B0A98000063C6 /* ParseManager.m in Sources */, - 81C583001C3B0A98000063C6 /* PFPushState.m in Sources */, - 81C583011C3B0A98000063C6 /* PFAnalyticsController.m in Sources */, - 81C583021C3B0A98000063C6 /* PFURLSessionDataTaskDelegate.m in Sources */, - 81C583031C3B0A98000063C6 /* PFGeoPoint.m in Sources */, - 81C583041C3B0A98000063C6 /* PFRESTObjectBatchCommand.m in Sources */, - 81C583051C3B0A98000063C6 /* PFFieldOperation.m in Sources */, - 81C583061C3B0A98000063C6 /* PFPushChannelsController.m in Sources */, - 81C583071C3B0A98000063C6 /* PFMultiProcessFileLock.m in Sources */, - 81C583081C3B0A98000063C6 /* PFAlertView.m in Sources */, - 81C583091C3B0A98000063C6 /* PFFileDataStream.m in Sources */, - 81C5830A1C3B0A98000063C6 /* PFObjectBatchController.m in Sources */, - 81C5830B1C3B0A98000063C6 /* PFAnonymousAuthenticationProvider.m in Sources */, - 81C5830C1C3B0A98000063C6 /* PFSQLiteDatabaseResult.m in Sources */, - 81C5830D1C3B0A98000063C6 /* PFPurchaseController.m in Sources */, - 81C5830E1C3B0A98000063C6 /* PFHash.m in Sources */, - 81C5830F1C3B0A98000063C6 /* PFRESTUserCommand.m in Sources */, - 81C583101C3B0A98000063C6 /* PFFieldOperationDecoder.m in Sources */, - 81C583111C3B0A98000063C6 /* PFObjectState.m in Sources */, - 81C583121C3B0A98000063C6 /* PFKeyValueCache.m in Sources */, - 81C583131C3B0A98000063C6 /* PFUserDefaultsPersistenceGroup.m in Sources */, - 81C583141C3B0A98000063C6 /* PFNetworkActivityIndicatorManager.m in Sources */, - 81C583151C3B0A98000063C6 /* PFObject.m in Sources */, - 81C583161C3B0A98000063C6 /* PFFileStagingController.m in Sources */, - 81C583171C3B0A98000063C6 /* PFSQLiteDatabaseController.m in Sources */, - 81C583181C3B0A98000063C6 /* PFFileManager.m in Sources */, - 81C583191C3B0A98000063C6 /* PFCurrentInstallationController.m in Sources */, - 96FAF7BB1D84462700EAB299 /* PFEncoder.m in Sources */, - 81C5831A1C3B0A98000063C6 /* PFPinningEventuallyQueue.m in Sources */, - 81C5831B1C3B0A98000063C6 /* PFRESTQueryCommand.m in Sources */, - 81C5831C1C3B0A98000063C6 /* PFRESTSessionCommand.m in Sources */, - 81C5831D1C3B0A98000063C6 /* PFPropertyInfo.m in Sources */, - 81C5831E1C3B0A98000063C6 /* PFPush.m in Sources */, - 81C5831F1C3B0A98000063C6 /* PFMutableObjectState.m in Sources */, - 81C583201C3B0A98000063C6 /* PFPushUtilities.m in Sources */, - 81C583211C3B0A98000063C6 /* PFQuery.m in Sources */, - 81C583221C3B0A98000063C6 /* PFConfigController.m in Sources */, - 81C583231C3B0A98000063C6 /* PFUserConstants.m in Sources */, - 81C583241C3B0A98000063C6 /* PFRESTAnalyticsCommand.m in Sources */, - 81C583251C3B0A98000063C6 /* PFQueryController.m in Sources */, - 81C583261C3B0A98000063C6 /* PFRESTCloudCommand.m in Sources */, - 81C583271C3B0A98000063C6 /* PFFileObject.m in Sources */, - 81C583281C3B0A98000063C6 /* PFAnalyticsUtilities.m in Sources */, - 81C583291C3B0A98000063C6 /* PFRESTCommand.m in Sources */, - 81C5832A1C3B0A98000063C6 /* PFFileController.m in Sources */, - 81C5832B1C3B0A98000063C6 /* PFObjectConstants.m in Sources */, - 81C5832C1C3B0A98000063C6 /* PFInstallationIdentifierStore.m in Sources */, - 81C5832D1C3B0A98000063C6 /* PFMutableUserState.m in Sources */, - 81C5832E1C3B0A98000063C6 /* PFCurrentUserController.m in Sources */, - 81C5832F1C3B0A98000063C6 /* PFOfflineQueryLogic.m in Sources */, - 81C583301C3B0A98000063C6 /* PFACLState.m in Sources */, - 81C583311C3B0A98000063C6 /* PFRESTConfigCommand.m in Sources */, - 81C583321C3B0A98000063C6 /* PFQueryUtilities.m in Sources */, - 81C583331C3B0A98000063C6 /* PFPaymentTransactionObserver.m in Sources */, - 81C583341C3B0A98000063C6 /* PFRESTPushCommand.m in Sources */, - 81C583351C3B0A98000063C6 /* PFOfflineObjectController.m in Sources */, - 81C583361C3B0A98000063C6 /* PFKeychainStore.m in Sources */, - 81C583371C3B0A98000063C6 /* PFPushController.m in Sources */, - 81C583381C3B0A98000063C6 /* PFQueryState.m in Sources */, - 81C583391C3B0A98000063C6 /* PFSessionController.m in Sources */, - 81C5833A1C3B0A98000063C6 /* PFReachability.m in Sources */, - 81C5833B1C3B0A98000063C6 /* PFMutableFileState.m in Sources */, - 81C5833C1C3B0A98000063C6 /* PFCurrentConfigController.m in Sources */, - 81C5833D1C3B0A98000063C6 /* PFRole.m in Sources */, - 81C5833E1C3B0A98000063C6 /* PFEventuallyQueue.m in Sources */, - 81C5833F1C3B0A98000063C6 /* PFThreadsafety.m in Sources */, - 81C583401C3B0A98000063C6 /* PFObjectLocalIdStore.m in Sources */, - 81C583411C3B0A98000063C6 /* PFProductsRequestHandler.m in Sources */, - 81C583421C3B0A98000063C6 /* PFObjectFileCodingLogic.m in Sources */, - 81C583431C3B0A98000063C6 /* PFObjectFilePersistenceController.m in Sources */, - 81C583441C3B0A98000063C6 /* PFURLSessionCommandRunner.m in Sources */, - 403093731C81F0B200CF09F8 /* PFQueryConstants.m in Sources */, - 81C583451C3B0A98000063C6 /* PFDateFormatter.m in Sources */, - 81C583461C3B0A98000063C6 /* PFPinningObjectStore.m in Sources */, - 81C583471C3B0A98000063C6 /* PFFileState.m in Sources */, - 81C583481C3B0A98000063C6 /* PFMutableRelationState.m in Sources */, - 81C583491C3B0A98000063C6 /* PFMutableACLState.m in Sources */, - 81C5834A1C3B0A98000063C6 /* PFBase64Encoder.m in Sources */, - 81C5834B1C3B0A98000063C6 /* PFPersistenceController.m in Sources */, - 81C5834C1C3B0A98000063C6 /* PFRESTFileCommand.m in Sources */, - 81C5834D1C3B0A98000063C6 /* PFObjectFileCoder.m in Sources */, - 81C5834E1C3B0A98000063C6 /* PFInternalUtils.m in Sources */, - 81C5834F1C3B0A98000063C6 /* PFCommandRunning.m in Sources */, - 81C583501C3B0A98000063C6 /* PFInstallationController.m in Sources */, - 81C583511C3B0A98000063C6 /* BFTask+Private.m in Sources */, - 81C583531C3B0A98000063C6 /* PFJSONSerialization.m in Sources */, - 81C583541C3B0A98000063C6 /* PFCloud.m in Sources */, - 81C583551C3B0A98000063C6 /* PFUser.m in Sources */, - 81C583561C3B0A98000063C6 /* PFCloudCodeController.m in Sources */, - 81C583571C3B0A98000063C6 /* PFCachedQueryController.m in Sources */, - 81C583581C3B0A98000063C6 /* PFInstallationConstants.m in Sources */, - 81C583591C3B0A98000063C6 /* PFOfflineQueryController.m in Sources */, - 81C5835A1C3B0A98000063C6 /* PFSystemLogger.m in Sources */, - 81C5835B1C3B0A98000063C6 /* PFHTTPURLRequestConstructor.m in Sources */, - 81C5835C1C3B0A98000063C6 /* PFObjectUtilities.m in Sources */, - 81C5835D1C3B0A98000063C6 /* PFURLSessionJSONDataTaskDelegate.m in Sources */, - 81C5835E1C3B0A98000063C6 /* PFObjectEstimatedData.m in Sources */, - 81C5835F1C3B0A98000063C6 /* PFConfig.m in Sources */, - 81C583601C3B0A98000063C6 /* PFMultiProcessFileLockController.m in Sources */, - 81C583611C3B0A98000063C6 /* PFURLConstructor.m in Sources */, - 81C583631C3B0A98000063C6 /* PFInstallation.m in Sources */, - B14117041E5D078E00F70D7A /* PFFileUploadResult.m in Sources */, - 81C583641C3B0A98000063C6 /* PFBaseState.m in Sources */, - 81C583651C3B0A98000063C6 /* PFEventuallyPin.m in Sources */, - 81C583661C3B0A98000063C6 /* PFObjectSubclassingController.m in Sources */, - 81C583671C3B0A98000063C6 /* PFCommandResult.m in Sources */, - 81C583681C3B0A98000063C6 /* PFConstants.m in Sources */, - 81C583691C3B0A98000063C6 /* PFAnalytics.m in Sources */, - 81C5836A1C3B0A98000063C6 /* PFApplication.m in Sources */, - 81C5836B1C3B0A98000063C6 /* PFSession.m in Sources */, - 81C5836C1C3B0A98000063C6 /* PFTaskQueue.m in Sources */, - 81C5836D1C3B0A98000063C6 /* PFLocationManager.m in Sources */, - 81C5836E1C3B0A98000063C6 /* PFRelation.m in Sources */, - 81C5836F1C3B0A98000063C6 /* PFObjectSubclassInfo.m in Sources */, - 81C583701C3B0A98000063C6 /* PFRESTObjectCommand.m in Sources */, - 96FAF7A81D84440600EAB299 /* PFDecoder.m in Sources */, - 81C583711C3B0A98000063C6 /* PFFilePersistenceGroup.m in Sources */, - 81C583721C3B0A98000063C6 /* PFPushManager.m in Sources */, - 81C583731C3B0A98000063C6 /* PFOfflineStore.m in Sources */, - 81C583741C3B0A98000063C6 /* PFSQLiteDatabase.m in Sources */, - 81C583751C3B0A98000063C6 /* PFProduct.m in Sources */, - 81C583761C3B0A98000063C6 /* Parse.m in Sources */, - 81C583771C3B0A98000063C6 /* PFErrorUtilities.m in Sources */, - 81C583781C3B0A98000063C6 /* PFAnonymousUtils.m in Sources */, - 81C583791C3B0A98000063C6 /* PFDefaultACLController.m in Sources */, - 81C5837A1C3B0A98000063C6 /* PFMutableQueryState.m in Sources */, - 81C5837B1C3B0A98000063C6 /* PFURLSession.m in Sources */, - 709EC3341F143E0500C55549 /* PFPolygon.m in Sources */, - 81C5837C1C3B0A98000063C6 /* PFPurchase.m in Sources */, - 81C5837D1C3B0A98000063C6 /* PFUserFileCodingLogic.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 81C584631C3B0AA1000063C6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -8745,11 +7919,6 @@ name = "Bolts-watchOS-Dynamic"; targetProxy = 4AA8ABFE20CEFC9A009306DD /* PBXContainerItemProxy */; }; - 4AA8AC0820CEFCA2009306DD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Bolts-iOS-Dynamic"; - targetProxy = 4AA8AC0720CEFCA2009306DD /* PBXContainerItemProxy */; - }; 4AA8AC0A20CEFCAD009306DD /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Bolts-tvOS-Dynamic"; @@ -9073,28 +8242,6 @@ }; name = Release; }; - 81C5845B1C3B0A98000063C6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 81C582DE1C3B0A40000063C6 /* Parse-iOS-Dynamic.xcconfig */; - buildSettings = { - CLANG_MODULES_AUTOLINK = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - SUPPORTS_MACCATALYST = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 81C5845C1C3B0A98000063C6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 81C582DE1C3B0A40000063C6 /* Parse-iOS-Dynamic.xcconfig */; - buildSettings = { - CLANG_MODULES_AUTOLINK = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - SUPPORTS_MACCATALYST = NO; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; 81C585BD1C3B0AA1000063C6 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 81C582DF1C3B0A40000063C6 /* Parse-tvOS-Dynamic.xcconfig */; @@ -9211,15 +8358,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 81C5845A1C3B0A98000063C6 /* Build configuration list for PBXNativeTarget "Parse-iOS-Dynamic" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 81C5845B1C3B0A98000063C6 /* Debug */, - 81C5845C1C3B0A98000063C6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 81C585BC1C3B0AA1000063C6 /* Build configuration list for PBXNativeTarget "Parse-tvOS-Dynamic" */ = { isa = XCConfigurationList; buildConfigurations = ( From be55c3ff45b14a76db3e592c6fde50d8084a86d2 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Wed, 6 Oct 2021 10:47:36 +0200 Subject: [PATCH 07/18] kill facebook --- .gitmodules | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index 56be17805..6b1d82560 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,9 +4,6 @@ [submodule "Carthage/Checkouts/Bolts-ObjC"] path = Carthage/Checkouts/Bolts-ObjC url = https://github.com/mman/Bolts-ObjC.git -[submodule "Carthage/Checkouts/facebook-objc-sdk"] - path = Carthage/Checkouts/facebook-objc-sdk - url = https://github.com/facebook/facebook-objc-sdk.git [submodule "Carthage/Checkouts/OCMock"] path = Carthage/Checkouts/OCMock url = https://github.com/erikdoe/OCMock.git From 0e5b62e18c5cbc07bf2fcb26ebc2073d89720430 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Wed, 6 Oct 2021 10:48:28 +0200 Subject: [PATCH 08/18] cleanup --- Cartfile.resolved | 2 +- Carthage/Checkouts/Bolts-ObjC | 2 +- Carthage/Checkouts/OCMock | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) delete mode 160000 Carthage/Checkouts/OCMock diff --git a/Cartfile.resolved b/Cartfile.resolved index 0e28474c5..1f0b55baa 100644 --- a/Cartfile.resolved +++ b/Cartfile.resolved @@ -1 +1 @@ -github "mman/Bolts-ObjC" "f49f84eb41c8c4159071cf5723293b62a32ba2cc" +github "mman/Bolts-ObjC" "f1ef5d3d5f50d7936ff18bd9f39f41eca2448678" diff --git a/Carthage/Checkouts/Bolts-ObjC b/Carthage/Checkouts/Bolts-ObjC index f49f84eb4..f1ef5d3d5 160000 --- a/Carthage/Checkouts/Bolts-ObjC +++ b/Carthage/Checkouts/Bolts-ObjC @@ -1 +1 @@ -Subproject commit f49f84eb41c8c4159071cf5723293b62a32ba2cc +Subproject commit f1ef5d3d5f50d7936ff18bd9f39f41eca2448678 diff --git a/Carthage/Checkouts/OCMock b/Carthage/Checkouts/OCMock deleted file mode 160000 index 4a49ebb98..000000000 --- a/Carthage/Checkouts/OCMock +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4a49ebb985bc16fae9489771aa35482ccbea14a3 From c524edc0bd2ae622207bceff9af4fdfc8be20de3 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Wed, 6 Oct 2021 11:02:10 +0200 Subject: [PATCH 09/18] X --- .gitmodules | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index 6b1d82560..8130a426c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,6 +4,3 @@ [submodule "Carthage/Checkouts/Bolts-ObjC"] path = Carthage/Checkouts/Bolts-ObjC url = https://github.com/mman/Bolts-ObjC.git -[submodule "Carthage/Checkouts/OCMock"] - path = Carthage/Checkouts/OCMock - url = https://github.com/erikdoe/OCMock.git From 4af36ff8da69079578f9a0b327596b89c8b17798 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Wed, 6 Oct 2021 11:02:19 +0200 Subject: [PATCH 10/18] X --- Carthage/Checkouts/Bolts-ObjC | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Carthage/Checkouts/Bolts-ObjC b/Carthage/Checkouts/Bolts-ObjC index 0ab3ceb7c..f1ef5d3d5 160000 --- a/Carthage/Checkouts/Bolts-ObjC +++ b/Carthage/Checkouts/Bolts-ObjC @@ -1 +1 @@ -Subproject commit 0ab3ceb7ca82cbd21a036c6152e6d4d68b42f525 +Subproject commit f1ef5d3d5f50d7936ff18bd9f39f41eca2448678 From 87e418ea20f7452737234f691ee164172309c036 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Mon, 22 Nov 2021 16:06:31 +0100 Subject: [PATCH 11/18] disable deprecated warnings that we do not plan on fixing --- Carthage/Checkouts/Bolts-ObjC | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Carthage/Checkouts/Bolts-ObjC b/Carthage/Checkouts/Bolts-ObjC index f1ef5d3d5..1f3ed2de5 160000 --- a/Carthage/Checkouts/Bolts-ObjC +++ b/Carthage/Checkouts/Bolts-ObjC @@ -1 +1 @@ -Subproject commit f1ef5d3d5f50d7936ff18bd9f39f41eca2448678 +Subproject commit 1f3ed2de5fa2d78b173ad6a66da57195d1869c8d From b7fd4cf81fc28667d9961b13972fe21e5769f958 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Mon, 22 Nov 2021 16:08:58 +0100 Subject: [PATCH 12/18] disable deprecated warnings that we do not plan on fixing --- Parse/Parse.xcodeproj/project.pbxproj | 75 ++------------------------- 1 file changed, 4 insertions(+), 71 deletions(-) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index ecbaec799..2af2a240b 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -2405,13 +2405,6 @@ remoteGlobalIDString = 81ED94291BE147CF00795F05; remoteInfo = "Bolts-iOS"; }; - 4A13518520281768000F5FD5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 1D5D7DD31BE3CE8200FD67C7; - remoteInfo = "Bolts-iOS-Dynamic"; - }; 4A13518720281768000F5FD5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; @@ -2426,13 +2419,6 @@ remoteGlobalIDString = F5AFCA021BA752750076E927; remoteInfo = "Bolts-tvOS"; }; - 4A13518B20281768000F5FD5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 81E94D6A1C2B8BF200A6291E; - remoteInfo = "Bolts-tvOS-Dynamic"; - }; 4A13518D20281768000F5FD5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; @@ -2440,13 +2426,6 @@ remoteGlobalIDString = 8178F99C1BB0F87700AD289D; remoteInfo = "Bolts-watchOS"; }; - 4A13518F20281768000F5FD5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 819573F11C2B8ECB00BFCA39; - remoteInfo = "Bolts-watchOS-Dynamic"; - }; 4A13519120281768000F5FD5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; @@ -2489,20 +2468,6 @@ remoteGlobalIDString = F5AFC9EA1BA752750076E927; remoteInfo = "Bolts-tvOS"; }; - 4AA8ABFE20CEFC9A009306DD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 819573D91C2B8ECB00BFCA39; - remoteInfo = "Bolts-watchOS-Dynamic"; - }; - 4AA8AC0920CEFCAD009306DD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 81E94D521C2B8BF200A6291E; - remoteInfo = "Bolts-tvOS-Dynamic"; - }; 4ACBE7EA2151FCBF008DFAAF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; @@ -3541,12 +3506,9 @@ isa = PBXGroup; children = ( 4A13518420281768000F5FD5 /* Bolts.framework */, - 4A13518620281768000F5FD5 /* Bolts.framework */, 4A13518820281768000F5FD5 /* Bolts.framework */, 4A13518A20281768000F5FD5 /* Bolts.framework */, - 4A13518C20281768000F5FD5 /* Bolts.framework */, 4A13518E20281768000F5FD5 /* Bolts.framework */, - 4A13519020281768000F5FD5 /* Bolts.framework */, 4A13519220281768000F5FD5 /* BoltsTests-iOS.xctest */, 4A13519420281768000F5FD5 /* BoltsTests-OSX.xctest */, 4A13519620281768000F5FD5 /* BoltsTests-tvOS.xctest */, @@ -6317,7 +6279,6 @@ buildRules = ( ); dependencies = ( - 4AA8AC0A20CEFCAD009306DD /* PBXTargetDependency */, ); name = "Parse-tvOS-Dynamic"; productName = "Parse-iOS"; @@ -6337,7 +6298,6 @@ buildRules = ( ); dependencies = ( - 4AA8ABFF20CEFC9A009306DD /* PBXTargetDependency */, ); name = "Parse-watchOS-Dynamic"; productName = "Parse-iOS"; @@ -6438,13 +6398,6 @@ remoteRef = 4A13518320281768000F5FD5 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A13518620281768000F5FD5 /* Bolts.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = Bolts.framework; - remoteRef = 4A13518520281768000F5FD5 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; 4A13518820281768000F5FD5 /* Bolts.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; @@ -6459,13 +6412,6 @@ remoteRef = 4A13518920281768000F5FD5 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A13518C20281768000F5FD5 /* Bolts.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = Bolts.framework; - remoteRef = 4A13518B20281768000F5FD5 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; 4A13518E20281768000F5FD5 /* Bolts.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; @@ -6473,13 +6419,6 @@ remoteRef = 4A13518D20281768000F5FD5 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A13519020281768000F5FD5 /* Bolts.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = Bolts.framework; - remoteRef = 4A13518F20281768000F5FD5 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; 4A13519220281768000F5FD5 /* BoltsTests-iOS.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; @@ -7914,16 +7853,6 @@ name = "Bolts-tvOS"; targetProxy = 4A1351F62028193F000F5FD5 /* PBXContainerItemProxy */; }; - 4AA8ABFF20CEFC9A009306DD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Bolts-watchOS-Dynamic"; - targetProxy = 4AA8ABFE20CEFC9A009306DD /* PBXContainerItemProxy */; - }; - 4AA8AC0A20CEFCAD009306DD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Bolts-tvOS-Dynamic"; - targetProxy = 4AA8AC0920CEFCAD009306DD /* PBXContainerItemProxy */; - }; 4ACBE7EB2151FCBF008DFAAF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Bolts-macOS"; @@ -8210,7 +8139,9 @@ baseConfigurationReference = F55ABB531B4F39DA00A0ECD5 /* Parse-iOS.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO; DEFINES_MODULE = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -8229,7 +8160,9 @@ baseConfigurationReference = F55ABB531B4F39DA00A0ECD5 /* Parse-iOS.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = NO; DEFINES_MODULE = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", From 0f1074a69d089908c8a3e1bd374e17320eebecb0 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Mon, 22 Nov 2021 16:36:55 +0100 Subject: [PATCH 13/18] kill ocmock --- Parse/Parse.xcodeproj/project.pbxproj | 145 -------------------------- 1 file changed, 145 deletions(-) diff --git a/Parse/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index 2af2a240b..64983516d 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -2496,69 +2496,6 @@ remoteGlobalIDString = 81C3821B19CCA89E0066284A; remoteInfo = "Parse-iOS"; }; - BC105FC424C5D0C900295EF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 030EF0A814632FD000B04273; - remoteInfo = OCMock; - }; - BC105FC624C5D0C900295EF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 03565A3118F0566E003AE91E; - remoteInfo = OCMockTests; - }; - BC105FC824C5D0C900295EF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 030EF0DC14632FF700B04273; - remoteInfo = OCMockLib; - }; - BC105FCA24C5D0C900295EF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = D31108AD1828DB8700737925; - remoteInfo = OCMockLibTests; - }; - BC105FCC24C5D0C900295EF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = F0B950F11B0080BE00942C38; - remoteInfo = "OCMock iOS"; - }; - BC105FCE24C5D0C900295EF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 817EB1621BD765130047E85A; - remoteInfo = "OCMock tvOS"; - }; - BC105FD024C5D0C900295EF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 8DE97CA022B43EE60098C63F; - remoteInfo = "OCMock watchOS"; - }; - BC105FD224C5D0D600295EF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 030EF0A714632FD000B04273; - remoteInfo = OCMock; - }; - BC105FD424C5D0E100295EF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = F0B950F01B0080BE00942C38; - remoteInfo = "OCMock iOS"; - }; BCAFF88A25A88C4F00B95DFC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; @@ -3120,7 +3057,6 @@ B141169D1E5BC24B00F70D7A /* PFFileUploadController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFileUploadController.h; sourceTree = ""; }; B14116FB1E5D078E00F70D7A /* PFFileUploadResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFileUploadResult.m; sourceTree = ""; }; B141170A1E5D081500F70D7A /* PFFileUploadResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFileUploadResult.h; sourceTree = ""; }; - BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = OCMock.xcodeproj; path = ../Carthage/Checkouts/OCMock/Source/OCMock.xcodeproj; sourceTree = ""; }; BCAFF7EE25A88A7E00B95DFC /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.3.sdk/System/Library/Frameworks/WebKit.framework; sourceTree = DEVELOPER_DIR; }; BCAFF87225A88B7800B95DFC /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/iOSSupport/System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; BCC5EAAC22D5F96600CF8900 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Bolts.framework; path = ../Carthage/Build/iOS/Bolts.framework; sourceTree = ""; }; @@ -3483,7 +3419,6 @@ children = ( BCAFF7EE25A88A7E00B95DFC /* WebKit.framework */, BCAFF87225A88B7800B95DFC /* WebKit.framework */, - BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */, BCC5EAAC22D5F96600CF8900 /* Bolts.framework */, BCC5EAB222D5F97D00CF8900 /* Bolts.framework */, BCC5EAB422D5F98F00CF8900 /* Bolts.framework */, @@ -4723,20 +4658,6 @@ path = CurrentUserController; sourceTree = ""; }; - BC105FBB24C5D0C900295EF7 /* Products */ = { - isa = PBXGroup; - children = ( - BC105FC524C5D0C900295EF7 /* OCMock.framework */, - BC105FC724C5D0C900295EF7 /* OCMockTests.xctest */, - BC105FC924C5D0C900295EF7 /* libOCMock.a */, - BC105FCB24C5D0C900295EF7 /* OCMockLibTests.xctest */, - BC105FCD24C5D0C900295EF7 /* OCMock.framework */, - BC105FCF24C5D0C900295EF7 /* OCMock.framework */, - BC105FD124C5D0C900295EF7 /* OCMock.framework */, - ); - name = Products; - sourceTree = ""; - }; F50C66301B33A6CE001941A6 /* Utilites */ = { isa = PBXGroup; children = ( @@ -6217,7 +6138,6 @@ buildRules = ( ); dependencies = ( - BC105FD524C5D0E100295EF7 /* PBXTargetDependency */, 8111674C1B8402DF003CB026 /* PBXTargetDependency */, 4AE33A2D1F5451B20088DCA0 /* PBXTargetDependency */, ); @@ -6238,7 +6158,6 @@ buildRules = ( ); dependencies = ( - BC105FD324C5D0D600295EF7 /* PBXTargetDependency */, 811167471B8402DA003CB026 /* PBXTargetDependency */, ); name = "ParseUnitTests-macOS"; @@ -6370,10 +6289,6 @@ ProductGroup = 4A13517620281768000F5FD5 /* Products */; ProjectRef = 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */; }, - { - ProductGroup = BC105FBB24C5D0C900295EF7 /* Products */; - ProjectRef = BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */; - }, ); projectRoot = ""; targets = ( @@ -6447,55 +6362,6 @@ remoteRef = 4A13519720281768000F5FD5 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - BC105FC524C5D0C900295EF7 /* OCMock.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = OCMock.framework; - remoteRef = BC105FC424C5D0C900295EF7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC105FC724C5D0C900295EF7 /* OCMockTests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = OCMockTests.xctest; - remoteRef = BC105FC624C5D0C900295EF7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC105FC924C5D0C900295EF7 /* libOCMock.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libOCMock.a; - remoteRef = BC105FC824C5D0C900295EF7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC105FCB24C5D0C900295EF7 /* OCMockLibTests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = OCMockLibTests.xctest; - remoteRef = BC105FCA24C5D0C900295EF7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC105FCD24C5D0C900295EF7 /* OCMock.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = OCMock.framework; - remoteRef = BC105FCC24C5D0C900295EF7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC105FCF24C5D0C900295EF7 /* OCMock.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = OCMock.framework; - remoteRef = BC105FCE24C5D0C900295EF7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC105FD124C5D0C900295EF7 /* OCMock.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = OCMock.framework; - remoteRef = BC105FD024C5D0C900295EF7 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -7875,17 +7741,6 @@ target = 81C3821B19CCA89E0066284A /* Parse-iOS */; targetProxy = 8111674B1B8402DF003CB026 /* PBXContainerItemProxy */; }; - BC105FD324C5D0D600295EF7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = OCMock; - targetProxy = BC105FD224C5D0D600295EF7 /* PBXContainerItemProxy */; - }; - BC105FD524C5D0E100295EF7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OCMock iOS"; - platformFilter = ios; - targetProxy = BC105FD424C5D0E100295EF7 /* PBXContainerItemProxy */; - }; BCAFF88B25A88C4F00B95DFC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Bolts-iOS"; From d74be3bd0188fa9ca6771259f8629d02f63432d2 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Wed, 19 Jan 2022 13:51:22 +0100 Subject: [PATCH 14/18] Initial commit of source files for SPM support --- .gitignore | 37 +- .gitmodules | 6 - Cartfile | 1 - Cartfile.resolved | 1 - Carthage/Checkouts/Bolts-ObjC | 1 - Gemfile | 7 - Gemfile.lock | 118 --- Package.resolved | 16 + Package.swift | 28 + Parse.podspec | 181 ----- Parse.xcworkspace/contents.xcworkspacedata | 61 -- .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 12 - .../Configurations/Parse-iOS-Dynamic.xcconfig | 23 - Parse/Configurations/Parse-iOS.xcconfig | 20 - Parse/Configurations/Parse-macOS.xcconfig | 22 - .../Parse-tvOS-Dynamic.xcconfig | 21 - Parse/Configurations/Parse-tvOS.xcconfig | 19 - .../Parse-watchOS-Dynamic.xcconfig | 21 - Parse/Configurations/Parse-watchOS.xcconfig | 19 - .../ParseUnitTests-iOS.xcconfig | 26 - .../ParseUnitTests-macOS.xcconfig | 24 - Parse/Configurations/Shared | 1 - Parse/Parse/Resources/Parse-OSX.Info.plist | 22 - Parse/Parse/Resources/Parse-iOS.Info.plist | 28 - Parse/Parse/Resources/Parse-tvOS.Info.plist | 26 - .../Parse/Resources/Parse-watchOS.Info.plist | 26 - Parse/Parse/Resources/en.lproj/Parse.strings | Bin 122 -> 0 bytes Parse/ParseUnitTests-iOS-host/AppDelegate.h | 17 - Parse/ParseUnitTests-iOS-host/AppDelegate.m | 51 -- .../AppIcon.appiconset/Contents.json | 98 --- Parse/ParseUnitTests-iOS-host/Info.plist | 45 -- Parse/ParseUnitTests-iOS-host/Main.storyboard | 31 - .../ParseUnitTests-iOS-host/ViewController.h | 15 - .../ParseUnitTests-iOS-host/ViewController.m | 29 - Parse/ParseUnitTests-iOS-host/main.m | 16 - Rakefile | 733 ------------------ Scripts/build_third_party.rb | 39 - Scripts/jazzy.sh | 21 - .../Parse/include}/Parse/PFACL.h | 0 .../Parse/include}/Parse/PFAnalytics.h | 0 .../Parse/PFAnonymousUtils+Deprecated.h | 0 .../Parse/include}/Parse/PFAnonymousUtils.h | 0 .../Parse/include}/Parse/PFCloud+Deprecated.h | 0 .../include}/Parse/PFCloud+Synchronous.h | 0 .../Parse/include}/Parse/PFCloud.h | 0 .../include}/Parse/PFConfig+Synchronous.h | 0 .../Parse/include}/Parse/PFConfig.h | 0 .../Parse/include}/Parse/PFConstants.h | 2 + .../Parse/include}/Parse/PFDecoder.h | 0 .../Parse/include}/Parse/PFEncoder.h | 0 .../include}/Parse/PFFileObject+Deprecated.h | 0 .../include}/Parse/PFFileObject+Synchronous.h | 0 .../Parse/include}/Parse/PFFileObject.h | 0 .../include}/Parse/PFFileUploadController.h | 0 .../Parse/include}/Parse/PFFileUploadResult.h | 0 .../Parse/include}/Parse/PFGeoPoint.h | 0 .../Parse/include}/Parse/PFInstallation.h | 0 .../Parse/PFNetworkActivityIndicatorManager.h | 2 + .../include}/Parse/PFObject+Deprecated.h | 0 .../Parse/include}/Parse/PFObject+Subclass.h | 0 .../include}/Parse/PFObject+Synchronous.h | 0 .../Parse/include}/Parse/PFObject.h | 0 .../Parse/include}/Parse/PFPolygon.h | 0 .../Parse/include}/Parse/PFProduct.h | 0 .../Parse/include}/Parse/PFPurchase.h | 1 + .../Parse/include}/Parse/PFPush+Deprecated.h | 0 .../Parse/include}/Parse/PFPush+Synchronous.h | 0 .../Parse/include}/Parse/PFPush.h | 0 .../Parse/include}/Parse/PFQuery+Deprecated.h | 0 .../include}/Parse/PFQuery+Synchronous.h | 0 .../Parse/include}/Parse/PFQuery.h | 0 .../Parse/include}/Parse/PFRelation.h | 0 .../Parse/include}/Parse/PFRole.h | 0 .../Parse/include}/Parse/PFSession.h | 0 .../Parse/include}/Parse/PFSubclassing.h | 0 .../Parse/include}/Parse/PFUser+Deprecated.h | 0 .../Parse/include}/Parse/PFUser+Synchronous.h | 0 .../Parse/include}/Parse/PFUser.h | 0 .../Parse/PFUserAuthenticationDelegate.h | 0 .../Parse/include}/Parse/Parse.h | 0 .../include}/Parse/ParseClientConfiguration.h | 0 {Parse/Parse => Sources/Parse/src}/PFACL.m | 6 +- .../Parse => Sources/Parse/src}/PFAnalytics.m | 4 +- .../Parse/src}/PFAnonymousUtils.m | 2 +- {Parse/Parse => Sources/Parse/src}/PFCloud.m | 2 +- {Parse/Parse => Sources/Parse/src}/PFConfig.m | 2 +- .../Parse => Sources/Parse/src}/PFConstants.m | 2 +- .../Parse => Sources/Parse/src}/PFDecoder.m | 2 +- .../Parse => Sources/Parse/src}/PFEncoder.m | 2 +- .../Parse/src}/PFFileObject.m | 2 +- .../Parse => Sources/Parse/src}/PFGeoPoint.m | 2 +- .../Parse/src}/PFInstallation.m | 8 +- .../src}/PFNetworkActivityIndicatorManager.m | 4 +- {Parse/Parse => Sources/Parse/src}/PFObject.m | 18 +- .../Parse => Sources/Parse/src}/PFPolygon.m | 2 +- .../Parse => Sources/Parse/src}/PFProduct.m | 5 +- .../Parse => Sources/Parse/src}/PFPurchase.m | 13 +- {Parse/Parse => Sources/Parse/src}/PFPush.m | 14 +- {Parse/Parse => Sources/Parse/src}/PFQuery.m | 8 +- .../Parse => Sources/Parse/src}/PFRelation.m | 2 +- {Parse/Parse => Sources/Parse/src}/PFRole.m | 6 +- .../Parse => Sources/Parse/src}/PFSession.m | 4 +- {Parse/Parse => Sources/Parse/src}/PFUser.m | 10 +- {Parse/Parse => Sources/Parse/src}/Parse.m | 6 +- .../Parse/src}/ParseClientConfiguration.m | 2 +- .../Parse/src/internal}/BFTask+Private.h | 0 .../Parse/src/internal}/BFTask+Private.m | 0 .../Parse/src/internal}/PFACLPrivate.h | 0 .../Parse/src/internal}/PFACLState.h | 0 .../Parse/src/internal}/PFACLState.m | 0 .../Parse/src/internal}/PFACLState_Private.h | 0 .../Parse/src/internal}/PFAlertView.h | 6 +- .../Parse/src/internal}/PFAlertView.m | 2 + .../src/internal}/PFAnalyticsController.h | 0 .../src/internal}/PFAnalyticsController.m | 0 .../src/internal}/PFAnalyticsUtilities.h | 0 .../src/internal}/PFAnalyticsUtilities.m | 0 .../Parse/src/internal}/PFAnalytics_Private.h | 0 .../PFAnonymousAuthenticationProvider.h | 0 .../PFAnonymousAuthenticationProvider.m | 0 .../src/internal}/PFAnonymousUtils_Private.h | 0 .../Parse/src/internal}/PFApplication.h | 0 .../Parse/src/internal}/PFApplication.m | 0 .../Parse/src/internal}/PFAssert.h | 0 .../Parse/src/internal}/PFAsyncTaskQueue.h | 0 .../Parse/src/internal}/PFAsyncTaskQueue.m | 0 .../Parse/src/internal}/PFBase64Encoder.h | 0 .../Parse/src/internal}/PFBase64Encoder.m | 0 .../Parse/src/internal}/PFBaseState.h | 0 .../Parse/src/internal}/PFBaseState.m | 0 .../src/internal}/PFCachedQueryController.h | 0 .../src/internal}/PFCachedQueryController.m | 4 +- .../Parse/src/internal}/PFCategoryLoader.h | 0 .../Parse/src/internal}/PFCategoryLoader.m | 0 .../src/internal}/PFCloudCodeController.h | 0 .../src/internal}/PFCloudCodeController.m | 4 +- .../Parse/src/internal}/PFCommandCache.h | 0 .../Parse/src/internal}/PFCommandCache.m | 2 +- .../src/internal}/PFCommandCache_Private.h | 0 .../Parse/src/internal}/PFCommandResult.h | 0 .../Parse/src/internal}/PFCommandResult.m | 0 .../Parse/src/internal}/PFCommandRunning.h | 0 .../Parse/src/internal}/PFCommandRunning.m | 0 .../src/internal}/PFCommandRunningConstants.h | 0 .../src/internal}/PFCommandRunningConstants.m | 0 .../PFCommandURLRequestConstructor.h | 0 .../PFCommandURLRequestConstructor.m | 0 .../Parse/src/internal}/PFConfigController.h | 0 .../Parse/src/internal}/PFConfigController.m | 2 +- .../Parse/src/internal}/PFConfig_Private.h | 0 .../Parse/src/internal}/PFCoreDataProvider.h | 0 .../Parse/src/internal}/PFCoreManager.h | 0 .../Parse/src/internal}/PFCoreManager.m | 0 .../src/internal}/PFCurrentConfigController.h | 0 .../src/internal}/PFCurrentConfigController.m | 2 +- .../PFCurrentInstallationController.h | 0 .../PFCurrentInstallationController.m | 2 +- .../internal}/PFCurrentObjectControlling.h | 0 .../src/internal}/PFCurrentUserController.h | 0 .../src/internal}/PFCurrentUserController.m | 2 +- .../Parse/src/internal}/PFDataProvider.h | 0 .../Parse/src/internal}/PFDateFormatter.h | 0 .../Parse/src/internal}/PFDateFormatter.m | 0 .../src/internal}/PFDefaultACLController.h | 0 .../src/internal}/PFDefaultACLController.m | 0 .../Parse/src/internal}/PFDevice.h | 0 .../Parse/src/internal}/PFDevice.m | 0 .../Parse/src/internal}/PFErrorUtilities.h | 0 .../Parse/src/internal}/PFErrorUtilities.m | 2 +- .../Parse/src/internal}/PFEventuallyPin.h | 0 .../Parse/src/internal}/PFEventuallyPin.m | 4 +- .../Parse/src/internal}/PFEventuallyQueue.h | 0 .../Parse/src/internal}/PFEventuallyQueue.m | 0 .../src/internal}/PFEventuallyQueue_Private.h | 0 .../Parse/src/internal}/PFFieldOperation.h | 2 +- .../Parse/src/internal}/PFFieldOperation.m | 6 +- .../src/internal}/PFFieldOperationDecoder.h | 0 .../src/internal}/PFFieldOperationDecoder.m | 2 +- .../Parse/src/internal}/PFFileController.h | 0 .../Parse/src/internal}/PFFileController.m | 4 +- .../Parse/src/internal}/PFFileDataStream.h | 0 .../Parse/src/internal}/PFFileDataStream.m | 0 .../Parse/src/internal}/PFFileManager.h | 0 .../Parse/src/internal}/PFFileManager.m | 0 .../src/internal}/PFFileObject_Private.h | 0 .../src/internal}/PFFilePersistenceGroup.h | 0 .../src/internal}/PFFilePersistenceGroup.m | 0 .../src/internal}/PFFileStagingController.h | 0 .../src/internal}/PFFileStagingController.m | 0 .../Parse/src/internal}/PFFileState.h | 0 .../Parse/src/internal}/PFFileState.m | 0 .../Parse/src/internal}/PFFileState_Private.h | 0 .../Parse/src/internal}/PFFileUploadResult.m | 2 +- .../Parse/src/internal}/PFGeoPointPrivate.h | 0 .../Parse/src/internal}/PFHTTPRequest.h | 0 .../internal}/PFHTTPURLRequestConstructor.h | 0 .../internal}/PFHTTPURLRequestConstructor.m | 0 .../Parse/src/internal}/PFHash.h | 0 .../Parse/src/internal}/PFHash.m | 0 .../src/internal}/PFInstallationConstants.h | 0 .../src/internal}/PFInstallationConstants.m | 0 .../src/internal}/PFInstallationController.h | 0 .../src/internal}/PFInstallationController.m | 0 .../internal}/PFInstallationIdentifierStore.h | 0 .../internal}/PFInstallationIdentifierStore.m | 0 .../PFInstallationIdentifierStore_Private.h | 0 .../src/internal}/PFInstallationPrivate.h | 0 .../Parse/src/internal}/PFInternalUtils.h | 2 +- .../Parse/src/internal}/PFInternalUtils.m | 6 +- .../Parse/src/internal}/PFJSONSerialization.h | 0 .../Parse/src/internal}/PFJSONSerialization.m | 0 .../Parse/src/internal}/PFKeyValueCache.h | 0 .../Parse/src/internal}/PFKeyValueCache.m | 2 +- .../src/internal}/PFKeyValueCache_Private.h | 0 .../Parse/src/internal}/PFKeychainStore.h | 0 .../Parse/src/internal}/PFKeychainStore.m | 2 +- .../Parse/src/internal}/PFLocationManager.h | 0 .../Parse/src/internal}/PFLocationManager.m | 4 +- .../Parse/src/internal}/PFLogging.h | 0 .../Parse/src/internal}/PFMacros.h | 0 .../src/internal}/PFMemoryEventuallyQueue.h | 0 .../src/internal}/PFMemoryEventuallyQueue.m | 0 .../src/internal}/PFMultiProcessFileLock.h | 0 .../src/internal}/PFMultiProcessFileLock.m | 0 .../PFMultiProcessFileLockController.h | 0 .../PFMultiProcessFileLockController.m | 0 .../Parse/src/internal}/PFMulticastDelegate.h | 0 .../Parse/src/internal}/PFMulticastDelegate.m | 0 .../Parse/src/internal}/PFMutableACLState.h | 0 .../Parse/src/internal}/PFMutableACLState.m | 0 .../Parse/src/internal}/PFMutableFileState.h | 0 .../Parse/src/internal}/PFMutableFileState.m | 0 .../src/internal}/PFMutableObjectState.h | 0 .../src/internal}/PFMutableObjectState.m | 0 .../Parse/src/internal}/PFMutablePushState.h | 0 .../Parse/src/internal}/PFMutablePushState.m | 0 .../Parse/src/internal}/PFMutableQueryState.h | 0 .../Parse/src/internal}/PFMutableQueryState.m | 0 .../src/internal}/PFMutableRelationState.h | 0 .../src/internal}/PFMutableRelationState.m | 2 +- .../Parse/src/internal}/PFMutableUserState.h | 0 .../Parse/src/internal}/PFMutableUserState.m | 0 .../Parse/src/internal}/PFNetworkCommand.h | 0 .../src/internal}/PFObjectBatchController.h | 0 .../src/internal}/PFObjectBatchController.m | 0 .../Parse/src/internal}/PFObjectConstants.h | 0 .../Parse/src/internal}/PFObjectConstants.m | 0 .../Parse/src/internal}/PFObjectController.h | 0 .../Parse/src/internal}/PFObjectController.m | 0 .../internal}/PFObjectController_Private.h | 0 .../Parse/src/internal}/PFObjectControlling.h | 0 .../src/internal}/PFObjectEstimatedData.h | 0 .../src/internal}/PFObjectEstimatedData.m | 0 .../Parse/src/internal}/PFObjectFileCoder.h | 0 .../Parse/src/internal}/PFObjectFileCoder.m | 0 .../src/internal}/PFObjectFileCodingLogic.h | 0 .../src/internal}/PFObjectFileCodingLogic.m | 0 .../PFObjectFilePersistenceController.h | 0 .../PFObjectFilePersistenceController.m | 0 .../src/internal}/PFObjectLocalIdStore.h | 0 .../src/internal}/PFObjectLocalIdStore.m | 0 .../Parse/src/internal}/PFObjectPrivate.h | 4 +- .../Parse/src/internal}/PFObjectState.h | 0 .../Parse/src/internal}/PFObjectState.m | 2 +- .../src/internal}/PFObjectState_Private.h | 0 .../src/internal}/PFObjectSubclassInfo.h | 0 .../src/internal}/PFObjectSubclassInfo.m | 0 .../internal}/PFObjectSubclassingController.h | 0 .../internal}/PFObjectSubclassingController.m | 4 +- .../Parse/src/internal}/PFObjectUtilities.h | 0 .../Parse/src/internal}/PFObjectUtilities.m | 0 .../src/internal}/PFOfflineObjectController.h | 0 .../src/internal}/PFOfflineObjectController.m | 0 .../src/internal}/PFOfflineQueryController.h | 0 .../src/internal}/PFOfflineQueryController.m | 0 .../Parse/src/internal}/PFOfflineQueryLogic.h | 0 .../Parse/src/internal}/PFOfflineQueryLogic.m | 12 +- .../Parse/src/internal}/PFOfflineStore.h | 0 .../Parse/src/internal}/PFOfflineStore.m | 6 +- .../Parse/src/internal}/PFOperationSet.h | 0 .../Parse/src/internal}/PFOperationSet.m | 6 +- .../internal}/PFPaymentTransactionObserver.h | 0 .../internal}/PFPaymentTransactionObserver.m | 0 .../PFPaymentTransactionObserver_Private.h | 0 .../src/internal}/PFPersistenceController.h | 0 .../src/internal}/PFPersistenceController.m | 0 .../Parse/src/internal}/PFPersistenceGroup.h | 0 .../Parse/src/internal}/PFPin.h | 0 .../Parse/src/internal}/PFPin.m | 2 +- .../src/internal}/PFPinningEventuallyQueue.h | 0 .../src/internal}/PFPinningEventuallyQueue.m | 0 .../src/internal}/PFPinningObjectStore.h | 0 .../src/internal}/PFPinningObjectStore.m | 0 .../Parse/src/internal}/PFPolygonPrivate.h | 0 .../Parse/src/internal}/PFProduct+Private.h | 0 .../src/internal}/PFProductsRequestHandler.h | 0 .../src/internal}/PFProductsRequestHandler.m | 2 + .../Parse/src/internal}/PFPropertyInfo.h | 0 .../Parse/src/internal}/PFPropertyInfo.m | 0 .../src/internal}/PFPropertyInfo_Private.h | 0 .../src/internal}/PFPropertyInfo_Runtime.h | 0 .../src/internal}/PFPropertyInfo_Runtime.m | 0 .../src/internal}/PFPurchaseController.h | 0 .../src/internal}/PFPurchaseController.m | 4 +- .../src/internal}/PFPushChannelsController.h | 0 .../src/internal}/PFPushChannelsController.m | 2 +- .../Parse/src/internal}/PFPushController.h | 0 .../Parse/src/internal}/PFPushController.m | 0 .../Parse/src/internal}/PFPushManager.h | 0 .../Parse/src/internal}/PFPushManager.m | 0 .../Parse/src/internal}/PFPushPrivate.h | 0 .../Parse/src/internal}/PFPushState.h | 0 .../Parse/src/internal}/PFPushState.m | 0 .../Parse/src/internal}/PFPushState_Private.h | 0 .../Parse/src/internal}/PFPushUtilities.h | 0 .../Parse/src/internal}/PFPushUtilities.m | 0 .../Parse/src/internal}/PFQueryConstants.h | 0 .../Parse/src/internal}/PFQueryConstants.m | 0 .../Parse/src/internal}/PFQueryController.h | 0 .../Parse/src/internal}/PFQueryController.m | 2 +- .../Parse/src/internal}/PFQueryPrivate.h | 0 .../Parse/src/internal}/PFQueryState.h | 0 .../Parse/src/internal}/PFQueryState.m | 0 .../src/internal}/PFQueryState_Private.h | 0 .../Parse/src/internal}/PFQueryUtilities.h | 0 .../Parse/src/internal}/PFQueryUtilities.m | 2 +- .../src/internal}/PFRESTAnalyticsCommand.h | 0 .../src/internal}/PFRESTAnalyticsCommand.m | 0 .../Parse/src/internal}/PFRESTCloudCommand.h | 0 .../Parse/src/internal}/PFRESTCloudCommand.m | 0 .../Parse/src/internal}/PFRESTCommand.h | 0 .../Parse/src/internal}/PFRESTCommand.m | 0 .../src/internal}/PFRESTCommand_Private.h | 0 .../Parse/src/internal}/PFRESTConfigCommand.h | 0 .../Parse/src/internal}/PFRESTConfigCommand.m | 0 .../Parse/src/internal}/PFRESTFileCommand.h | 0 .../Parse/src/internal}/PFRESTFileCommand.m | 0 .../src/internal}/PFRESTObjectBatchCommand.h | 0 .../src/internal}/PFRESTObjectBatchCommand.m | 0 .../Parse/src/internal}/PFRESTObjectCommand.h | 0 .../Parse/src/internal}/PFRESTObjectCommand.m | 0 .../Parse/src/internal}/PFRESTPushCommand.h | 0 .../Parse/src/internal}/PFRESTPushCommand.m | 0 .../Parse/src/internal}/PFRESTQueryCommand.h | 0 .../Parse/src/internal}/PFRESTQueryCommand.m | 2 +- .../src/internal}/PFRESTSessionCommand.h | 0 .../src/internal}/PFRESTSessionCommand.m | 0 .../Parse/src/internal}/PFRESTUserCommand.h | 0 .../Parse/src/internal}/PFRESTUserCommand.m | 0 .../Parse/src/internal}/PFReachability.h | 0 .../Parse/src/internal}/PFReachability.m | 6 +- .../Parse/src/internal}/PFRelationPrivate.h | 0 .../Parse/src/internal}/PFRelationState.h | 0 .../Parse/src/internal}/PFRelationState.m | 0 .../src/internal}/PFRelationState_Private.h | 0 .../Parse/src/internal}/PFSQLiteDatabase.h | 0 .../Parse/src/internal}/PFSQLiteDatabase.m | 0 .../internal}/PFSQLiteDatabaseController.h | 0 .../internal}/PFSQLiteDatabaseController.m | 0 .../src/internal}/PFSQLiteDatabaseResult.h | 0 .../src/internal}/PFSQLiteDatabaseResult.m | 0 .../src/internal}/PFSQLiteDatabase_Private.h | 0 .../Parse/src/internal}/PFSQLiteStatement.h | 0 .../Parse/src/internal}/PFSQLiteStatement.m | 0 .../Parse/src/internal}/PFSessionController.h | 0 .../Parse/src/internal}/PFSessionController.m | 2 +- .../Parse/src/internal}/PFSessionUtilities.h | 0 .../Parse/src/internal}/PFSessionUtilities.m | 0 .../Parse/src/internal}/PFSession_Private.h | 0 .../Parse/src/internal}/PFSystemLogger.h | 0 .../Parse/src/internal}/PFSystemLogger.m | 0 .../Parse/src/internal}/PFTaskQueue.h | 0 .../Parse/src/internal}/PFTaskQueue.m | 0 .../Parse/src/internal}/PFThreadsafety.h | 0 .../Parse/src/internal}/PFThreadsafety.m | 0 .../Parse/src/internal}/PFURLConstructor.h | 0 .../Parse/src/internal}/PFURLConstructor.m | 0 .../Parse/src/internal}/PFURLSession.h | 0 .../Parse/src/internal}/PFURLSession.m | 0 .../src/internal}/PFURLSessionCommandRunner.h | 0 .../src/internal}/PFURLSessionCommandRunner.m | 4 +- .../PFURLSessionCommandRunner_Private.h | 0 .../internal}/PFURLSessionDataTaskDelegate.h | 0 .../internal}/PFURLSessionDataTaskDelegate.m | 0 .../PFURLSessionDataTaskDelegate_Private.h | 0 .../PFURLSessionFileDownloadTaskDelegate.h | 0 .../PFURLSessionFileDownloadTaskDelegate.m | 0 .../PFURLSessionJSONDataTaskDelegate.h | 0 .../PFURLSessionJSONDataTaskDelegate.m | 2 +- .../PFURLSessionUploadTaskDelegate.h | 0 .../PFURLSessionUploadTaskDelegate.m | 0 .../src/internal}/PFURLSession_Private.h | 0 .../PFUserAuthenticationController.h | 0 .../PFUserAuthenticationController.m | 2 +- .../Parse/src/internal}/PFUserConstants.h | 0 .../Parse/src/internal}/PFUserConstants.m | 0 .../Parse/src/internal}/PFUserController.h | 0 .../Parse/src/internal}/PFUserController.m | 0 .../PFUserDefaultsPersistenceGroup.h | 0 .../PFUserDefaultsPersistenceGroup.m | 0 .../src/internal}/PFUserFileCodingLogic.h | 0 .../src/internal}/PFUserFileCodingLogic.m | 2 +- .../Parse/src/internal}/PFUserPrivate.h | 0 .../Parse/src/internal}/PFUserState.h | 0 .../Parse/src/internal}/PFUserState.m | 0 .../Parse/src/internal}/PFUserState_Private.h | 0 .../Parse/src/internal}/PFWeakValue.h | 0 .../Parse/src/internal}/PFWeakValue.m | 0 .../ParseClientConfiguration_Private.h | 2 +- .../Parse/src/internal}/ParseInternal.h | 0 .../Parse/src/internal}/ParseManager.h | 0 .../Parse/src/internal}/ParseManager.m | 8 +- .../Parse/src/internal}/ParseManagerPrivate.h | 0 .../Parse/src/internal}/ParseModule.h | 0 .../Parse/src/internal}/ParseModule.m | 0 .../Parse/src/internal}/Parse_Private.h | 0 .../ParseTests}/ACLDefaultTests.m | 0 .../Unit => Tests/ParseTests}/ACLStateTests.m | 0 .../Unit => Tests/ParseTests}/ACLTests.m | 0 .../ParseTests}/AlertViewTests.m | 0 .../ParseTests}/AnalyticsCommandTests.m | 0 .../ParseTests}/AnalyticsControllerTests.m | 0 .../ParseTests}/AnalyticsUnitTests.m | 0 .../ParseTests}/AnalyticsUtilitiesTests.m | 0 .../AnonymousAuthenticationProviderTests.m | 0 .../ParseTests}/AnonymousUtilsTests.m | 0 .../ParseTests}/BaseStateTests.m | 0 .../ParseTests}/CloudCodeControllerTests.m | 0 .../ParseTests}/CloudCommandTests.m | 0 .../ParseTests}/CloudUnitTests.m | 0 .../ParseTests}/CommandResultTests.m | 0 .../CommandURLRequestConstructorTests.m | 0 .../ParseTests}/CommandUnitTests.m | 0 .../ParseTests}/ConfigCommandTests.m | 0 .../ParseTests}/ConfigControllerTests.m | 0 .../ParseTests}/ConfigUnitTests.m | 0 .../CurrentConfigControllerTests.m | 0 .../ParseTests}/DateFormatterTests.m | 0 .../Unit => Tests/ParseTests}/DecoderTests.m | 0 .../ParseTests}/DefaultACLControllerTests.m | 0 .../Unit => Tests/ParseTests}/DeviceTests.m | 0 .../ExtensionDataSharingMobileTests.m | 0 .../ParseTests}/ExtensionDataSharingTests.m | 0 .../ParseTests}/FieldOperationDecoderTests.m | 0 .../ParseTests}/FieldOperationTests.m | 0 .../ParseTests}/FileCommandTests.m | 0 .../ParseTests}/FileControllerTests.m | 0 .../ParseTests}/FileDataStreamTests.m | 0 .../ParseTests}/FileStateTests.m | 0 .../Unit => Tests/ParseTests}/FileUnitTests.m | 0 .../ParseTests}/GeoPointLocationTests.m | 0 .../ParseTests}/GeoPointUnitTests.m | 0 .../Unit => Tests/ParseTests}/HashTests.m | 0 .../ParseTests}/IncrementUnitTests.m | 0 .../InstallationIdentifierUnitTests.m | 0 .../ParseTests}/InstallationUnitTests.m | 0 .../ParseTests}/KeyValueCacheTests.m | 0 .../ParseTests}/KeychainStoreTests.m | 0 .../ParseTests}/LocationManagerMobileTests.m | 0 .../ParseTests}/LocationManagerTests.m | 0 .../ParseTests}/ObjectBatchCommandTests.m | 0 .../ParseTests}/ObjectBatchControllerTests.m | 0 .../ParseTests}/ObjectCommandTests.m | 0 .../ParseTests}/ObjectEstimatedDataTests.m | 0 .../ParseTests}/ObjectFileCoderTests.m | 0 .../ParseTests}/ObjectFileCodingLogicTests.m | 0 .../ObjectFilePersistenceControllerTests.m | 0 .../ParseTests}/ObjectLocalIdStoreTests.m | 0 .../ParseTests}/ObjectOfflineTests.m | 0 .../ParseTests}/ObjectPinTests.m | 0 .../ParseTests}/ObjectStateTests.m | 0 .../ObjectSubclassPropertiesTests.m | 0 .../ParseTests}/ObjectSubclassTests.m | 0 .../ObjectSubclassingControllerTests.m | 0 .../ParseTests}/ObjectUnitTests.m | 0 .../ParseTests}/ObjectUtilitiesTests.m | 0 .../ParseTests}/OfflineQueryControllerTests.m | 0 .../ParseTests}/OfflineQueryLogicUnitTests.m | 0 .../ParseTests}/OperationSetUnitTests.m | 0 .../ParseClientConfigurationTests.m | 0 .../ParseTests}/ParseModuleUnitTests.m | 0 .../ParseTests}/ParseSetupUnitTests.m | 0 .../Unit => Tests/ParseTests}/PinUnitTests.m | 0 .../ParseTests}/PinningObjectStoreTests.m | 0 .../ParseTests}/PolygonUnitTests.m | 0 .../Unit => Tests/ParseTests}/ProductTests.m | 0 .../ParseTests}/PropertyInfoTests.m | 0 .../ParseTests}/PurchaseControllerTests.m | 0 .../ParseTests}/PurchaseUnitTests.m | 0 .../ParseTests}/PushChannelsControllerTests.m | 0 .../ParseTests}/PushCommandTests.m | 0 .../ParseTests}/PushControllerTests.m | 0 .../ParseTests}/PushManagerTests.m | 0 .../ParseTests}/PushMobileTests.m | 0 .../ParseTests}/PushStateTests.m | 0 .../Unit => Tests/ParseTests}/PushUnitTests.m | 0 .../ParseTests}/QueryCachedControllerTests.m | 0 .../ParseTests}/QueryControllerUnitTests.m | 0 .../ParseTests}/QueryPredicateUnitTests.m | 0 .../ParseTests}/QueryStateUnitTests.m | 0 .../ParseTests}/QueryUnitTests.m | 0 .../ParseTests}/QueryUtilitiesTests.m | 0 .../ParseTests}/RelationStateTests.m | 0 .../ParseTests}/RelationUnitTests.m | 0 .../Unit => Tests/ParseTests}/RoleUnitTests.m | 0 .../ParseTests}/SQLiteDatabaseTest.m | 0 .../ParseTests}/SessionControllerTests.m | 0 .../ParseTests}/SessionUnitTests.m | 0 .../ParseTests}/SessionUtilitiesTests.m | 0 .../ParseTests}/URLConstructorTests.m | 0 .../URLSessionCommandRunnerTests.m | 0 .../URLSessionDataTaskDelegateTests.m | 0 .../ParseTests}/URLSessionTests.m | 0 .../URLSessionUploadTaskDelegateTests.m | 0 .../ParseTests}/UserCommandTests.m | 0 .../ParseTests}/UserControllerTests.m | 0 .../ParseTests}/UserFileCodingLogicTests.m | 0 .../Unit => Tests/ParseTests}/UserUnitTests.m | 0 Vendor/xctoolchain | 1 - 520 files changed, 202 insertions(+), 1946 deletions(-) delete mode 100644 Cartfile delete mode 100644 Cartfile.resolved delete mode 160000 Carthage/Checkouts/Bolts-ObjC delete mode 100644 Gemfile delete mode 100644 Gemfile.lock create mode 100644 Package.resolved create mode 100644 Package.swift delete mode 100644 Parse.podspec delete mode 100644 Parse.xcworkspace/contents.xcworkspacedata delete mode 100644 Parse.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 Parse.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 Parse/Configurations/Parse-iOS-Dynamic.xcconfig delete mode 100644 Parse/Configurations/Parse-iOS.xcconfig delete mode 100644 Parse/Configurations/Parse-macOS.xcconfig delete mode 100644 Parse/Configurations/Parse-tvOS-Dynamic.xcconfig delete mode 100644 Parse/Configurations/Parse-tvOS.xcconfig delete mode 100644 Parse/Configurations/Parse-watchOS-Dynamic.xcconfig delete mode 100644 Parse/Configurations/Parse-watchOS.xcconfig delete mode 100644 Parse/Configurations/ParseUnitTests-iOS.xcconfig delete mode 100644 Parse/Configurations/ParseUnitTests-macOS.xcconfig delete mode 120000 Parse/Configurations/Shared delete mode 100644 Parse/Parse/Resources/Parse-OSX.Info.plist delete mode 100644 Parse/Parse/Resources/Parse-iOS.Info.plist delete mode 100644 Parse/Parse/Resources/Parse-tvOS.Info.plist delete mode 100644 Parse/Parse/Resources/Parse-watchOS.Info.plist delete mode 100644 Parse/Parse/Resources/en.lproj/Parse.strings delete mode 100644 Parse/ParseUnitTests-iOS-host/AppDelegate.h delete mode 100644 Parse/ParseUnitTests-iOS-host/AppDelegate.m delete mode 100644 Parse/ParseUnitTests-iOS-host/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 Parse/ParseUnitTests-iOS-host/Info.plist delete mode 100644 Parse/ParseUnitTests-iOS-host/Main.storyboard delete mode 100644 Parse/ParseUnitTests-iOS-host/ViewController.h delete mode 100644 Parse/ParseUnitTests-iOS-host/ViewController.m delete mode 100644 Parse/ParseUnitTests-iOS-host/main.m delete mode 100644 Rakefile delete mode 100755 Scripts/build_third_party.rb delete mode 100755 Scripts/jazzy.sh rename {Parse => Sources/Parse/include}/Parse/PFACL.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFAnalytics.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFAnonymousUtils+Deprecated.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFAnonymousUtils.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFCloud+Deprecated.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFCloud+Synchronous.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFCloud.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFConfig+Synchronous.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFConfig.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFConstants.h (99%) rename {Parse => Sources/Parse/include}/Parse/PFDecoder.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFEncoder.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFFileObject+Deprecated.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFFileObject+Synchronous.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFFileObject.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFFileUploadController.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFFileUploadResult.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFGeoPoint.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFInstallation.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFNetworkActivityIndicatorManager.h (98%) rename {Parse => Sources/Parse/include}/Parse/PFObject+Deprecated.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFObject+Subclass.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFObject+Synchronous.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFObject.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFPolygon.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFProduct.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFPurchase.h (99%) rename {Parse => Sources/Parse/include}/Parse/PFPush+Deprecated.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFPush+Synchronous.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFPush.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFQuery+Deprecated.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFQuery+Synchronous.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFQuery.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFRelation.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFRole.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFSession.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFSubclassing.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFUser+Deprecated.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFUser+Synchronous.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFUser.h (100%) rename {Parse => Sources/Parse/include}/Parse/PFUserAuthenticationDelegate.h (100%) rename {Parse => Sources/Parse/include}/Parse/Parse.h (100%) rename {Parse => Sources/Parse/include}/Parse/ParseClientConfiguration.h (100%) rename {Parse/Parse => Sources/Parse/src}/PFACL.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFAnalytics.m (98%) rename {Parse/Parse => Sources/Parse/src}/PFAnonymousUtils.m (98%) rename {Parse/Parse => Sources/Parse/src}/PFCloud.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFConfig.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFConstants.m (97%) rename {Parse/Parse => Sources/Parse/src}/PFDecoder.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFEncoder.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFFileObject.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFGeoPoint.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFInstallation.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFNetworkActivityIndicatorManager.m (98%) rename {Parse/Parse => Sources/Parse/src}/PFObject.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFPolygon.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFProduct.m (92%) rename {Parse/Parse => Sources/Parse/src}/PFPurchase.m (92%) rename {Parse/Parse => Sources/Parse/src}/PFPush.m (98%) rename {Parse/Parse => Sources/Parse/src}/PFQuery.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFRelation.m (99%) rename {Parse/Parse => Sources/Parse/src}/PFRole.m (96%) rename {Parse/Parse => Sources/Parse/src}/PFSession.m (98%) rename {Parse/Parse => Sources/Parse/src}/PFUser.m (99%) rename {Parse/Parse => Sources/Parse/src}/Parse.m (99%) rename {Parse/Parse => Sources/Parse/src}/ParseClientConfiguration.m (99%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/BFTask+Private.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/BFTask+Private.m (100%) rename {Parse/Parse/Internal/ACL => Sources/Parse/src/internal}/PFACLPrivate.h (100%) rename {Parse/Parse/Internal/ACL/State => Sources/Parse/src/internal}/PFACLState.h (100%) rename {Parse/Parse/Internal/ACL/State => Sources/Parse/src/internal}/PFACLState.m (100%) rename {Parse/Parse/Internal/ACL/State => Sources/Parse/src/internal}/PFACLState_Private.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFAlertView.h (97%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFAlertView.m (99%) rename {Parse/Parse/Internal/Analytics/Controller => Sources/Parse/src/internal}/PFAnalyticsController.h (100%) rename {Parse/Parse/Internal/Analytics/Controller => Sources/Parse/src/internal}/PFAnalyticsController.m (100%) rename {Parse/Parse/Internal/Analytics/Utilities => Sources/Parse/src/internal}/PFAnalyticsUtilities.h (100%) rename {Parse/Parse/Internal/Analytics/Utilities => Sources/Parse/src/internal}/PFAnalyticsUtilities.m (100%) rename {Parse/Parse/Internal/Analytics => Sources/Parse/src/internal}/PFAnalytics_Private.h (100%) rename {Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous => Sources/Parse/src/internal}/PFAnonymousAuthenticationProvider.h (100%) rename {Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous => Sources/Parse/src/internal}/PFAnonymousAuthenticationProvider.m (100%) rename {Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous => Sources/Parse/src/internal}/PFAnonymousUtils_Private.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFApplication.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFApplication.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFAssert.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFAsyncTaskQueue.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFAsyncTaskQueue.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFBase64Encoder.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFBase64Encoder.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFBaseState.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFBaseState.m (100%) rename {Parse/Parse/Internal/Query/Controller => Sources/Parse/src/internal}/PFCachedQueryController.h (100%) rename {Parse/Parse/Internal/Query/Controller => Sources/Parse/src/internal}/PFCachedQueryController.m (99%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFCategoryLoader.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFCategoryLoader.m (100%) rename {Parse/Parse/Internal/CloudCode => Sources/Parse/src/internal}/PFCloudCodeController.h (100%) rename {Parse/Parse/Internal/CloudCode => Sources/Parse/src/internal}/PFCloudCodeController.m (97%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFCommandCache.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFCommandCache.m (99%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFCommandCache_Private.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFCommandResult.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFCommandResult.m (100%) rename {Parse/Parse/Internal/Commands/CommandRunner => Sources/Parse/src/internal}/PFCommandRunning.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner => Sources/Parse/src/internal}/PFCommandRunning.m (100%) rename {Parse/Parse/Internal/Commands/CommandRunner => Sources/Parse/src/internal}/PFCommandRunningConstants.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner => Sources/Parse/src/internal}/PFCommandRunningConstants.m (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor => Sources/Parse/src/internal}/PFCommandURLRequestConstructor.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor => Sources/Parse/src/internal}/PFCommandURLRequestConstructor.m (100%) rename {Parse/Parse/Internal/Config/Controller => Sources/Parse/src/internal}/PFConfigController.h (100%) rename {Parse/Parse/Internal/Config/Controller => Sources/Parse/src/internal}/PFConfigController.m (99%) rename {Parse/Parse/Internal/Config => Sources/Parse/src/internal}/PFConfig_Private.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFCoreDataProvider.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFCoreManager.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFCoreManager.m (100%) rename {Parse/Parse/Internal/Config/Controller => Sources/Parse/src/internal}/PFCurrentConfigController.h (100%) rename {Parse/Parse/Internal/Config/Controller => Sources/Parse/src/internal}/PFCurrentConfigController.m (99%) rename {Parse/Parse/Internal/Installation/CurrentInstallationController => Sources/Parse/src/internal}/PFCurrentInstallationController.h (100%) rename {Parse/Parse/Internal/Installation/CurrentInstallationController => Sources/Parse/src/internal}/PFCurrentInstallationController.m (99%) rename {Parse/Parse/Internal/Object/CurrentController => Sources/Parse/src/internal}/PFCurrentObjectControlling.h (100%) rename {Parse/Parse/Internal/User/CurrentUserController => Sources/Parse/src/internal}/PFCurrentUserController.h (100%) rename {Parse/Parse/Internal/User/CurrentUserController => Sources/Parse/src/internal}/PFCurrentUserController.m (99%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFDataProvider.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFDateFormatter.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFDateFormatter.m (100%) rename {Parse/Parse/Internal/ACL/DefaultACLController => Sources/Parse/src/internal}/PFDefaultACLController.h (100%) rename {Parse/Parse/Internal/ACL/DefaultACLController => Sources/Parse/src/internal}/PFDefaultACLController.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFDevice.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFDevice.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFErrorUtilities.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFErrorUtilities.m (98%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFEventuallyPin.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFEventuallyPin.m (99%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFEventuallyQueue.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFEventuallyQueue.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFEventuallyQueue_Private.h (100%) rename {Parse/Parse/Internal/FieldOperation => Sources/Parse/src/internal}/PFFieldOperation.h (99%) rename {Parse/Parse/Internal/FieldOperation => Sources/Parse/src/internal}/PFFieldOperation.m (99%) rename {Parse/Parse/Internal/FieldOperation => Sources/Parse/src/internal}/PFFieldOperationDecoder.h (100%) rename {Parse/Parse/Internal/FieldOperation => Sources/Parse/src/internal}/PFFieldOperationDecoder.m (99%) rename {Parse/Parse/Internal/File/Controller => Sources/Parse/src/internal}/PFFileController.h (100%) rename {Parse/Parse/Internal/File/Controller => Sources/Parse/src/internal}/PFFileController.m (99%) rename {Parse/Parse/Internal/File/FileDataStream => Sources/Parse/src/internal}/PFFileDataStream.h (100%) rename {Parse/Parse/Internal/File/FileDataStream => Sources/Parse/src/internal}/PFFileDataStream.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFFileManager.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFFileManager.m (100%) rename {Parse/Parse/Internal/File => Sources/Parse/src/internal}/PFFileObject_Private.h (100%) rename {Parse/Parse/Internal/Persistence/Group => Sources/Parse/src/internal}/PFFilePersistenceGroup.h (100%) rename {Parse/Parse/Internal/Persistence/Group => Sources/Parse/src/internal}/PFFilePersistenceGroup.m (100%) rename {Parse/Parse/Internal/File/Controller => Sources/Parse/src/internal}/PFFileStagingController.h (100%) rename {Parse/Parse/Internal/File/Controller => Sources/Parse/src/internal}/PFFileStagingController.m (100%) rename {Parse/Parse/Internal/File/State => Sources/Parse/src/internal}/PFFileState.h (100%) rename {Parse/Parse/Internal/File/State => Sources/Parse/src/internal}/PFFileState.m (100%) rename {Parse/Parse/Internal/File/State => Sources/Parse/src/internal}/PFFileState_Private.h (100%) rename {Parse/Parse/Internal/File/Controller => Sources/Parse/src/internal}/PFFileUploadResult.m (82%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFGeoPointPrivate.h (100%) rename {Parse/Parse/Internal/HTTPRequest => Sources/Parse/src/internal}/PFHTTPRequest.h (100%) rename {Parse/Parse/Internal/HTTPRequest => Sources/Parse/src/internal}/PFHTTPURLRequestConstructor.h (100%) rename {Parse/Parse/Internal/HTTPRequest => Sources/Parse/src/internal}/PFHTTPURLRequestConstructor.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFHash.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFHash.m (100%) rename {Parse/Parse/Internal/Installation/Constants => Sources/Parse/src/internal}/PFInstallationConstants.h (100%) rename {Parse/Parse/Internal/Installation/Constants => Sources/Parse/src/internal}/PFInstallationConstants.m (100%) rename {Parse/Parse/Internal/Installation/Controller => Sources/Parse/src/internal}/PFInstallationController.h (100%) rename {Parse/Parse/Internal/Installation/Controller => Sources/Parse/src/internal}/PFInstallationController.m (100%) rename {Parse/Parse/Internal/Installation/InstallationIdentifierStore => Sources/Parse/src/internal}/PFInstallationIdentifierStore.h (100%) rename {Parse/Parse/Internal/Installation/InstallationIdentifierStore => Sources/Parse/src/internal}/PFInstallationIdentifierStore.m (100%) rename {Parse/Parse/Internal/Installation/InstallationIdentifierStore => Sources/Parse/src/internal}/PFInstallationIdentifierStore_Private.h (100%) rename {Parse/Parse/Internal/Installation => Sources/Parse/src/internal}/PFInstallationPrivate.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFInternalUtils.h (98%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFInternalUtils.m (99%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFJSONSerialization.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFJSONSerialization.m (100%) rename {Parse/Parse/Internal/KeyValueCache => Sources/Parse/src/internal}/PFKeyValueCache.h (100%) rename {Parse/Parse/Internal/KeyValueCache => Sources/Parse/src/internal}/PFKeyValueCache.m (99%) rename {Parse/Parse/Internal/KeyValueCache => Sources/Parse/src/internal}/PFKeyValueCache_Private.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFKeychainStore.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFKeychainStore.m (99%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFLocationManager.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFLocationManager.m (98%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFLogging.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFMacros.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFMemoryEventuallyQueue.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFMemoryEventuallyQueue.m (100%) rename {Parse/Parse/Internal/MultiProcessLock => Sources/Parse/src/internal}/PFMultiProcessFileLock.h (100%) rename {Parse/Parse/Internal/MultiProcessLock => Sources/Parse/src/internal}/PFMultiProcessFileLock.m (100%) rename {Parse/Parse/Internal/MultiProcessLock => Sources/Parse/src/internal}/PFMultiProcessFileLockController.h (100%) rename {Parse/Parse/Internal/MultiProcessLock => Sources/Parse/src/internal}/PFMultiProcessFileLockController.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFMulticastDelegate.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFMulticastDelegate.m (100%) rename {Parse/Parse/Internal/ACL/State => Sources/Parse/src/internal}/PFMutableACLState.h (100%) rename {Parse/Parse/Internal/ACL/State => Sources/Parse/src/internal}/PFMutableACLState.m (100%) rename {Parse/Parse/Internal/File/State => Sources/Parse/src/internal}/PFMutableFileState.h (100%) rename {Parse/Parse/Internal/File/State => Sources/Parse/src/internal}/PFMutableFileState.m (100%) rename {Parse/Parse/Internal/Object/State => Sources/Parse/src/internal}/PFMutableObjectState.h (100%) rename {Parse/Parse/Internal/Object/State => Sources/Parse/src/internal}/PFMutableObjectState.m (100%) rename {Parse/Parse/Internal/Push/State => Sources/Parse/src/internal}/PFMutablePushState.h (100%) rename {Parse/Parse/Internal/Push/State => Sources/Parse/src/internal}/PFMutablePushState.m (100%) rename {Parse/Parse/Internal/Query/State => Sources/Parse/src/internal}/PFMutableQueryState.h (100%) rename {Parse/Parse/Internal/Query/State => Sources/Parse/src/internal}/PFMutableQueryState.m (100%) rename {Parse/Parse/Internal/Relation/State => Sources/Parse/src/internal}/PFMutableRelationState.h (100%) rename {Parse/Parse/Internal/Relation/State => Sources/Parse/src/internal}/PFMutableRelationState.m (98%) rename {Parse/Parse/Internal/User/State => Sources/Parse/src/internal}/PFMutableUserState.h (100%) rename {Parse/Parse/Internal/User/State => Sources/Parse/src/internal}/PFMutableUserState.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFNetworkCommand.h (100%) rename {Parse/Parse/Internal/Object/BatchController => Sources/Parse/src/internal}/PFObjectBatchController.h (100%) rename {Parse/Parse/Internal/Object/BatchController => Sources/Parse/src/internal}/PFObjectBatchController.m (100%) rename {Parse/Parse/Internal/Object/Constants => Sources/Parse/src/internal}/PFObjectConstants.h (100%) rename {Parse/Parse/Internal/Object/Constants => Sources/Parse/src/internal}/PFObjectConstants.m (100%) rename {Parse/Parse/Internal/Object/Controller => Sources/Parse/src/internal}/PFObjectController.h (100%) rename {Parse/Parse/Internal/Object/Controller => Sources/Parse/src/internal}/PFObjectController.m (100%) rename {Parse/Parse/Internal/Object/Controller => Sources/Parse/src/internal}/PFObjectController_Private.h (100%) rename {Parse/Parse/Internal/Object/Controller => Sources/Parse/src/internal}/PFObjectControlling.h (100%) rename {Parse/Parse/Internal/Object/EstimatedData => Sources/Parse/src/internal}/PFObjectEstimatedData.h (100%) rename {Parse/Parse/Internal/Object/EstimatedData => Sources/Parse/src/internal}/PFObjectEstimatedData.m (100%) rename {Parse/Parse/Internal/Object/Coder/File => Sources/Parse/src/internal}/PFObjectFileCoder.h (100%) rename {Parse/Parse/Internal/Object/Coder/File => Sources/Parse/src/internal}/PFObjectFileCoder.m (100%) rename {Parse/Parse/Internal/Object/Coder/File => Sources/Parse/src/internal}/PFObjectFileCodingLogic.h (100%) rename {Parse/Parse/Internal/Object/Coder/File => Sources/Parse/src/internal}/PFObjectFileCodingLogic.m (100%) rename {Parse/Parse/Internal/Object/FilePersistence => Sources/Parse/src/internal}/PFObjectFilePersistenceController.h (100%) rename {Parse/Parse/Internal/Object/FilePersistence => Sources/Parse/src/internal}/PFObjectFilePersistenceController.m (100%) rename {Parse/Parse/Internal/Object/LocalIdStore => Sources/Parse/src/internal}/PFObjectLocalIdStore.h (100%) rename {Parse/Parse/Internal/Object/LocalIdStore => Sources/Parse/src/internal}/PFObjectLocalIdStore.m (100%) rename {Parse/Parse/Internal/Object => Sources/Parse/src/internal}/PFObjectPrivate.h (99%) rename {Parse/Parse/Internal/Object/State => Sources/Parse/src/internal}/PFObjectState.h (100%) rename {Parse/Parse/Internal/Object/State => Sources/Parse/src/internal}/PFObjectState.m (99%) rename {Parse/Parse/Internal/Object/State => Sources/Parse/src/internal}/PFObjectState_Private.h (100%) rename {Parse/Parse/Internal/Object/Subclassing => Sources/Parse/src/internal}/PFObjectSubclassInfo.h (100%) rename {Parse/Parse/Internal/Object/Subclassing => Sources/Parse/src/internal}/PFObjectSubclassInfo.m (100%) rename {Parse/Parse/Internal/Object/Subclassing => Sources/Parse/src/internal}/PFObjectSubclassingController.h (100%) rename {Parse/Parse/Internal/Object/Subclassing => Sources/Parse/src/internal}/PFObjectSubclassingController.m (99%) rename {Parse/Parse/Internal/Object/Utilities => Sources/Parse/src/internal}/PFObjectUtilities.h (100%) rename {Parse/Parse/Internal/Object/Utilities => Sources/Parse/src/internal}/PFObjectUtilities.m (100%) rename {Parse/Parse/Internal/Object/Controller/OfflineController => Sources/Parse/src/internal}/PFOfflineObjectController.h (100%) rename {Parse/Parse/Internal/Object/Controller/OfflineController => Sources/Parse/src/internal}/PFOfflineObjectController.m (100%) rename {Parse/Parse/Internal/Query/Controller => Sources/Parse/src/internal}/PFOfflineQueryController.h (100%) rename {Parse/Parse/Internal/Query/Controller => Sources/Parse/src/internal}/PFOfflineQueryController.m (100%) rename {Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic => Sources/Parse/src/internal}/PFOfflineQueryLogic.h (100%) rename {Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic => Sources/Parse/src/internal}/PFOfflineQueryLogic.m (99%) rename {Parse/Parse/Internal/LocalDataStore/OfflineStore => Sources/Parse/src/internal}/PFOfflineStore.h (100%) rename {Parse/Parse/Internal/LocalDataStore/OfflineStore => Sources/Parse/src/internal}/PFOfflineStore.m (99%) rename {Parse/Parse/Internal/Object/OperationSet => Sources/Parse/src/internal}/PFOperationSet.h (100%) rename {Parse/Parse/Internal/Object/OperationSet => Sources/Parse/src/internal}/PFOperationSet.m (98%) rename {Parse/Parse/Internal/Purchase/PaymentTransactionObserver => Sources/Parse/src/internal}/PFPaymentTransactionObserver.h (100%) rename {Parse/Parse/Internal/Purchase/PaymentTransactionObserver => Sources/Parse/src/internal}/PFPaymentTransactionObserver.m (100%) rename {Parse/Parse/Internal/Purchase/PaymentTransactionObserver => Sources/Parse/src/internal}/PFPaymentTransactionObserver_Private.h (100%) rename {Parse/Parse/Internal/Persistence => Sources/Parse/src/internal}/PFPersistenceController.h (100%) rename {Parse/Parse/Internal/Persistence => Sources/Parse/src/internal}/PFPersistenceController.m (100%) rename {Parse/Parse/Internal/Persistence/Group => Sources/Parse/src/internal}/PFPersistenceGroup.h (100%) rename {Parse/Parse/Internal/LocalDataStore/Pin => Sources/Parse/src/internal}/PFPin.h (100%) rename {Parse/Parse/Internal/LocalDataStore/Pin => Sources/Parse/src/internal}/PFPin.m (98%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFPinningEventuallyQueue.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFPinningEventuallyQueue.m (100%) rename {Parse/Parse/Internal/Object/PinningStore => Sources/Parse/src/internal}/PFPinningObjectStore.h (100%) rename {Parse/Parse/Internal/Object/PinningStore => Sources/Parse/src/internal}/PFPinningObjectStore.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFPolygonPrivate.h (100%) rename {Parse/Parse/Internal/Product => Sources/Parse/src/internal}/PFProduct+Private.h (100%) rename {Parse/Parse/Internal/Product/ProductsRequestHandler => Sources/Parse/src/internal}/PFProductsRequestHandler.h (100%) rename {Parse/Parse/Internal/Product/ProductsRequestHandler => Sources/Parse/src/internal}/PFProductsRequestHandler.m (97%) rename {Parse/Parse/Internal/PropertyInfo => Sources/Parse/src/internal}/PFPropertyInfo.h (100%) rename {Parse/Parse/Internal/PropertyInfo => Sources/Parse/src/internal}/PFPropertyInfo.m (100%) rename {Parse/Parse/Internal/PropertyInfo => Sources/Parse/src/internal}/PFPropertyInfo_Private.h (100%) rename {Parse/Parse/Internal/PropertyInfo => Sources/Parse/src/internal}/PFPropertyInfo_Runtime.h (100%) rename {Parse/Parse/Internal/PropertyInfo => Sources/Parse/src/internal}/PFPropertyInfo_Runtime.m (100%) rename {Parse/Parse/Internal/Purchase/Controller => Sources/Parse/src/internal}/PFPurchaseController.h (100%) rename {Parse/Parse/Internal/Purchase/Controller => Sources/Parse/src/internal}/PFPurchaseController.m (99%) rename {Parse/Parse/Internal/Push/ChannelsController => Sources/Parse/src/internal}/PFPushChannelsController.h (100%) rename {Parse/Parse/Internal/Push/ChannelsController => Sources/Parse/src/internal}/PFPushChannelsController.m (99%) rename {Parse/Parse/Internal/Push/Controller => Sources/Parse/src/internal}/PFPushController.h (100%) rename {Parse/Parse/Internal/Push/Controller => Sources/Parse/src/internal}/PFPushController.m (100%) rename {Parse/Parse/Internal/Push/Manager => Sources/Parse/src/internal}/PFPushManager.h (100%) rename {Parse/Parse/Internal/Push/Manager => Sources/Parse/src/internal}/PFPushManager.m (100%) rename {Parse/Parse/Internal/Push => Sources/Parse/src/internal}/PFPushPrivate.h (100%) rename {Parse/Parse/Internal/Push/State => Sources/Parse/src/internal}/PFPushState.h (100%) rename {Parse/Parse/Internal/Push/State => Sources/Parse/src/internal}/PFPushState.m (100%) rename {Parse/Parse/Internal/Push/State => Sources/Parse/src/internal}/PFPushState_Private.h (100%) rename {Parse/Parse/Internal/Push/Utilites => Sources/Parse/src/internal}/PFPushUtilities.h (100%) rename {Parse/Parse/Internal/Push/Utilites => Sources/Parse/src/internal}/PFPushUtilities.m (100%) rename {Parse/Parse/Internal/Query => Sources/Parse/src/internal}/PFQueryConstants.h (100%) rename {Parse/Parse/Internal/Query => Sources/Parse/src/internal}/PFQueryConstants.m (100%) rename {Parse/Parse/Internal/Query/Controller => Sources/Parse/src/internal}/PFQueryController.h (100%) rename {Parse/Parse/Internal/Query/Controller => Sources/Parse/src/internal}/PFQueryController.m (99%) rename {Parse/Parse/Internal/Query => Sources/Parse/src/internal}/PFQueryPrivate.h (100%) rename {Parse/Parse/Internal/Query/State => Sources/Parse/src/internal}/PFQueryState.h (100%) rename {Parse/Parse/Internal/Query/State => Sources/Parse/src/internal}/PFQueryState.m (100%) rename {Parse/Parse/Internal/Query/State => Sources/Parse/src/internal}/PFQueryState_Private.h (100%) rename {Parse/Parse/Internal/Query/Utilities => Sources/Parse/src/internal}/PFQueryUtilities.h (100%) rename {Parse/Parse/Internal/Query/Utilities => Sources/Parse/src/internal}/PFQueryUtilities.m (99%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTAnalyticsCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTAnalyticsCommand.m (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTCloudCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTCloudCommand.m (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTCommand.m (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTCommand_Private.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTConfigCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTConfigCommand.m (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTFileCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTFileCommand.m (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTObjectBatchCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTObjectBatchCommand.m (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTObjectCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTObjectCommand.m (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTPushCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTPushCommand.m (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTQueryCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTQueryCommand.m (99%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTSessionCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTSessionCommand.m (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTUserCommand.h (100%) rename {Parse/Parse/Internal/Commands => Sources/Parse/src/internal}/PFRESTUserCommand.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFReachability.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFReachability.m (99%) rename {Parse/Parse/Internal/Relation => Sources/Parse/src/internal}/PFRelationPrivate.h (100%) rename {Parse/Parse/Internal/Relation/State => Sources/Parse/src/internal}/PFRelationState.h (100%) rename {Parse/Parse/Internal/Relation/State => Sources/Parse/src/internal}/PFRelationState.m (100%) rename {Parse/Parse/Internal/Relation/State => Sources/Parse/src/internal}/PFRelationState_Private.h (100%) rename {Parse/Parse/Internal/LocalDataStore/SQLite => Sources/Parse/src/internal}/PFSQLiteDatabase.h (100%) rename {Parse/Parse/Internal/LocalDataStore/SQLite => Sources/Parse/src/internal}/PFSQLiteDatabase.m (100%) rename {Parse/Parse/Internal/LocalDataStore/SQLite => Sources/Parse/src/internal}/PFSQLiteDatabaseController.h (100%) rename {Parse/Parse/Internal/LocalDataStore/SQLite => Sources/Parse/src/internal}/PFSQLiteDatabaseController.m (100%) rename {Parse/Parse/Internal/LocalDataStore/SQLite => Sources/Parse/src/internal}/PFSQLiteDatabaseResult.h (100%) rename {Parse/Parse/Internal/LocalDataStore/SQLite => Sources/Parse/src/internal}/PFSQLiteDatabaseResult.m (100%) rename {Parse/Parse/Internal/LocalDataStore/SQLite => Sources/Parse/src/internal}/PFSQLiteDatabase_Private.h (100%) rename {Parse/Parse/Internal/LocalDataStore/SQLite => Sources/Parse/src/internal}/PFSQLiteStatement.h (100%) rename {Parse/Parse/Internal/LocalDataStore/SQLite => Sources/Parse/src/internal}/PFSQLiteStatement.m (100%) rename {Parse/Parse/Internal/Session/Controller => Sources/Parse/src/internal}/PFSessionController.h (100%) rename {Parse/Parse/Internal/Session/Controller => Sources/Parse/src/internal}/PFSessionController.m (98%) rename {Parse/Parse/Internal/Session/Utilities => Sources/Parse/src/internal}/PFSessionUtilities.h (100%) rename {Parse/Parse/Internal/Session/Utilities => Sources/Parse/src/internal}/PFSessionUtilities.m (100%) rename {Parse/Parse/Internal/Session => Sources/Parse/src/internal}/PFSession_Private.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFSystemLogger.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFSystemLogger.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFTaskQueue.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFTaskQueue.m (100%) rename {Parse/Parse/Internal/ThreadSafety => Sources/Parse/src/internal}/PFThreadsafety.h (100%) rename {Parse/Parse/Internal/ThreadSafety => Sources/Parse/src/internal}/PFThreadsafety.m (100%) rename {Parse/Parse/Internal/HTTPRequest => Sources/Parse/src/internal}/PFURLConstructor.h (100%) rename {Parse/Parse/Internal/HTTPRequest => Sources/Parse/src/internal}/PFURLConstructor.m (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session => Sources/Parse/src/internal}/PFURLSession.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session => Sources/Parse/src/internal}/PFURLSession.m (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession => Sources/Parse/src/internal}/PFURLSessionCommandRunner.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession => Sources/Parse/src/internal}/PFURLSessionCommandRunner.m (99%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession => Sources/Parse/src/internal}/PFURLSessionCommandRunner_Private.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate => Sources/Parse/src/internal}/PFURLSessionDataTaskDelegate.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate => Sources/Parse/src/internal}/PFURLSessionDataTaskDelegate.m (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate => Sources/Parse/src/internal}/PFURLSessionDataTaskDelegate_Private.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate => Sources/Parse/src/internal}/PFURLSessionFileDownloadTaskDelegate.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate => Sources/Parse/src/internal}/PFURLSessionFileDownloadTaskDelegate.m (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate => Sources/Parse/src/internal}/PFURLSessionJSONDataTaskDelegate.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate => Sources/Parse/src/internal}/PFURLSessionJSONDataTaskDelegate.m (99%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate => Sources/Parse/src/internal}/PFURLSessionUploadTaskDelegate.h (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate => Sources/Parse/src/internal}/PFURLSessionUploadTaskDelegate.m (100%) rename {Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session => Sources/Parse/src/internal}/PFURLSession_Private.h (100%) rename {Parse/Parse/Internal/User/AuthenticationProviders/Controller => Sources/Parse/src/internal}/PFUserAuthenticationController.h (100%) rename {Parse/Parse/Internal/User/AuthenticationProviders/Controller => Sources/Parse/src/internal}/PFUserAuthenticationController.m (99%) rename {Parse/Parse/Internal/User/Constants => Sources/Parse/src/internal}/PFUserConstants.h (100%) rename {Parse/Parse/Internal/User/Constants => Sources/Parse/src/internal}/PFUserConstants.m (100%) rename {Parse/Parse/Internal/User/Controller => Sources/Parse/src/internal}/PFUserController.h (100%) rename {Parse/Parse/Internal/User/Controller => Sources/Parse/src/internal}/PFUserController.m (100%) rename {Parse/Parse/Internal/Persistence/Group => Sources/Parse/src/internal}/PFUserDefaultsPersistenceGroup.h (100%) rename {Parse/Parse/Internal/Persistence/Group => Sources/Parse/src/internal}/PFUserDefaultsPersistenceGroup.m (100%) rename {Parse/Parse/Internal/User/Coder/File => Sources/Parse/src/internal}/PFUserFileCodingLogic.h (100%) rename {Parse/Parse/Internal/User/Coder/File => Sources/Parse/src/internal}/PFUserFileCodingLogic.m (98%) rename {Parse/Parse/Internal/User => Sources/Parse/src/internal}/PFUserPrivate.h (100%) rename {Parse/Parse/Internal/User/State => Sources/Parse/src/internal}/PFUserState.h (100%) rename {Parse/Parse/Internal/User/State => Sources/Parse/src/internal}/PFUserState.m (100%) rename {Parse/Parse/Internal/User/State => Sources/Parse/src/internal}/PFUserState_Private.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFWeakValue.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/PFWeakValue.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/ParseClientConfiguration_Private.h (97%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/ParseInternal.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/ParseManager.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/ParseManager.m (99%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/ParseManagerPrivate.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/ParseModule.h (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/ParseModule.m (100%) rename {Parse/Parse/Internal => Sources/Parse/src/internal}/Parse_Private.h (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ACLDefaultTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ACLStateTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ACLTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/AlertViewTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/AnalyticsCommandTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/AnalyticsControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/AnalyticsUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/AnalyticsUtilitiesTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/AnonymousAuthenticationProviderTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/AnonymousUtilsTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/BaseStateTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/CloudCodeControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/CloudCommandTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/CloudUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/CommandResultTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/CommandURLRequestConstructorTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/CommandUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ConfigCommandTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ConfigControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ConfigUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/CurrentConfigControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/DateFormatterTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/DecoderTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/DefaultACLControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/DeviceTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ExtensionDataSharingMobileTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ExtensionDataSharingTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/FieldOperationDecoderTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/FieldOperationTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/FileCommandTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/FileControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/FileDataStreamTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/FileStateTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/FileUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/GeoPointLocationTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/GeoPointUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/HashTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/IncrementUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/InstallationIdentifierUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/InstallationUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/KeyValueCacheTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/KeychainStoreTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/LocationManagerMobileTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/LocationManagerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectBatchCommandTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectBatchControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectCommandTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectEstimatedDataTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectFileCoderTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectFileCodingLogicTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectFilePersistenceControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectLocalIdStoreTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectOfflineTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectPinTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectStateTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectSubclassPropertiesTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectSubclassTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectSubclassingControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ObjectUtilitiesTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/OfflineQueryControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/OfflineQueryLogicUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/OperationSetUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ParseClientConfigurationTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ParseModuleUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ParseSetupUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PinUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PinningObjectStoreTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PolygonUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/ProductTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PropertyInfoTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PurchaseControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PurchaseUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PushChannelsControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PushCommandTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PushControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PushManagerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PushMobileTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PushStateTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/PushUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/QueryCachedControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/QueryControllerUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/QueryPredicateUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/QueryStateUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/QueryUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/QueryUtilitiesTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/RelationStateTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/RelationUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/RoleUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/SQLiteDatabaseTest.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/SessionControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/SessionUnitTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/SessionUtilitiesTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/URLConstructorTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/URLSessionCommandRunnerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/URLSessionDataTaskDelegateTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/URLSessionTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/URLSessionUploadTaskDelegateTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/UserCommandTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/UserControllerTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/UserFileCodingLogicTests.m (100%) rename {Parse/Tests/Unit => Tests/ParseTests}/UserUnitTests.m (100%) delete mode 160000 Vendor/xctoolchain diff --git a/.gitignore b/.gitignore index ec269cf76..e41962418 100644 --- a/.gitignore +++ b/.gitignore @@ -1,40 +1,7 @@ ## OS X .DS_Store - -## Build generated -build/ -DerivedData -OCMock.framework - -## Various settings -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata - -## Other -*.xccheckout -*.moved-aside -*.xcuserstate -*.xcscmblueprint - -## Obj-C/Swift specific -*.hmap -*.ipa - -## Dependency Managers -Pods/ -Carthage/Build -Carthage/Checkouts -docs/ -./Bolts +.swiftpm +.build ## AppCode .idea/ -ParseFacebookUtils/Vendor -ParseUI/Vendor diff --git a/.gitmodules b/.gitmodules index 8130a426c..e69de29bb 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +0,0 @@ -[submodule "Vendor/xctoolchain"] - path = Vendor/xctoolchain - url = https://github.com/parse-community/xctoolchain.git -[submodule "Carthage/Checkouts/Bolts-ObjC"] - path = Carthage/Checkouts/Bolts-ObjC - url = https://github.com/mman/Bolts-ObjC.git diff --git a/Cartfile b/Cartfile deleted file mode 100644 index eb3f1dcdb..000000000 --- a/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "mman/Bolts-ObjC.git" "master" diff --git a/Cartfile.resolved b/Cartfile.resolved deleted file mode 100644 index 1f0b55baa..000000000 --- a/Cartfile.resolved +++ /dev/null @@ -1 +0,0 @@ -github "mman/Bolts-ObjC" "f1ef5d3d5f50d7936ff18bd9f39f41eca2448678" diff --git a/Carthage/Checkouts/Bolts-ObjC b/Carthage/Checkouts/Bolts-ObjC deleted file mode 160000 index 1f3ed2de5..000000000 --- a/Carthage/Checkouts/Bolts-ObjC +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1f3ed2de5fa2d78b173ad6a66da57195d1869c8d diff --git a/Gemfile b/Gemfile deleted file mode 100644 index 4edc6d84f..000000000 --- a/Gemfile +++ /dev/null @@ -1,7 +0,0 @@ -source 'https://rubygems.org' - -gem 'plist' -gem 'naturally', '~> 1.3.2' -gem 'jazzy', '~> 0.13.5' -gem 'xcpretty' -gem 'rake' diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 84ceeec8c..000000000 --- a/Gemfile.lock +++ /dev/null @@ -1,118 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - CFPropertyList (3.0.2) - activesupport (4.2.11.3) - i18n (~> 0.7) - minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) - tzinfo (~> 1.1) - algoliasearch (1.27.3) - httpclient (~> 2.8, >= 2.8.3) - json (>= 1.5.1) - atomos (0.1.3) - claide (1.0.3) - cocoapods (1.9.3) - activesupport (>= 4.0.2, < 5) - claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.9.3) - cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 1.2.2, < 2.0) - cocoapods-plugins (>= 1.0.0, < 2.0) - cocoapods-search (>= 1.0.0, < 2.0) - cocoapods-stats (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.4.0, < 2.0) - cocoapods-try (>= 1.1.0, < 2.0) - colored2 (~> 3.1) - escape (~> 0.0.4) - fourflusher (>= 2.3.0, < 3.0) - gh_inspector (~> 1.0) - molinillo (~> 0.6.6) - nap (~> 1.0) - ruby-macho (~> 1.4) - xcodeproj (>= 1.14.0, < 2.0) - cocoapods-core (1.9.3) - activesupport (>= 4.0.2, < 6) - algoliasearch (~> 1.0) - concurrent-ruby (~> 1.1) - fuzzy_match (~> 2.0.4) - nap (~> 1.0) - netrc (~> 0.11) - typhoeus (~> 1.0) - cocoapods-deintegrate (1.0.4) - cocoapods-downloader (1.4.0) - cocoapods-plugins (1.0.0) - nap - cocoapods-search (1.0.0) - cocoapods-stats (1.1.0) - cocoapods-trunk (1.5.0) - nap (>= 0.8, < 2.0) - netrc (~> 0.11) - cocoapods-try (1.2.0) - colored2 (3.1.2) - concurrent-ruby (1.1.6) - escape (0.0.4) - ethon (0.12.0) - ffi (>= 1.3.0) - ffi (1.13.1) - fourflusher (2.3.1) - fuzzy_match (2.0.4) - gh_inspector (1.1.3) - httpclient (2.8.3) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - jazzy (0.13.5) - cocoapods (~> 1.5) - mustache (~> 1.1) - open4 - redcarpet (~> 3.4) - rouge (>= 2.0.6, < 4.0) - sassc (~> 2.1) - sqlite3 (~> 1.3) - xcinvoke (~> 0.3.0) - json (2.3.1) - liferaft (0.0.6) - minitest (5.14.1) - molinillo (0.6.6) - mustache (1.1.1) - nanaimo (0.3.0) - nap (1.1.0) - naturally (1.3.2) - netrc (0.11.0) - open4 (1.3.4) - plist (3.5.0) - rake (13.0.1) - redcarpet (3.5.0) - rouge (2.0.7) - ruby-macho (1.4.0) - sassc (2.4.0) - ffi (~> 1.9) - sqlite3 (1.4.2) - thread_safe (0.3.6) - typhoeus (1.4.0) - ethon (>= 0.9.0) - tzinfo (1.2.7) - thread_safe (~> 0.1) - xcinvoke (0.3.0) - liferaft (~> 0.0.6) - xcodeproj (1.17.1) - CFPropertyList (>= 2.3.3, < 4.0) - atomos (~> 0.1.3) - claide (>= 1.0.2, < 2.0) - colored2 (~> 3.1) - nanaimo (~> 0.3.0) - xcpretty (0.3.0) - rouge (~> 2.0.7) - -PLATFORMS - ruby - -DEPENDENCIES - jazzy (~> 0.13.5) - naturally (~> 1.3.2) - plist - rake - xcpretty - -BUNDLED WITH - 2.1.4 diff --git a/Package.resolved b/Package.resolved new file mode 100644 index 000000000..221478f7f --- /dev/null +++ b/Package.resolved @@ -0,0 +1,16 @@ +{ + "object": { + "pins": [ + { + "package": "Bolts", + "repositoryURL": "https://github.com/mman/Bolts-ObjC.git", + "state": { + "branch": "spm", + "revision": "c7e63d256239204a9d4a28776237d3c37f10ec7c", + "version": null + } + } + ] + }, + "version": 1 +} diff --git a/Package.swift b/Package.swift new file mode 100644 index 000000000..3ccfdca7a --- /dev/null +++ b/Package.swift @@ -0,0 +1,28 @@ +// swift-tools-version:5.5 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "Parse", + platforms: [.iOS(.v9), .macOS(.v10_10), .tvOS(.v9), .watchOS(.v6)], + products: [ + .library( + name: "Parse", + targets: ["Parse"]), + ], + dependencies: [ + .package(name: "Bolts", url: "https://github.com/mman/Bolts-ObjC.git", branch: "spm") + ], + targets: [ + .target( + name: "Parse", + dependencies: ["Bolts"], + sources: ["src"], + publicHeadersPath: "include", + cSettings: [.headerSearchPath("include"), .headerSearchPath("src"), .headerSearchPath("src/internal")]), + .testTarget( + name: "ParseTests", + dependencies: ["Parse"]), + ] +) diff --git a/Parse.podspec b/Parse.podspec deleted file mode 100644 index cc9f90eb0..000000000 --- a/Parse.podspec +++ /dev/null @@ -1,181 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'Parse' - s.version = '1.19.2' - s.license = { :type => 'BSD', :file => 'LICENSE' } - s.homepage = 'http://parseplatform.org/' - s.summary = 'A library that gives you access to the powerful Parse cloud platform from your iOS/OS X/watchOS/tvOS app.' - s.authors = 'Parse Community' - s.social_media_url = 'https://twitter.com/ParsePlatform' - - s.source = { :git => 'https://github.com/parse-community/Parse-SDK-iOS-OSX.git', :tag => s.version.to_s } - - s.platform = :ios, :osx, :tvos, :watchos - s.ios.deployment_target = '9.0' - s.osx.deployment_target = '10.9' - s.tvos.deployment_target = '10.0' - s.watchos.deployment_target = '2.0' - - s.default_subspec = 'Core' - - s.subspec 'Core' do |s| - s.requires_arc = true - - s.source_files = 'Parse/Parse/*.{h,m}', - 'Parse/Parse/Internal/**/*.{h,m}' - s.public_header_files = 'Parse/Parse/*.h' - s.private_header_files = 'Parse/Parse/Internal/**/*.h' - - s.ios.exclude_files = 'Parse/Parse/Internal/PFMemoryEventuallyQueue.{h,m}' - s.osx.exclude_files = 'Parse/Parse/PFNetworkActivityIndicatorManager.{h,m}', - 'Parse/Parse/PFProduct.{h,m}', - 'Parse/Parse/PFPurchase.{h,m}', - 'Parse/Parse/Internal/PFAlertView.{h,m}', - 'Parse/Parse/Internal/Product/**/*.{h,m}', - 'Parse/Parse/Internal/Purchase/**/*.{h,m}', - 'Parse/Parse/Internal/PFMemoryEventuallyQueue.{h,m}' - s.tvos.exclude_files = 'Parse/Parse/PFNetworkActivityIndicatorManager.{h,m}', - 'Parse/Parse/Internal/PFAlertView.{h,m}' - s.watchos.exclude_files = 'Parse/Parse/PFNetworkActivityIndicatorManager.{h,m}', - 'Parse/Parse/PFProduct.{h,m}', - 'Parse/Parse/PFPurchase.{h,m}', - 'Parse/Parse/PFPush.{h,m}', - 'Parse/Parse/PFPush+Synchronous.{h,m}', - 'Parse/Parse/PFPush+Deprecated.{h,m}', - 'Parse/Parse/PFInstallation.{h,m}', - 'Parse/Parse/Internal/PFAlertView.{h,m}', - 'Parse/Parse/Internal/PFReachability.{h,m}', - 'Parse/Parse/Internal/Product/**/*.{h,m}', - 'Parse/Parse/Internal/Purchase/**/*.{h,m}', - 'Parse/Parse/Internal/Push/**/*.{h,m}', - 'Parse/Parse/Internal/Installation/Controller/*.{h,m}', - 'Parse/Parse/Internal/Installation/Constants/*.{h,m}', - 'Parse/Parse/Internal/Installation/CurrentInstallationController/*.{h,m}', - 'Parse/Parse/Internal/Installation/PFInstallationPrivate.h', - 'Parse/Parse/Internal/Commands/PFRESTPushCommand.{h,m}', - 'Parse/Parse/Internal/PFMemoryEventuallyQueue.{h,m}' - - s.resource_bundle = { 'Parse' => 'Parse/Parse/Resources/en.lproj' } - - s.ios.frameworks = 'AudioToolbox', - 'CFNetwork', - 'CoreGraphics', - 'CoreLocation', - 'QuartzCore', - 'Security', - 'StoreKit', - 'SystemConfiguration' - s.ios.weak_frameworks = 'Accounts', - 'Social' - s.osx.frameworks = 'ApplicationServices', - 'CFNetwork', - 'CoreGraphics', - 'CoreLocation', - 'QuartzCore', - 'Security', - 'SystemConfiguration' - s.tvos.frameworks = 'CoreLocation', - 'StoreKit', - 'SystemConfiguration', - 'Security' - - s.libraries = 'z', 'sqlite3' - - s.dependency 'Bolts/Tasks', '1.9.1' - end - - s.subspec 'FacebookUtils' do |s| - s.platform = :ios - s.ios.deployment_target = '9.0' - s.public_header_files = 'ParseFacebookUtils/ParseFacebookUtils/*.h' - s.source_files = 'ParseFacebookUtils/ParseFacebookUtils/**/*.{h,m}' - s.exclude_files = 'ParseFacebookUtils/ParseFacebookUtils/ParseFacebookUtilsV4.h', - 'ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/**/*.{h,m}' - - s.frameworks = 'AudioToolbox', - 'CFNetwork', - 'CoreGraphics', - 'CoreLocation', - 'QuartzCore', - 'Security', - 'SystemConfiguration' - s.ios.weak_frameworks = 'Accounts', - 'Social' - s.libraries = 'z', 'sqlite3' - - s.dependency 'Parse/Core' - s.dependency 'Bolts/Tasks', '~> 1.9.1' - s.dependency 'FBSDKLoginKit', '~> 9.x' - end - - s.subspec 'FacebookUtils-tvOS' do |s| - s.platform = :tvos - s.tvos.deployment_target = '10.0' - s.public_header_files = 'ParseFacebookUtils/ParseFacebookUtils/*.h' - s.source_files = 'ParseFacebookUtils/ParseFacebookUtils/**/*.{h,m}' - s.exclude_files = 'ParseFacebookUtils/ParseFacebookUtils/ParseFacebookUtilsV4.h', - 'ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/**/*.{h,m}' - - s.frameworks = 'AudioToolbox', - 'CFNetwork', - 'CoreGraphics', - 'CoreLocation', - 'QuartzCore', - 'Security', - 'SystemConfiguration' - s.libraries = 'z', 'sqlite3' - - s.dependency 'Parse/Core' - s.dependency 'Bolts/Tasks', '~> 1.9.1' - s.dependency 'FBSDKTVOSKit', '~> 9.x' - s.dependency 'FBSDKShareKit', '~> 9.x' - end - - s.subspec 'TwitterUtils' do |s| - s.platform = :ios - s.public_header_files = 'ParseTwitterUtils/ParseTwitterUtils/*.h' - s.source_files = 'ParseTwitterUtils/ParseTwitterUtils/**/*.{h,m}' - s.exclude_files = 'ParseTwitterUtils/ParseTwitterUtils/ParseTwitterUtils.h' - s.resource_bundle = { 'TwitterUtils' => 'ParseTwitterUtils/Resources/en.lproj' } - s.frameworks = 'AudioToolbox', - 'CFNetwork', - 'CoreGraphics', - 'CoreLocation', - 'QuartzCore', - 'Security', - 'StoreKit', - 'SystemConfiguration' - s.weak_frameworks = 'Accounts', - 'Social' - s.libraries = 'z', 'sqlite3' - s.dependency 'Parse/Core' - end - - s.subspec 'UI' do |s| - s.platform = :ios - s.requires_arc = true - s.ios.deployment_target = '9.0' - s.source_files = 'ParseUI/**/*.{h,m}' - s.exclude_files = 'ParseUI/ParseUIDemo/**/*', 'ParseUI/Other/ParseUI.h', 'ParseUI/SignInWithAppleTests/' - s.public_header_files = 'ParseUI/Classes/LogInViewController/*.h', - 'ParseUI/Classes/SignUpViewController/*.h', - 'ParseUI/Classes/QueryTableViewController/*.h', - 'ParseUI/Classes/QueryCollectionViewController/*.h', - 'ParseUI/Classes/ProductTableViewController/*.h', - 'ParseUI/Classes/Views/*.h', - 'ParseUI/Classes/Cells/*.h', - 'ParseUI/Other/*.h' - s.resource_bundles = { 'ParseUI' => ['ParseUI/Resources/Localization/*.lproj'] } - s.frameworks = 'Foundation', - 'UIKit', - 'CoreGraphics', - 'QuartzCore' - s.dependency 'Parse/Core' - end - - # prepare command for parseUI - s.prepare_command = <<-CMD - ruby ParseUI/Scripts/convert_images.rb \ - ParseUI/Resources/Images/ \ - ParseUI/Generated/PFResources - CMD -end diff --git a/Parse.xcworkspace/contents.xcworkspacedata b/Parse.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index d415578f5..000000000 --- a/Parse.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Parse.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Parse.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/Parse.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Parse.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Parse.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index 750e6767b..000000000 --- a/Parse.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,12 +0,0 @@ - - - - - BuildSystemType - Latest - IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded - - PreviewsEnabled - - - diff --git a/Parse/Configurations/Parse-iOS-Dynamic.xcconfig b/Parse/Configurations/Parse-iOS-Dynamic.xcconfig deleted file mode 100644 index 92e12a24c..000000000 --- a/Parse/Configurations/Parse-iOS-Dynamic.xcconfig +++ /dev/null @@ -1,23 +0,0 @@ -// -// Copyright (c) 2015-present, Parse, LLC. -// All rights reserved. -// -// This source code is licensed under the BSD-style license found in the -// LICENSE file in the root directory of this source tree. An additional grant -// of patent rights can be found in the PATENTS file in the same directory. -// - -#include "Shared/Platform/iOS.xcconfig" -#include "Shared/Product/DynamicFramework.xcconfig" - -PRODUCT_NAME = Parse -PRODUCT_BUNDLE_IDENTIFIER = com.parse.ios - -IPHONEOS_DEPLOYMENT_TARGET = 9.0 - -INFOPLIST_FILE = $(PROJECT_DIR)/Parse/Resources/Parse-iOS.Info.plist - -// TODO: (nlutsenko) Cleanup source code so we can safely ignore local variable shadow warnings. -GCC_WARN_SHADOW = NO - -FRAMEWORK_SEARCH_PATHS = $(inherited) $(SRCROOT)/../Carthage/Build/iOS diff --git a/Parse/Configurations/Parse-iOS.xcconfig b/Parse/Configurations/Parse-iOS.xcconfig deleted file mode 100644 index 168467ae4..000000000 --- a/Parse/Configurations/Parse-iOS.xcconfig +++ /dev/null @@ -1,20 +0,0 @@ -// -// Copyright (c) 2015-present, Parse, LLC. -// All rights reserved. -// -// This source code is licensed under the BSD-style license found in the -// LICENSE file in the root directory of this source tree. An additional grant -// of patent rights can be found in the PATENTS file in the same directory. -// - -#include "Shared/Platform/iOS.xcconfig" -#include "Shared/Product/StaticFramework.xcconfig" - -PRODUCT_NAME = Parse -PRODUCT_BUNDLE_IDENTIFIER = com.parse.ios -APPLICATION_EXTENSION_API_ONLY = YES - -INFOPLIST_FILE = $(PROJECT_DIR)/Parse/Resources/Parse-iOS.Info.plist - -// TODO: (nlutsenko) Cleanup source code so we can safely ignore local variable shadow warnings. -GCC_WARN_SHADOW = NO diff --git a/Parse/Configurations/Parse-macOS.xcconfig b/Parse/Configurations/Parse-macOS.xcconfig deleted file mode 100644 index 1f11e5dd1..000000000 --- a/Parse/Configurations/Parse-macOS.xcconfig +++ /dev/null @@ -1,22 +0,0 @@ -// -// Copyright (c) 2015-present, Parse, LLC. -// All rights reserved. -// -// This source code is licensed under the BSD-style license found in the -// LICENSE file in the root directory of this source tree. An additional grant -// of patent rights can be found in the PATENTS file in the same directory. -// - -#include "Shared/Platform/macOS.xcconfig" -#include "Shared/Product/DynamicFramework.xcconfig" - -PRODUCT_NAME = Parse -PRODUCT_BUNDLE_IDENTIFIER = com.parse.macos - -INFOPLIST_FILE = $(PROJECT_DIR)/Parse/Resources/Parse-OSX.Info.plist - -// TODO: (nlutsenko) Cleanup source code so we can safely ignore local variable shadow warnings. -GCC_WARN_SHADOW = NO - -CONFIGURATION_BUILD_DIR=$(BUILD_DIR)/$(CONFIGURATION) -FRAMEWORK_SEARCH_PATHS = $(inherited) $(SRCROOT)/../Carthage/Build/Mac diff --git a/Parse/Configurations/Parse-tvOS-Dynamic.xcconfig b/Parse/Configurations/Parse-tvOS-Dynamic.xcconfig deleted file mode 100644 index fd002f719..000000000 --- a/Parse/Configurations/Parse-tvOS-Dynamic.xcconfig +++ /dev/null @@ -1,21 +0,0 @@ -// -// Copyright (c) 2015-present, Parse, LLC. -// All rights reserved. -// -// This source code is licensed under the BSD-style license found in the -// LICENSE file in the root directory of this source tree. An additional grant -// of patent rights can be found in the PATENTS file in the same directory. -// - -#include "Shared/Platform/tvOS.xcconfig" -#include "Shared/Product/DynamicFramework.xcconfig" - -PRODUCT_NAME = Parse -PRODUCT_BUNDLE_IDENTIFIER = com.parse.tvos - -INFOPLIST_FILE = $(PROJECT_DIR)/Parse/Resources/Parse-tvOS.Info.plist - -// TODO: (nlutsenko) Cleanup source code so we can safely ignore local variable shadow warnings. -GCC_WARN_SHADOW = NO - -FRAMEWORK_SEARCH_PATHS = $(inherited) $(SRCROOT)/../Carthage/Build/tvOS diff --git a/Parse/Configurations/Parse-tvOS.xcconfig b/Parse/Configurations/Parse-tvOS.xcconfig deleted file mode 100644 index 664b5a7cd..000000000 --- a/Parse/Configurations/Parse-tvOS.xcconfig +++ /dev/null @@ -1,19 +0,0 @@ -// -// Copyright (c) 2015-present, Parse, LLC. -// All rights reserved. -// -// This source code is licensed under the BSD-style license found in the -// LICENSE file in the root directory of this source tree. An additional grant -// of patent rights can be found in the PATENTS file in the same directory. -// - -#include "Shared/Platform/tvOS.xcconfig" -#include "Shared/Product/StaticFramework.xcconfig" - -PRODUCT_NAME = Parse -PRODUCT_BUNDLE_IDENTIFIER = com.parse.tvos - -INFOPLIST_FILE = $(PROJECT_DIR)/Parse/Resources/Parse-tvOS.Info.plist - -// TODO: (nlutsenko) Cleanup source code so we can safely ignore local variable shadow warnings. -GCC_WARN_SHADOW = NO diff --git a/Parse/Configurations/Parse-watchOS-Dynamic.xcconfig b/Parse/Configurations/Parse-watchOS-Dynamic.xcconfig deleted file mode 100644 index b1f0f27a6..000000000 --- a/Parse/Configurations/Parse-watchOS-Dynamic.xcconfig +++ /dev/null @@ -1,21 +0,0 @@ -// -// Copyright (c) 2015-present, Parse, LLC. -// All rights reserved. -// -// This source code is licensed under the BSD-style license found in the -// LICENSE file in the root directory of this source tree. An additional grant -// of patent rights can be found in the PATENTS file in the same directory. -// - -#include "Shared/Platform/watchOS.xcconfig" -#include "Shared/Product/DynamicFramework.xcconfig" - -PRODUCT_NAME = Parse -PRODUCT_BUNDLE_IDENTIFIER = com.parse.watchos - -INFOPLIST_FILE = $(PROJECT_DIR)/Parse/Resources/Parse-watchOS.Info.plist - -// TODO: (nlutsenko) Cleanup source code so we can safely ignore local variable shadow warnings. -GCC_WARN_SHADOW = NO - -FRAMEWORK_SEARCH_PATHS = $(inherited) $(SRCROOT)/../Carthage/Build/watchOS diff --git a/Parse/Configurations/Parse-watchOS.xcconfig b/Parse/Configurations/Parse-watchOS.xcconfig deleted file mode 100644 index 873eb100c..000000000 --- a/Parse/Configurations/Parse-watchOS.xcconfig +++ /dev/null @@ -1,19 +0,0 @@ -// -// Copyright (c) 2015-present, Parse, LLC. -// All rights reserved. -// -// This source code is licensed under the BSD-style license found in the -// LICENSE file in the root directory of this source tree. An additional grant -// of patent rights can be found in the PATENTS file in the same directory. -// - -#include "Shared/Platform/watchOS.xcconfig" -#include "Shared/Product/StaticFramework.xcconfig" - -PRODUCT_NAME = Parse -PRODUCT_BUNDLE_IDENTIFIER = com.parse.watchos - -INFOPLIST_FILE = $(PROJECT_DIR)/Parse/Resources/Parse-watchOS.Info.plist - -// TODO: (nlutsenko) Cleanup source code so we can safely ignore local variable shadow warnings. -GCC_WARN_SHADOW = NO diff --git a/Parse/Configurations/ParseUnitTests-iOS.xcconfig b/Parse/Configurations/ParseUnitTests-iOS.xcconfig deleted file mode 100644 index d281ee0c5..000000000 --- a/Parse/Configurations/ParseUnitTests-iOS.xcconfig +++ /dev/null @@ -1,26 +0,0 @@ -// -// Copyright (c) 2015-present, Parse, LLC. -// All rights reserved. -// -// This source code is licensed under the BSD-style license found in the -// LICENSE file in the root directory of this source tree. An additional grant -// of patent rights can be found in the PATENTS file in the same directory. -// - -#include "Shared/Platform/iOS.xcconfig" -#include "Shared/Product/LogicTests.xcconfig" - -PRODUCT_NAME = ParseUnitTests-iOS -PRODUCT_MODULE_NAME = ParseUnitTests -PRODUCT_BUNDLE_IDENTIFIER = com.parse.unit.ios - -SWIFT_VERSION = 5.0 - -IPHONEOS_DEPLOYMENT_TARGET = 9.0 - -INFOPLIST_FILE = $(SRCROOT)/Tests/Resources/ParseUnitTests-iOS-Info.plist - -USER_HEADER_SEARCH_PATHS = $(inherited) $(PARSE_DIR)/Parse/Internal/** - -// TODO: (nlutsenko) Cleanup source code so we can safely ignore local variable shadow warnings. -GCC_WARN_SHADOW = NO diff --git a/Parse/Configurations/ParseUnitTests-macOS.xcconfig b/Parse/Configurations/ParseUnitTests-macOS.xcconfig deleted file mode 100644 index b697b1027..000000000 --- a/Parse/Configurations/ParseUnitTests-macOS.xcconfig +++ /dev/null @@ -1,24 +0,0 @@ -// -// Copyright (c) 2015-present, Parse, LLC. -// All rights reserved. -// -// This source code is licensed under the BSD-style license found in the -// LICENSE file in the root directory of this source tree. An additional grant -// of patent rights can be found in the PATENTS file in the same directory. -// - -#include "Shared/Platform/macOS.xcconfig" -#include "Shared/Product/LogicTests.xcconfig" - -PRODUCT_NAME = ParseUnitTests-macOS -PRODUCT_MODULE_NAME = ParseUnitTests -PRODUCT_BUNDLE_IDENTIFIER = com.parse.unit.macOS - -SWIFT_VERSION = 5.0 - -INFOPLIST_FILE = $(SRCROOT)/Tests/Resources/ParseUnitTests-OSX-Info.plist - -USER_HEADER_SEARCH_PATHS = $(inherited) $(PARSE_DIR)/Parse/Internal/** - -// TODO: (nlutsenko) Cleanup source code so we can safely ignore local variable shadow warnings. -GCC_WARN_SHADOW = NO diff --git a/Parse/Configurations/Shared b/Parse/Configurations/Shared deleted file mode 120000 index 657caabf0..000000000 --- a/Parse/Configurations/Shared +++ /dev/null @@ -1 +0,0 @@ -../../Vendor/xctoolchain/Configurations \ No newline at end of file diff --git a/Parse/Parse/Resources/Parse-OSX.Info.plist b/Parse/Parse/Resources/Parse-OSX.Info.plist deleted file mode 100644 index 1e8c1b151..000000000 --- a/Parse/Parse/Resources/Parse-OSX.Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - Parse - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.19.2 - CFBundleSignature - ???? - CFBundleVersion - 1.19.2 - - diff --git a/Parse/Parse/Resources/Parse-iOS.Info.plist b/Parse/Parse/Resources/Parse-iOS.Info.plist deleted file mode 100644 index 08fe9fdbb..000000000 --- a/Parse/Parse/Resources/Parse-iOS.Info.plist +++ /dev/null @@ -1,28 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - Parse - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.19.2 - CFBundleSignature - ???? - CFBundleSupportedPlatforms - - iPhoneOS - - CFBundleVersion - 1.19.2 - MinimumOSVersion - 9.0 - - diff --git a/Parse/Parse/Resources/Parse-tvOS.Info.plist b/Parse/Parse/Resources/Parse-tvOS.Info.plist deleted file mode 100644 index c6fef9f70..000000000 --- a/Parse/Parse/Resources/Parse-tvOS.Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.19.2 - CFBundleSignature - ???? - CFBundleVersion - 1.19.2 - NSPrincipalClass - - - diff --git a/Parse/Parse/Resources/Parse-watchOS.Info.plist b/Parse/Parse/Resources/Parse-watchOS.Info.plist deleted file mode 100644 index c6fef9f70..000000000 --- a/Parse/Parse/Resources/Parse-watchOS.Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.19.2 - CFBundleSignature - ???? - CFBundleVersion - 1.19.2 - NSPrincipalClass - - - diff --git a/Parse/Parse/Resources/en.lproj/Parse.strings b/Parse/Parse/Resources/en.lproj/Parse.strings deleted file mode 100644 index c1c3414638244fb653c7afba152e4094c69d44b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmXwwI|_g>5JX>{Q!JJ#^Z;UKXW<#5Lr#-Qu0S(TY~65g*;&Qswi=;_2pBmAyb<9GnI@e~XI diff --git a/Parse/ParseUnitTests-iOS-host/AppDelegate.h b/Parse/ParseUnitTests-iOS-host/AppDelegate.h deleted file mode 100644 index 8c7d58596..000000000 --- a/Parse/ParseUnitTests-iOS-host/AppDelegate.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// AppDelegate.h -// ParseUnitTests-iOS-host -// -// Created by Florent Vilmart on 17-08-28. -// Copyright © 2017 Parse Inc. All rights reserved. -// - -#import - -@interface AppDelegate : UIResponder - -@property (strong, nonatomic) UIWindow *window; - - -@end - diff --git a/Parse/ParseUnitTests-iOS-host/AppDelegate.m b/Parse/ParseUnitTests-iOS-host/AppDelegate.m deleted file mode 100644 index 77ea64a18..000000000 --- a/Parse/ParseUnitTests-iOS-host/AppDelegate.m +++ /dev/null @@ -1,51 +0,0 @@ -// -// AppDelegate.m -// ParseUnitTests-iOS-host -// -// Created by Florent Vilmart on 17-08-28. -// Copyright © 2017 Parse Inc. All rights reserved. -// - -#import "AppDelegate.h" - -@interface AppDelegate () - -@end - -@implementation AppDelegate - - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - // Override point for customization after application launch. - return YES; -} - - -- (void)applicationWillResignActive:(UIApplication *)application { - // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. - // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. -} - - -- (void)applicationDidEnterBackground:(UIApplication *)application { - // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. - // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. -} - - -- (void)applicationWillEnterForeground:(UIApplication *)application { - // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. -} - - -- (void)applicationDidBecomeActive:(UIApplication *)application { - // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. -} - - -- (void)applicationWillTerminate:(UIApplication *)application { - // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. -} - - -@end diff --git a/Parse/ParseUnitTests-iOS-host/Assets.xcassets/AppIcon.appiconset/Contents.json b/Parse/ParseUnitTests-iOS-host/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d8db8d65f..000000000 --- a/Parse/ParseUnitTests-iOS-host/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "20x20", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "20x20", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - }, - { - "idiom" : "ipad", - "size" : "20x20", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "20x20", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "83.5x83.5", - "scale" : "2x" - }, - { - "idiom" : "ios-marketing", - "size" : "1024x1024", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Parse/ParseUnitTests-iOS-host/Info.plist b/Parse/ParseUnitTests-iOS-host/Info.plist deleted file mode 100644 index 16be3b681..000000000 --- a/Parse/ParseUnitTests-iOS-host/Info.plist +++ /dev/null @@ -1,45 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/Parse/ParseUnitTests-iOS-host/Main.storyboard b/Parse/ParseUnitTests-iOS-host/Main.storyboard deleted file mode 100644 index 78cb40944..000000000 --- a/Parse/ParseUnitTests-iOS-host/Main.storyboard +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Parse/ParseUnitTests-iOS-host/ViewController.h b/Parse/ParseUnitTests-iOS-host/ViewController.h deleted file mode 100644 index 98f8d798d..000000000 --- a/Parse/ParseUnitTests-iOS-host/ViewController.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// ViewController.h -// ParseUnitTests-iOS-host -// -// Created by Florent Vilmart on 17-08-28. -// Copyright © 2017 Parse Inc. All rights reserved. -// - -#import - -@interface ViewController : UIViewController - - -@end - diff --git a/Parse/ParseUnitTests-iOS-host/ViewController.m b/Parse/ParseUnitTests-iOS-host/ViewController.m deleted file mode 100644 index 188563bc0..000000000 --- a/Parse/ParseUnitTests-iOS-host/ViewController.m +++ /dev/null @@ -1,29 +0,0 @@ -// -// ViewController.m -// ParseUnitTests-iOS-host -// -// Created by Florent Vilmart on 17-08-28. -// Copyright © 2017 Parse Inc. All rights reserved. -// - -#import "ViewController.h" - -@interface ViewController () - -@end - -@implementation ViewController - -- (void)viewDidLoad { - [super viewDidLoad]; - // Do any additional setup after loading the view, typically from a nib. -} - - -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. -} - - -@end diff --git a/Parse/ParseUnitTests-iOS-host/main.m b/Parse/ParseUnitTests-iOS-host/main.m deleted file mode 100644 index 667314e44..000000000 --- a/Parse/ParseUnitTests-iOS-host/main.m +++ /dev/null @@ -1,16 +0,0 @@ -// -// main.m -// ParseUnitTests-iOS-host -// -// Created by Florent Vilmart on 17-08-28. -// Copyright © 2017 Parse Inc. All rights reserved. -// - -#import -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/Rakefile b/Rakefile deleted file mode 100644 index eea90cccd..000000000 --- a/Rakefile +++ /dev/null @@ -1,733 +0,0 @@ -# -# Copyright (c) 2015-present, Parse, LLC. -# All rights reserved. -# -# This source code is licensed under the BSD-style license found in the -# LICENSE file in the root directory of this source tree. An additional grant -# of patent rights can be found in the PATENTS file in the same directory. -# - -require_relative 'Vendor/xctoolchain/Scripts/xctask/build_task' -require_relative 'Vendor/xctoolchain/Scripts/xctask/build_framework_task' - -script_folder = File.expand_path(File.dirname(__FILE__)) -build_folder = File.join(script_folder, 'build') -release_folder = File.join(build_folder, 'release') -bolts_build_folder = File.join(script_folder, 'Carthage', 'Build') -bolts_folder = File.join(script_folder, 'Carthage', 'Checkouts', 'Bolts-ObjC') -ios_simulator = 'platform="iOS Simulator",name="iPhone 11"' -tvos_simulator = 'platform="tvOS Simulator",name="Apple TV 4K"' - -module Constants - require 'plist' - - script_folder = File.expand_path(File.dirname(__FILE__)) - - PARSE_CONSTANTS_HEADER = File.join(script_folder, 'Parse', 'Parse', 'PFConstants.h') - PARSE_PODSPEC = File.join(script_folder, 'Parse.podspec') - - PLISTS = [ - File.join(script_folder, 'Parse','Parse', 'Resources', 'Parse-iOS.Info.plist'), - File.join(script_folder, 'Parse','Parse', 'Resources', 'Parse-OSX.Info.plist'), - File.join(script_folder, 'Parse','Parse', 'Resources', 'Parse-watchOS.Info.plist'), - File.join(script_folder, 'Parse','Parse', 'Resources', 'Parse-tvOS.Info.plist'), - File.join(script_folder, 'ParseFacebookUtils', 'Resources', 'Info-iOS.plist'), - File.join(script_folder, 'ParseFacebookUtils', 'Resources', 'Info-tvOS.plist'), - File.join(script_folder, 'ParseTwitterUtils', 'Resources', 'Info.plist'), - File.join(script_folder, 'ParseUI', 'Resources', 'Info.plist'), - File.join(script_folder, 'ParseStarterProject', 'iOS', 'ParseStarterProject', 'Resources', 'Info.plist'), - File.join(script_folder, 'ParseStarterProject', 'iOS', 'ParseStarterProject-Swift', 'Resources', 'Info.plist'), - File.join(script_folder, 'ParseStarterProject', 'OSX', 'ParseOSXStarterProject', 'Resources', 'Info.plist'), - File.join(script_folder, 'ParseStarterProject', 'OSX', 'ParseOSXStarterProject-Swift', 'Resources', 'Info.plist'), - File.join(script_folder, 'ParseStarterProject', 'tvOS', 'ParseStarterProject-Swift', 'ParseStarter', 'Info.plist'), - File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift', 'ParseStarter', 'Info.plist'), - File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift', 'ParseStarter Extension', 'Info.plist'), - File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift', 'Resources', 'Info.plist'), - ] - - def self.current_version - constants_file = File.open(PARSE_CONSTANTS_HEADER, 'r').read - matches = constants_file.match(/(.*PARSE_VERSION\s*@")(.*)(")/) - matches[2] # Return the second match, which is the version itself - end - - def self.update_version(version) - constants_file = File.open(PARSE_CONSTANTS_HEADER, 'r+') - constants = constants_file.read - constants.gsub!(/(.*PARSE_VERSION\s*@")(.*)(")/, "\\1#{version}\\3") - - constants_file.seek(0) - constants_file.write(constants) - - PLISTS.each do |plist| - update_info_plist_version(plist, version) - end - - podspec_file = File.open(PARSE_PODSPEC, 'r+') - podspec = podspec_file.read - podspec.gsub!(/(.*s.version\s*=\s*')(.*)(')/, "\\1#{version}\\3") - podspec_file.seek(0) - podspec_file.write(podspec) - end - - def self.update_info_plist_version(plist_path, version) - info_plist = Plist.parse_xml(plist_path) - info_plist['CFBundleShortVersionString'] = version - info_plist['CFBundleVersion'] = version - File.open(plist_path, 'w') { |f| f.write(info_plist.to_plist) } - end -end - -namespace :build do - desc 'Build iOS framework.' - task :ios do - task = XCTask::BuildFrameworkTask.new do |t| - t.directory = script_folder - t.build_directory = build_folder - t.framework_type = XCTask::FrameworkType::IOS - t.framework_name = 'Parse.framework' - - t.workspace = 'Parse.xcworkspace' - t.scheme = 'Parse-iOS' - t.configuration = 'Release' - end - result = task.execute - unless result - puts 'Failed to build iOS Framework.' - exit(1) - end - end - - desc 'Build watchOS framework.' - task :watchos do - task = XCTask::BuildFrameworkTask.new do |t| - t.directory = script_folder - t.build_directory = build_folder - t.framework_type = XCTask::FrameworkType::WATCHOS - t.framework_name = 'Parse.framework' - - t.workspace = 'Parse.xcworkspace' - t.scheme = 'Parse-watchOS' - t.configuration = 'Release' - end - result = task.execute - unless result - puts 'Failed to build watchOS Framework.' - exit(1) - end - end - - desc 'Build macOS framework.' - task :macos do - task = XCTask::BuildFrameworkTask.new do |t| - t.directory = script_folder - t.build_directory = build_folder - t.framework_type = XCTask::FrameworkType::OSX - t.framework_name = 'Parse.framework' - - t.workspace = 'Parse.xcworkspace' - t.scheme = 'Parse-macOS' - t.configuration = 'Release' - end - result = task.execute - unless result - puts 'Failed to build macOS Framework.' - exit(1) - end - end - - desc 'Build tvOS framework.' - task :tvos do - task = XCTask::BuildFrameworkTask.new do |t| - t.directory = script_folder - t.build_directory = build_folder - t.framework_type = XCTask::FrameworkType::TVOS - t.framework_name = 'Parse.framework' - - t.workspace = 'Parse.xcworkspace' - t.scheme = 'Parse-tvOS' - t.configuration = 'Release' - end - result = task.execute - unless result - puts 'Failed to build tvOS Framework.' - exit(1) - end - end - - namespace :facebook_utils do - desc 'Build iOS FacebookUtils framework.' - task :ios do - task = XCTask::BuildFrameworkTask.new do |t| - t.directory = script_folder - t.build_directory = File.join(build_folder, 'iOS') - t.framework_type = XCTask::FrameworkType::IOS - t.framework_name = 'ParseFacebookUtilsV4.framework' - t.workspace = 'Parse.xcworkspace' - t.scheme = 'ParseFacebookUtilsV4-iOS' - t.configuration = 'Release' - end - - result = task.execute - unless result - puts 'Failed to build iOS FacebookUtils Framework.' - exit(1) - end - end - - desc 'Build tvOS FacebookUtils framework.' - task :tvos do - task = XCTask::BuildFrameworkTask.new do |t| - t.directory = script_folder - t.build_directory = File.join(build_folder, 'tvOS') - t.framework_type = XCTask::FrameworkType::TVOS - t.framework_name = 'ParseFacebookUtilsV4.framework' - t.workspace = 'Parse.xcworkspace' - t.scheme = 'ParseFacebookUtilsV4-tvOS' - t.configuration = 'Release' - end - result = task.execute - unless result - puts 'Failed to build tvOS FacebookUtils Framework.' - exit(1) - end - end - end - - namespace :twitter_utils do - desc 'Build iOS TwitterUtils framework.' - task :ios do - task = XCTask::BuildFrameworkTask.new do |t| - t.directory = script_folder - t.build_directory = File.join(build_folder, 'iOS') - t.framework_type = XCTask::FrameworkType::IOS - t.framework_name = 'ParseTwitterUtils.framework' - t.workspace = 'Parse.xcworkspace' - t.scheme = 'ParseTwitterUtils-iOS' - t.configuration = 'Release' - end - - result = task.execute - unless result - puts 'Failed to build iOS TwitterUtils Framework.' - exit(1) - end - end - end - - namespace :parseui do - task :framework do - task = XCTask::BuildFrameworkTask.new do |t| - t.directory = script_folder - t.build_directory = File.join(build_folder, 'iOS') - t.framework_type = XCTask::FrameworkType::IOS - t.framework_name = 'ParseUI.framework' - t.workspace = 'Parse.xcworkspace' - t.scheme = 'ParseUI' - t.configuration = 'Release' - end - - result = task.execute - unless result - puts 'Failed to build ParseUI' - exit(1) - end - end - - task :demo_objc do - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = 'ParseUIDemo' - t.sdk = 'iphonesimulator' - t.destinations = [ios_simulator] - t.configuration = 'Debug' - t.additional_options = { "GCC_INSTRUMENT_PROGRAM_FLOW_ARCS" => "YES", - "GCC_GENERATE_TEST_COVERAGE_FILES" => "YES" } - - t.actions = [XCTask::BuildAction::CLEAN, XCTask::BuildAction::BUILD] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - - result = task.execute - unless result - puts 'Failed to build ParseUI Demo.' - exit(1) - end - end - - task :demo_swift do - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = 'ParseUIDemo-Swift' - t.sdk = 'iphonesimulator' - t.destinations = [ios_simulator] - t.configuration = 'Debug' - t.additional_options = { "GCC_INSTRUMENT_PROGRAM_FLOW_ARCS" => "YES", - "GCC_GENERATE_TEST_COVERAGE_FILES" => "YES" } - - t.actions = [XCTask::BuildAction::CLEAN, XCTask::BuildAction::BUILD] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - - result = task.execute - unless result - puts 'Failed to build iOS ParseUI Swift Demo.' - exit(1) - end - end - end -end - -namespace :package do - package_ios_name = 'Parse-iOS.zip' - package_macos_name = 'Parse-macOS.zip' - package_tvos_name = 'Parse-tvOS.zip' - package_watchos_name = 'Parse-watchOS.zip' - package_starter_ios_name = 'ParseStarterProject-iOS.zip' - package_starter_osx_name = 'ParseStarterProject-OSX.zip' - package_starter_tvos_name = 'ParseStarterProject-tvOS.zip' - package_starter_watchos_name = 'ParseStarterProject-watchOS.zip' - package_parseui_name = 'ParseUI.zip' - - task :prepare do - `rm -rf #{build_folder} && mkdir -p #{build_folder}` - `rm -rf #{bolts_build_folder} && mkdir -p #{bolts_build_folder}` - `#{bolts_folder}/scripts/build_framework.sh -n -c Release --with-watchos --with-tvos` - end - - task :set_version, [:version] do |_, args| - version = args[:version] || Constants.current_version - Constants.update_version(version) - end - - desc 'Build all frameworks and starters' - task :release do |_| - Rake::Task['package:frameworks'].invoke - Rake::Task['package:starters'].invoke - end - - desc 'Build and package all frameworks for the release' - task :frameworks, [:version] => :prepare do |_, args| - version = args[:version] || Constants.current_version - Constants.update_version(version) - - ## Build macOS Framework - Rake::Task['build:macos'].invoke - bolts_path = File.join(bolts_build_folder, 'osx', 'Bolts.framework') - osx_framework_path = File.join(build_folder, 'Parse.framework') - make_package(release_folder, - [osx_framework_path, bolts_path], - package_macos_name) - - ## Build iOS Framework - Rake::Task['build:ios'].invoke - bolts_path = File.join(bolts_build_folder, 'ios', 'Bolts.framework') - ios_framework_path = File.join(build_folder, 'Parse.framework') - make_package(release_folder, - [ios_framework_path, bolts_path], - package_ios_name) - - ## Build tvOS Framework - Rake::Task['build:tvos'].invoke - bolts_path = File.join(bolts_build_folder, 'tvOS', 'Bolts.framework') - tvos_framework_path = File.join(build_folder, 'Parse.framework') - make_package(release_folder, - [tvos_framework_path, bolts_path], - package_tvos_name) - - ## Build watchOS Framework - Rake::Task['build:watchos'].invoke - bolts_path = File.join(bolts_build_folder, 'watchOS', 'Bolts.framework') - watchos_framework_path = File.join(build_folder, 'Parse.framework') - make_package(release_folder, - [watchos_framework_path, bolts_path], - package_watchos_name) - - Rake::Task['build:facebook_utils:ios'].invoke - ios_fb_utils_framework_path = File.join(build_folder, 'iOS', 'ParseFacebookUtilsV4.framework') - make_package(release_folder, [ios_fb_utils_framework_path], 'ParseFacebookUtils-iOS.zip') - - Rake::Task['build:twitter_utils:ios'].invoke - ios_tw_utils_framework_path = File.join(build_folder, 'iOS', 'ParseTwitterUtils.framework') - make_package(release_folder, [ios_tw_utils_framework_path], 'ParseTwitterUtils-iOS.zip') - - Rake::Task['build:facebook_utils:tvos'].invoke - tvos_fb_utils_framework_path = File.join(build_folder, 'tvOS', 'ParseFacebookUtilsV4.framework') - make_package(release_folder, [tvos_fb_utils_framework_path], 'ParseFacebookUtils-tvOS.zip') - - Rake::Task['build:parseui:framework'].invoke - parseui_framework_path = File.join(build_folder, 'iOS', 'ParseUI.framework') - make_package(release_folder, - [parseui_framework_path], - package_parseui_name) - end - - desc 'Build and package all starter projects for the release' - task :starters, [:version] => :frameworks do |_, _args| - require 'xcodeproj' - - ios_starters = [ - File.join(script_folder, 'ParseStarterProject', 'iOS', 'ParseStarterProject'), - File.join(script_folder, 'ParseStarterProject', 'iOS', 'ParseStarterProject-Swift') - ] - ios_framework_archive = File.join(release_folder, package_ios_name) - make_starter_package(release_folder, ios_starters, ios_framework_archive, package_starter_ios_name) - - osx_starters = [ - File.join(script_folder, 'ParseStarterProject', 'OSX', 'ParseOSXStarterProject'), - File.join(script_folder, 'ParseStarterProject', 'OSX', 'ParseOSXStarterProject-Swift') - ] - osx_framework_archive = File.join(release_folder, package_macos_name) - make_starter_package(release_folder, osx_starters, osx_framework_archive, package_starter_osx_name) - - tvos_starters = [ - File.join(script_folder, 'ParseStarterProject', 'tvOS', 'ParseStarterProject-Swift') - ] - tvos_framework_archive = File.join(release_folder, package_tvos_name) - make_starter_package(release_folder, tvos_starters, tvos_framework_archive, package_starter_tvos_name) - - watchos_starters = [ - File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift') - ] - watchos_framework_archive = File.join(release_folder, package_watchos_name) - watchos_starters.each do |project_path| - `git clean -xfd #{project_path}` - `mkdir -p #{project_path}/Frameworks/iOS && mkdir -p #{project_path}/Frameworks/watchOS` - `cd #{project_path}/Frameworks/iOS && unzip -o #{ios_framework_archive}` - `cd #{project_path}/Frameworks/watchOS && unzip -o #{watchos_framework_archive}` - xcodeproj_path = Dir.glob(File.join(project_path, '*.xcodeproj'))[0] - prepare_xcodeproj(xcodeproj_path) - end - make_package(release_folder, watchos_starters, package_starter_watchos_name) - watchos_starters.each do |project_path| - `git clean -xfd #{project_path}` - `git checkout #{project_path}` - end - end - - def make_package(target_path, items, archive_name) - temp_folder = File.join(target_path, 'tmp') - `mkdir -p #{temp_folder}` - - item_list = '' - items.each do |item| - `cp -R #{item} #{temp_folder}` - - file_name = File.basename(item) - item_list << " #{file_name}" - end - - archive_path = File.join(target_path, archive_name) - `cd #{temp_folder}; zip -r --symlinks #{archive_path} #{item_list}` - `rm -rf #{temp_folder}` - puts "Release archive created: #{File.join(target_path, archive_name)}" - end - - def make_starter_package(target_path, starter_projects, framework_archive, archive_name) - starter_projects.each do |project_path| - `git clean -xfd #{project_path}` - `cd #{project_path} && unzip -o #{framework_archive}` - - xcodeproj_path = Dir.glob(File.join(project_path, '*.xcodeproj'))[0] - prepare_xcodeproj(xcodeproj_path) - end - make_package(target_path, starter_projects, archive_name) - - starter_projects.each do |project_path| - `git clean -xfd #{project_path}` - `git checkout #{project_path}` - end - end - - def prepare_xcodeproj(path) - project = Xcodeproj::Project.open(path) - project.targets.each do |target| - if target.name == 'Bootstrap' - target.remove_from_project - else - target.dependencies.each do |dependency| - dependency.remove_from_project if dependency.display_name == 'Bootstrap' - end - end - end - project.save - - `rm -rf #{File.join(path, 'xcshareddata', 'xcschemes', '*')}` - end -end - -namespace :test do - desc 'Run iOS Tests' - task :ios do |_, args| - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = 'Parse-iOS' - t.sdk = 'iphonesimulator' - t.destinations = [ios_simulator] - t.configuration = 'Debug' - t.additional_options = { "GCC_INSTRUMENT_PROGRAM_FLOW_ARCS" => "YES", - "GCC_GENERATE_TEST_COVERAGE_FILES" => "YES" } - - t.actions = [XCTask::BuildAction::TEST] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - unless task.execute - puts 'iOS Tests Failed!' - exit(1) - end - end - - desc 'Run macOS Tests' - task :macos do |_, args| - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = 'Parse-macOS' - t.sdk = 'macosx' - t.configuration = 'Debug' - t.additional_options = { "GCC_INSTRUMENT_PROGRAM_FLOW_ARCS" => "YES", - "GCC_GENERATE_TEST_COVERAGE_FILES" => "YES" } - - t.actions = [XCTask::BuildAction::TEST] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - unless task.execute - puts 'macOS Tests Failed!' - exit(1) - end - end - - namespace :facebook_utils do - desc 'Test iOS FacebookUtils framework.' - task :ios do - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = 'ParseFacebookUtilsV4-iOS' - t.sdk = 'iphonesimulator' - t.destinations = [ios_simulator] - t.configuration = 'Debug' - t.additional_options = { "GCC_INSTRUMENT_PROGRAM_FLOW_ARCS" => "YES", - "GCC_GENERATE_TEST_COVERAGE_FILES" => "YES" } - - t.actions = [XCTask::BuildAction::TEST] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - - result = task.execute - unless result - puts 'Failed to build iOS FacebookUtils Framework.' - exit(1) - end - end - end - - namespace :twitter_utils do - desc 'Test iOS TwitterUtils framework.' - task :ios do - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = 'ParseTwitterUtils-iOS' - t.sdk = 'iphonesimulator' - t.destinations = [ios_simulator] - t.configuration = 'Debug' - t.additional_options = { "GCC_INSTRUMENT_PROGRAM_FLOW_ARCS" => "YES", - "GCC_GENERATE_TEST_COVERAGE_FILES" => "YES" } - - t.actions = [XCTask::BuildAction::TEST] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - - result = task.execute - unless result - puts 'Failed to build iOS TwitterUtils Framework.' - exit(1) - end - end - end - - namespace :parseui do - task :all do - Rake::Task['test:parseui:framework'].invoke - Rake::Task['test:parseui:demo_objc'].invoke - end - - task :framework do - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = 'ParseUI' - t.sdk = 'iphonesimulator' - t.destinations = [ios_simulator] - t.configuration = 'Debug' - - t.actions = [XCTask::BuildAction::TEST] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - - result = task.execute - unless result - puts 'Failed to build ParseUI' - exit(1) - end - end - - task :demo_objc do - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = 'ParseUIDemo' - t.sdk = 'iphonesimulator' - t.destinations = [ios_simulator] - t.configuration = 'Debug' - t.additional_options = { "GCC_INSTRUMENT_PROGRAM_FLOW_ARCS" => "YES", - "GCC_GENERATE_TEST_COVERAGE_FILES" => "YES" } - - t.actions = [XCTask::BuildAction::CLEAN, XCTask::BuildAction::BUILD] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - - result = task.execute - unless result - puts 'Failed to build ParseUI Demo.' - exit(1) - end - end - - task :demo_swift do - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = 'ParseUIDemo-Swift' - t.sdk = 'iphonesimulator' - t.destinations = [ios_simulator] - t.configuration = 'Debug' - t.additional_options = { "GCC_INSTRUMENT_PROGRAM_FLOW_ARCS" => "YES", - "GCC_GENERATE_TEST_COVERAGE_FILES" => "YES" } - - t.actions = [XCTask::BuildAction::CLEAN, XCTask::BuildAction::BUILD] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - - result = task.execute - unless result - puts 'Failed to build iOS ParseUI Swift Demo.' - exit(1) - end - end - end - - desc 'Run Starter Project Tests' - task :starters do |_| - results = [] - ios_schemes = ['ParseStarterProject', - 'ParseStarterProject-Swift'] - osx_schemes = ['ParseOSXStarterProject', - 'ParseOSXStarterProject-Swift'] - tvos_schemes = ['ParseStarter-tvOS'] - watchos_schemes = ['ParseWatchStarter-watchOS'] - - ios_schemes.each do |scheme| - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = scheme - t.configuration = 'Debug' - t.sdk = 'iphonesimulator' - t.destinations = [ios_simulator] - - t.actions = [XCTask::BuildAction::CLEAN, XCTask::BuildAction::BUILD] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - results << task.execute - end - osx_schemes.each do |scheme| - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = scheme - t.configuration = 'Debug' - t.sdk = 'macosx' - - t.actions = [XCTask::BuildAction::CLEAN, XCTask::BuildAction::BUILD] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - results << task.execute - end - watchos_schemes.each do |scheme| - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = scheme - t.configuration = 'Debug' - t.destinations = [ios_simulator] - - t.actions = [XCTask::BuildAction::CLEAN, XCTask::BuildAction::BUILD] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - results << task.execute - end - tvos_schemes.each do |scheme| - task = XCTask::BuildTask.new do |t| - t.directory = script_folder - t.workspace = 'Parse.xcworkspace' - - t.scheme = scheme - t.configuration = 'Debug' - t.destinations = [tvos_simulator] - - t.actions = [XCTask::BuildAction::CLEAN, XCTask::BuildAction::BUILD] - t.formatter = XCTask::BuildFormatter::XCPRETTY - end - results << task.execute - end - - results.each do |result| - unless result - puts 'Starter Project Tests Failed!' - exit(1) - end - end - end - - desc 'Run Podspec Lint' - task :cocoapods do |_| - podspecs = ['Parse.podspec'] - results = [] - system("pod repo update --silent") - podspecs.each do |podspec| - results << system("pod lib lint #{podspec} --allow-warnings") - results << system("pod lib lint #{podspec} --allow-warnings --use-libraries --use-modular-headers") - end - results.each do |result| - unless result - puts 'Podspec Tests Failed!' - exit(1) - end - end - end - - desc 'Run Carthage Build' - task :carthage do |_| - if !system('carthage build --no-skip-current') - puts 'Carthage Tests Failed!' - exit(1) - end - end -end diff --git a/Scripts/build_third_party.rb b/Scripts/build_third_party.rb deleted file mode 100755 index 507b7078d..000000000 --- a/Scripts/build_third_party.rb +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env ruby -# -# Copyright (c) 2015-present, Parse, LLC. -# All rights reserved. -# -# This source code is licensed under the BSD-style license found in the -# LICENSE file in the root directory of this source tree. An additional grant -# of patent rights can be found in the PATENTS file in the same directory. -# - -framework_path = ARGV[0] -build_script = ARGV[1] - -if framework_path.nil? || build_script.nil? - puts "Use this script to build a third party framework for iOS/OSX." - puts "It is intended to support building Bolts.framework and FacebookSDK.framework" - puts "Usage: 'build_third_party.rb " - exit(1) -end - -# Don't use rubygems git to make it run in any environment -last_revision = `git log -n 1 --format=%h #{framework_path}` - -build_revision_path = File.join(framework_path, 'build', 'build_revision') -build_revision = File.exist?(build_revision_path) ? File.open(build_revision_path, 'rb').read : nil - -if last_revision == build_revision - puts "No changes in #{framework_path}. Skipping build." -else - puts "Found local changes in #{framework_path}. Building third party." - - result = system("XCTOOL=xcodebuild ./#{build_script}") - if result - File.open(build_revision_path, 'w') { |f| f.write(last_revision) } - exit(0) - else - exit(1) - end -end diff --git a/Scripts/jazzy.sh b/Scripts/jazzy.sh deleted file mode 100755 index c63184308..000000000 --- a/Scripts/jazzy.sh +++ /dev/null @@ -1,21 +0,0 @@ -mkdir -p ./Parse/Bolts # Create a temporary bolts folder -cp -R Carthage/Checkouts/Bolts-ObjC/Bolts/**/*.h ./Parse/Bolts # Copy bolts - -ver=`/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" Parse/Parse/Resources/Parse-iOS.Info.plist` -bundle exec jazzy \ - --objc \ - --clean \ - --author "Parse Community" \ - --author_url http://parseplatform.org \ - --github_url https://github.com/parse-community/Parse-SDK-iOS-OSX \ - --root-url http://parseplatform.org/Parse-SDK-iOS-OSX/api/ \ - --module-version ${ver} \ - --theme fullwidth \ - --skip-undocumented \ - --exclude=./Bolts/* \ - --module Parse \ - --umbrella-header Parse/Parse/Parse.h \ - --framework-root Parse \ - --output docs/api - -rm -rf ./Parse/Bolts # cleanup temporary bolts diff --git a/Parse/Parse/PFACL.h b/Sources/Parse/include/Parse/PFACL.h similarity index 100% rename from Parse/Parse/PFACL.h rename to Sources/Parse/include/Parse/PFACL.h diff --git a/Parse/Parse/PFAnalytics.h b/Sources/Parse/include/Parse/PFAnalytics.h similarity index 100% rename from Parse/Parse/PFAnalytics.h rename to Sources/Parse/include/Parse/PFAnalytics.h diff --git a/Parse/Parse/PFAnonymousUtils+Deprecated.h b/Sources/Parse/include/Parse/PFAnonymousUtils+Deprecated.h similarity index 100% rename from Parse/Parse/PFAnonymousUtils+Deprecated.h rename to Sources/Parse/include/Parse/PFAnonymousUtils+Deprecated.h diff --git a/Parse/Parse/PFAnonymousUtils.h b/Sources/Parse/include/Parse/PFAnonymousUtils.h similarity index 100% rename from Parse/Parse/PFAnonymousUtils.h rename to Sources/Parse/include/Parse/PFAnonymousUtils.h diff --git a/Parse/Parse/PFCloud+Deprecated.h b/Sources/Parse/include/Parse/PFCloud+Deprecated.h similarity index 100% rename from Parse/Parse/PFCloud+Deprecated.h rename to Sources/Parse/include/Parse/PFCloud+Deprecated.h diff --git a/Parse/Parse/PFCloud+Synchronous.h b/Sources/Parse/include/Parse/PFCloud+Synchronous.h similarity index 100% rename from Parse/Parse/PFCloud+Synchronous.h rename to Sources/Parse/include/Parse/PFCloud+Synchronous.h diff --git a/Parse/Parse/PFCloud.h b/Sources/Parse/include/Parse/PFCloud.h similarity index 100% rename from Parse/Parse/PFCloud.h rename to Sources/Parse/include/Parse/PFCloud.h diff --git a/Parse/Parse/PFConfig+Synchronous.h b/Sources/Parse/include/Parse/PFConfig+Synchronous.h similarity index 100% rename from Parse/Parse/PFConfig+Synchronous.h rename to Sources/Parse/include/Parse/PFConfig+Synchronous.h diff --git a/Parse/Parse/PFConfig.h b/Sources/Parse/include/Parse/PFConfig.h similarity index 100% rename from Parse/Parse/PFConfig.h rename to Sources/Parse/include/Parse/PFConfig.h diff --git a/Parse/Parse/PFConstants.h b/Sources/Parse/include/Parse/PFConstants.h similarity index 99% rename from Parse/Parse/PFConstants.h rename to Sources/Parse/include/Parse/PFConstants.h index 6df007d85..12bfe9b3b 100644 --- a/Parse/Parse/PFConstants.h +++ b/Sources/Parse/include/Parse/PFConstants.h @@ -7,6 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ +#import +#import #import ///-------------------------------------- diff --git a/Parse/Parse/PFDecoder.h b/Sources/Parse/include/Parse/PFDecoder.h similarity index 100% rename from Parse/Parse/PFDecoder.h rename to Sources/Parse/include/Parse/PFDecoder.h diff --git a/Parse/Parse/PFEncoder.h b/Sources/Parse/include/Parse/PFEncoder.h similarity index 100% rename from Parse/Parse/PFEncoder.h rename to Sources/Parse/include/Parse/PFEncoder.h diff --git a/Parse/Parse/PFFileObject+Deprecated.h b/Sources/Parse/include/Parse/PFFileObject+Deprecated.h similarity index 100% rename from Parse/Parse/PFFileObject+Deprecated.h rename to Sources/Parse/include/Parse/PFFileObject+Deprecated.h diff --git a/Parse/Parse/PFFileObject+Synchronous.h b/Sources/Parse/include/Parse/PFFileObject+Synchronous.h similarity index 100% rename from Parse/Parse/PFFileObject+Synchronous.h rename to Sources/Parse/include/Parse/PFFileObject+Synchronous.h diff --git a/Parse/Parse/PFFileObject.h b/Sources/Parse/include/Parse/PFFileObject.h similarity index 100% rename from Parse/Parse/PFFileObject.h rename to Sources/Parse/include/Parse/PFFileObject.h diff --git a/Parse/Parse/PFFileUploadController.h b/Sources/Parse/include/Parse/PFFileUploadController.h similarity index 100% rename from Parse/Parse/PFFileUploadController.h rename to Sources/Parse/include/Parse/PFFileUploadController.h diff --git a/Parse/Parse/PFFileUploadResult.h b/Sources/Parse/include/Parse/PFFileUploadResult.h similarity index 100% rename from Parse/Parse/PFFileUploadResult.h rename to Sources/Parse/include/Parse/PFFileUploadResult.h diff --git a/Parse/Parse/PFGeoPoint.h b/Sources/Parse/include/Parse/PFGeoPoint.h similarity index 100% rename from Parse/Parse/PFGeoPoint.h rename to Sources/Parse/include/Parse/PFGeoPoint.h diff --git a/Parse/Parse/PFInstallation.h b/Sources/Parse/include/Parse/PFInstallation.h similarity index 100% rename from Parse/Parse/PFInstallation.h rename to Sources/Parse/include/Parse/PFInstallation.h diff --git a/Parse/Parse/PFNetworkActivityIndicatorManager.h b/Sources/Parse/include/Parse/PFNetworkActivityIndicatorManager.h similarity index 98% rename from Parse/Parse/PFNetworkActivityIndicatorManager.h rename to Sources/Parse/include/Parse/PFNetworkActivityIndicatorManager.h index 24afd3b0b..56beb6418 100644 --- a/Parse/Parse/PFNetworkActivityIndicatorManager.h +++ b/Sources/Parse/include/Parse/PFNetworkActivityIndicatorManager.h @@ -8,7 +8,9 @@ */ #import +#if TARGET_OS_IOS #import +#endif #import diff --git a/Parse/Parse/PFObject+Deprecated.h b/Sources/Parse/include/Parse/PFObject+Deprecated.h similarity index 100% rename from Parse/Parse/PFObject+Deprecated.h rename to Sources/Parse/include/Parse/PFObject+Deprecated.h diff --git a/Parse/Parse/PFObject+Subclass.h b/Sources/Parse/include/Parse/PFObject+Subclass.h similarity index 100% rename from Parse/Parse/PFObject+Subclass.h rename to Sources/Parse/include/Parse/PFObject+Subclass.h diff --git a/Parse/Parse/PFObject+Synchronous.h b/Sources/Parse/include/Parse/PFObject+Synchronous.h similarity index 100% rename from Parse/Parse/PFObject+Synchronous.h rename to Sources/Parse/include/Parse/PFObject+Synchronous.h diff --git a/Parse/Parse/PFObject.h b/Sources/Parse/include/Parse/PFObject.h similarity index 100% rename from Parse/Parse/PFObject.h rename to Sources/Parse/include/Parse/PFObject.h diff --git a/Parse/Parse/PFPolygon.h b/Sources/Parse/include/Parse/PFPolygon.h similarity index 100% rename from Parse/Parse/PFPolygon.h rename to Sources/Parse/include/Parse/PFPolygon.h diff --git a/Parse/Parse/PFProduct.h b/Sources/Parse/include/Parse/PFProduct.h similarity index 100% rename from Parse/Parse/PFProduct.h rename to Sources/Parse/include/Parse/PFProduct.h diff --git a/Parse/Parse/PFPurchase.h b/Sources/Parse/include/Parse/PFPurchase.h similarity index 99% rename from Parse/Parse/PFPurchase.h rename to Sources/Parse/include/Parse/PFPurchase.h index f0a8e06a6..59b3dc8ad 100644 --- a/Parse/Parse/PFPurchase.h +++ b/Sources/Parse/include/Parse/PFPurchase.h @@ -28,6 +28,7 @@ typedef void (^PFPurchaseDownloadAssetResultBlock)(NSString *_Nullable filePath, This class is currently for iOS only. */ +API_UNAVAILABLE(macos, watchos) PF_OSX_UNAVAILABLE PF_WATCH_UNAVAILABLE @interface PFPurchase : NSObject /** diff --git a/Parse/Parse/PFPush+Deprecated.h b/Sources/Parse/include/Parse/PFPush+Deprecated.h similarity index 100% rename from Parse/Parse/PFPush+Deprecated.h rename to Sources/Parse/include/Parse/PFPush+Deprecated.h diff --git a/Parse/Parse/PFPush+Synchronous.h b/Sources/Parse/include/Parse/PFPush+Synchronous.h similarity index 100% rename from Parse/Parse/PFPush+Synchronous.h rename to Sources/Parse/include/Parse/PFPush+Synchronous.h diff --git a/Parse/Parse/PFPush.h b/Sources/Parse/include/Parse/PFPush.h similarity index 100% rename from Parse/Parse/PFPush.h rename to Sources/Parse/include/Parse/PFPush.h diff --git a/Parse/Parse/PFQuery+Deprecated.h b/Sources/Parse/include/Parse/PFQuery+Deprecated.h similarity index 100% rename from Parse/Parse/PFQuery+Deprecated.h rename to Sources/Parse/include/Parse/PFQuery+Deprecated.h diff --git a/Parse/Parse/PFQuery+Synchronous.h b/Sources/Parse/include/Parse/PFQuery+Synchronous.h similarity index 100% rename from Parse/Parse/PFQuery+Synchronous.h rename to Sources/Parse/include/Parse/PFQuery+Synchronous.h diff --git a/Parse/Parse/PFQuery.h b/Sources/Parse/include/Parse/PFQuery.h similarity index 100% rename from Parse/Parse/PFQuery.h rename to Sources/Parse/include/Parse/PFQuery.h diff --git a/Parse/Parse/PFRelation.h b/Sources/Parse/include/Parse/PFRelation.h similarity index 100% rename from Parse/Parse/PFRelation.h rename to Sources/Parse/include/Parse/PFRelation.h diff --git a/Parse/Parse/PFRole.h b/Sources/Parse/include/Parse/PFRole.h similarity index 100% rename from Parse/Parse/PFRole.h rename to Sources/Parse/include/Parse/PFRole.h diff --git a/Parse/Parse/PFSession.h b/Sources/Parse/include/Parse/PFSession.h similarity index 100% rename from Parse/Parse/PFSession.h rename to Sources/Parse/include/Parse/PFSession.h diff --git a/Parse/Parse/PFSubclassing.h b/Sources/Parse/include/Parse/PFSubclassing.h similarity index 100% rename from Parse/Parse/PFSubclassing.h rename to Sources/Parse/include/Parse/PFSubclassing.h diff --git a/Parse/Parse/PFUser+Deprecated.h b/Sources/Parse/include/Parse/PFUser+Deprecated.h similarity index 100% rename from Parse/Parse/PFUser+Deprecated.h rename to Sources/Parse/include/Parse/PFUser+Deprecated.h diff --git a/Parse/Parse/PFUser+Synchronous.h b/Sources/Parse/include/Parse/PFUser+Synchronous.h similarity index 100% rename from Parse/Parse/PFUser+Synchronous.h rename to Sources/Parse/include/Parse/PFUser+Synchronous.h diff --git a/Parse/Parse/PFUser.h b/Sources/Parse/include/Parse/PFUser.h similarity index 100% rename from Parse/Parse/PFUser.h rename to Sources/Parse/include/Parse/PFUser.h diff --git a/Parse/Parse/PFUserAuthenticationDelegate.h b/Sources/Parse/include/Parse/PFUserAuthenticationDelegate.h similarity index 100% rename from Parse/Parse/PFUserAuthenticationDelegate.h rename to Sources/Parse/include/Parse/PFUserAuthenticationDelegate.h diff --git a/Parse/Parse/Parse.h b/Sources/Parse/include/Parse/Parse.h similarity index 100% rename from Parse/Parse/Parse.h rename to Sources/Parse/include/Parse/Parse.h diff --git a/Parse/Parse/ParseClientConfiguration.h b/Sources/Parse/include/Parse/ParseClientConfiguration.h similarity index 100% rename from Parse/Parse/ParseClientConfiguration.h rename to Sources/Parse/include/Parse/ParseClientConfiguration.h diff --git a/Parse/Parse/PFACL.m b/Sources/Parse/src/PFACL.m similarity index 99% rename from Parse/Parse/PFACL.m rename to Sources/Parse/src/PFACL.m index 3a54abc1f..d9ca392d6 100644 --- a/Parse/Parse/PFACL.m +++ b/Sources/Parse/src/PFACL.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFACL.h" +#import #import "PFACLPrivate.h" #import "BFTask+Private.h" @@ -18,8 +18,8 @@ #import "PFMutableACLState.h" #import "PFObjectPrivate.h" #import "PFObjectUtilities.h" -#import "PFRole.h" -#import "PFUser.h" +#import +#import #import "PFUserPrivate.h" #import "Parse_Private.h" #import "PFCoreManager.h" diff --git a/Parse/Parse/PFAnalytics.m b/Sources/Parse/src/PFAnalytics.m similarity index 98% rename from Parse/Parse/PFAnalytics.m rename to Sources/Parse/src/PFAnalytics.m index 314f2633a..2a379ec70 100644 --- a/Parse/Parse/PFAnalytics.m +++ b/Sources/Parse/src/PFAnalytics.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFAnalytics.h" +#import #import "PFAnalytics_Private.h" #if PF_TARGET_OS_OSX @@ -17,7 +17,7 @@ #import "BFTask+Private.h" #import "PFAnalyticsController.h" #import "PFAssert.h" -#import "PFEncoder.h" +#import #import "PFEventuallyQueue.h" #import "PFUserPrivate.h" #import "Parse_Private.h" diff --git a/Parse/Parse/PFAnonymousUtils.m b/Sources/Parse/src/PFAnonymousUtils.m similarity index 98% rename from Parse/Parse/PFAnonymousUtils.m rename to Sources/Parse/src/PFAnonymousUtils.m index 480838b73..1eaaa2669 100644 --- a/Parse/Parse/PFAnonymousUtils.m +++ b/Sources/Parse/src/PFAnonymousUtils.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFAnonymousUtils.h" +#import #import "PFAnonymousUtils_Private.h" #import "BFTask+Private.h" diff --git a/Parse/Parse/PFCloud.m b/Sources/Parse/src/PFCloud.m similarity index 99% rename from Parse/Parse/PFCloud.m rename to Sources/Parse/src/PFCloud.m index 87b6d0db7..713e90774 100644 --- a/Parse/Parse/PFCloud.m +++ b/Sources/Parse/src/PFCloud.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFCloud.h" +#import #import "BFTask+Private.h" #import "PFCloudCodeController.h" diff --git a/Parse/Parse/PFConfig.m b/Sources/Parse/src/PFConfig.m similarity index 99% rename from Parse/Parse/PFConfig.m rename to Sources/Parse/src/PFConfig.m index 5b80d4ddb..301353008 100644 --- a/Parse/Parse/PFConfig.m +++ b/Sources/Parse/src/PFConfig.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFConfig.h" +#import #import "PFConfig_Private.h" #import "BFTask+Private.h" diff --git a/Parse/Parse/PFConstants.m b/Sources/Parse/src/PFConstants.m similarity index 97% rename from Parse/Parse/PFConstants.m rename to Sources/Parse/src/PFConstants.m index 814580f62..b964bfab1 100644 --- a/Parse/Parse/PFConstants.m +++ b/Sources/Parse/src/PFConstants.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFConstants.h" +#import #if TARGET_OS_IOS NSString *const kPFDeviceType = @"ios"; diff --git a/Parse/Parse/PFDecoder.m b/Sources/Parse/src/PFDecoder.m similarity index 99% rename from Parse/Parse/PFDecoder.m rename to Sources/Parse/src/PFDecoder.m index 33054d609..f7ceec822 100644 --- a/Parse/Parse/PFDecoder.m +++ b/Sources/Parse/src/PFDecoder.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFDecoder.h" +#import #import "PFBase64Encoder.h" #import "PFDateFormatter.h" diff --git a/Parse/Parse/PFEncoder.m b/Sources/Parse/src/PFEncoder.m similarity index 99% rename from Parse/Parse/PFEncoder.m rename to Sources/Parse/src/PFEncoder.m index 27806042a..369b7e4e3 100644 --- a/Parse/Parse/PFEncoder.m +++ b/Sources/Parse/src/PFEncoder.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFEncoder.h" +#import #import "PFACLPrivate.h" #import "PFAssert.h" diff --git a/Parse/Parse/PFFileObject.m b/Sources/Parse/src/PFFileObject.m similarity index 99% rename from Parse/Parse/PFFileObject.m rename to Sources/Parse/src/PFFileObject.m index 3f6de4ab3..6a5393b54 100644 --- a/Parse/Parse/PFFileObject.m +++ b/Sources/Parse/src/PFFileObject.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFFileObject.h" +#import #import "PFFileObject_Private.h" #import diff --git a/Parse/Parse/PFGeoPoint.m b/Sources/Parse/src/PFGeoPoint.m similarity index 99% rename from Parse/Parse/PFGeoPoint.m rename to Sources/Parse/src/PFGeoPoint.m index 2b0c5a931..3d881807e 100644 --- a/Parse/Parse/PFGeoPoint.m +++ b/Sources/Parse/src/PFGeoPoint.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFGeoPoint.h" +#import #import "PFGeoPointPrivate.h" #import diff --git a/Parse/Parse/PFInstallation.m b/Sources/Parse/src/PFInstallation.m similarity index 99% rename from Parse/Parse/PFInstallation.m rename to Sources/Parse/src/PFInstallation.m index 445f91325..114e4acc8 100644 --- a/Parse/Parse/PFInstallation.m +++ b/Sources/Parse/src/PFInstallation.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFInstallation.h" +#import #import "PFInstallationPrivate.h" #import "BFTask+Private.h" @@ -20,7 +20,7 @@ #import "PFInstallationController.h" #import "PFInstallationIdentifierStore.h" #import "PFInternalUtils.h" -#import "PFObject+Subclass.h" +#import #import "PFObjectEstimatedData.h" #import "PFObjectPrivate.h" #import "PFOfflineStore.h" @@ -117,7 +117,9 @@ - (BFTask *)handleSaveResultAsync:(NSDictionary *)result { ///-------------------------------------- + (PFCurrentInstallationController *)_currentInstallationController { +#if !TARGET_OS_WATCH return [Parse _currentManager].coreManager.currentInstallationController; +#endif } @end @@ -370,7 +372,9 @@ - (void)_updateLocaleIdentifierFromDevice { ///-------------------------------------- + (id)objectController { +#if !TARGET_OS_WATCH return [Parse _currentManager].coreManager.installationController; +#endif } @end diff --git a/Parse/Parse/PFNetworkActivityIndicatorManager.m b/Sources/Parse/src/PFNetworkActivityIndicatorManager.m similarity index 98% rename from Parse/Parse/PFNetworkActivityIndicatorManager.m rename to Sources/Parse/src/PFNetworkActivityIndicatorManager.m index 0cd9159a1..76f84b70a 100644 --- a/Parse/Parse/PFNetworkActivityIndicatorManager.m +++ b/Sources/Parse/src/PFNetworkActivityIndicatorManager.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFNetworkActivityIndicatorManager.h" +#import #import "PFApplication.h" #import "PFCommandRunningConstants.h" @@ -143,9 +143,11 @@ - (void)_updateNetworkActivityIndicatorVisibilityAfterDelay { } - (void)_updateNetworkActivityIndicatorVisibility NS_EXTENSION_UNAVAILABLE_IOS("") { +#if TARGET_OS_IOS if (![PFApplication currentApplication].extensionEnvironment) { [UIApplication sharedApplication].networkActivityIndicatorVisible = self.networkActivityIndicatorVisible; } +#endif } ///-------------------------------------- diff --git a/Parse/Parse/PFObject.m b/Sources/Parse/src/PFObject.m similarity index 99% rename from Parse/Parse/PFObject.m rename to Sources/Parse/src/PFObject.m index 6d8cd37f5..a80ecfdab 100644 --- a/Parse/Parse/PFObject.m +++ b/Sources/Parse/src/PFObject.m @@ -7,10 +7,10 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFObject.h" -#import "PFObject+Subclass.h" -#import "PFObject+Synchronous.h" -#import "PFObject+Deprecated.h" +#import +#import +#import +#import #import "PFObjectSubclassingController.h" #import @@ -23,12 +23,12 @@ #import "PFACLPrivate.h" #import "PFCommandResult.h" #import "PFCommandRunning.h" -#import "PFConstants.h" +#import #import "PFCoreManager.h" #import "PFCurrentUserController.h" #import "PFDateFormatter.h" -#import "PFDecoder.h" -#import "PFEncoder.h" +#import +#import #import "PFErrorUtilities.h" #import "PFEventuallyQueue_Private.h" #import "PFFileManager.h" @@ -53,9 +53,9 @@ #import "PFQueryPrivate.h" #import "PFRESTObjectBatchCommand.h" #import "PFRESTObjectCommand.h" -#import "PFRelation.h" +#import #import "PFRelationPrivate.h" -#import "PFSubclassing.h" +#import #import "PFTaskQueue.h" #import "ParseInternal.h" #import "Parse_Private.h" diff --git a/Parse/Parse/PFPolygon.m b/Sources/Parse/src/PFPolygon.m similarity index 99% rename from Parse/Parse/PFPolygon.m rename to Sources/Parse/src/PFPolygon.m index d9a8509ce..38d77f33d 100644 --- a/Parse/Parse/PFPolygon.m +++ b/Sources/Parse/src/PFPolygon.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFPolygon.h" +#import #import "PFPolygonPrivate.h" #import diff --git a/Parse/Parse/PFProduct.m b/Sources/Parse/src/PFProduct.m similarity index 92% rename from Parse/Parse/PFProduct.m rename to Sources/Parse/src/PFProduct.m index 4eb2f2b56..21de606e5 100644 --- a/Parse/Parse/PFProduct.m +++ b/Sources/Parse/src/PFProduct.m @@ -7,12 +7,13 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFProduct.h" +#import #import "PFProduct+Private.h" #import "PFAssert.h" -#import "PFObject+Subclass.h" +#import +API_UNAVAILABLE(macos, watchos) @implementation PFProduct @dynamic productIdentifier; diff --git a/Parse/Parse/PFPurchase.m b/Sources/Parse/src/PFPurchase.m similarity index 92% rename from Parse/Parse/PFPurchase.m rename to Sources/Parse/src/PFPurchase.m index 52ee0f81f..bc17a93ae 100644 --- a/Parse/Parse/PFPurchase.m +++ b/Sources/Parse/src/PFPurchase.m @@ -7,24 +7,26 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFPurchase.h" +#import #import "BFTask+Private.h" #import "PFAssert.h" -#import "PFConstants.h" +#import #import "PFPaymentTransactionObserver.h" -#import "PFProduct.h" +#import #import "PFPurchaseController.h" #import "PFUserPrivate.h" #import "Parse_Private.h" +#if TARGET_OS_IOS || TARGET_OS_TV +API_UNAVAILABLE(macos, watchos) @implementation PFPurchase ///-------------------------------------- #pragma mark - Public ///-------------------------------------- -+ (void)addObserverForProduct:(NSString *)productIdentifier block:(PFPurchaseProductObservationBlock)block { ++ (void)addObserverForProduct:(NSString *)productIdentifier block:(PFPurchaseProductObservationBlock)block API_UNAVAILABLE(macos, watchos) { // We require the following method to run on the main thread because we want to add the observer // *after* all products handlers have been added. Developers might be calling this method multiple // times; and if the observer is added after the first call, the observer might not know how to @@ -34,7 +36,9 @@ + (void)addObserverForProduct:(NSString *)productIdentifier block:(PFPurchasePro PFParameterAssert(productIdentifier, @"You must pass in a valid product identifier."); PFParameterAssert(block, @"You must pass in a valid block for the product."); +#if TARGET_OS_IOS || TARGET_OS_TV [[Parse _currentManager].purchaseController.transactionObserver handle:productIdentifier block:block]; +#endif } + (void)buyProduct:(NSString *)productIdentifier block:(PFPurchaseBuyProductResultBlock)completion { @@ -87,3 +91,4 @@ + (PFPurchaseController *)_purchaseController { } @end +#endif diff --git a/Parse/Parse/PFPush.m b/Sources/Parse/src/PFPush.m similarity index 98% rename from Parse/Parse/PFPush.m rename to Sources/Parse/src/PFPush.m index cd55ff7b2..f793a9d0f 100644 --- a/Parse/Parse/PFPush.m +++ b/Sources/Parse/src/PFPush.m @@ -7,14 +7,18 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFPush.h" -#import "PFPushPrivate.h" +#import +#if !TARGET_OS_WATCH #import +#endif + +#import +#import "PFPushPrivate.h" #import "BFTask+Private.h" #import "PFAssert.h" -#import "PFEncoder.h" +#import #import "PFHash.h" #import "PFInstallationPrivate.h" #import "PFKeychainStore.h" @@ -367,11 +371,15 @@ - (void)setPushToAndroid:(BOOL)pushToAndroid { ///-------------------------------------- + (PFPushController *)pushController { +#if !TARGET_OS_WATCH return [Parse _currentManager].pushManager.pushController; +#endif } + (PFPushChannelsController *)channelsController { +#if !TARGET_OS_WATCH return [Parse _currentManager].pushManager.channelsController; +#endif } @end diff --git a/Parse/Parse/PFQuery.m b/Sources/Parse/src/PFQuery.m similarity index 99% rename from Parse/Parse/PFQuery.m rename to Sources/Parse/src/PFQuery.m index b3f1763cd..9c4558279 100644 --- a/Parse/Parse/PFQuery.m +++ b/Sources/Parse/src/PFQuery.m @@ -7,10 +7,10 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFQuery.h" +#import #import "PFQueryPrivate.h" -#import "PFQuery+Synchronous.h" -#import "PFQuery+Deprecated.h" +#import +#import #import #import @@ -24,7 +24,7 @@ #import "PFInternalUtils.h" #import "PFKeyValueCache.h" #import "PFMutableQueryState.h" -#import "PFObject.h" +#import #import "PFObjectPrivate.h" #import "PFOfflineStore.h" #import "PFPin.h" diff --git a/Parse/Parse/PFRelation.m b/Sources/Parse/src/PFRelation.m similarity index 99% rename from Parse/Parse/PFRelation.m rename to Sources/Parse/src/PFRelation.m index c391eee95..602dc3ada 100644 --- a/Parse/Parse/PFRelation.m +++ b/Sources/Parse/src/PFRelation.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFRelation.h" +#import #import "PFRelationPrivate.h" #import diff --git a/Parse/Parse/PFRole.m b/Sources/Parse/src/PFRole.m similarity index 96% rename from Parse/Parse/PFRole.m rename to Sources/Parse/src/PFRole.m index 200667b25..50789facd 100644 --- a/Parse/Parse/PFRole.m +++ b/Sources/Parse/src/PFRole.m @@ -7,14 +7,14 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFRole.h" +#import #import #import "PFAssert.h" -#import "PFObject+Subclass.h" +#import #import "PFObjectPrivate.h" -#import "PFQuery.h" +#import @implementation PFRole diff --git a/Parse/Parse/PFSession.m b/Sources/Parse/src/PFSession.m similarity index 98% rename from Parse/Parse/PFSession.m rename to Sources/Parse/src/PFSession.m index a4af8e814..afe4d8a77 100644 --- a/Parse/Parse/PFSession.m +++ b/Sources/Parse/src/PFSession.m @@ -7,13 +7,13 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFSession.h" +#import #import "BFTask+Private.h" #import "PFAssert.h" #import "PFCoreManager.h" #import "PFCurrentUserController.h" -#import "PFObject+Subclass.h" +#import #import "PFObjectPrivate.h" #import "PFSessionController.h" #import "PFUserPrivate.h" diff --git a/Parse/Parse/PFUser.m b/Sources/Parse/src/PFUser.m similarity index 99% rename from Parse/Parse/PFUser.m rename to Sources/Parse/src/PFUser.m index 941302b8a..ab6be62ff 100644 --- a/Parse/Parse/PFUser.m +++ b/Sources/Parse/src/PFUser.m @@ -7,10 +7,10 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFUser.h" +#import #import "PFUserPrivate.h" -#import "PFUser+Synchronous.h" -#import "PFObject+Synchronous.h" +#import +#import #import #import @@ -24,13 +24,13 @@ #import "PFCommandRunning.h" #import "PFCoreManager.h" #import "PFCurrentUserController.h" -#import "PFDecoder.h" +#import #import "PFErrorUtilities.h" #import "PFFileManager.h" #import "PFKeychainStore.h" #import "PFMultiProcessFileLockController.h" #import "PFMutableUserState.h" -#import "PFObject+Subclass.h" +#import #import "PFObjectConstants.h" #import "PFObjectFilePersistenceController.h" #import "PFObjectPrivate.h" diff --git a/Parse/Parse/Parse.m b/Sources/Parse/src/Parse.m similarity index 99% rename from Parse/Parse/Parse.m rename to Sources/Parse/src/Parse.m index d4c2ae765..abe5780f8 100644 --- a/Parse/Parse/Parse.m +++ b/Sources/Parse/src/Parse.m @@ -8,18 +8,18 @@ */ #import "BFTask+Private.h" -#import "Parse.h" +#import #import "ParseInternal.h" #import "ParseManager.h" #import "ParseClientConfiguration_Private.h" #import "PFEventuallyPin.h" -#import "PFObject+Subclass.h" +#import #import "PFOfflineStore.h" #import "PFPin.h" #import "PFPinningEventuallyQueue.h" #import "PFUserPrivate.h" #import "PFSystemLogger.h" -#import "PFSession.h" +#import #import "PFFileManager.h" #import "PFApplication.h" #import "PFKeychainStore.h" diff --git a/Parse/Parse/ParseClientConfiguration.m b/Sources/Parse/src/ParseClientConfiguration.m similarity index 99% rename from Parse/Parse/ParseClientConfiguration.m rename to Sources/Parse/src/ParseClientConfiguration.m index 8420224b4..efff368ab 100644 --- a/Parse/Parse/ParseClientConfiguration.m +++ b/Sources/Parse/src/ParseClientConfiguration.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "ParseClientConfiguration.h" +#import #import "ParseClientConfiguration_Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/BFTask+Private.h b/Sources/Parse/src/internal/BFTask+Private.h similarity index 100% rename from Parse/Parse/Internal/BFTask+Private.h rename to Sources/Parse/src/internal/BFTask+Private.h diff --git a/Parse/Parse/Internal/BFTask+Private.m b/Sources/Parse/src/internal/BFTask+Private.m similarity index 100% rename from Parse/Parse/Internal/BFTask+Private.m rename to Sources/Parse/src/internal/BFTask+Private.m diff --git a/Parse/Parse/Internal/ACL/PFACLPrivate.h b/Sources/Parse/src/internal/PFACLPrivate.h similarity index 100% rename from Parse/Parse/Internal/ACL/PFACLPrivate.h rename to Sources/Parse/src/internal/PFACLPrivate.h diff --git a/Parse/Parse/Internal/ACL/State/PFACLState.h b/Sources/Parse/src/internal/PFACLState.h similarity index 100% rename from Parse/Parse/Internal/ACL/State/PFACLState.h rename to Sources/Parse/src/internal/PFACLState.h diff --git a/Parse/Parse/Internal/ACL/State/PFACLState.m b/Sources/Parse/src/internal/PFACLState.m similarity index 100% rename from Parse/Parse/Internal/ACL/State/PFACLState.m rename to Sources/Parse/src/internal/PFACLState.m diff --git a/Parse/Parse/Internal/ACL/State/PFACLState_Private.h b/Sources/Parse/src/internal/PFACLState_Private.h similarity index 100% rename from Parse/Parse/Internal/ACL/State/PFACLState_Private.h rename to Sources/Parse/src/internal/PFACLState_Private.h diff --git a/Parse/Parse/Internal/PFAlertView.h b/Sources/Parse/src/internal/PFAlertView.h similarity index 97% rename from Parse/Parse/Internal/PFAlertView.h rename to Sources/Parse/src/internal/PFAlertView.h index 89dd8ef3b..6c47b86b9 100644 --- a/Parse/Parse/Internal/PFAlertView.h +++ b/Sources/Parse/src/internal/PFAlertView.h @@ -7,10 +7,12 @@ * of patent rights can be found in the PATENTS file in the same directory. */ +#import + #import +#if TARGET_OS_IPHONE #import - -#import +#endif PF_OSX_UNAVAILABLE_WARNING PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/Internal/PFAlertView.m b/Sources/Parse/src/internal/PFAlertView.m similarity index 99% rename from Parse/Parse/Internal/PFAlertView.m rename to Sources/Parse/src/internal/PFAlertView.m index e17fa6d93..e48596ff8 100644 --- a/Parse/Parse/Internal/PFAlertView.m +++ b/Sources/Parse/src/internal/PFAlertView.m @@ -9,6 +9,7 @@ #import "PFAlertView.h" +#if TARGET_OS_IOS @interface PFAlertView () @property (nonatomic, copy) PFAlertViewCompletion completion; @@ -107,3 +108,4 @@ - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)butto #endif @end +#endif diff --git a/Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.h b/Sources/Parse/src/internal/PFAnalyticsController.h similarity index 100% rename from Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.h rename to Sources/Parse/src/internal/PFAnalyticsController.h diff --git a/Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.m b/Sources/Parse/src/internal/PFAnalyticsController.m similarity index 100% rename from Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.m rename to Sources/Parse/src/internal/PFAnalyticsController.m diff --git a/Parse/Parse/Internal/Analytics/Utilities/PFAnalyticsUtilities.h b/Sources/Parse/src/internal/PFAnalyticsUtilities.h similarity index 100% rename from Parse/Parse/Internal/Analytics/Utilities/PFAnalyticsUtilities.h rename to Sources/Parse/src/internal/PFAnalyticsUtilities.h diff --git a/Parse/Parse/Internal/Analytics/Utilities/PFAnalyticsUtilities.m b/Sources/Parse/src/internal/PFAnalyticsUtilities.m similarity index 100% rename from Parse/Parse/Internal/Analytics/Utilities/PFAnalyticsUtilities.m rename to Sources/Parse/src/internal/PFAnalyticsUtilities.m diff --git a/Parse/Parse/Internal/Analytics/PFAnalytics_Private.h b/Sources/Parse/src/internal/PFAnalytics_Private.h similarity index 100% rename from Parse/Parse/Internal/Analytics/PFAnalytics_Private.h rename to Sources/Parse/src/internal/PFAnalytics_Private.h diff --git a/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.h b/Sources/Parse/src/internal/PFAnonymousAuthenticationProvider.h similarity index 100% rename from Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.h rename to Sources/Parse/src/internal/PFAnonymousAuthenticationProvider.h diff --git a/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.m b/Sources/Parse/src/internal/PFAnonymousAuthenticationProvider.m similarity index 100% rename from Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.m rename to Sources/Parse/src/internal/PFAnonymousAuthenticationProvider.m diff --git a/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousUtils_Private.h b/Sources/Parse/src/internal/PFAnonymousUtils_Private.h similarity index 100% rename from Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousUtils_Private.h rename to Sources/Parse/src/internal/PFAnonymousUtils_Private.h diff --git a/Parse/Parse/Internal/PFApplication.h b/Sources/Parse/src/internal/PFApplication.h similarity index 100% rename from Parse/Parse/Internal/PFApplication.h rename to Sources/Parse/src/internal/PFApplication.h diff --git a/Parse/Parse/Internal/PFApplication.m b/Sources/Parse/src/internal/PFApplication.m similarity index 100% rename from Parse/Parse/Internal/PFApplication.m rename to Sources/Parse/src/internal/PFApplication.m diff --git a/Parse/Parse/Internal/PFAssert.h b/Sources/Parse/src/internal/PFAssert.h similarity index 100% rename from Parse/Parse/Internal/PFAssert.h rename to Sources/Parse/src/internal/PFAssert.h diff --git a/Parse/Parse/Internal/PFAsyncTaskQueue.h b/Sources/Parse/src/internal/PFAsyncTaskQueue.h similarity index 100% rename from Parse/Parse/Internal/PFAsyncTaskQueue.h rename to Sources/Parse/src/internal/PFAsyncTaskQueue.h diff --git a/Parse/Parse/Internal/PFAsyncTaskQueue.m b/Sources/Parse/src/internal/PFAsyncTaskQueue.m similarity index 100% rename from Parse/Parse/Internal/PFAsyncTaskQueue.m rename to Sources/Parse/src/internal/PFAsyncTaskQueue.m diff --git a/Parse/Parse/Internal/PFBase64Encoder.h b/Sources/Parse/src/internal/PFBase64Encoder.h similarity index 100% rename from Parse/Parse/Internal/PFBase64Encoder.h rename to Sources/Parse/src/internal/PFBase64Encoder.h diff --git a/Parse/Parse/Internal/PFBase64Encoder.m b/Sources/Parse/src/internal/PFBase64Encoder.m similarity index 100% rename from Parse/Parse/Internal/PFBase64Encoder.m rename to Sources/Parse/src/internal/PFBase64Encoder.m diff --git a/Parse/Parse/Internal/PFBaseState.h b/Sources/Parse/src/internal/PFBaseState.h similarity index 100% rename from Parse/Parse/Internal/PFBaseState.h rename to Sources/Parse/src/internal/PFBaseState.h diff --git a/Parse/Parse/Internal/PFBaseState.m b/Sources/Parse/src/internal/PFBaseState.m similarity index 100% rename from Parse/Parse/Internal/PFBaseState.m rename to Sources/Parse/src/internal/PFBaseState.m diff --git a/Parse/Parse/Internal/Query/Controller/PFCachedQueryController.h b/Sources/Parse/src/internal/PFCachedQueryController.h similarity index 100% rename from Parse/Parse/Internal/Query/Controller/PFCachedQueryController.h rename to Sources/Parse/src/internal/PFCachedQueryController.h diff --git a/Parse/Parse/Internal/Query/Controller/PFCachedQueryController.m b/Sources/Parse/src/internal/PFCachedQueryController.m similarity index 99% rename from Parse/Parse/Internal/Query/Controller/PFCachedQueryController.m rename to Sources/Parse/src/internal/PFCachedQueryController.m index e52585b2f..881a09dda 100644 --- a/Parse/Parse/Internal/Query/Controller/PFCachedQueryController.m +++ b/Sources/Parse/src/internal/PFCachedQueryController.m @@ -14,7 +14,7 @@ #import "PFAssert.h" #import "PFCommandResult.h" #import "PFCommandRunning.h" -#import "PFDecoder.h" +#import #import "PFErrorUtilities.h" #import "PFJSONSerialization.h" #import "PFKeyValueCache.h" @@ -22,7 +22,7 @@ #import "PFQueryState.h" #import "PFRESTCommand.h" #import "PFRESTQueryCommand.h" -#import "PFUser.h" +#import @implementation PFCachedQueryController diff --git a/Parse/Parse/Internal/PFCategoryLoader.h b/Sources/Parse/src/internal/PFCategoryLoader.h similarity index 100% rename from Parse/Parse/Internal/PFCategoryLoader.h rename to Sources/Parse/src/internal/PFCategoryLoader.h diff --git a/Parse/Parse/Internal/PFCategoryLoader.m b/Sources/Parse/src/internal/PFCategoryLoader.m similarity index 100% rename from Parse/Parse/Internal/PFCategoryLoader.m rename to Sources/Parse/src/internal/PFCategoryLoader.m diff --git a/Parse/Parse/Internal/CloudCode/PFCloudCodeController.h b/Sources/Parse/src/internal/PFCloudCodeController.h similarity index 100% rename from Parse/Parse/Internal/CloudCode/PFCloudCodeController.h rename to Sources/Parse/src/internal/PFCloudCodeController.h diff --git a/Parse/Parse/Internal/CloudCode/PFCloudCodeController.m b/Sources/Parse/src/internal/PFCloudCodeController.m similarity index 97% rename from Parse/Parse/Internal/CloudCode/PFCloudCodeController.m rename to Sources/Parse/src/internal/PFCloudCodeController.m index 96f31be20..f030f7c23 100644 --- a/Parse/Parse/Internal/CloudCode/PFCloudCodeController.m +++ b/Sources/Parse/src/internal/PFCloudCodeController.m @@ -13,8 +13,8 @@ #import "PFAssert.h" #import "PFCommandResult.h" #import "PFCommandRunning.h" -#import "PFDecoder.h" -#import "PFEncoder.h" +#import +#import #import "PFInternalUtils.h" #import "PFRESTCloudCommand.h" diff --git a/Parse/Parse/Internal/PFCommandCache.h b/Sources/Parse/src/internal/PFCommandCache.h similarity index 100% rename from Parse/Parse/Internal/PFCommandCache.h rename to Sources/Parse/src/internal/PFCommandCache.h diff --git a/Parse/Parse/Internal/PFCommandCache.m b/Sources/Parse/src/internal/PFCommandCache.m similarity index 99% rename from Parse/Parse/Internal/PFCommandCache.m rename to Sources/Parse/src/internal/PFCommandCache.m index 6bd48c1db..03056b488 100644 --- a/Parse/Parse/Internal/PFCommandCache.m +++ b/Sources/Parse/src/internal/PFCommandCache.m @@ -25,7 +25,7 @@ #import "PFLogging.h" #import "PFMacros.h" #import "PFMultiProcessFileLockController.h" -#import "PFObject.h" +#import #import "PFObjectLocalIdStore.h" #import "PFObjectPrivate.h" #import "PFRESTCommand.h" diff --git a/Parse/Parse/Internal/PFCommandCache_Private.h b/Sources/Parse/src/internal/PFCommandCache_Private.h similarity index 100% rename from Parse/Parse/Internal/PFCommandCache_Private.h rename to Sources/Parse/src/internal/PFCommandCache_Private.h diff --git a/Parse/Parse/Internal/PFCommandResult.h b/Sources/Parse/src/internal/PFCommandResult.h similarity index 100% rename from Parse/Parse/Internal/PFCommandResult.h rename to Sources/Parse/src/internal/PFCommandResult.h diff --git a/Parse/Parse/Internal/PFCommandResult.m b/Sources/Parse/src/internal/PFCommandResult.m similarity index 100% rename from Parse/Parse/Internal/PFCommandResult.m rename to Sources/Parse/src/internal/PFCommandResult.m diff --git a/Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.h b/Sources/Parse/src/internal/PFCommandRunning.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.h rename to Sources/Parse/src/internal/PFCommandRunning.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.m b/Sources/Parse/src/internal/PFCommandRunning.m similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.m rename to Sources/Parse/src/internal/PFCommandRunning.m diff --git a/Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunningConstants.h b/Sources/Parse/src/internal/PFCommandRunningConstants.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunningConstants.h rename to Sources/Parse/src/internal/PFCommandRunningConstants.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunningConstants.m b/Sources/Parse/src/internal/PFCommandRunningConstants.m similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunningConstants.m rename to Sources/Parse/src/internal/PFCommandRunningConstants.m diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.h b/Sources/Parse/src/internal/PFCommandURLRequestConstructor.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.h rename to Sources/Parse/src/internal/PFCommandURLRequestConstructor.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.m b/Sources/Parse/src/internal/PFCommandURLRequestConstructor.m similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.m rename to Sources/Parse/src/internal/PFCommandURLRequestConstructor.m diff --git a/Parse/Parse/Internal/Config/Controller/PFConfigController.h b/Sources/Parse/src/internal/PFConfigController.h similarity index 100% rename from Parse/Parse/Internal/Config/Controller/PFConfigController.h rename to Sources/Parse/src/internal/PFConfigController.h diff --git a/Parse/Parse/Internal/Config/Controller/PFConfigController.m b/Sources/Parse/src/internal/PFConfigController.m similarity index 99% rename from Parse/Parse/Internal/Config/Controller/PFConfigController.m rename to Sources/Parse/src/internal/PFConfigController.m index cfb850e68..c34f784f8 100644 --- a/Parse/Parse/Internal/Config/Controller/PFConfigController.m +++ b/Sources/Parse/src/internal/PFConfigController.m @@ -15,7 +15,7 @@ #import "PFCommandRunning.h" #import "PFConfig_Private.h" #import "PFCurrentConfigController.h" -#import "PFDecoder.h" +#import #import "PFRESTConfigCommand.h" @interface PFConfigController () { diff --git a/Parse/Parse/Internal/Config/PFConfig_Private.h b/Sources/Parse/src/internal/PFConfig_Private.h similarity index 100% rename from Parse/Parse/Internal/Config/PFConfig_Private.h rename to Sources/Parse/src/internal/PFConfig_Private.h diff --git a/Parse/Parse/Internal/PFCoreDataProvider.h b/Sources/Parse/src/internal/PFCoreDataProvider.h similarity index 100% rename from Parse/Parse/Internal/PFCoreDataProvider.h rename to Sources/Parse/src/internal/PFCoreDataProvider.h diff --git a/Parse/Parse/Internal/PFCoreManager.h b/Sources/Parse/src/internal/PFCoreManager.h similarity index 100% rename from Parse/Parse/Internal/PFCoreManager.h rename to Sources/Parse/src/internal/PFCoreManager.h diff --git a/Parse/Parse/Internal/PFCoreManager.m b/Sources/Parse/src/internal/PFCoreManager.m similarity index 100% rename from Parse/Parse/Internal/PFCoreManager.m rename to Sources/Parse/src/internal/PFCoreManager.m diff --git a/Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.h b/Sources/Parse/src/internal/PFCurrentConfigController.h similarity index 100% rename from Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.h rename to Sources/Parse/src/internal/PFCurrentConfigController.h diff --git a/Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.m b/Sources/Parse/src/internal/PFCurrentConfigController.m similarity index 99% rename from Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.m rename to Sources/Parse/src/internal/PFCurrentConfigController.m index 5bed36cc3..4d5f17ad2 100644 --- a/Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.m +++ b/Sources/Parse/src/internal/PFCurrentConfigController.m @@ -12,7 +12,7 @@ #import "BFTask+Private.h" #import "PFAssert.h" #import "PFConfig_Private.h" -#import "PFDecoder.h" +#import #import "PFPersistenceController.h" #import "PFJSONSerialization.h" #import "PFAsyncTaskQueue.h" diff --git a/Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.h b/Sources/Parse/src/internal/PFCurrentInstallationController.h similarity index 100% rename from Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.h rename to Sources/Parse/src/internal/PFCurrentInstallationController.h diff --git a/Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.m b/Sources/Parse/src/internal/PFCurrentInstallationController.m similarity index 99% rename from Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.m rename to Sources/Parse/src/internal/PFCurrentInstallationController.m index 785664ce3..8b187f0a1 100644 --- a/Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.m +++ b/Sources/Parse/src/internal/PFCurrentInstallationController.m @@ -17,7 +17,7 @@ #import "PFObjectFilePersistenceController.h" #import "PFObjectPrivate.h" #import "PFPushPrivate.h" -#import "PFQuery.h" +#import NSString *const PFCurrentInstallationFileName = @"currentInstallation"; NSString *const PFCurrentInstallationPinName = @"_currentInstallation"; diff --git a/Parse/Parse/Internal/Object/CurrentController/PFCurrentObjectControlling.h b/Sources/Parse/src/internal/PFCurrentObjectControlling.h similarity index 100% rename from Parse/Parse/Internal/Object/CurrentController/PFCurrentObjectControlling.h rename to Sources/Parse/src/internal/PFCurrentObjectControlling.h diff --git a/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.h b/Sources/Parse/src/internal/PFCurrentUserController.h similarity index 100% rename from Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.h rename to Sources/Parse/src/internal/PFCurrentUserController.h diff --git a/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.m b/Sources/Parse/src/internal/PFCurrentUserController.m similarity index 99% rename from Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.m rename to Sources/Parse/src/internal/PFCurrentUserController.m index 67dc52490..2a1846ec7 100644 --- a/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.m +++ b/Sources/Parse/src/internal/PFCurrentUserController.m @@ -19,7 +19,7 @@ #import "PFMutableUserState.h" #import "PFObjectFilePersistenceController.h" #import "PFObjectPrivate.h" -#import "PFQuery.h" +#import #import "PFUserConstants.h" #import "PFUserPrivate.h" diff --git a/Parse/Parse/Internal/PFDataProvider.h b/Sources/Parse/src/internal/PFDataProvider.h similarity index 100% rename from Parse/Parse/Internal/PFDataProvider.h rename to Sources/Parse/src/internal/PFDataProvider.h diff --git a/Parse/Parse/Internal/PFDateFormatter.h b/Sources/Parse/src/internal/PFDateFormatter.h similarity index 100% rename from Parse/Parse/Internal/PFDateFormatter.h rename to Sources/Parse/src/internal/PFDateFormatter.h diff --git a/Parse/Parse/Internal/PFDateFormatter.m b/Sources/Parse/src/internal/PFDateFormatter.m similarity index 100% rename from Parse/Parse/Internal/PFDateFormatter.m rename to Sources/Parse/src/internal/PFDateFormatter.m diff --git a/Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.h b/Sources/Parse/src/internal/PFDefaultACLController.h similarity index 100% rename from Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.h rename to Sources/Parse/src/internal/PFDefaultACLController.h diff --git a/Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.m b/Sources/Parse/src/internal/PFDefaultACLController.m similarity index 100% rename from Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.m rename to Sources/Parse/src/internal/PFDefaultACLController.m diff --git a/Parse/Parse/Internal/PFDevice.h b/Sources/Parse/src/internal/PFDevice.h similarity index 100% rename from Parse/Parse/Internal/PFDevice.h rename to Sources/Parse/src/internal/PFDevice.h diff --git a/Parse/Parse/Internal/PFDevice.m b/Sources/Parse/src/internal/PFDevice.m similarity index 100% rename from Parse/Parse/Internal/PFDevice.m rename to Sources/Parse/src/internal/PFDevice.m diff --git a/Parse/Parse/Internal/PFErrorUtilities.h b/Sources/Parse/src/internal/PFErrorUtilities.h similarity index 100% rename from Parse/Parse/Internal/PFErrorUtilities.h rename to Sources/Parse/src/internal/PFErrorUtilities.h diff --git a/Parse/Parse/Internal/PFErrorUtilities.m b/Sources/Parse/src/internal/PFErrorUtilities.m similarity index 98% rename from Parse/Parse/Internal/PFErrorUtilities.m rename to Sources/Parse/src/internal/PFErrorUtilities.m index 1d31b7f61..971d57b2b 100644 --- a/Parse/Parse/Internal/PFErrorUtilities.m +++ b/Sources/Parse/src/internal/PFErrorUtilities.m @@ -9,7 +9,7 @@ #import "PFErrorUtilities.h" -#import "PFConstants.h" +#import #import "PFLogging.h" @implementation PFErrorUtilities diff --git a/Parse/Parse/Internal/PFEventuallyPin.h b/Sources/Parse/src/internal/PFEventuallyPin.h similarity index 100% rename from Parse/Parse/Internal/PFEventuallyPin.h rename to Sources/Parse/src/internal/PFEventuallyPin.h diff --git a/Parse/Parse/Internal/PFEventuallyPin.m b/Sources/Parse/src/internal/PFEventuallyPin.m similarity index 99% rename from Parse/Parse/Internal/PFEventuallyPin.m rename to Sources/Parse/src/internal/PFEventuallyPin.m index 76049f12f..64c8e6758 100644 --- a/Parse/Parse/Internal/PFEventuallyPin.m +++ b/Sources/Parse/src/internal/PFEventuallyPin.m @@ -14,10 +14,10 @@ #import "PFAssert.h" #import "PFHTTPRequest.h" #import "PFInternalUtils.h" -#import "PFObject+Subclass.h" +#import #import "PFObjectPrivate.h" #import "PFOfflineStore.h" -#import "PFQuery.h" +#import #import "PFRESTCommand.h" NSString *const PFEventuallyPinPinName = @"_eventuallyPin"; diff --git a/Parse/Parse/Internal/PFEventuallyQueue.h b/Sources/Parse/src/internal/PFEventuallyQueue.h similarity index 100% rename from Parse/Parse/Internal/PFEventuallyQueue.h rename to Sources/Parse/src/internal/PFEventuallyQueue.h diff --git a/Parse/Parse/Internal/PFEventuallyQueue.m b/Sources/Parse/src/internal/PFEventuallyQueue.m similarity index 100% rename from Parse/Parse/Internal/PFEventuallyQueue.m rename to Sources/Parse/src/internal/PFEventuallyQueue.m diff --git a/Parse/Parse/Internal/PFEventuallyQueue_Private.h b/Sources/Parse/src/internal/PFEventuallyQueue_Private.h similarity index 100% rename from Parse/Parse/Internal/PFEventuallyQueue_Private.h rename to Sources/Parse/src/internal/PFEventuallyQueue_Private.h diff --git a/Parse/Parse/Internal/FieldOperation/PFFieldOperation.h b/Sources/Parse/src/internal/PFFieldOperation.h similarity index 99% rename from Parse/Parse/Internal/FieldOperation/PFFieldOperation.h rename to Sources/Parse/src/internal/PFFieldOperation.h index 4e529dc97..92eb953af 100644 --- a/Parse/Parse/Internal/FieldOperation/PFFieldOperation.h +++ b/Sources/Parse/src/internal/PFFieldOperation.h @@ -9,7 +9,7 @@ #import -#import "PFEncoder.h" +#import @class PFDecoder; @class PFObject; diff --git a/Parse/Parse/Internal/FieldOperation/PFFieldOperation.m b/Sources/Parse/src/internal/PFFieldOperation.m similarity index 99% rename from Parse/Parse/Internal/FieldOperation/PFFieldOperation.m rename to Sources/Parse/src/internal/PFFieldOperation.m index ebf1389c3..cbce7e7ca 100644 --- a/Parse/Parse/Internal/FieldOperation/PFFieldOperation.m +++ b/Sources/Parse/src/internal/PFFieldOperation.m @@ -10,11 +10,11 @@ #import "PFFieldOperation.h" #import "PFAssert.h" -#import "PFDecoder.h" +#import #import "PFInternalUtils.h" -#import "PFObject.h" +#import #import "PFOfflineStore.h" -#import "PFRelation.h" +#import #import "PFRelationPrivate.h" ///-------------------------------------- diff --git a/Parse/Parse/Internal/FieldOperation/PFFieldOperationDecoder.h b/Sources/Parse/src/internal/PFFieldOperationDecoder.h similarity index 100% rename from Parse/Parse/Internal/FieldOperation/PFFieldOperationDecoder.h rename to Sources/Parse/src/internal/PFFieldOperationDecoder.h diff --git a/Parse/Parse/Internal/FieldOperation/PFFieldOperationDecoder.m b/Sources/Parse/src/internal/PFFieldOperationDecoder.m similarity index 99% rename from Parse/Parse/Internal/FieldOperation/PFFieldOperationDecoder.m rename to Sources/Parse/src/internal/PFFieldOperationDecoder.m index 1c5a303ea..c913af332 100644 --- a/Parse/Parse/Internal/FieldOperation/PFFieldOperationDecoder.m +++ b/Sources/Parse/src/internal/PFFieldOperationDecoder.m @@ -10,7 +10,7 @@ #import "PFFieldOperationDecoder.h" #import "PFAssert.h" -#import "PFDecoder.h" +#import #import "PFFieldOperation.h" @interface PFFieldOperationDecoder () { diff --git a/Parse/Parse/Internal/File/Controller/PFFileController.h b/Sources/Parse/src/internal/PFFileController.h similarity index 100% rename from Parse/Parse/Internal/File/Controller/PFFileController.h rename to Sources/Parse/src/internal/PFFileController.h diff --git a/Parse/Parse/Internal/File/Controller/PFFileController.m b/Sources/Parse/src/internal/PFFileController.m similarity index 99% rename from Parse/Parse/Internal/File/Controller/PFFileController.m rename to Sources/Parse/src/internal/PFFileController.m index 03d6d05c8..3d947325b 100644 --- a/Parse/Parse/Internal/File/Controller/PFFileController.m +++ b/Sources/Parse/src/internal/PFFileController.m @@ -24,8 +24,8 @@ #import "PFMacros.h" #import "PFRESTFileCommand.h" #import "PFErrorUtilities.h" -#import "Parse.h" -#import "PFFileUploadController.h" +#import +#import static NSString *const PFFileControllerCacheDirectoryName_ = @"PFFileCache"; diff --git a/Parse/Parse/Internal/File/FileDataStream/PFFileDataStream.h b/Sources/Parse/src/internal/PFFileDataStream.h similarity index 100% rename from Parse/Parse/Internal/File/FileDataStream/PFFileDataStream.h rename to Sources/Parse/src/internal/PFFileDataStream.h diff --git a/Parse/Parse/Internal/File/FileDataStream/PFFileDataStream.m b/Sources/Parse/src/internal/PFFileDataStream.m similarity index 100% rename from Parse/Parse/Internal/File/FileDataStream/PFFileDataStream.m rename to Sources/Parse/src/internal/PFFileDataStream.m diff --git a/Parse/Parse/Internal/PFFileManager.h b/Sources/Parse/src/internal/PFFileManager.h similarity index 100% rename from Parse/Parse/Internal/PFFileManager.h rename to Sources/Parse/src/internal/PFFileManager.h diff --git a/Parse/Parse/Internal/PFFileManager.m b/Sources/Parse/src/internal/PFFileManager.m similarity index 100% rename from Parse/Parse/Internal/PFFileManager.m rename to Sources/Parse/src/internal/PFFileManager.m diff --git a/Parse/Parse/Internal/File/PFFileObject_Private.h b/Sources/Parse/src/internal/PFFileObject_Private.h similarity index 100% rename from Parse/Parse/Internal/File/PFFileObject_Private.h rename to Sources/Parse/src/internal/PFFileObject_Private.h diff --git a/Parse/Parse/Internal/Persistence/Group/PFFilePersistenceGroup.h b/Sources/Parse/src/internal/PFFilePersistenceGroup.h similarity index 100% rename from Parse/Parse/Internal/Persistence/Group/PFFilePersistenceGroup.h rename to Sources/Parse/src/internal/PFFilePersistenceGroup.h diff --git a/Parse/Parse/Internal/Persistence/Group/PFFilePersistenceGroup.m b/Sources/Parse/src/internal/PFFilePersistenceGroup.m similarity index 100% rename from Parse/Parse/Internal/Persistence/Group/PFFilePersistenceGroup.m rename to Sources/Parse/src/internal/PFFilePersistenceGroup.m diff --git a/Parse/Parse/Internal/File/Controller/PFFileStagingController.h b/Sources/Parse/src/internal/PFFileStagingController.h similarity index 100% rename from Parse/Parse/Internal/File/Controller/PFFileStagingController.h rename to Sources/Parse/src/internal/PFFileStagingController.h diff --git a/Parse/Parse/Internal/File/Controller/PFFileStagingController.m b/Sources/Parse/src/internal/PFFileStagingController.m similarity index 100% rename from Parse/Parse/Internal/File/Controller/PFFileStagingController.m rename to Sources/Parse/src/internal/PFFileStagingController.m diff --git a/Parse/Parse/Internal/File/State/PFFileState.h b/Sources/Parse/src/internal/PFFileState.h similarity index 100% rename from Parse/Parse/Internal/File/State/PFFileState.h rename to Sources/Parse/src/internal/PFFileState.h diff --git a/Parse/Parse/Internal/File/State/PFFileState.m b/Sources/Parse/src/internal/PFFileState.m similarity index 100% rename from Parse/Parse/Internal/File/State/PFFileState.m rename to Sources/Parse/src/internal/PFFileState.m diff --git a/Parse/Parse/Internal/File/State/PFFileState_Private.h b/Sources/Parse/src/internal/PFFileState_Private.h similarity index 100% rename from Parse/Parse/Internal/File/State/PFFileState_Private.h rename to Sources/Parse/src/internal/PFFileState_Private.h diff --git a/Parse/Parse/Internal/File/Controller/PFFileUploadResult.m b/Sources/Parse/src/internal/PFFileUploadResult.m similarity index 82% rename from Parse/Parse/Internal/File/Controller/PFFileUploadResult.m rename to Sources/Parse/src/internal/PFFileUploadResult.m index 48f2a3d69..bc8eb9e33 100644 --- a/Parse/Parse/Internal/File/Controller/PFFileUploadResult.m +++ b/Sources/Parse/src/internal/PFFileUploadResult.m @@ -6,7 +6,7 @@ // Copyright © 2017 Parse Inc. All rights reserved. // -#import "PFFileUploadResult.h" +#import @implementation PFFileUploadResult diff --git a/Parse/Parse/Internal/PFGeoPointPrivate.h b/Sources/Parse/src/internal/PFGeoPointPrivate.h similarity index 100% rename from Parse/Parse/Internal/PFGeoPointPrivate.h rename to Sources/Parse/src/internal/PFGeoPointPrivate.h diff --git a/Parse/Parse/Internal/HTTPRequest/PFHTTPRequest.h b/Sources/Parse/src/internal/PFHTTPRequest.h similarity index 100% rename from Parse/Parse/Internal/HTTPRequest/PFHTTPRequest.h rename to Sources/Parse/src/internal/PFHTTPRequest.h diff --git a/Parse/Parse/Internal/HTTPRequest/PFHTTPURLRequestConstructor.h b/Sources/Parse/src/internal/PFHTTPURLRequestConstructor.h similarity index 100% rename from Parse/Parse/Internal/HTTPRequest/PFHTTPURLRequestConstructor.h rename to Sources/Parse/src/internal/PFHTTPURLRequestConstructor.h diff --git a/Parse/Parse/Internal/HTTPRequest/PFHTTPURLRequestConstructor.m b/Sources/Parse/src/internal/PFHTTPURLRequestConstructor.m similarity index 100% rename from Parse/Parse/Internal/HTTPRequest/PFHTTPURLRequestConstructor.m rename to Sources/Parse/src/internal/PFHTTPURLRequestConstructor.m diff --git a/Parse/Parse/Internal/PFHash.h b/Sources/Parse/src/internal/PFHash.h similarity index 100% rename from Parse/Parse/Internal/PFHash.h rename to Sources/Parse/src/internal/PFHash.h diff --git a/Parse/Parse/Internal/PFHash.m b/Sources/Parse/src/internal/PFHash.m similarity index 100% rename from Parse/Parse/Internal/PFHash.m rename to Sources/Parse/src/internal/PFHash.m diff --git a/Parse/Parse/Internal/Installation/Constants/PFInstallationConstants.h b/Sources/Parse/src/internal/PFInstallationConstants.h similarity index 100% rename from Parse/Parse/Internal/Installation/Constants/PFInstallationConstants.h rename to Sources/Parse/src/internal/PFInstallationConstants.h diff --git a/Parse/Parse/Internal/Installation/Constants/PFInstallationConstants.m b/Sources/Parse/src/internal/PFInstallationConstants.m similarity index 100% rename from Parse/Parse/Internal/Installation/Constants/PFInstallationConstants.m rename to Sources/Parse/src/internal/PFInstallationConstants.m diff --git a/Parse/Parse/Internal/Installation/Controller/PFInstallationController.h b/Sources/Parse/src/internal/PFInstallationController.h similarity index 100% rename from Parse/Parse/Internal/Installation/Controller/PFInstallationController.h rename to Sources/Parse/src/internal/PFInstallationController.h diff --git a/Parse/Parse/Internal/Installation/Controller/PFInstallationController.m b/Sources/Parse/src/internal/PFInstallationController.m similarity index 100% rename from Parse/Parse/Internal/Installation/Controller/PFInstallationController.m rename to Sources/Parse/src/internal/PFInstallationController.m diff --git a/Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.h b/Sources/Parse/src/internal/PFInstallationIdentifierStore.h similarity index 100% rename from Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.h rename to Sources/Parse/src/internal/PFInstallationIdentifierStore.h diff --git a/Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.m b/Sources/Parse/src/internal/PFInstallationIdentifierStore.m similarity index 100% rename from Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.m rename to Sources/Parse/src/internal/PFInstallationIdentifierStore.m diff --git a/Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore_Private.h b/Sources/Parse/src/internal/PFInstallationIdentifierStore_Private.h similarity index 100% rename from Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore_Private.h rename to Sources/Parse/src/internal/PFInstallationIdentifierStore_Private.h diff --git a/Parse/Parse/Internal/Installation/PFInstallationPrivate.h b/Sources/Parse/src/internal/PFInstallationPrivate.h similarity index 100% rename from Parse/Parse/Internal/Installation/PFInstallationPrivate.h rename to Sources/Parse/src/internal/PFInstallationPrivate.h diff --git a/Parse/Parse/Internal/PFInternalUtils.h b/Sources/Parse/src/internal/PFInternalUtils.h similarity index 98% rename from Parse/Parse/Internal/PFInternalUtils.h rename to Sources/Parse/src/internal/PFInternalUtils.h index 4410a0776..1c7081dbc 100644 --- a/Parse/Parse/Internal/PFInternalUtils.h +++ b/Sources/Parse/src/internal/PFInternalUtils.h @@ -11,7 +11,7 @@ #import -#import "PFEncoder.h" +#import @class PFFileManager; @class PFKeychainStore; diff --git a/Parse/Parse/Internal/PFInternalUtils.m b/Sources/Parse/src/internal/PFInternalUtils.m similarity index 99% rename from Parse/Parse/Internal/PFInternalUtils.m rename to Sources/Parse/src/internal/PFInternalUtils.m index 629746974..638983182 100644 --- a/Parse/Parse/Internal/PFInternalUtils.m +++ b/Sources/Parse/src/internal/PFInternalUtils.m @@ -24,11 +24,11 @@ #import "PFKeyValueCache.h" #import "PFKeychainStore.h" #import "PFLogging.h" -#import "PFEncoder.h" +#import #import "PFObjectPrivate.h" #import "PFRelationPrivate.h" #import "PFUserPrivate.h" -#import "Parse.h" +#import #import "PFFileManager.h" #import "PFJSONSerialization.h" #import "PFMultiProcessFileLockController.h" @@ -37,7 +37,7 @@ #import "ParseClientConfiguration_Private.h" #if TARGET_OS_IOS -#import "PFProduct.h" +#import #endif static NSString *parseServer_; diff --git a/Parse/Parse/Internal/PFJSONSerialization.h b/Sources/Parse/src/internal/PFJSONSerialization.h similarity index 100% rename from Parse/Parse/Internal/PFJSONSerialization.h rename to Sources/Parse/src/internal/PFJSONSerialization.h diff --git a/Parse/Parse/Internal/PFJSONSerialization.m b/Sources/Parse/src/internal/PFJSONSerialization.m similarity index 100% rename from Parse/Parse/Internal/PFJSONSerialization.m rename to Sources/Parse/src/internal/PFJSONSerialization.m diff --git a/Parse/Parse/Internal/KeyValueCache/PFKeyValueCache.h b/Sources/Parse/src/internal/PFKeyValueCache.h similarity index 100% rename from Parse/Parse/Internal/KeyValueCache/PFKeyValueCache.h rename to Sources/Parse/src/internal/PFKeyValueCache.h diff --git a/Parse/Parse/Internal/KeyValueCache/PFKeyValueCache.m b/Sources/Parse/src/internal/PFKeyValueCache.m similarity index 99% rename from Parse/Parse/Internal/KeyValueCache/PFKeyValueCache.m rename to Sources/Parse/src/internal/PFKeyValueCache.m index 6a386dc3d..2f3add2dd 100644 --- a/Parse/Parse/Internal/KeyValueCache/PFKeyValueCache.m +++ b/Sources/Parse/src/internal/PFKeyValueCache.m @@ -11,7 +11,7 @@ #import "BFTask+Private.h" #import "PFAssert.h" -#import "PFConstants.h" +#import #import "PFFileManager.h" #import "PFInternalUtils.h" #import "PFLogging.h" diff --git a/Parse/Parse/Internal/KeyValueCache/PFKeyValueCache_Private.h b/Sources/Parse/src/internal/PFKeyValueCache_Private.h similarity index 100% rename from Parse/Parse/Internal/KeyValueCache/PFKeyValueCache_Private.h rename to Sources/Parse/src/internal/PFKeyValueCache_Private.h diff --git a/Parse/Parse/Internal/PFKeychainStore.h b/Sources/Parse/src/internal/PFKeychainStore.h similarity index 100% rename from Parse/Parse/Internal/PFKeychainStore.h rename to Sources/Parse/src/internal/PFKeychainStore.h diff --git a/Parse/Parse/Internal/PFKeychainStore.m b/Sources/Parse/src/internal/PFKeychainStore.m similarity index 99% rename from Parse/Parse/Internal/PFKeychainStore.m rename to Sources/Parse/src/internal/PFKeychainStore.m index 116305e66..b86dabc91 100644 --- a/Parse/Parse/Internal/PFKeychainStore.m +++ b/Sources/Parse/src/internal/PFKeychainStore.m @@ -12,7 +12,7 @@ #import "PFAssert.h" #import "PFLogging.h" #import "PFMacros.h" -#import "Parse.h" +#import NSString *const PFKeychainStoreDefaultService = @"com.parse.sdk"; diff --git a/Parse/Parse/Internal/PFLocationManager.h b/Sources/Parse/src/internal/PFLocationManager.h similarity index 100% rename from Parse/Parse/Internal/PFLocationManager.h rename to Sources/Parse/src/internal/PFLocationManager.h diff --git a/Parse/Parse/Internal/PFLocationManager.m b/Sources/Parse/src/internal/PFLocationManager.m similarity index 98% rename from Parse/Parse/Internal/PFLocationManager.m rename to Sources/Parse/src/internal/PFLocationManager.m index 4197d21eb..0f7bacdc9 100644 --- a/Parse/Parse/Internal/PFLocationManager.m +++ b/Sources/Parse/src/internal/PFLocationManager.m @@ -11,8 +11,8 @@ #import -#import "PFConstants.h" -#import "PFGeoPoint.h" +#import +#import #import "PFApplication.h" @interface PFLocationManager () diff --git a/Parse/Parse/Internal/PFLogging.h b/Sources/Parse/src/internal/PFLogging.h similarity index 100% rename from Parse/Parse/Internal/PFLogging.h rename to Sources/Parse/src/internal/PFLogging.h diff --git a/Parse/Parse/Internal/PFMacros.h b/Sources/Parse/src/internal/PFMacros.h similarity index 100% rename from Parse/Parse/Internal/PFMacros.h rename to Sources/Parse/src/internal/PFMacros.h diff --git a/Parse/Parse/Internal/PFMemoryEventuallyQueue.h b/Sources/Parse/src/internal/PFMemoryEventuallyQueue.h similarity index 100% rename from Parse/Parse/Internal/PFMemoryEventuallyQueue.h rename to Sources/Parse/src/internal/PFMemoryEventuallyQueue.h diff --git a/Parse/Parse/Internal/PFMemoryEventuallyQueue.m b/Sources/Parse/src/internal/PFMemoryEventuallyQueue.m similarity index 100% rename from Parse/Parse/Internal/PFMemoryEventuallyQueue.m rename to Sources/Parse/src/internal/PFMemoryEventuallyQueue.m diff --git a/Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLock.h b/Sources/Parse/src/internal/PFMultiProcessFileLock.h similarity index 100% rename from Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLock.h rename to Sources/Parse/src/internal/PFMultiProcessFileLock.h diff --git a/Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLock.m b/Sources/Parse/src/internal/PFMultiProcessFileLock.m similarity index 100% rename from Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLock.m rename to Sources/Parse/src/internal/PFMultiProcessFileLock.m diff --git a/Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLockController.h b/Sources/Parse/src/internal/PFMultiProcessFileLockController.h similarity index 100% rename from Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLockController.h rename to Sources/Parse/src/internal/PFMultiProcessFileLockController.h diff --git a/Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLockController.m b/Sources/Parse/src/internal/PFMultiProcessFileLockController.m similarity index 100% rename from Parse/Parse/Internal/MultiProcessLock/PFMultiProcessFileLockController.m rename to Sources/Parse/src/internal/PFMultiProcessFileLockController.m diff --git a/Parse/Parse/Internal/PFMulticastDelegate.h b/Sources/Parse/src/internal/PFMulticastDelegate.h similarity index 100% rename from Parse/Parse/Internal/PFMulticastDelegate.h rename to Sources/Parse/src/internal/PFMulticastDelegate.h diff --git a/Parse/Parse/Internal/PFMulticastDelegate.m b/Sources/Parse/src/internal/PFMulticastDelegate.m similarity index 100% rename from Parse/Parse/Internal/PFMulticastDelegate.m rename to Sources/Parse/src/internal/PFMulticastDelegate.m diff --git a/Parse/Parse/Internal/ACL/State/PFMutableACLState.h b/Sources/Parse/src/internal/PFMutableACLState.h similarity index 100% rename from Parse/Parse/Internal/ACL/State/PFMutableACLState.h rename to Sources/Parse/src/internal/PFMutableACLState.h diff --git a/Parse/Parse/Internal/ACL/State/PFMutableACLState.m b/Sources/Parse/src/internal/PFMutableACLState.m similarity index 100% rename from Parse/Parse/Internal/ACL/State/PFMutableACLState.m rename to Sources/Parse/src/internal/PFMutableACLState.m diff --git a/Parse/Parse/Internal/File/State/PFMutableFileState.h b/Sources/Parse/src/internal/PFMutableFileState.h similarity index 100% rename from Parse/Parse/Internal/File/State/PFMutableFileState.h rename to Sources/Parse/src/internal/PFMutableFileState.h diff --git a/Parse/Parse/Internal/File/State/PFMutableFileState.m b/Sources/Parse/src/internal/PFMutableFileState.m similarity index 100% rename from Parse/Parse/Internal/File/State/PFMutableFileState.m rename to Sources/Parse/src/internal/PFMutableFileState.m diff --git a/Parse/Parse/Internal/Object/State/PFMutableObjectState.h b/Sources/Parse/src/internal/PFMutableObjectState.h similarity index 100% rename from Parse/Parse/Internal/Object/State/PFMutableObjectState.h rename to Sources/Parse/src/internal/PFMutableObjectState.h diff --git a/Parse/Parse/Internal/Object/State/PFMutableObjectState.m b/Sources/Parse/src/internal/PFMutableObjectState.m similarity index 100% rename from Parse/Parse/Internal/Object/State/PFMutableObjectState.m rename to Sources/Parse/src/internal/PFMutableObjectState.m diff --git a/Parse/Parse/Internal/Push/State/PFMutablePushState.h b/Sources/Parse/src/internal/PFMutablePushState.h similarity index 100% rename from Parse/Parse/Internal/Push/State/PFMutablePushState.h rename to Sources/Parse/src/internal/PFMutablePushState.h diff --git a/Parse/Parse/Internal/Push/State/PFMutablePushState.m b/Sources/Parse/src/internal/PFMutablePushState.m similarity index 100% rename from Parse/Parse/Internal/Push/State/PFMutablePushState.m rename to Sources/Parse/src/internal/PFMutablePushState.m diff --git a/Parse/Parse/Internal/Query/State/PFMutableQueryState.h b/Sources/Parse/src/internal/PFMutableQueryState.h similarity index 100% rename from Parse/Parse/Internal/Query/State/PFMutableQueryState.h rename to Sources/Parse/src/internal/PFMutableQueryState.h diff --git a/Parse/Parse/Internal/Query/State/PFMutableQueryState.m b/Sources/Parse/src/internal/PFMutableQueryState.m similarity index 100% rename from Parse/Parse/Internal/Query/State/PFMutableQueryState.m rename to Sources/Parse/src/internal/PFMutableQueryState.m diff --git a/Parse/Parse/Internal/Relation/State/PFMutableRelationState.h b/Sources/Parse/src/internal/PFMutableRelationState.h similarity index 100% rename from Parse/Parse/Internal/Relation/State/PFMutableRelationState.h rename to Sources/Parse/src/internal/PFMutableRelationState.h diff --git a/Parse/Parse/Internal/Relation/State/PFMutableRelationState.m b/Sources/Parse/src/internal/PFMutableRelationState.m similarity index 98% rename from Parse/Parse/Internal/Relation/State/PFMutableRelationState.m rename to Sources/Parse/src/internal/PFMutableRelationState.m index 7b3436799..c2a186132 100644 --- a/Parse/Parse/Internal/Relation/State/PFMutableRelationState.m +++ b/Sources/Parse/src/internal/PFMutableRelationState.m @@ -9,7 +9,7 @@ #import "PFMutableRelationState.h" -#import "PFObject.h" +#import #import "PFRelationState_Private.h" @implementation PFMutableRelationState diff --git a/Parse/Parse/Internal/User/State/PFMutableUserState.h b/Sources/Parse/src/internal/PFMutableUserState.h similarity index 100% rename from Parse/Parse/Internal/User/State/PFMutableUserState.h rename to Sources/Parse/src/internal/PFMutableUserState.h diff --git a/Parse/Parse/Internal/User/State/PFMutableUserState.m b/Sources/Parse/src/internal/PFMutableUserState.m similarity index 100% rename from Parse/Parse/Internal/User/State/PFMutableUserState.m rename to Sources/Parse/src/internal/PFMutableUserState.m diff --git a/Parse/Parse/Internal/PFNetworkCommand.h b/Sources/Parse/src/internal/PFNetworkCommand.h similarity index 100% rename from Parse/Parse/Internal/PFNetworkCommand.h rename to Sources/Parse/src/internal/PFNetworkCommand.h diff --git a/Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.h b/Sources/Parse/src/internal/PFObjectBatchController.h similarity index 100% rename from Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.h rename to Sources/Parse/src/internal/PFObjectBatchController.h diff --git a/Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.m b/Sources/Parse/src/internal/PFObjectBatchController.m similarity index 100% rename from Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.m rename to Sources/Parse/src/internal/PFObjectBatchController.m diff --git a/Parse/Parse/Internal/Object/Constants/PFObjectConstants.h b/Sources/Parse/src/internal/PFObjectConstants.h similarity index 100% rename from Parse/Parse/Internal/Object/Constants/PFObjectConstants.h rename to Sources/Parse/src/internal/PFObjectConstants.h diff --git a/Parse/Parse/Internal/Object/Constants/PFObjectConstants.m b/Sources/Parse/src/internal/PFObjectConstants.m similarity index 100% rename from Parse/Parse/Internal/Object/Constants/PFObjectConstants.m rename to Sources/Parse/src/internal/PFObjectConstants.m diff --git a/Parse/Parse/Internal/Object/Controller/PFObjectController.h b/Sources/Parse/src/internal/PFObjectController.h similarity index 100% rename from Parse/Parse/Internal/Object/Controller/PFObjectController.h rename to Sources/Parse/src/internal/PFObjectController.h diff --git a/Parse/Parse/Internal/Object/Controller/PFObjectController.m b/Sources/Parse/src/internal/PFObjectController.m similarity index 100% rename from Parse/Parse/Internal/Object/Controller/PFObjectController.m rename to Sources/Parse/src/internal/PFObjectController.m diff --git a/Parse/Parse/Internal/Object/Controller/PFObjectController_Private.h b/Sources/Parse/src/internal/PFObjectController_Private.h similarity index 100% rename from Parse/Parse/Internal/Object/Controller/PFObjectController_Private.h rename to Sources/Parse/src/internal/PFObjectController_Private.h diff --git a/Parse/Parse/Internal/Object/Controller/PFObjectControlling.h b/Sources/Parse/src/internal/PFObjectControlling.h similarity index 100% rename from Parse/Parse/Internal/Object/Controller/PFObjectControlling.h rename to Sources/Parse/src/internal/PFObjectControlling.h diff --git a/Parse/Parse/Internal/Object/EstimatedData/PFObjectEstimatedData.h b/Sources/Parse/src/internal/PFObjectEstimatedData.h similarity index 100% rename from Parse/Parse/Internal/Object/EstimatedData/PFObjectEstimatedData.h rename to Sources/Parse/src/internal/PFObjectEstimatedData.h diff --git a/Parse/Parse/Internal/Object/EstimatedData/PFObjectEstimatedData.m b/Sources/Parse/src/internal/PFObjectEstimatedData.m similarity index 100% rename from Parse/Parse/Internal/Object/EstimatedData/PFObjectEstimatedData.m rename to Sources/Parse/src/internal/PFObjectEstimatedData.m diff --git a/Parse/Parse/Internal/Object/Coder/File/PFObjectFileCoder.h b/Sources/Parse/src/internal/PFObjectFileCoder.h similarity index 100% rename from Parse/Parse/Internal/Object/Coder/File/PFObjectFileCoder.h rename to Sources/Parse/src/internal/PFObjectFileCoder.h diff --git a/Parse/Parse/Internal/Object/Coder/File/PFObjectFileCoder.m b/Sources/Parse/src/internal/PFObjectFileCoder.m similarity index 100% rename from Parse/Parse/Internal/Object/Coder/File/PFObjectFileCoder.m rename to Sources/Parse/src/internal/PFObjectFileCoder.m diff --git a/Parse/Parse/Internal/Object/Coder/File/PFObjectFileCodingLogic.h b/Sources/Parse/src/internal/PFObjectFileCodingLogic.h similarity index 100% rename from Parse/Parse/Internal/Object/Coder/File/PFObjectFileCodingLogic.h rename to Sources/Parse/src/internal/PFObjectFileCodingLogic.h diff --git a/Parse/Parse/Internal/Object/Coder/File/PFObjectFileCodingLogic.m b/Sources/Parse/src/internal/PFObjectFileCodingLogic.m similarity index 100% rename from Parse/Parse/Internal/Object/Coder/File/PFObjectFileCodingLogic.m rename to Sources/Parse/src/internal/PFObjectFileCodingLogic.m diff --git a/Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.h b/Sources/Parse/src/internal/PFObjectFilePersistenceController.h similarity index 100% rename from Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.h rename to Sources/Parse/src/internal/PFObjectFilePersistenceController.h diff --git a/Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.m b/Sources/Parse/src/internal/PFObjectFilePersistenceController.m similarity index 100% rename from Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.m rename to Sources/Parse/src/internal/PFObjectFilePersistenceController.m diff --git a/Parse/Parse/Internal/Object/LocalIdStore/PFObjectLocalIdStore.h b/Sources/Parse/src/internal/PFObjectLocalIdStore.h similarity index 100% rename from Parse/Parse/Internal/Object/LocalIdStore/PFObjectLocalIdStore.h rename to Sources/Parse/src/internal/PFObjectLocalIdStore.h diff --git a/Parse/Parse/Internal/Object/LocalIdStore/PFObjectLocalIdStore.m b/Sources/Parse/src/internal/PFObjectLocalIdStore.m similarity index 100% rename from Parse/Parse/Internal/Object/LocalIdStore/PFObjectLocalIdStore.m rename to Sources/Parse/src/internal/PFObjectLocalIdStore.m diff --git a/Parse/Parse/Internal/Object/PFObjectPrivate.h b/Sources/Parse/src/internal/PFObjectPrivate.h similarity index 99% rename from Parse/Parse/Internal/Object/PFObjectPrivate.h rename to Sources/Parse/src/internal/PFObjectPrivate.h index 93835c46e..6d04ef465 100644 --- a/Parse/Parse/Internal/Object/PFObjectPrivate.h +++ b/Sources/Parse/src/internal/PFObjectPrivate.h @@ -13,8 +13,8 @@ #import -#import "PFDecoder.h" -#import "PFEncoder.h" +#import +#import #import "PFMulticastDelegate.h" #import "PFObjectControlling.h" diff --git a/Parse/Parse/Internal/Object/State/PFObjectState.h b/Sources/Parse/src/internal/PFObjectState.h similarity index 100% rename from Parse/Parse/Internal/Object/State/PFObjectState.h rename to Sources/Parse/src/internal/PFObjectState.h diff --git a/Parse/Parse/Internal/Object/State/PFObjectState.m b/Sources/Parse/src/internal/PFObjectState.m similarity index 99% rename from Parse/Parse/Internal/Object/State/PFObjectState.m rename to Sources/Parse/src/internal/PFObjectState.m index 47f87767d..b6d969098 100644 --- a/Parse/Parse/Internal/Object/State/PFObjectState.m +++ b/Sources/Parse/src/internal/PFObjectState.m @@ -12,7 +12,7 @@ #import "PFObjectState_Private.h" #import "PFDateFormatter.h" -#import "PFEncoder.h" +#import #import "PFMutableObjectState.h" #import "PFObjectConstants.h" #import "PFObjectUtilities.h" diff --git a/Parse/Parse/Internal/Object/State/PFObjectState_Private.h b/Sources/Parse/src/internal/PFObjectState_Private.h similarity index 100% rename from Parse/Parse/Internal/Object/State/PFObjectState_Private.h rename to Sources/Parse/src/internal/PFObjectState_Private.h diff --git a/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.h b/Sources/Parse/src/internal/PFObjectSubclassInfo.h similarity index 100% rename from Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.h rename to Sources/Parse/src/internal/PFObjectSubclassInfo.h diff --git a/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.m b/Sources/Parse/src/internal/PFObjectSubclassInfo.m similarity index 100% rename from Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassInfo.m rename to Sources/Parse/src/internal/PFObjectSubclassInfo.m diff --git a/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.h b/Sources/Parse/src/internal/PFObjectSubclassingController.h similarity index 100% rename from Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.h rename to Sources/Parse/src/internal/PFObjectSubclassingController.h diff --git a/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m b/Sources/Parse/src/internal/PFObjectSubclassingController.m similarity index 99% rename from Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m rename to Sources/Parse/src/internal/PFObjectSubclassingController.m index 4f3b90bd7..1ab63d216 100644 --- a/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m +++ b/Sources/Parse/src/internal/PFObjectSubclassingController.m @@ -16,8 +16,8 @@ #import "PFAssert.h" #import "PFMacros.h" -#import "PFObject.h" -#import "PFObject+Subclass.h" +#import +#import #import "PFObjectSubclassInfo.h" #import "PFPropertyInfo_Private.h" #import "PFPropertyInfo_Runtime.h" diff --git a/Parse/Parse/Internal/Object/Utilities/PFObjectUtilities.h b/Sources/Parse/src/internal/PFObjectUtilities.h similarity index 100% rename from Parse/Parse/Internal/Object/Utilities/PFObjectUtilities.h rename to Sources/Parse/src/internal/PFObjectUtilities.h diff --git a/Parse/Parse/Internal/Object/Utilities/PFObjectUtilities.m b/Sources/Parse/src/internal/PFObjectUtilities.m similarity index 100% rename from Parse/Parse/Internal/Object/Utilities/PFObjectUtilities.m rename to Sources/Parse/src/internal/PFObjectUtilities.m diff --git a/Parse/Parse/Internal/Object/Controller/OfflineController/PFOfflineObjectController.h b/Sources/Parse/src/internal/PFOfflineObjectController.h similarity index 100% rename from Parse/Parse/Internal/Object/Controller/OfflineController/PFOfflineObjectController.h rename to Sources/Parse/src/internal/PFOfflineObjectController.h diff --git a/Parse/Parse/Internal/Object/Controller/OfflineController/PFOfflineObjectController.m b/Sources/Parse/src/internal/PFOfflineObjectController.m similarity index 100% rename from Parse/Parse/Internal/Object/Controller/OfflineController/PFOfflineObjectController.m rename to Sources/Parse/src/internal/PFOfflineObjectController.m diff --git a/Parse/Parse/Internal/Query/Controller/PFOfflineQueryController.h b/Sources/Parse/src/internal/PFOfflineQueryController.h similarity index 100% rename from Parse/Parse/Internal/Query/Controller/PFOfflineQueryController.h rename to Sources/Parse/src/internal/PFOfflineQueryController.h diff --git a/Parse/Parse/Internal/Query/Controller/PFOfflineQueryController.m b/Sources/Parse/src/internal/PFOfflineQueryController.m similarity index 100% rename from Parse/Parse/Internal/Query/Controller/PFOfflineQueryController.m rename to Sources/Parse/src/internal/PFOfflineQueryController.m diff --git a/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.h b/Sources/Parse/src/internal/PFOfflineQueryLogic.h similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.h rename to Sources/Parse/src/internal/PFOfflineQueryLogic.h diff --git a/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m b/Sources/Parse/src/internal/PFOfflineQueryLogic.m similarity index 99% rename from Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m rename to Sources/Parse/src/internal/PFOfflineQueryLogic.m index 33d6617ef..b24fd9724 100644 --- a/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m +++ b/Sources/Parse/src/internal/PFOfflineQueryLogic.m @@ -12,17 +12,17 @@ #import #import -#import "PFACL.h" +#import #import "PFAssert.h" -#import "PFConstants.h" +#import #import "PFDateFormatter.h" -#import "PFDecoder.h" -#import "PFEncoder.h" +#import +#import #import "PFErrorUtilities.h" -#import "PFGeoPoint.h" +#import #import "PFOfflineStore.h" #import "PFQueryPrivate.h" -#import "PFRelation.h" +#import #import "PFRelationPrivate.h" #import "PFQueryConstants.h" diff --git a/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.h b/Sources/Parse/src/internal/PFOfflineStore.h similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.h rename to Sources/Parse/src/internal/PFOfflineStore.h diff --git a/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m b/Sources/Parse/src/internal/PFOfflineStore.m similarity index 99% rename from Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m rename to Sources/Parse/src/internal/PFOfflineStore.m index 0e8e2e3e4..6526c4822 100644 --- a/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m +++ b/Sources/Parse/src/internal/PFOfflineStore.m @@ -13,8 +13,8 @@ #import "BFTask+Private.h" #import "PFAssert.h" -#import "PFDecoder.h" -#import "PFEncoder.h" +#import +#import #import "PFLogging.h" #import "PFErrorUtilities.h" #import "PFFileManager.h" @@ -26,7 +26,7 @@ #import "PFSQLiteDatabase.h" #import "PFSQLiteDatabaseController.h" #import "PFSQLiteDatabaseResult.h" -#import "PFUser.h" +#import #import "PFWeakValue.h" #import "Parse_Private.h" diff --git a/Parse/Parse/Internal/Object/OperationSet/PFOperationSet.h b/Sources/Parse/src/internal/PFOperationSet.h similarity index 100% rename from Parse/Parse/Internal/Object/OperationSet/PFOperationSet.h rename to Sources/Parse/src/internal/PFOperationSet.h diff --git a/Parse/Parse/Internal/Object/OperationSet/PFOperationSet.m b/Sources/Parse/src/internal/PFOperationSet.m similarity index 98% rename from Parse/Parse/Internal/Object/OperationSet/PFOperationSet.m rename to Sources/Parse/src/internal/PFOperationSet.m index 3a74b2aeb..74211df67 100644 --- a/Parse/Parse/Internal/Object/OperationSet/PFOperationSet.m +++ b/Sources/Parse/src/internal/PFOperationSet.m @@ -10,10 +10,10 @@ #import "PFAssert.h" #import "PFOperationSet.h" -#import "PFACL.h" +#import #import "PFACLPrivate.h" -#import "PFDecoder.h" -#import "PFEncoder.h" +#import +#import #import "PFFieldOperation.h" #import "PFInternalUtils.h" diff --git a/Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.h b/Sources/Parse/src/internal/PFPaymentTransactionObserver.h similarity index 100% rename from Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.h rename to Sources/Parse/src/internal/PFPaymentTransactionObserver.h diff --git a/Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.m b/Sources/Parse/src/internal/PFPaymentTransactionObserver.m similarity index 100% rename from Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.m rename to Sources/Parse/src/internal/PFPaymentTransactionObserver.m diff --git a/Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver_Private.h b/Sources/Parse/src/internal/PFPaymentTransactionObserver_Private.h similarity index 100% rename from Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver_Private.h rename to Sources/Parse/src/internal/PFPaymentTransactionObserver_Private.h diff --git a/Parse/Parse/Internal/Persistence/PFPersistenceController.h b/Sources/Parse/src/internal/PFPersistenceController.h similarity index 100% rename from Parse/Parse/Internal/Persistence/PFPersistenceController.h rename to Sources/Parse/src/internal/PFPersistenceController.h diff --git a/Parse/Parse/Internal/Persistence/PFPersistenceController.m b/Sources/Parse/src/internal/PFPersistenceController.m similarity index 100% rename from Parse/Parse/Internal/Persistence/PFPersistenceController.m rename to Sources/Parse/src/internal/PFPersistenceController.m diff --git a/Parse/Parse/Internal/Persistence/Group/PFPersistenceGroup.h b/Sources/Parse/src/internal/PFPersistenceGroup.h similarity index 100% rename from Parse/Parse/Internal/Persistence/Group/PFPersistenceGroup.h rename to Sources/Parse/src/internal/PFPersistenceGroup.h diff --git a/Parse/Parse/Internal/LocalDataStore/Pin/PFPin.h b/Sources/Parse/src/internal/PFPin.h similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/Pin/PFPin.h rename to Sources/Parse/src/internal/PFPin.h diff --git a/Parse/Parse/Internal/LocalDataStore/Pin/PFPin.m b/Sources/Parse/src/internal/PFPin.m similarity index 98% rename from Parse/Parse/Internal/LocalDataStore/Pin/PFPin.m rename to Sources/Parse/src/internal/PFPin.m index 3519b474f..a145ced86 100644 --- a/Parse/Parse/Internal/LocalDataStore/Pin/PFPin.m +++ b/Sources/Parse/src/internal/PFPin.m @@ -11,7 +11,7 @@ #import "BFTask+Private.h" #import "PFAssert.h" -#import "PFObject+Subclass.h" +#import #import "PFObjectPrivate.h" #import "PFOfflineStore.h" #import "PFQueryPrivate.h" diff --git a/Parse/Parse/Internal/PFPinningEventuallyQueue.h b/Sources/Parse/src/internal/PFPinningEventuallyQueue.h similarity index 100% rename from Parse/Parse/Internal/PFPinningEventuallyQueue.h rename to Sources/Parse/src/internal/PFPinningEventuallyQueue.h diff --git a/Parse/Parse/Internal/PFPinningEventuallyQueue.m b/Sources/Parse/src/internal/PFPinningEventuallyQueue.m similarity index 100% rename from Parse/Parse/Internal/PFPinningEventuallyQueue.m rename to Sources/Parse/src/internal/PFPinningEventuallyQueue.m diff --git a/Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.h b/Sources/Parse/src/internal/PFPinningObjectStore.h similarity index 100% rename from Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.h rename to Sources/Parse/src/internal/PFPinningObjectStore.h diff --git a/Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.m b/Sources/Parse/src/internal/PFPinningObjectStore.m similarity index 100% rename from Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.m rename to Sources/Parse/src/internal/PFPinningObjectStore.m diff --git a/Parse/Parse/Internal/PFPolygonPrivate.h b/Sources/Parse/src/internal/PFPolygonPrivate.h similarity index 100% rename from Parse/Parse/Internal/PFPolygonPrivate.h rename to Sources/Parse/src/internal/PFPolygonPrivate.h diff --git a/Parse/Parse/Internal/Product/PFProduct+Private.h b/Sources/Parse/src/internal/PFProduct+Private.h similarity index 100% rename from Parse/Parse/Internal/Product/PFProduct+Private.h rename to Sources/Parse/src/internal/PFProduct+Private.h diff --git a/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.h b/Sources/Parse/src/internal/PFProductsRequestHandler.h similarity index 100% rename from Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.h rename to Sources/Parse/src/internal/PFProductsRequestHandler.h diff --git a/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.m b/Sources/Parse/src/internal/PFProductsRequestHandler.m similarity index 97% rename from Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.m rename to Sources/Parse/src/internal/PFProductsRequestHandler.m index 18f392c9f..c3493c4c5 100644 --- a/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.m +++ b/Sources/Parse/src/internal/PFProductsRequestHandler.m @@ -12,6 +12,7 @@ #import #import +API_UNAVAILABLE(macos, watchos) @implementation PFProductsRequestResult - (instancetype)initWithProductsResponse:(SKProductsResponse *)response { @@ -33,6 +34,7 @@ @interface PFProductsRequestHandler () @end +API_UNAVAILABLE(macos, watchos) @implementation PFProductsRequestHandler ///-------------------------------------- diff --git a/Parse/Parse/Internal/PropertyInfo/PFPropertyInfo.h b/Sources/Parse/src/internal/PFPropertyInfo.h similarity index 100% rename from Parse/Parse/Internal/PropertyInfo/PFPropertyInfo.h rename to Sources/Parse/src/internal/PFPropertyInfo.h diff --git a/Parse/Parse/Internal/PropertyInfo/PFPropertyInfo.m b/Sources/Parse/src/internal/PFPropertyInfo.m similarity index 100% rename from Parse/Parse/Internal/PropertyInfo/PFPropertyInfo.m rename to Sources/Parse/src/internal/PFPropertyInfo.m diff --git a/Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Private.h b/Sources/Parse/src/internal/PFPropertyInfo_Private.h similarity index 100% rename from Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Private.h rename to Sources/Parse/src/internal/PFPropertyInfo_Private.h diff --git a/Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Runtime.h b/Sources/Parse/src/internal/PFPropertyInfo_Runtime.h similarity index 100% rename from Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Runtime.h rename to Sources/Parse/src/internal/PFPropertyInfo_Runtime.h diff --git a/Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Runtime.m b/Sources/Parse/src/internal/PFPropertyInfo_Runtime.m similarity index 100% rename from Parse/Parse/Internal/PropertyInfo/PFPropertyInfo_Runtime.m rename to Sources/Parse/src/internal/PFPropertyInfo_Runtime.m diff --git a/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.h b/Sources/Parse/src/internal/PFPurchaseController.h similarity index 100% rename from Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.h rename to Sources/Parse/src/internal/PFPurchaseController.h diff --git a/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.m b/Sources/Parse/src/internal/PFPurchaseController.m similarity index 99% rename from Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.m rename to Sources/Parse/src/internal/PFPurchaseController.m index 79cac4ac0..e1d30847d 100644 --- a/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.m +++ b/Sources/Parse/src/internal/PFPurchaseController.m @@ -17,8 +17,8 @@ #import "PFAssert.h" #import "PFCommandResult.h" #import "PFCommandRunning.h" -#import "PFConstants.h" -#import "PFDecoder.h" +#import +#import #import "PFFileManager.h" #import "PFFileObject_Private.h" #import "PFHTTPRequest.h" diff --git a/Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.h b/Sources/Parse/src/internal/PFPushChannelsController.h similarity index 100% rename from Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.h rename to Sources/Parse/src/internal/PFPushChannelsController.h diff --git a/Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.m b/Sources/Parse/src/internal/PFPushChannelsController.m similarity index 99% rename from Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.m rename to Sources/Parse/src/internal/PFPushChannelsController.m index 34f81456d..0ec8fdbeb 100644 --- a/Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.m +++ b/Sources/Parse/src/internal/PFPushChannelsController.m @@ -13,7 +13,7 @@ #import "PFAssert.h" #import "PFCurrentInstallationController.h" #import "PFErrorUtilities.h" -#import "PFInstallation.h" +#import #import "PFInstallationConstants.h" @interface PFPushChannelsController () diff --git a/Parse/Parse/Internal/Push/Controller/PFPushController.h b/Sources/Parse/src/internal/PFPushController.h similarity index 100% rename from Parse/Parse/Internal/Push/Controller/PFPushController.h rename to Sources/Parse/src/internal/PFPushController.h diff --git a/Parse/Parse/Internal/Push/Controller/PFPushController.m b/Sources/Parse/src/internal/PFPushController.m similarity index 100% rename from Parse/Parse/Internal/Push/Controller/PFPushController.m rename to Sources/Parse/src/internal/PFPushController.m diff --git a/Parse/Parse/Internal/Push/Manager/PFPushManager.h b/Sources/Parse/src/internal/PFPushManager.h similarity index 100% rename from Parse/Parse/Internal/Push/Manager/PFPushManager.h rename to Sources/Parse/src/internal/PFPushManager.h diff --git a/Parse/Parse/Internal/Push/Manager/PFPushManager.m b/Sources/Parse/src/internal/PFPushManager.m similarity index 100% rename from Parse/Parse/Internal/Push/Manager/PFPushManager.m rename to Sources/Parse/src/internal/PFPushManager.m diff --git a/Parse/Parse/Internal/Push/PFPushPrivate.h b/Sources/Parse/src/internal/PFPushPrivate.h similarity index 100% rename from Parse/Parse/Internal/Push/PFPushPrivate.h rename to Sources/Parse/src/internal/PFPushPrivate.h diff --git a/Parse/Parse/Internal/Push/State/PFPushState.h b/Sources/Parse/src/internal/PFPushState.h similarity index 100% rename from Parse/Parse/Internal/Push/State/PFPushState.h rename to Sources/Parse/src/internal/PFPushState.h diff --git a/Parse/Parse/Internal/Push/State/PFPushState.m b/Sources/Parse/src/internal/PFPushState.m similarity index 100% rename from Parse/Parse/Internal/Push/State/PFPushState.m rename to Sources/Parse/src/internal/PFPushState.m diff --git a/Parse/Parse/Internal/Push/State/PFPushState_Private.h b/Sources/Parse/src/internal/PFPushState_Private.h similarity index 100% rename from Parse/Parse/Internal/Push/State/PFPushState_Private.h rename to Sources/Parse/src/internal/PFPushState_Private.h diff --git a/Parse/Parse/Internal/Push/Utilites/PFPushUtilities.h b/Sources/Parse/src/internal/PFPushUtilities.h similarity index 100% rename from Parse/Parse/Internal/Push/Utilites/PFPushUtilities.h rename to Sources/Parse/src/internal/PFPushUtilities.h diff --git a/Parse/Parse/Internal/Push/Utilites/PFPushUtilities.m b/Sources/Parse/src/internal/PFPushUtilities.m similarity index 100% rename from Parse/Parse/Internal/Push/Utilites/PFPushUtilities.m rename to Sources/Parse/src/internal/PFPushUtilities.m diff --git a/Parse/Parse/Internal/Query/PFQueryConstants.h b/Sources/Parse/src/internal/PFQueryConstants.h similarity index 100% rename from Parse/Parse/Internal/Query/PFQueryConstants.h rename to Sources/Parse/src/internal/PFQueryConstants.h diff --git a/Parse/Parse/Internal/Query/PFQueryConstants.m b/Sources/Parse/src/internal/PFQueryConstants.m similarity index 100% rename from Parse/Parse/Internal/Query/PFQueryConstants.m rename to Sources/Parse/src/internal/PFQueryConstants.m diff --git a/Parse/Parse/Internal/Query/Controller/PFQueryController.h b/Sources/Parse/src/internal/PFQueryController.h similarity index 100% rename from Parse/Parse/Internal/Query/Controller/PFQueryController.h rename to Sources/Parse/src/internal/PFQueryController.h diff --git a/Parse/Parse/Internal/Query/Controller/PFQueryController.m b/Sources/Parse/src/internal/PFQueryController.m similarity index 99% rename from Parse/Parse/Internal/Query/Controller/PFQueryController.m rename to Sources/Parse/src/internal/PFQueryController.m index 24dd5f374..0b44542a9 100644 --- a/Parse/Parse/Internal/Query/Controller/PFQueryController.m +++ b/Sources/Parse/src/internal/PFQueryController.m @@ -20,7 +20,7 @@ #import "PFPin.h" #import "PFQueryState.h" #import "PFRESTQueryCommand.h" -#import "PFUser.h" +#import #import "Parse_Private.h" @interface PFQueryController () diff --git a/Parse/Parse/Internal/Query/PFQueryPrivate.h b/Sources/Parse/src/internal/PFQueryPrivate.h similarity index 100% rename from Parse/Parse/Internal/Query/PFQueryPrivate.h rename to Sources/Parse/src/internal/PFQueryPrivate.h diff --git a/Parse/Parse/Internal/Query/State/PFQueryState.h b/Sources/Parse/src/internal/PFQueryState.h similarity index 100% rename from Parse/Parse/Internal/Query/State/PFQueryState.h rename to Sources/Parse/src/internal/PFQueryState.h diff --git a/Parse/Parse/Internal/Query/State/PFQueryState.m b/Sources/Parse/src/internal/PFQueryState.m similarity index 100% rename from Parse/Parse/Internal/Query/State/PFQueryState.m rename to Sources/Parse/src/internal/PFQueryState.m diff --git a/Parse/Parse/Internal/Query/State/PFQueryState_Private.h b/Sources/Parse/src/internal/PFQueryState_Private.h similarity index 100% rename from Parse/Parse/Internal/Query/State/PFQueryState_Private.h rename to Sources/Parse/src/internal/PFQueryState_Private.h diff --git a/Parse/Parse/Internal/Query/Utilities/PFQueryUtilities.h b/Sources/Parse/src/internal/PFQueryUtilities.h similarity index 100% rename from Parse/Parse/Internal/Query/Utilities/PFQueryUtilities.h rename to Sources/Parse/src/internal/PFQueryUtilities.h diff --git a/Parse/Parse/Internal/Query/Utilities/PFQueryUtilities.m b/Sources/Parse/src/internal/PFQueryUtilities.m similarity index 99% rename from Parse/Parse/Internal/Query/Utilities/PFQueryUtilities.m rename to Sources/Parse/src/internal/PFQueryUtilities.m index 39a40743a..a6d7e2d47 100644 --- a/Parse/Parse/Internal/Query/Utilities/PFQueryUtilities.m +++ b/Sources/Parse/src/internal/PFQueryUtilities.m @@ -10,7 +10,7 @@ #import "PFQueryUtilities.h" #import "PFAssert.h" -#import "PFConstants.h" +#import #import "PFErrorUtilities.h" @implementation PFQueryUtilities diff --git a/Parse/Parse/Internal/Commands/PFRESTAnalyticsCommand.h b/Sources/Parse/src/internal/PFRESTAnalyticsCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTAnalyticsCommand.h rename to Sources/Parse/src/internal/PFRESTAnalyticsCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTAnalyticsCommand.m b/Sources/Parse/src/internal/PFRESTAnalyticsCommand.m similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTAnalyticsCommand.m rename to Sources/Parse/src/internal/PFRESTAnalyticsCommand.m diff --git a/Parse/Parse/Internal/Commands/PFRESTCloudCommand.h b/Sources/Parse/src/internal/PFRESTCloudCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTCloudCommand.h rename to Sources/Parse/src/internal/PFRESTCloudCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTCloudCommand.m b/Sources/Parse/src/internal/PFRESTCloudCommand.m similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTCloudCommand.m rename to Sources/Parse/src/internal/PFRESTCloudCommand.m diff --git a/Parse/Parse/Internal/Commands/PFRESTCommand.h b/Sources/Parse/src/internal/PFRESTCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTCommand.h rename to Sources/Parse/src/internal/PFRESTCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTCommand.m b/Sources/Parse/src/internal/PFRESTCommand.m similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTCommand.m rename to Sources/Parse/src/internal/PFRESTCommand.m diff --git a/Parse/Parse/Internal/Commands/PFRESTCommand_Private.h b/Sources/Parse/src/internal/PFRESTCommand_Private.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTCommand_Private.h rename to Sources/Parse/src/internal/PFRESTCommand_Private.h diff --git a/Parse/Parse/Internal/Commands/PFRESTConfigCommand.h b/Sources/Parse/src/internal/PFRESTConfigCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTConfigCommand.h rename to Sources/Parse/src/internal/PFRESTConfigCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTConfigCommand.m b/Sources/Parse/src/internal/PFRESTConfigCommand.m similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTConfigCommand.m rename to Sources/Parse/src/internal/PFRESTConfigCommand.m diff --git a/Parse/Parse/Internal/Commands/PFRESTFileCommand.h b/Sources/Parse/src/internal/PFRESTFileCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTFileCommand.h rename to Sources/Parse/src/internal/PFRESTFileCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTFileCommand.m b/Sources/Parse/src/internal/PFRESTFileCommand.m similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTFileCommand.m rename to Sources/Parse/src/internal/PFRESTFileCommand.m diff --git a/Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.h b/Sources/Parse/src/internal/PFRESTObjectBatchCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.h rename to Sources/Parse/src/internal/PFRESTObjectBatchCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.m b/Sources/Parse/src/internal/PFRESTObjectBatchCommand.m similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.m rename to Sources/Parse/src/internal/PFRESTObjectBatchCommand.m diff --git a/Parse/Parse/Internal/Commands/PFRESTObjectCommand.h b/Sources/Parse/src/internal/PFRESTObjectCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTObjectCommand.h rename to Sources/Parse/src/internal/PFRESTObjectCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTObjectCommand.m b/Sources/Parse/src/internal/PFRESTObjectCommand.m similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTObjectCommand.m rename to Sources/Parse/src/internal/PFRESTObjectCommand.m diff --git a/Parse/Parse/Internal/Commands/PFRESTPushCommand.h b/Sources/Parse/src/internal/PFRESTPushCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTPushCommand.h rename to Sources/Parse/src/internal/PFRESTPushCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTPushCommand.m b/Sources/Parse/src/internal/PFRESTPushCommand.m similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTPushCommand.m rename to Sources/Parse/src/internal/PFRESTPushCommand.m diff --git a/Parse/Parse/Internal/Commands/PFRESTQueryCommand.h b/Sources/Parse/src/internal/PFRESTQueryCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTQueryCommand.h rename to Sources/Parse/src/internal/PFRESTQueryCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTQueryCommand.m b/Sources/Parse/src/internal/PFRESTQueryCommand.m similarity index 99% rename from Parse/Parse/Internal/Commands/PFRESTQueryCommand.m rename to Sources/Parse/src/internal/PFRESTQueryCommand.m index d6f6fbb8a..f8024f5f1 100644 --- a/Parse/Parse/Internal/Commands/PFRESTQueryCommand.m +++ b/Sources/Parse/src/internal/PFRESTQueryCommand.m @@ -10,7 +10,7 @@ #import "PFRESTQueryCommand.h" #import "PFAssert.h" -#import "PFEncoder.h" +#import #import "PFHTTPRequest.h" #import "PFQueryPrivate.h" #import "PFQueryState.h" diff --git a/Parse/Parse/Internal/Commands/PFRESTSessionCommand.h b/Sources/Parse/src/internal/PFRESTSessionCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTSessionCommand.h rename to Sources/Parse/src/internal/PFRESTSessionCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTSessionCommand.m b/Sources/Parse/src/internal/PFRESTSessionCommand.m similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTSessionCommand.m rename to Sources/Parse/src/internal/PFRESTSessionCommand.m diff --git a/Parse/Parse/Internal/Commands/PFRESTUserCommand.h b/Sources/Parse/src/internal/PFRESTUserCommand.h similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTUserCommand.h rename to Sources/Parse/src/internal/PFRESTUserCommand.h diff --git a/Parse/Parse/Internal/Commands/PFRESTUserCommand.m b/Sources/Parse/src/internal/PFRESTUserCommand.m similarity index 100% rename from Parse/Parse/Internal/Commands/PFRESTUserCommand.m rename to Sources/Parse/src/internal/PFRESTUserCommand.m diff --git a/Parse/Parse/Internal/PFReachability.h b/Sources/Parse/src/internal/PFReachability.h similarity index 100% rename from Parse/Parse/Internal/PFReachability.h rename to Sources/Parse/src/internal/PFReachability.h diff --git a/Parse/Parse/Internal/PFReachability.m b/Sources/Parse/src/internal/PFReachability.m similarity index 99% rename from Parse/Parse/Internal/PFReachability.m rename to Sources/Parse/src/internal/PFReachability.m index 42a5c02c8..4ce045a94 100644 --- a/Parse/Parse/Internal/PFReachability.m +++ b/Sources/Parse/src/internal/PFReachability.m @@ -7,12 +7,14 @@ * of patent rights can be found in the PATENTS file in the same directory. */ +#import +#if !TARGET_OS_WATCH + #import "PFReachability.h" #import #import "PFAssert.h" -#import "PFConstants.h" #import "PFLogging.h" #import "PFMacros.h" #import "PFWeakValue.h" @@ -209,3 +211,5 @@ - (void)_startMonitoringReachabilityWithURL:(NSURL *)url { } @end + +#endif diff --git a/Parse/Parse/Internal/Relation/PFRelationPrivate.h b/Sources/Parse/src/internal/PFRelationPrivate.h similarity index 100% rename from Parse/Parse/Internal/Relation/PFRelationPrivate.h rename to Sources/Parse/src/internal/PFRelationPrivate.h diff --git a/Parse/Parse/Internal/Relation/State/PFRelationState.h b/Sources/Parse/src/internal/PFRelationState.h similarity index 100% rename from Parse/Parse/Internal/Relation/State/PFRelationState.h rename to Sources/Parse/src/internal/PFRelationState.h diff --git a/Parse/Parse/Internal/Relation/State/PFRelationState.m b/Sources/Parse/src/internal/PFRelationState.m similarity index 100% rename from Parse/Parse/Internal/Relation/State/PFRelationState.m rename to Sources/Parse/src/internal/PFRelationState.m diff --git a/Parse/Parse/Internal/Relation/State/PFRelationState_Private.h b/Sources/Parse/src/internal/PFRelationState_Private.h similarity index 100% rename from Parse/Parse/Internal/Relation/State/PFRelationState_Private.h rename to Sources/Parse/src/internal/PFRelationState_Private.h diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.h b/Sources/Parse/src/internal/PFSQLiteDatabase.h similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.h rename to Sources/Parse/src/internal/PFSQLiteDatabase.h diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.m b/Sources/Parse/src/internal/PFSQLiteDatabase.m similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.m rename to Sources/Parse/src/internal/PFSQLiteDatabase.m diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.h b/Sources/Parse/src/internal/PFSQLiteDatabaseController.h similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.h rename to Sources/Parse/src/internal/PFSQLiteDatabaseController.h diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.m b/Sources/Parse/src/internal/PFSQLiteDatabaseController.m similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.m rename to Sources/Parse/src/internal/PFSQLiteDatabaseController.m diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.h b/Sources/Parse/src/internal/PFSQLiteDatabaseResult.h similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.h rename to Sources/Parse/src/internal/PFSQLiteDatabaseResult.h diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.m b/Sources/Parse/src/internal/PFSQLiteDatabaseResult.m similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseResult.m rename to Sources/Parse/src/internal/PFSQLiteDatabaseResult.m diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase_Private.h b/Sources/Parse/src/internal/PFSQLiteDatabase_Private.h similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase_Private.h rename to Sources/Parse/src/internal/PFSQLiteDatabase_Private.h diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.h b/Sources/Parse/src/internal/PFSQLiteStatement.h similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.h rename to Sources/Parse/src/internal/PFSQLiteStatement.h diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.m b/Sources/Parse/src/internal/PFSQLiteStatement.m similarity index 100% rename from Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteStatement.m rename to Sources/Parse/src/internal/PFSQLiteStatement.m diff --git a/Parse/Parse/Internal/Session/Controller/PFSessionController.h b/Sources/Parse/src/internal/PFSessionController.h similarity index 100% rename from Parse/Parse/Internal/Session/Controller/PFSessionController.h rename to Sources/Parse/src/internal/PFSessionController.h diff --git a/Parse/Parse/Internal/Session/Controller/PFSessionController.m b/Sources/Parse/src/internal/PFSessionController.m similarity index 98% rename from Parse/Parse/Internal/Session/Controller/PFSessionController.m rename to Sources/Parse/src/internal/PFSessionController.m index 7abe5354e..5fd874df9 100644 --- a/Parse/Parse/Internal/Session/Controller/PFSessionController.m +++ b/Sources/Parse/src/internal/PFSessionController.m @@ -15,7 +15,7 @@ #import "PFCommandRunning.h" #import "PFObjectPrivate.h" #import "PFRESTSessionCommand.h" -#import "PFSession.h" +#import @implementation PFSessionController diff --git a/Parse/Parse/Internal/Session/Utilities/PFSessionUtilities.h b/Sources/Parse/src/internal/PFSessionUtilities.h similarity index 100% rename from Parse/Parse/Internal/Session/Utilities/PFSessionUtilities.h rename to Sources/Parse/src/internal/PFSessionUtilities.h diff --git a/Parse/Parse/Internal/Session/Utilities/PFSessionUtilities.m b/Sources/Parse/src/internal/PFSessionUtilities.m similarity index 100% rename from Parse/Parse/Internal/Session/Utilities/PFSessionUtilities.m rename to Sources/Parse/src/internal/PFSessionUtilities.m diff --git a/Parse/Parse/Internal/Session/PFSession_Private.h b/Sources/Parse/src/internal/PFSession_Private.h similarity index 100% rename from Parse/Parse/Internal/Session/PFSession_Private.h rename to Sources/Parse/src/internal/PFSession_Private.h diff --git a/Parse/Parse/Internal/PFSystemLogger.h b/Sources/Parse/src/internal/PFSystemLogger.h similarity index 100% rename from Parse/Parse/Internal/PFSystemLogger.h rename to Sources/Parse/src/internal/PFSystemLogger.h diff --git a/Parse/Parse/Internal/PFSystemLogger.m b/Sources/Parse/src/internal/PFSystemLogger.m similarity index 100% rename from Parse/Parse/Internal/PFSystemLogger.m rename to Sources/Parse/src/internal/PFSystemLogger.m diff --git a/Parse/Parse/Internal/PFTaskQueue.h b/Sources/Parse/src/internal/PFTaskQueue.h similarity index 100% rename from Parse/Parse/Internal/PFTaskQueue.h rename to Sources/Parse/src/internal/PFTaskQueue.h diff --git a/Parse/Parse/Internal/PFTaskQueue.m b/Sources/Parse/src/internal/PFTaskQueue.m similarity index 100% rename from Parse/Parse/Internal/PFTaskQueue.m rename to Sources/Parse/src/internal/PFTaskQueue.m diff --git a/Parse/Parse/Internal/ThreadSafety/PFThreadsafety.h b/Sources/Parse/src/internal/PFThreadsafety.h similarity index 100% rename from Parse/Parse/Internal/ThreadSafety/PFThreadsafety.h rename to Sources/Parse/src/internal/PFThreadsafety.h diff --git a/Parse/Parse/Internal/ThreadSafety/PFThreadsafety.m b/Sources/Parse/src/internal/PFThreadsafety.m similarity index 100% rename from Parse/Parse/Internal/ThreadSafety/PFThreadsafety.m rename to Sources/Parse/src/internal/PFThreadsafety.m diff --git a/Parse/Parse/Internal/HTTPRequest/PFURLConstructor.h b/Sources/Parse/src/internal/PFURLConstructor.h similarity index 100% rename from Parse/Parse/Internal/HTTPRequest/PFURLConstructor.h rename to Sources/Parse/src/internal/PFURLConstructor.h diff --git a/Parse/Parse/Internal/HTTPRequest/PFURLConstructor.m b/Sources/Parse/src/internal/PFURLConstructor.m similarity index 100% rename from Parse/Parse/Internal/HTTPRequest/PFURLConstructor.m rename to Sources/Parse/src/internal/PFURLConstructor.m diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.h b/Sources/Parse/src/internal/PFURLSession.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.h rename to Sources/Parse/src/internal/PFURLSession.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.m b/Sources/Parse/src/internal/PFURLSession.m similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.m rename to Sources/Parse/src/internal/PFURLSession.m diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.h b/Sources/Parse/src/internal/PFURLSessionCommandRunner.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.h rename to Sources/Parse/src/internal/PFURLSessionCommandRunner.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.m b/Sources/Parse/src/internal/PFURLSessionCommandRunner.m similarity index 99% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.m rename to Sources/Parse/src/internal/PFURLSessionCommandRunner.m index 9ce009216..42ae3a21a 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.m +++ b/Sources/Parse/src/internal/PFURLSessionCommandRunner.m @@ -17,9 +17,9 @@ #import "PFCommandResult.h" #import "PFCommandRunningConstants.h" #import "PFCommandURLRequestConstructor.h" -#import "PFConstants.h" +#import #import "PFDevice.h" -#import "PFEncoder.h" +#import #import "PFHTTPRequest.h" #import "PFHTTPURLRequestConstructor.h" #import "PFInstallationIdentifierStore.h" diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner_Private.h b/Sources/Parse/src/internal/PFURLSessionCommandRunner_Private.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner_Private.h rename to Sources/Parse/src/internal/PFURLSessionCommandRunner_Private.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.h b/Sources/Parse/src/internal/PFURLSessionDataTaskDelegate.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.h rename to Sources/Parse/src/internal/PFURLSessionDataTaskDelegate.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.m b/Sources/Parse/src/internal/PFURLSessionDataTaskDelegate.m similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.m rename to Sources/Parse/src/internal/PFURLSessionDataTaskDelegate.m diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate_Private.h b/Sources/Parse/src/internal/PFURLSessionDataTaskDelegate_Private.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate_Private.h rename to Sources/Parse/src/internal/PFURLSessionDataTaskDelegate_Private.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.h b/Sources/Parse/src/internal/PFURLSessionFileDownloadTaskDelegate.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.h rename to Sources/Parse/src/internal/PFURLSessionFileDownloadTaskDelegate.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.m b/Sources/Parse/src/internal/PFURLSessionFileDownloadTaskDelegate.m similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.m rename to Sources/Parse/src/internal/PFURLSessionFileDownloadTaskDelegate.m diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.h b/Sources/Parse/src/internal/PFURLSessionJSONDataTaskDelegate.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.h rename to Sources/Parse/src/internal/PFURLSessionJSONDataTaskDelegate.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.m b/Sources/Parse/src/internal/PFURLSessionJSONDataTaskDelegate.m similarity index 99% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.m rename to Sources/Parse/src/internal/PFURLSessionJSONDataTaskDelegate.m index 89b663b8e..288621123 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.m +++ b/Sources/Parse/src/internal/PFURLSessionJSONDataTaskDelegate.m @@ -14,7 +14,7 @@ #import #import "PFCommandResult.h" -#import "PFConstants.h" +#import #import "PFErrorUtilities.h" #import "PFMacros.h" #import "PFURLSessionDataTaskDelegate_Private.h" diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.h b/Sources/Parse/src/internal/PFURLSessionUploadTaskDelegate.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.h rename to Sources/Parse/src/internal/PFURLSessionUploadTaskDelegate.h diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.m b/Sources/Parse/src/internal/PFURLSessionUploadTaskDelegate.m similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.m rename to Sources/Parse/src/internal/PFURLSessionUploadTaskDelegate.m diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession_Private.h b/Sources/Parse/src/internal/PFURLSession_Private.h similarity index 100% rename from Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession_Private.h rename to Sources/Parse/src/internal/PFURLSession_Private.h diff --git a/Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.h b/Sources/Parse/src/internal/PFUserAuthenticationController.h similarity index 100% rename from Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.h rename to Sources/Parse/src/internal/PFUserAuthenticationController.h diff --git a/Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.m b/Sources/Parse/src/internal/PFUserAuthenticationController.m similarity index 99% rename from Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.m rename to Sources/Parse/src/internal/PFUserAuthenticationController.m index 87438b76c..cb4c2c529 100644 --- a/Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.m +++ b/Sources/Parse/src/internal/PFUserAuthenticationController.m @@ -13,7 +13,7 @@ #import "PFMacros.h" #import "PFUserPrivate.h" #import "PFObjectPrivate.h" -#import "PFAnonymousUtils.h" +#import #import "PFAnonymousAuthenticationProvider.h" #import "PFUserController.h" #import "PFCurrentUserController.h" diff --git a/Parse/Parse/Internal/User/Constants/PFUserConstants.h b/Sources/Parse/src/internal/PFUserConstants.h similarity index 100% rename from Parse/Parse/Internal/User/Constants/PFUserConstants.h rename to Sources/Parse/src/internal/PFUserConstants.h diff --git a/Parse/Parse/Internal/User/Constants/PFUserConstants.m b/Sources/Parse/src/internal/PFUserConstants.m similarity index 100% rename from Parse/Parse/Internal/User/Constants/PFUserConstants.m rename to Sources/Parse/src/internal/PFUserConstants.m diff --git a/Parse/Parse/Internal/User/Controller/PFUserController.h b/Sources/Parse/src/internal/PFUserController.h similarity index 100% rename from Parse/Parse/Internal/User/Controller/PFUserController.h rename to Sources/Parse/src/internal/PFUserController.h diff --git a/Parse/Parse/Internal/User/Controller/PFUserController.m b/Sources/Parse/src/internal/PFUserController.m similarity index 100% rename from Parse/Parse/Internal/User/Controller/PFUserController.m rename to Sources/Parse/src/internal/PFUserController.m diff --git a/Parse/Parse/Internal/Persistence/Group/PFUserDefaultsPersistenceGroup.h b/Sources/Parse/src/internal/PFUserDefaultsPersistenceGroup.h similarity index 100% rename from Parse/Parse/Internal/Persistence/Group/PFUserDefaultsPersistenceGroup.h rename to Sources/Parse/src/internal/PFUserDefaultsPersistenceGroup.h diff --git a/Parse/Parse/Internal/Persistence/Group/PFUserDefaultsPersistenceGroup.m b/Sources/Parse/src/internal/PFUserDefaultsPersistenceGroup.m similarity index 100% rename from Parse/Parse/Internal/Persistence/Group/PFUserDefaultsPersistenceGroup.m rename to Sources/Parse/src/internal/PFUserDefaultsPersistenceGroup.m diff --git a/Parse/Parse/Internal/User/Coder/File/PFUserFileCodingLogic.h b/Sources/Parse/src/internal/PFUserFileCodingLogic.h similarity index 100% rename from Parse/Parse/Internal/User/Coder/File/PFUserFileCodingLogic.h rename to Sources/Parse/src/internal/PFUserFileCodingLogic.h diff --git a/Parse/Parse/Internal/User/Coder/File/PFUserFileCodingLogic.m b/Sources/Parse/src/internal/PFUserFileCodingLogic.m similarity index 98% rename from Parse/Parse/Internal/User/Coder/File/PFUserFileCodingLogic.m rename to Sources/Parse/src/internal/PFUserFileCodingLogic.m index 5ef76c97c..9cea4a819 100644 --- a/Parse/Parse/Internal/User/Coder/File/PFUserFileCodingLogic.m +++ b/Sources/Parse/src/internal/PFUserFileCodingLogic.m @@ -9,7 +9,7 @@ #import "PFUserFileCodingLogic.h" -#import "PFDecoder.h" +#import #import "PFMutableUserState.h" #import "PFObjectPrivate.h" #import "PFUserConstants.h" diff --git a/Parse/Parse/Internal/User/PFUserPrivate.h b/Sources/Parse/src/internal/PFUserPrivate.h similarity index 100% rename from Parse/Parse/Internal/User/PFUserPrivate.h rename to Sources/Parse/src/internal/PFUserPrivate.h diff --git a/Parse/Parse/Internal/User/State/PFUserState.h b/Sources/Parse/src/internal/PFUserState.h similarity index 100% rename from Parse/Parse/Internal/User/State/PFUserState.h rename to Sources/Parse/src/internal/PFUserState.h diff --git a/Parse/Parse/Internal/User/State/PFUserState.m b/Sources/Parse/src/internal/PFUserState.m similarity index 100% rename from Parse/Parse/Internal/User/State/PFUserState.m rename to Sources/Parse/src/internal/PFUserState.m diff --git a/Parse/Parse/Internal/User/State/PFUserState_Private.h b/Sources/Parse/src/internal/PFUserState_Private.h similarity index 100% rename from Parse/Parse/Internal/User/State/PFUserState_Private.h rename to Sources/Parse/src/internal/PFUserState_Private.h diff --git a/Parse/Parse/Internal/PFWeakValue.h b/Sources/Parse/src/internal/PFWeakValue.h similarity index 100% rename from Parse/Parse/Internal/PFWeakValue.h rename to Sources/Parse/src/internal/PFWeakValue.h diff --git a/Parse/Parse/Internal/PFWeakValue.m b/Sources/Parse/src/internal/PFWeakValue.m similarity index 100% rename from Parse/Parse/Internal/PFWeakValue.m rename to Sources/Parse/src/internal/PFWeakValue.m diff --git a/Parse/Parse/Internal/ParseClientConfiguration_Private.h b/Sources/Parse/src/internal/ParseClientConfiguration_Private.h similarity index 97% rename from Parse/Parse/Internal/ParseClientConfiguration_Private.h rename to Sources/Parse/src/internal/ParseClientConfiguration_Private.h index 08e80aca8..1493127bd 100644 --- a/Parse/Parse/Internal/ParseClientConfiguration_Private.h +++ b/Sources/Parse/src/internal/ParseClientConfiguration_Private.h @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "ParseClientConfiguration.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/Internal/ParseInternal.h b/Sources/Parse/src/internal/ParseInternal.h similarity index 100% rename from Parse/Parse/Internal/ParseInternal.h rename to Sources/Parse/src/internal/ParseInternal.h diff --git a/Parse/Parse/Internal/ParseManager.h b/Sources/Parse/src/internal/ParseManager.h similarity index 100% rename from Parse/Parse/Internal/ParseManager.h rename to Sources/Parse/src/internal/ParseManager.h diff --git a/Parse/Parse/Internal/ParseManager.m b/Sources/Parse/src/internal/ParseManager.m similarity index 99% rename from Parse/Parse/Internal/ParseManager.m rename to Sources/Parse/src/internal/ParseManager.m index a4591caa7..4a6d6edf3 100644 --- a/Parse/Parse/Internal/ParseManager.m +++ b/Sources/Parse/src/internal/ParseManager.m @@ -15,7 +15,7 @@ #import "PFAnalyticsController.h" #import "PFAssert.h" #import "PFCommandCache.h" -#import "PFConfig.h" +#import #import "PFCoreManager.h" #import "PFFileManager.h" #import "PFInstallationIdentifierStore.h" @@ -24,19 +24,19 @@ #import "PFLogging.h" #import "PFMultiProcessFileLockController.h" #import "PFPinningEventuallyQueue.h" -#import "PFUser.h" +#import #import "PFURLSessionCommandRunner.h" #import "PFPersistenceController.h" #import "ParseManagerPrivate.h" #if !TARGET_OS_WATCH #import "PFPushManager.h" -#import "PFInstallation.h" +#import #endif #if TARGET_OS_IOS || TARGET_OS_TV #import "PFPurchaseController.h" -#import "PFProduct.h" +#import #endif #if TARGET_OS_TV diff --git a/Parse/Parse/Internal/ParseManagerPrivate.h b/Sources/Parse/src/internal/ParseManagerPrivate.h similarity index 100% rename from Parse/Parse/Internal/ParseManagerPrivate.h rename to Sources/Parse/src/internal/ParseManagerPrivate.h diff --git a/Parse/Parse/Internal/ParseModule.h b/Sources/Parse/src/internal/ParseModule.h similarity index 100% rename from Parse/Parse/Internal/ParseModule.h rename to Sources/Parse/src/internal/ParseModule.h diff --git a/Parse/Parse/Internal/ParseModule.m b/Sources/Parse/src/internal/ParseModule.m similarity index 100% rename from Parse/Parse/Internal/ParseModule.m rename to Sources/Parse/src/internal/ParseModule.m diff --git a/Parse/Parse/Internal/Parse_Private.h b/Sources/Parse/src/internal/Parse_Private.h similarity index 100% rename from Parse/Parse/Internal/Parse_Private.h rename to Sources/Parse/src/internal/Parse_Private.h diff --git a/Parse/Tests/Unit/ACLDefaultTests.m b/Tests/ParseTests/ACLDefaultTests.m similarity index 100% rename from Parse/Tests/Unit/ACLDefaultTests.m rename to Tests/ParseTests/ACLDefaultTests.m diff --git a/Parse/Tests/Unit/ACLStateTests.m b/Tests/ParseTests/ACLStateTests.m similarity index 100% rename from Parse/Tests/Unit/ACLStateTests.m rename to Tests/ParseTests/ACLStateTests.m diff --git a/Parse/Tests/Unit/ACLTests.m b/Tests/ParseTests/ACLTests.m similarity index 100% rename from Parse/Tests/Unit/ACLTests.m rename to Tests/ParseTests/ACLTests.m diff --git a/Parse/Tests/Unit/AlertViewTests.m b/Tests/ParseTests/AlertViewTests.m similarity index 100% rename from Parse/Tests/Unit/AlertViewTests.m rename to Tests/ParseTests/AlertViewTests.m diff --git a/Parse/Tests/Unit/AnalyticsCommandTests.m b/Tests/ParseTests/AnalyticsCommandTests.m similarity index 100% rename from Parse/Tests/Unit/AnalyticsCommandTests.m rename to Tests/ParseTests/AnalyticsCommandTests.m diff --git a/Parse/Tests/Unit/AnalyticsControllerTests.m b/Tests/ParseTests/AnalyticsControllerTests.m similarity index 100% rename from Parse/Tests/Unit/AnalyticsControllerTests.m rename to Tests/ParseTests/AnalyticsControllerTests.m diff --git a/Parse/Tests/Unit/AnalyticsUnitTests.m b/Tests/ParseTests/AnalyticsUnitTests.m similarity index 100% rename from Parse/Tests/Unit/AnalyticsUnitTests.m rename to Tests/ParseTests/AnalyticsUnitTests.m diff --git a/Parse/Tests/Unit/AnalyticsUtilitiesTests.m b/Tests/ParseTests/AnalyticsUtilitiesTests.m similarity index 100% rename from Parse/Tests/Unit/AnalyticsUtilitiesTests.m rename to Tests/ParseTests/AnalyticsUtilitiesTests.m diff --git a/Parse/Tests/Unit/AnonymousAuthenticationProviderTests.m b/Tests/ParseTests/AnonymousAuthenticationProviderTests.m similarity index 100% rename from Parse/Tests/Unit/AnonymousAuthenticationProviderTests.m rename to Tests/ParseTests/AnonymousAuthenticationProviderTests.m diff --git a/Parse/Tests/Unit/AnonymousUtilsTests.m b/Tests/ParseTests/AnonymousUtilsTests.m similarity index 100% rename from Parse/Tests/Unit/AnonymousUtilsTests.m rename to Tests/ParseTests/AnonymousUtilsTests.m diff --git a/Parse/Tests/Unit/BaseStateTests.m b/Tests/ParseTests/BaseStateTests.m similarity index 100% rename from Parse/Tests/Unit/BaseStateTests.m rename to Tests/ParseTests/BaseStateTests.m diff --git a/Parse/Tests/Unit/CloudCodeControllerTests.m b/Tests/ParseTests/CloudCodeControllerTests.m similarity index 100% rename from Parse/Tests/Unit/CloudCodeControllerTests.m rename to Tests/ParseTests/CloudCodeControllerTests.m diff --git a/Parse/Tests/Unit/CloudCommandTests.m b/Tests/ParseTests/CloudCommandTests.m similarity index 100% rename from Parse/Tests/Unit/CloudCommandTests.m rename to Tests/ParseTests/CloudCommandTests.m diff --git a/Parse/Tests/Unit/CloudUnitTests.m b/Tests/ParseTests/CloudUnitTests.m similarity index 100% rename from Parse/Tests/Unit/CloudUnitTests.m rename to Tests/ParseTests/CloudUnitTests.m diff --git a/Parse/Tests/Unit/CommandResultTests.m b/Tests/ParseTests/CommandResultTests.m similarity index 100% rename from Parse/Tests/Unit/CommandResultTests.m rename to Tests/ParseTests/CommandResultTests.m diff --git a/Parse/Tests/Unit/CommandURLRequestConstructorTests.m b/Tests/ParseTests/CommandURLRequestConstructorTests.m similarity index 100% rename from Parse/Tests/Unit/CommandURLRequestConstructorTests.m rename to Tests/ParseTests/CommandURLRequestConstructorTests.m diff --git a/Parse/Tests/Unit/CommandUnitTests.m b/Tests/ParseTests/CommandUnitTests.m similarity index 100% rename from Parse/Tests/Unit/CommandUnitTests.m rename to Tests/ParseTests/CommandUnitTests.m diff --git a/Parse/Tests/Unit/ConfigCommandTests.m b/Tests/ParseTests/ConfigCommandTests.m similarity index 100% rename from Parse/Tests/Unit/ConfigCommandTests.m rename to Tests/ParseTests/ConfigCommandTests.m diff --git a/Parse/Tests/Unit/ConfigControllerTests.m b/Tests/ParseTests/ConfigControllerTests.m similarity index 100% rename from Parse/Tests/Unit/ConfigControllerTests.m rename to Tests/ParseTests/ConfigControllerTests.m diff --git a/Parse/Tests/Unit/ConfigUnitTests.m b/Tests/ParseTests/ConfigUnitTests.m similarity index 100% rename from Parse/Tests/Unit/ConfigUnitTests.m rename to Tests/ParseTests/ConfigUnitTests.m diff --git a/Parse/Tests/Unit/CurrentConfigControllerTests.m b/Tests/ParseTests/CurrentConfigControllerTests.m similarity index 100% rename from Parse/Tests/Unit/CurrentConfigControllerTests.m rename to Tests/ParseTests/CurrentConfigControllerTests.m diff --git a/Parse/Tests/Unit/DateFormatterTests.m b/Tests/ParseTests/DateFormatterTests.m similarity index 100% rename from Parse/Tests/Unit/DateFormatterTests.m rename to Tests/ParseTests/DateFormatterTests.m diff --git a/Parse/Tests/Unit/DecoderTests.m b/Tests/ParseTests/DecoderTests.m similarity index 100% rename from Parse/Tests/Unit/DecoderTests.m rename to Tests/ParseTests/DecoderTests.m diff --git a/Parse/Tests/Unit/DefaultACLControllerTests.m b/Tests/ParseTests/DefaultACLControllerTests.m similarity index 100% rename from Parse/Tests/Unit/DefaultACLControllerTests.m rename to Tests/ParseTests/DefaultACLControllerTests.m diff --git a/Parse/Tests/Unit/DeviceTests.m b/Tests/ParseTests/DeviceTests.m similarity index 100% rename from Parse/Tests/Unit/DeviceTests.m rename to Tests/ParseTests/DeviceTests.m diff --git a/Parse/Tests/Unit/ExtensionDataSharingMobileTests.m b/Tests/ParseTests/ExtensionDataSharingMobileTests.m similarity index 100% rename from Parse/Tests/Unit/ExtensionDataSharingMobileTests.m rename to Tests/ParseTests/ExtensionDataSharingMobileTests.m diff --git a/Parse/Tests/Unit/ExtensionDataSharingTests.m b/Tests/ParseTests/ExtensionDataSharingTests.m similarity index 100% rename from Parse/Tests/Unit/ExtensionDataSharingTests.m rename to Tests/ParseTests/ExtensionDataSharingTests.m diff --git a/Parse/Tests/Unit/FieldOperationDecoderTests.m b/Tests/ParseTests/FieldOperationDecoderTests.m similarity index 100% rename from Parse/Tests/Unit/FieldOperationDecoderTests.m rename to Tests/ParseTests/FieldOperationDecoderTests.m diff --git a/Parse/Tests/Unit/FieldOperationTests.m b/Tests/ParseTests/FieldOperationTests.m similarity index 100% rename from Parse/Tests/Unit/FieldOperationTests.m rename to Tests/ParseTests/FieldOperationTests.m diff --git a/Parse/Tests/Unit/FileCommandTests.m b/Tests/ParseTests/FileCommandTests.m similarity index 100% rename from Parse/Tests/Unit/FileCommandTests.m rename to Tests/ParseTests/FileCommandTests.m diff --git a/Parse/Tests/Unit/FileControllerTests.m b/Tests/ParseTests/FileControllerTests.m similarity index 100% rename from Parse/Tests/Unit/FileControllerTests.m rename to Tests/ParseTests/FileControllerTests.m diff --git a/Parse/Tests/Unit/FileDataStreamTests.m b/Tests/ParseTests/FileDataStreamTests.m similarity index 100% rename from Parse/Tests/Unit/FileDataStreamTests.m rename to Tests/ParseTests/FileDataStreamTests.m diff --git a/Parse/Tests/Unit/FileStateTests.m b/Tests/ParseTests/FileStateTests.m similarity index 100% rename from Parse/Tests/Unit/FileStateTests.m rename to Tests/ParseTests/FileStateTests.m diff --git a/Parse/Tests/Unit/FileUnitTests.m b/Tests/ParseTests/FileUnitTests.m similarity index 100% rename from Parse/Tests/Unit/FileUnitTests.m rename to Tests/ParseTests/FileUnitTests.m diff --git a/Parse/Tests/Unit/GeoPointLocationTests.m b/Tests/ParseTests/GeoPointLocationTests.m similarity index 100% rename from Parse/Tests/Unit/GeoPointLocationTests.m rename to Tests/ParseTests/GeoPointLocationTests.m diff --git a/Parse/Tests/Unit/GeoPointUnitTests.m b/Tests/ParseTests/GeoPointUnitTests.m similarity index 100% rename from Parse/Tests/Unit/GeoPointUnitTests.m rename to Tests/ParseTests/GeoPointUnitTests.m diff --git a/Parse/Tests/Unit/HashTests.m b/Tests/ParseTests/HashTests.m similarity index 100% rename from Parse/Tests/Unit/HashTests.m rename to Tests/ParseTests/HashTests.m diff --git a/Parse/Tests/Unit/IncrementUnitTests.m b/Tests/ParseTests/IncrementUnitTests.m similarity index 100% rename from Parse/Tests/Unit/IncrementUnitTests.m rename to Tests/ParseTests/IncrementUnitTests.m diff --git a/Parse/Tests/Unit/InstallationIdentifierUnitTests.m b/Tests/ParseTests/InstallationIdentifierUnitTests.m similarity index 100% rename from Parse/Tests/Unit/InstallationIdentifierUnitTests.m rename to Tests/ParseTests/InstallationIdentifierUnitTests.m diff --git a/Parse/Tests/Unit/InstallationUnitTests.m b/Tests/ParseTests/InstallationUnitTests.m similarity index 100% rename from Parse/Tests/Unit/InstallationUnitTests.m rename to Tests/ParseTests/InstallationUnitTests.m diff --git a/Parse/Tests/Unit/KeyValueCacheTests.m b/Tests/ParseTests/KeyValueCacheTests.m similarity index 100% rename from Parse/Tests/Unit/KeyValueCacheTests.m rename to Tests/ParseTests/KeyValueCacheTests.m diff --git a/Parse/Tests/Unit/KeychainStoreTests.m b/Tests/ParseTests/KeychainStoreTests.m similarity index 100% rename from Parse/Tests/Unit/KeychainStoreTests.m rename to Tests/ParseTests/KeychainStoreTests.m diff --git a/Parse/Tests/Unit/LocationManagerMobileTests.m b/Tests/ParseTests/LocationManagerMobileTests.m similarity index 100% rename from Parse/Tests/Unit/LocationManagerMobileTests.m rename to Tests/ParseTests/LocationManagerMobileTests.m diff --git a/Parse/Tests/Unit/LocationManagerTests.m b/Tests/ParseTests/LocationManagerTests.m similarity index 100% rename from Parse/Tests/Unit/LocationManagerTests.m rename to Tests/ParseTests/LocationManagerTests.m diff --git a/Parse/Tests/Unit/ObjectBatchCommandTests.m b/Tests/ParseTests/ObjectBatchCommandTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectBatchCommandTests.m rename to Tests/ParseTests/ObjectBatchCommandTests.m diff --git a/Parse/Tests/Unit/ObjectBatchControllerTests.m b/Tests/ParseTests/ObjectBatchControllerTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectBatchControllerTests.m rename to Tests/ParseTests/ObjectBatchControllerTests.m diff --git a/Parse/Tests/Unit/ObjectCommandTests.m b/Tests/ParseTests/ObjectCommandTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectCommandTests.m rename to Tests/ParseTests/ObjectCommandTests.m diff --git a/Parse/Tests/Unit/ObjectEstimatedDataTests.m b/Tests/ParseTests/ObjectEstimatedDataTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectEstimatedDataTests.m rename to Tests/ParseTests/ObjectEstimatedDataTests.m diff --git a/Parse/Tests/Unit/ObjectFileCoderTests.m b/Tests/ParseTests/ObjectFileCoderTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectFileCoderTests.m rename to Tests/ParseTests/ObjectFileCoderTests.m diff --git a/Parse/Tests/Unit/ObjectFileCodingLogicTests.m b/Tests/ParseTests/ObjectFileCodingLogicTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectFileCodingLogicTests.m rename to Tests/ParseTests/ObjectFileCodingLogicTests.m diff --git a/Parse/Tests/Unit/ObjectFilePersistenceControllerTests.m b/Tests/ParseTests/ObjectFilePersistenceControllerTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectFilePersistenceControllerTests.m rename to Tests/ParseTests/ObjectFilePersistenceControllerTests.m diff --git a/Parse/Tests/Unit/ObjectLocalIdStoreTests.m b/Tests/ParseTests/ObjectLocalIdStoreTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectLocalIdStoreTests.m rename to Tests/ParseTests/ObjectLocalIdStoreTests.m diff --git a/Parse/Tests/Unit/ObjectOfflineTests.m b/Tests/ParseTests/ObjectOfflineTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectOfflineTests.m rename to Tests/ParseTests/ObjectOfflineTests.m diff --git a/Parse/Tests/Unit/ObjectPinTests.m b/Tests/ParseTests/ObjectPinTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectPinTests.m rename to Tests/ParseTests/ObjectPinTests.m diff --git a/Parse/Tests/Unit/ObjectStateTests.m b/Tests/ParseTests/ObjectStateTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectStateTests.m rename to Tests/ParseTests/ObjectStateTests.m diff --git a/Parse/Tests/Unit/ObjectSubclassPropertiesTests.m b/Tests/ParseTests/ObjectSubclassPropertiesTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectSubclassPropertiesTests.m rename to Tests/ParseTests/ObjectSubclassPropertiesTests.m diff --git a/Parse/Tests/Unit/ObjectSubclassTests.m b/Tests/ParseTests/ObjectSubclassTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectSubclassTests.m rename to Tests/ParseTests/ObjectSubclassTests.m diff --git a/Parse/Tests/Unit/ObjectSubclassingControllerTests.m b/Tests/ParseTests/ObjectSubclassingControllerTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectSubclassingControllerTests.m rename to Tests/ParseTests/ObjectSubclassingControllerTests.m diff --git a/Parse/Tests/Unit/ObjectUnitTests.m b/Tests/ParseTests/ObjectUnitTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectUnitTests.m rename to Tests/ParseTests/ObjectUnitTests.m diff --git a/Parse/Tests/Unit/ObjectUtilitiesTests.m b/Tests/ParseTests/ObjectUtilitiesTests.m similarity index 100% rename from Parse/Tests/Unit/ObjectUtilitiesTests.m rename to Tests/ParseTests/ObjectUtilitiesTests.m diff --git a/Parse/Tests/Unit/OfflineQueryControllerTests.m b/Tests/ParseTests/OfflineQueryControllerTests.m similarity index 100% rename from Parse/Tests/Unit/OfflineQueryControllerTests.m rename to Tests/ParseTests/OfflineQueryControllerTests.m diff --git a/Parse/Tests/Unit/OfflineQueryLogicUnitTests.m b/Tests/ParseTests/OfflineQueryLogicUnitTests.m similarity index 100% rename from Parse/Tests/Unit/OfflineQueryLogicUnitTests.m rename to Tests/ParseTests/OfflineQueryLogicUnitTests.m diff --git a/Parse/Tests/Unit/OperationSetUnitTests.m b/Tests/ParseTests/OperationSetUnitTests.m similarity index 100% rename from Parse/Tests/Unit/OperationSetUnitTests.m rename to Tests/ParseTests/OperationSetUnitTests.m diff --git a/Parse/Tests/Unit/ParseClientConfigurationTests.m b/Tests/ParseTests/ParseClientConfigurationTests.m similarity index 100% rename from Parse/Tests/Unit/ParseClientConfigurationTests.m rename to Tests/ParseTests/ParseClientConfigurationTests.m diff --git a/Parse/Tests/Unit/ParseModuleUnitTests.m b/Tests/ParseTests/ParseModuleUnitTests.m similarity index 100% rename from Parse/Tests/Unit/ParseModuleUnitTests.m rename to Tests/ParseTests/ParseModuleUnitTests.m diff --git a/Parse/Tests/Unit/ParseSetupUnitTests.m b/Tests/ParseTests/ParseSetupUnitTests.m similarity index 100% rename from Parse/Tests/Unit/ParseSetupUnitTests.m rename to Tests/ParseTests/ParseSetupUnitTests.m diff --git a/Parse/Tests/Unit/PinUnitTests.m b/Tests/ParseTests/PinUnitTests.m similarity index 100% rename from Parse/Tests/Unit/PinUnitTests.m rename to Tests/ParseTests/PinUnitTests.m diff --git a/Parse/Tests/Unit/PinningObjectStoreTests.m b/Tests/ParseTests/PinningObjectStoreTests.m similarity index 100% rename from Parse/Tests/Unit/PinningObjectStoreTests.m rename to Tests/ParseTests/PinningObjectStoreTests.m diff --git a/Parse/Tests/Unit/PolygonUnitTests.m b/Tests/ParseTests/PolygonUnitTests.m similarity index 100% rename from Parse/Tests/Unit/PolygonUnitTests.m rename to Tests/ParseTests/PolygonUnitTests.m diff --git a/Parse/Tests/Unit/ProductTests.m b/Tests/ParseTests/ProductTests.m similarity index 100% rename from Parse/Tests/Unit/ProductTests.m rename to Tests/ParseTests/ProductTests.m diff --git a/Parse/Tests/Unit/PropertyInfoTests.m b/Tests/ParseTests/PropertyInfoTests.m similarity index 100% rename from Parse/Tests/Unit/PropertyInfoTests.m rename to Tests/ParseTests/PropertyInfoTests.m diff --git a/Parse/Tests/Unit/PurchaseControllerTests.m b/Tests/ParseTests/PurchaseControllerTests.m similarity index 100% rename from Parse/Tests/Unit/PurchaseControllerTests.m rename to Tests/ParseTests/PurchaseControllerTests.m diff --git a/Parse/Tests/Unit/PurchaseUnitTests.m b/Tests/ParseTests/PurchaseUnitTests.m similarity index 100% rename from Parse/Tests/Unit/PurchaseUnitTests.m rename to Tests/ParseTests/PurchaseUnitTests.m diff --git a/Parse/Tests/Unit/PushChannelsControllerTests.m b/Tests/ParseTests/PushChannelsControllerTests.m similarity index 100% rename from Parse/Tests/Unit/PushChannelsControllerTests.m rename to Tests/ParseTests/PushChannelsControllerTests.m diff --git a/Parse/Tests/Unit/PushCommandTests.m b/Tests/ParseTests/PushCommandTests.m similarity index 100% rename from Parse/Tests/Unit/PushCommandTests.m rename to Tests/ParseTests/PushCommandTests.m diff --git a/Parse/Tests/Unit/PushControllerTests.m b/Tests/ParseTests/PushControllerTests.m similarity index 100% rename from Parse/Tests/Unit/PushControllerTests.m rename to Tests/ParseTests/PushControllerTests.m diff --git a/Parse/Tests/Unit/PushManagerTests.m b/Tests/ParseTests/PushManagerTests.m similarity index 100% rename from Parse/Tests/Unit/PushManagerTests.m rename to Tests/ParseTests/PushManagerTests.m diff --git a/Parse/Tests/Unit/PushMobileTests.m b/Tests/ParseTests/PushMobileTests.m similarity index 100% rename from Parse/Tests/Unit/PushMobileTests.m rename to Tests/ParseTests/PushMobileTests.m diff --git a/Parse/Tests/Unit/PushStateTests.m b/Tests/ParseTests/PushStateTests.m similarity index 100% rename from Parse/Tests/Unit/PushStateTests.m rename to Tests/ParseTests/PushStateTests.m diff --git a/Parse/Tests/Unit/PushUnitTests.m b/Tests/ParseTests/PushUnitTests.m similarity index 100% rename from Parse/Tests/Unit/PushUnitTests.m rename to Tests/ParseTests/PushUnitTests.m diff --git a/Parse/Tests/Unit/QueryCachedControllerTests.m b/Tests/ParseTests/QueryCachedControllerTests.m similarity index 100% rename from Parse/Tests/Unit/QueryCachedControllerTests.m rename to Tests/ParseTests/QueryCachedControllerTests.m diff --git a/Parse/Tests/Unit/QueryControllerUnitTests.m b/Tests/ParseTests/QueryControllerUnitTests.m similarity index 100% rename from Parse/Tests/Unit/QueryControllerUnitTests.m rename to Tests/ParseTests/QueryControllerUnitTests.m diff --git a/Parse/Tests/Unit/QueryPredicateUnitTests.m b/Tests/ParseTests/QueryPredicateUnitTests.m similarity index 100% rename from Parse/Tests/Unit/QueryPredicateUnitTests.m rename to Tests/ParseTests/QueryPredicateUnitTests.m diff --git a/Parse/Tests/Unit/QueryStateUnitTests.m b/Tests/ParseTests/QueryStateUnitTests.m similarity index 100% rename from Parse/Tests/Unit/QueryStateUnitTests.m rename to Tests/ParseTests/QueryStateUnitTests.m diff --git a/Parse/Tests/Unit/QueryUnitTests.m b/Tests/ParseTests/QueryUnitTests.m similarity index 100% rename from Parse/Tests/Unit/QueryUnitTests.m rename to Tests/ParseTests/QueryUnitTests.m diff --git a/Parse/Tests/Unit/QueryUtilitiesTests.m b/Tests/ParseTests/QueryUtilitiesTests.m similarity index 100% rename from Parse/Tests/Unit/QueryUtilitiesTests.m rename to Tests/ParseTests/QueryUtilitiesTests.m diff --git a/Parse/Tests/Unit/RelationStateTests.m b/Tests/ParseTests/RelationStateTests.m similarity index 100% rename from Parse/Tests/Unit/RelationStateTests.m rename to Tests/ParseTests/RelationStateTests.m diff --git a/Parse/Tests/Unit/RelationUnitTests.m b/Tests/ParseTests/RelationUnitTests.m similarity index 100% rename from Parse/Tests/Unit/RelationUnitTests.m rename to Tests/ParseTests/RelationUnitTests.m diff --git a/Parse/Tests/Unit/RoleUnitTests.m b/Tests/ParseTests/RoleUnitTests.m similarity index 100% rename from Parse/Tests/Unit/RoleUnitTests.m rename to Tests/ParseTests/RoleUnitTests.m diff --git a/Parse/Tests/Unit/SQLiteDatabaseTest.m b/Tests/ParseTests/SQLiteDatabaseTest.m similarity index 100% rename from Parse/Tests/Unit/SQLiteDatabaseTest.m rename to Tests/ParseTests/SQLiteDatabaseTest.m diff --git a/Parse/Tests/Unit/SessionControllerTests.m b/Tests/ParseTests/SessionControllerTests.m similarity index 100% rename from Parse/Tests/Unit/SessionControllerTests.m rename to Tests/ParseTests/SessionControllerTests.m diff --git a/Parse/Tests/Unit/SessionUnitTests.m b/Tests/ParseTests/SessionUnitTests.m similarity index 100% rename from Parse/Tests/Unit/SessionUnitTests.m rename to Tests/ParseTests/SessionUnitTests.m diff --git a/Parse/Tests/Unit/SessionUtilitiesTests.m b/Tests/ParseTests/SessionUtilitiesTests.m similarity index 100% rename from Parse/Tests/Unit/SessionUtilitiesTests.m rename to Tests/ParseTests/SessionUtilitiesTests.m diff --git a/Parse/Tests/Unit/URLConstructorTests.m b/Tests/ParseTests/URLConstructorTests.m similarity index 100% rename from Parse/Tests/Unit/URLConstructorTests.m rename to Tests/ParseTests/URLConstructorTests.m diff --git a/Parse/Tests/Unit/URLSessionCommandRunnerTests.m b/Tests/ParseTests/URLSessionCommandRunnerTests.m similarity index 100% rename from Parse/Tests/Unit/URLSessionCommandRunnerTests.m rename to Tests/ParseTests/URLSessionCommandRunnerTests.m diff --git a/Parse/Tests/Unit/URLSessionDataTaskDelegateTests.m b/Tests/ParseTests/URLSessionDataTaskDelegateTests.m similarity index 100% rename from Parse/Tests/Unit/URLSessionDataTaskDelegateTests.m rename to Tests/ParseTests/URLSessionDataTaskDelegateTests.m diff --git a/Parse/Tests/Unit/URLSessionTests.m b/Tests/ParseTests/URLSessionTests.m similarity index 100% rename from Parse/Tests/Unit/URLSessionTests.m rename to Tests/ParseTests/URLSessionTests.m diff --git a/Parse/Tests/Unit/URLSessionUploadTaskDelegateTests.m b/Tests/ParseTests/URLSessionUploadTaskDelegateTests.m similarity index 100% rename from Parse/Tests/Unit/URLSessionUploadTaskDelegateTests.m rename to Tests/ParseTests/URLSessionUploadTaskDelegateTests.m diff --git a/Parse/Tests/Unit/UserCommandTests.m b/Tests/ParseTests/UserCommandTests.m similarity index 100% rename from Parse/Tests/Unit/UserCommandTests.m rename to Tests/ParseTests/UserCommandTests.m diff --git a/Parse/Tests/Unit/UserControllerTests.m b/Tests/ParseTests/UserControllerTests.m similarity index 100% rename from Parse/Tests/Unit/UserControllerTests.m rename to Tests/ParseTests/UserControllerTests.m diff --git a/Parse/Tests/Unit/UserFileCodingLogicTests.m b/Tests/ParseTests/UserFileCodingLogicTests.m similarity index 100% rename from Parse/Tests/Unit/UserFileCodingLogicTests.m rename to Tests/ParseTests/UserFileCodingLogicTests.m diff --git a/Parse/Tests/Unit/UserUnitTests.m b/Tests/ParseTests/UserUnitTests.m similarity index 100% rename from Parse/Tests/Unit/UserUnitTests.m rename to Tests/ParseTests/UserUnitTests.m diff --git a/Vendor/xctoolchain b/Vendor/xctoolchain deleted file mode 160000 index dc0ccfff8..000000000 --- a/Vendor/xctoolchain +++ /dev/null @@ -1 +0,0 @@ -Subproject commit dc0ccfff8bfc62b9b87e6bcf6ee26d3e90e05509 From bb7b584716179e4ac1e51ab298772d3c4fd9749f Mon Sep 17 00:00:00 2001 From: Martin Man Date: Wed, 19 Jan 2022 16:16:11 +0100 Subject: [PATCH 15/18] cleanup --- Sources/Parse/include/Parse/PFPurchase.h | 1 - Sources/Parse/src/PFProduct.m | 1 - Sources/Parse/src/PFPurchase.m | 7 +++---- Sources/Parse/src/internal/PFProductsRequestHandler.m | 5 +++-- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Sources/Parse/include/Parse/PFPurchase.h b/Sources/Parse/include/Parse/PFPurchase.h index 59b3dc8ad..f0a8e06a6 100644 --- a/Sources/Parse/include/Parse/PFPurchase.h +++ b/Sources/Parse/include/Parse/PFPurchase.h @@ -28,7 +28,6 @@ typedef void (^PFPurchaseDownloadAssetResultBlock)(NSString *_Nullable filePath, This class is currently for iOS only. */ -API_UNAVAILABLE(macos, watchos) PF_OSX_UNAVAILABLE PF_WATCH_UNAVAILABLE @interface PFPurchase : NSObject /** diff --git a/Sources/Parse/src/PFProduct.m b/Sources/Parse/src/PFProduct.m index 21de606e5..518802ffd 100644 --- a/Sources/Parse/src/PFProduct.m +++ b/Sources/Parse/src/PFProduct.m @@ -13,7 +13,6 @@ #import "PFAssert.h" #import -API_UNAVAILABLE(macos, watchos) @implementation PFProduct @dynamic productIdentifier; diff --git a/Sources/Parse/src/PFPurchase.m b/Sources/Parse/src/PFPurchase.m index bc17a93ae..40a3e3707 100644 --- a/Sources/Parse/src/PFPurchase.m +++ b/Sources/Parse/src/PFPurchase.m @@ -18,15 +18,13 @@ #import "PFUserPrivate.h" #import "Parse_Private.h" -#if TARGET_OS_IOS || TARGET_OS_TV -API_UNAVAILABLE(macos, watchos) @implementation PFPurchase ///-------------------------------------- #pragma mark - Public ///-------------------------------------- -+ (void)addObserverForProduct:(NSString *)productIdentifier block:(PFPurchaseProductObservationBlock)block API_UNAVAILABLE(macos, watchos) { ++ (void)addObserverForProduct:(NSString *)productIdentifier block:(PFPurchaseProductObservationBlock)block { // We require the following method to run on the main thread because we want to add the observer // *after* all products handlers have been added. Developers might be calling this method multiple // times; and if the observer is added after the first call, the observer might not know how to @@ -87,8 +85,9 @@ + (NSString *)assetContentPathForProduct:(PFProduct *)product { ///-------------------------------------- + (PFPurchaseController *)_purchaseController { +#if TARGET_OS_IOS || TARGET_OS_TV return [Parse _currentManager].purchaseController; +#endif } @end -#endif diff --git a/Sources/Parse/src/internal/PFProductsRequestHandler.m b/Sources/Parse/src/internal/PFProductsRequestHandler.m index c3493c4c5..f335c42c8 100644 --- a/Sources/Parse/src/internal/PFProductsRequestHandler.m +++ b/Sources/Parse/src/internal/PFProductsRequestHandler.m @@ -12,7 +12,8 @@ #import #import -API_UNAVAILABLE(macos, watchos) + +PF_OSX_UNAVAILABLE PF_WATCH_UNAVAILABLE @implementation PFProductsRequestResult - (instancetype)initWithProductsResponse:(SKProductsResponse *)response { @@ -34,7 +35,7 @@ @interface PFProductsRequestHandler () @end -API_UNAVAILABLE(macos, watchos) +PF_OSX_UNAVAILABLE PF_WATCH_UNAVAILABLE @implementation PFProductsRequestHandler ///-------------------------------------- From fc1acc7c6280d63891d16616edfa3d58f2ee7a10 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Wed, 19 Jan 2022 19:13:44 +0100 Subject: [PATCH 16/18] update deps --- Package.resolved | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Package.resolved b/Package.resolved index 221478f7f..297de455b 100644 --- a/Package.resolved +++ b/Package.resolved @@ -6,7 +6,16 @@ "repositoryURL": "https://github.com/mman/Bolts-ObjC.git", "state": { "branch": "spm", - "revision": "c7e63d256239204a9d4a28776237d3c37f10ec7c", + "revision": "44c78d09636c7404357a83f18bf2114fb4fd74a3", + "version": null + } + }, + { + "package": "OCMock", + "repositoryURL": "https://github.com/erikdoe/ocmock.git", + "state": { + "branch": "master", + "revision": "afd2c6924e8a36cb872bc475248b978f743c6050", "version": null } } From 231cc8f77bd853161590d0c6d45e861fed4be32f Mon Sep 17 00:00:00 2001 From: Martin Man Date: Thu, 20 Jan 2022 16:57:32 +0100 Subject: [PATCH 17/18] Move all tests and related files to Tests/ParseTests --- .../Resources/ParseUnitTests-OSX-Info.plist | 56 ------------------- .../Resources/ParseUnitTests-iOS-Info.plist | 56 ------------------- Tests/ParseTests/ACLTests.m | 2 +- Tests/ParseTests/AlertViewTests.m | 2 + Tests/ParseTests/AnalyticsUnitTests.m | 3 +- .../AnonymousAuthenticationProviderTests.m | 3 +- .../CLLocationManager+TestAdditions.h | 0 .../CLLocationManager+TestAdditions.m | 0 Tests/ParseTests/CloudCodeControllerTests.m | 3 +- Tests/ParseTests/ConfigControllerTests.m | 5 +- Tests/ParseTests/ConfigUnitTests.m | 3 +- .../ParseTests/CurrentConfigControllerTests.m | 5 +- Tests/ParseTests/DecoderTests.m | 8 +-- Tests/ParseTests/DefaultACLControllerTests.m | 3 +- Tests/ParseTests/ExtensionDataSharingTests.m | 3 +- Tests/ParseTests/FieldOperationDecoderTests.m | 4 +- Tests/ParseTests/FieldOperationTests.m | 2 +- Tests/ParseTests/FileControllerTests.m | 5 +- Tests/ParseTests/FileUnitTests.m | 3 +- Tests/ParseTests/GeoPointLocationTests.m | 2 +- Tests/ParseTests/GeoPointUnitTests.m | 2 +- Tests/ParseTests/IncrementUnitTests.m | 2 +- Tests/ParseTests/InstallationUnitTests.m | 4 +- Tests/ParseTests/LocationManagerMobileTests.m | 3 + .../ParseTests}/OCMock+Parse.h | 0 .../ParseTests}/OCMock+Parse.m | 5 +- Tests/ParseTests/ObjectFileCoderTests.m | 6 +- Tests/ParseTests/ObjectFileCodingLogicTests.m | 4 +- .../ObjectFilePersistenceControllerTests.m | 5 +- Tests/ParseTests/ObjectLocalIdStoreTests.m | 2 +- Tests/ParseTests/ObjectOfflineTests.m | 5 +- Tests/ParseTests/ObjectStateTests.m | 2 +- .../ObjectSubclassPropertiesTests.m | 6 +- Tests/ParseTests/ObjectSubclassTests.m | 4 +- .../ObjectSubclassingControllerTests.m | 5 +- Tests/ParseTests/ObjectUnitTests.m | 2 +- .../ParseTests/OfflineQueryControllerTests.m | 6 +- Tests/ParseTests/OperationSetUnitTests.m | 2 +- .../PFExtensionDataSharingTestHelper.h | 0 .../PFExtensionDataSharingTestHelper.m | 0 .../ParseTests}/PFMockURLProtocol.h | 0 .../ParseTests}/PFMockURLProtocol.m | 0 .../ParseTests}/PFMockURLResponse.h | 0 .../ParseTests}/PFMockURLResponse.m | 0 .../ParseTests}/PFTestCase.h | 0 .../ParseTests}/PFTestCase.m | 3 +- .../ParseTests}/PFTestSKPaymentQueue.h | 0 .../ParseTests}/PFTestSKPaymentQueue.m | 0 .../ParseTests}/PFTestSKPaymentTransaction.h | 0 .../ParseTests}/PFTestSKPaymentTransaction.m | 0 .../ParseTests}/PFTestSKProduct.h | 0 .../ParseTests}/PFTestSKProduct.m | 0 .../ParseTests}/PFTestSKProductsRequest.h | 0 .../ParseTests}/PFTestSKProductsRequest.m | 0 .../ParseTests}/PFTestSKProductsResponse.h | 0 .../ParseTests}/PFTestSKProductsResponse.m | 0 .../ParseTests}/PFTestSwizzledMethod.h | 0 .../ParseTests}/PFTestSwizzledMethod.m | 0 .../ParseTests}/PFTestSwizzlingUtilities.h | 0 .../ParseTests}/PFTestSwizzlingUtilities.m | 0 .../ParseTests}/PFUnitTestCase.h | 0 .../ParseTests}/PFUnitTestCase.m | 0 .../ParseClientConfigurationTests.m | 2 +- Tests/ParseTests/PinningObjectStoreTests.m | 2 +- Tests/ParseTests/PolygonUnitTests.m | 8 +-- Tests/ParseTests/ProductTests.m | 4 +- Tests/ParseTests/PurchaseControllerTests.m | 8 +-- Tests/ParseTests/PurchaseUnitTests.m | 5 +- .../ParseTests/PushChannelsControllerTests.m | 5 +- Tests/ParseTests/PushControllerTests.m | 3 +- Tests/ParseTests/PushMobileTests.m | 4 +- Tests/ParseTests/PushUnitTests.m | 7 +-- Tests/ParseTests/QueryCachedControllerTests.m | 5 +- Tests/ParseTests/QueryControllerUnitTests.m | 5 +- Tests/ParseTests/QueryPredicateUnitTests.m | 2 +- Tests/ParseTests/QueryUnitTests.m | 3 +- Tests/ParseTests/QueryUtilitiesTests.m | 2 +- Tests/ParseTests/RelationUnitTests.m | 4 +- Tests/ParseTests/RoleUnitTests.m | 7 ++- Tests/ParseTests/SQLiteDatabaseTest.m | 3 +- .../Cache => Tests/ParseTests}/TestCache.h | 0 .../Cache => Tests/ParseTests}/TestCache.m | 0 .../ParseTests}/TestFileManager.h | 0 .../ParseTests}/TestFileManager.m | 0 .../ParseTests/URLSessionCommandRunnerTests.m | 6 +- .../URLSessionDataTaskDelegateTests.m | 6 +- Tests/ParseTests/URLSessionTests.m | 4 +- .../URLSessionUploadTaskDelegateTests.m | 4 +- Tests/ParseTests/UserControllerTests.m | 5 +- Tests/ParseTests/UserFileCodingLogicTests.m | 2 +- Tests/ParseTests/UserUnitTests.m | 2 +- 91 files changed, 113 insertions(+), 231 deletions(-) delete mode 100644 Parse/Tests/Resources/ParseUnitTests-OSX-Info.plist delete mode 100644 Parse/Tests/Resources/ParseUnitTests-iOS-Info.plist rename {Parse/Tests/Other/LocationManager => Tests/ParseTests}/CLLocationManager+TestAdditions.h (100%) rename {Parse/Tests/Other/LocationManager => Tests/ParseTests}/CLLocationManager+TestAdditions.m (100%) rename {Parse/Tests/Other/OCMock => Tests/ParseTests}/OCMock+Parse.h (100%) rename {Parse/Tests/Other/OCMock => Tests/ParseTests}/OCMock+Parse.m (96%) rename {Parse/Tests/Other/ExtensionDataSharing => Tests/ParseTests}/PFExtensionDataSharingTestHelper.h (100%) rename {Parse/Tests/Other/ExtensionDataSharing => Tests/ParseTests}/PFExtensionDataSharingTestHelper.m (100%) rename {Parse/Tests/Other/NetworkMocking => Tests/ParseTests}/PFMockURLProtocol.h (100%) rename {Parse/Tests/Other/NetworkMocking => Tests/ParseTests}/PFMockURLProtocol.m (100%) rename {Parse/Tests/Other/NetworkMocking => Tests/ParseTests}/PFMockURLResponse.h (100%) rename {Parse/Tests/Other/NetworkMocking => Tests/ParseTests}/PFMockURLResponse.m (100%) rename {Parse/Tests/Other/TestCases/TestCase => Tests/ParseTests}/PFTestCase.h (100%) rename {Parse/Tests/Other/TestCases/TestCase => Tests/ParseTests}/PFTestCase.m (99%) rename {Parse/Tests/Other/StoreKitMocking => Tests/ParseTests}/PFTestSKPaymentQueue.h (100%) rename {Parse/Tests/Other/StoreKitMocking => Tests/ParseTests}/PFTestSKPaymentQueue.m (100%) rename {Parse/Tests/Other/StoreKitMocking => Tests/ParseTests}/PFTestSKPaymentTransaction.h (100%) rename {Parse/Tests/Other/StoreKitMocking => Tests/ParseTests}/PFTestSKPaymentTransaction.m (100%) rename {Parse/Tests/Other/StoreKitMocking => Tests/ParseTests}/PFTestSKProduct.h (100%) rename {Parse/Tests/Other/StoreKitMocking => Tests/ParseTests}/PFTestSKProduct.m (100%) rename {Parse/Tests/Other/StoreKitMocking => Tests/ParseTests}/PFTestSKProductsRequest.h (100%) rename {Parse/Tests/Other/StoreKitMocking => Tests/ParseTests}/PFTestSKProductsRequest.m (100%) rename {Parse/Tests/Other/StoreKitMocking => Tests/ParseTests}/PFTestSKProductsResponse.h (100%) rename {Parse/Tests/Other/StoreKitMocking => Tests/ParseTests}/PFTestSKProductsResponse.m (100%) rename {Parse/Tests/Other/Swizzling => Tests/ParseTests}/PFTestSwizzledMethod.h (100%) rename {Parse/Tests/Other/Swizzling => Tests/ParseTests}/PFTestSwizzledMethod.m (100%) rename {Parse/Tests/Other/Swizzling => Tests/ParseTests}/PFTestSwizzlingUtilities.h (100%) rename {Parse/Tests/Other/Swizzling => Tests/ParseTests}/PFTestSwizzlingUtilities.m (100%) rename {Parse/Tests/Other/TestCases/UnitTestCase => Tests/ParseTests}/PFUnitTestCase.h (100%) rename {Parse/Tests/Other/TestCases/UnitTestCase => Tests/ParseTests}/PFUnitTestCase.m (100%) rename {Parse/Tests/Other/Cache => Tests/ParseTests}/TestCache.h (100%) rename {Parse/Tests/Other/Cache => Tests/ParseTests}/TestCache.m (100%) rename {Parse/Tests/Other/FileManager => Tests/ParseTests}/TestFileManager.h (100%) rename {Parse/Tests/Other/FileManager => Tests/ParseTests}/TestFileManager.m (100%) diff --git a/Parse/Tests/Resources/ParseUnitTests-OSX-Info.plist b/Parse/Tests/Resources/ParseUnitTests-OSX-Info.plist deleted file mode 100644 index 8e40b3180..000000000 --- a/Parse/Tests/Resources/ParseUnitTests-OSX-Info.plist +++ /dev/null @@ -1,56 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - ${PRODUCT_NAME} - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleURLTypes - - - CFBundleURLSchemes - - fb258812780817952 - - - - CFBundleVersion - 1.0 - FacebookAppID - fake_id - LSApplicationCategoryType - - LSRequiresIPhoneOS - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/Parse/Tests/Resources/ParseUnitTests-iOS-Info.plist b/Parse/Tests/Resources/ParseUnitTests-iOS-Info.plist deleted file mode 100644 index 8e40b3180..000000000 --- a/Parse/Tests/Resources/ParseUnitTests-iOS-Info.plist +++ /dev/null @@ -1,56 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - ${PRODUCT_NAME} - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleURLTypes - - - CFBundleURLSchemes - - fb258812780817952 - - - - CFBundleVersion - 1.0 - FacebookAppID - fake_id - LSApplicationCategoryType - - LSRequiresIPhoneOS - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/Tests/ParseTests/ACLTests.m b/Tests/ParseTests/ACLTests.m index 43eb237c4..c316ab805 100644 --- a/Tests/ParseTests/ACLTests.m +++ b/Tests/ParseTests/ACLTests.m @@ -12,7 +12,7 @@ #import "PFACLPrivate.h" #import "PFMacros.h" #import "PFObjectPrivate.h" -#import "PFRole.h" +#import #import "PFUnitTestCase.h" #import "PFUserPrivate.h" diff --git a/Tests/ParseTests/AlertViewTests.m b/Tests/ParseTests/AlertViewTests.m index ef5620779..56b1dd16d 100644 --- a/Tests/ParseTests/AlertViewTests.m +++ b/Tests/ParseTests/AlertViewTests.m @@ -7,6 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ +#if TARGET_OS_IOS @import UIKit; #import @@ -170,3 +171,4 @@ - (void)disabledTestShowWithoutAlertViewController { } @end +#endif diff --git a/Tests/ParseTests/AnalyticsUnitTests.m b/Tests/ParseTests/AnalyticsUnitTests.m index ca04bdaba..1bcb3f1b8 100644 --- a/Tests/ParseTests/AnalyticsUnitTests.m +++ b/Tests/ParseTests/AnalyticsUnitTests.m @@ -8,8 +8,7 @@ */ #import - -@import Bolts.BFTask; +#import #import "PFAnalyticsController.h" #import "PFUnitTestCase.h" diff --git a/Tests/ParseTests/AnonymousAuthenticationProviderTests.m b/Tests/ParseTests/AnonymousAuthenticationProviderTests.m index b53ba885a..4d029667f 100644 --- a/Tests/ParseTests/AnonymousAuthenticationProviderTests.m +++ b/Tests/ParseTests/AnonymousAuthenticationProviderTests.m @@ -7,7 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -@import Bolts.BFTask; +#import +#import #import "PFAnonymousAuthenticationProvider.h" #import "PFTestCase.h" diff --git a/Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.h b/Tests/ParseTests/CLLocationManager+TestAdditions.h similarity index 100% rename from Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.h rename to Tests/ParseTests/CLLocationManager+TestAdditions.h diff --git a/Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.m b/Tests/ParseTests/CLLocationManager+TestAdditions.m similarity index 100% rename from Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.m rename to Tests/ParseTests/CLLocationManager+TestAdditions.m diff --git a/Tests/ParseTests/CloudCodeControllerTests.m b/Tests/ParseTests/CloudCodeControllerTests.m index e484eb758..8f7efd6e3 100644 --- a/Tests/ParseTests/CloudCodeControllerTests.m +++ b/Tests/ParseTests/CloudCodeControllerTests.m @@ -8,8 +8,7 @@ */ #import - -@import Bolts.BFTask; +#import #import "OCMock+Parse.h" #import "PFCloudCodeController.h" diff --git a/Tests/ParseTests/ConfigControllerTests.m b/Tests/ParseTests/ConfigControllerTests.m index cdfaa401b..4a7593573 100644 --- a/Tests/ParseTests/ConfigControllerTests.m +++ b/Tests/ParseTests/ConfigControllerTests.m @@ -8,13 +8,12 @@ */ #import - -@import Bolts.BFTask; +#import #import "OCMock+Parse.h" #import "PFCommandResult.h" #import "PFCommandRunning.h" -#import "PFConfig.h" +#import #import "PFConfigController.h" #import "PFTestCase.h" #import "PFPersistenceController.h" diff --git a/Tests/ParseTests/ConfigUnitTests.m b/Tests/ParseTests/ConfigUnitTests.m index 5e90aea1b..9c2ca6a5b 100644 --- a/Tests/ParseTests/ConfigUnitTests.m +++ b/Tests/ParseTests/ConfigUnitTests.m @@ -8,8 +8,7 @@ */ #import - -@import Bolts.BFTask; +#import #import "PFConfigController.h" #import "PFConfig_Private.h" diff --git a/Tests/ParseTests/CurrentConfigControllerTests.m b/Tests/ParseTests/CurrentConfigControllerTests.m index 7caad1411..67ec508df 100644 --- a/Tests/ParseTests/CurrentConfigControllerTests.m +++ b/Tests/ParseTests/CurrentConfigControllerTests.m @@ -8,12 +8,11 @@ */ #import - -@import Bolts.BFTask; +#import #import "BFTask+Private.h" #import "PFCommandResult.h" -#import "PFConfig.h" +#import #import "PFConfig_Private.h" #import "PFCurrentConfigController.h" #import "PFPersistenceController.h" diff --git a/Tests/ParseTests/DecoderTests.m b/Tests/ParseTests/DecoderTests.m index a425d45af..9032522ff 100644 --- a/Tests/ParseTests/DecoderTests.m +++ b/Tests/ParseTests/DecoderTests.m @@ -7,11 +7,11 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFDecoder.h" +#import #import "PFFieldOperation.h" -#import "PFFileObject.h" -#import "PFGeoPoint.h" -#import "PFPolygon.h" +#import +#import +#import #import "PFObjectPrivate.h" #import "PFRelationPrivate.h" #import "PFTestCase.h" diff --git a/Tests/ParseTests/DefaultACLControllerTests.m b/Tests/ParseTests/DefaultACLControllerTests.m index 17521fa34..984068871 100644 --- a/Tests/ParseTests/DefaultACLControllerTests.m +++ b/Tests/ParseTests/DefaultACLControllerTests.m @@ -8,8 +8,7 @@ */ #import - -@import Bolts.BFTask; +#import #import "PFACLPrivate.h" #import "PFCoreManager.h" diff --git a/Tests/ParseTests/ExtensionDataSharingTests.m b/Tests/ParseTests/ExtensionDataSharingTests.m index 7a319dd36..f1dfa96f0 100644 --- a/Tests/ParseTests/ExtensionDataSharingTests.m +++ b/Tests/ParseTests/ExtensionDataSharingTests.m @@ -7,7 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -@import Bolts.BFTask; +#import +#import #import "PFExtensionDataSharingTestHelper.h" #import "PFFileManager.h" diff --git a/Tests/ParseTests/FieldOperationDecoderTests.m b/Tests/ParseTests/FieldOperationDecoderTests.m index 0be7ca927..40bb861ca 100644 --- a/Tests/ParseTests/FieldOperationDecoderTests.m +++ b/Tests/ParseTests/FieldOperationDecoderTests.m @@ -7,10 +7,10 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFDecoder.h" +#import #import "PFFieldOperation.h" #import "PFFieldOperationDecoder.h" -#import "PFObject.h" +#import #import "PFTestCase.h" @interface FieldOperationDecoderTests : PFTestCase diff --git a/Tests/ParseTests/FieldOperationTests.m b/Tests/ParseTests/FieldOperationTests.m index f0fb50cbc..d72952f1c 100644 --- a/Tests/ParseTests/FieldOperationTests.m +++ b/Tests/ParseTests/FieldOperationTests.m @@ -10,7 +10,7 @@ #import #import "PFFieldOperation.h" -#import "PFObject.h" +#import #import "PFTestCase.h" @interface FieldOperationTests : PFTestCase diff --git a/Tests/ParseTests/FileControllerTests.m b/Tests/ParseTests/FileControllerTests.m index f5500670c..17ca281d4 100644 --- a/Tests/ParseTests/FileControllerTests.m +++ b/Tests/ParseTests/FileControllerTests.m @@ -8,10 +8,7 @@ */ #import - -@import Bolts.BFCancellationTokenSource; -@import Bolts.BFTask; -@import Bolts.BFTaskCompletionSource; +#import #import "PFCommandResult.h" #import "PFCommandRunning.h" diff --git a/Tests/ParseTests/FileUnitTests.m b/Tests/ParseTests/FileUnitTests.m index e44d4310a..09d6c25b7 100644 --- a/Tests/ParseTests/FileUnitTests.m +++ b/Tests/ParseTests/FileUnitTests.m @@ -8,8 +8,7 @@ */ #import - -@import Bolts.BFTask; +#import #import "PFCoreManager.h" #import "PFFileController.h" diff --git a/Tests/ParseTests/GeoPointLocationTests.m b/Tests/ParseTests/GeoPointLocationTests.m index f21095fbf..c24244a07 100644 --- a/Tests/ParseTests/GeoPointLocationTests.m +++ b/Tests/ParseTests/GeoPointLocationTests.m @@ -9,7 +9,7 @@ #import "CLLocationManager+TestAdditions.h" #import "PFCoreManager.h" -#import "PFGeoPoint.h" +#import #import "PFUnitTestCase.h" #import "Parse_Private.h" diff --git a/Tests/ParseTests/GeoPointUnitTests.m b/Tests/ParseTests/GeoPointUnitTests.m index ac815b56a..0ceb7c01a 100644 --- a/Tests/ParseTests/GeoPointUnitTests.m +++ b/Tests/ParseTests/GeoPointUnitTests.m @@ -9,7 +9,7 @@ @import CoreLocation.CLLocation; -#import "PFGeoPoint.h" +#import #import "PFGeoPointPrivate.h" #import "PFTestCase.h" diff --git a/Tests/ParseTests/IncrementUnitTests.m b/Tests/ParseTests/IncrementUnitTests.m index d6279e8c7..e5e629a2d 100644 --- a/Tests/ParseTests/IncrementUnitTests.m +++ b/Tests/ParseTests/IncrementUnitTests.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFObject.h" +#import #import "PFTestCase.h" @interface IncrementUnitTests : PFTestCase diff --git a/Tests/ParseTests/InstallationUnitTests.m b/Tests/ParseTests/InstallationUnitTests.m index e6e0651bd..d7022369a 100644 --- a/Tests/ParseTests/InstallationUnitTests.m +++ b/Tests/ParseTests/InstallationUnitTests.m @@ -8,10 +8,10 @@ */ #import -#import "PFInstallation.h" +#import #import "PFApplication.h" #import "PFUnitTestCase.h" -#import "Parse.h" +#import #import "Parse_Private.h" #import "PFCommandRunning.h" #import "ParseManagerPrivate.h" diff --git a/Tests/ParseTests/LocationManagerMobileTests.m b/Tests/ParseTests/LocationManagerMobileTests.m index 9b77c3296..4b41ac3c9 100644 --- a/Tests/ParseTests/LocationManagerMobileTests.m +++ b/Tests/ParseTests/LocationManagerMobileTests.m @@ -8,6 +8,8 @@ */ @import CoreLocation; + +#if TARGET_OS_IOS @import UIKit; #import @@ -136,3 +138,4 @@ - (void)testAddBlockWithBackgroundAuthorization { } @end +#endif diff --git a/Parse/Tests/Other/OCMock/OCMock+Parse.h b/Tests/ParseTests/OCMock+Parse.h similarity index 100% rename from Parse/Tests/Other/OCMock/OCMock+Parse.h rename to Tests/ParseTests/OCMock+Parse.h diff --git a/Parse/Tests/Other/OCMock/OCMock+Parse.m b/Tests/ParseTests/OCMock+Parse.m similarity index 96% rename from Parse/Tests/Other/OCMock/OCMock+Parse.m rename to Tests/ParseTests/OCMock+Parse.m index 88026c0d2..4efc0e6b6 100644 --- a/Parse/Tests/Other/OCMock/OCMock+Parse.m +++ b/Tests/ParseTests/OCMock+Parse.m @@ -7,9 +7,10 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "OCMock+Parse.h" +#import +#import -@import Bolts.BFTask; +#import "OCMock+Parse.h" #import "PFCommandResult.h" #import "PFCommandRunning.h" diff --git a/Tests/ParseTests/ObjectFileCoderTests.m b/Tests/ParseTests/ObjectFileCoderTests.m index 2be25fa59..8fd0b491f 100644 --- a/Tests/ParseTests/ObjectFileCoderTests.m +++ b/Tests/ParseTests/ObjectFileCoderTests.m @@ -7,10 +7,10 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFDecoder.h" -#import "PFEncoder.h" +#import +#import #import "PFJSONSerialization.h" -#import "PFObject.h" +#import #import "PFObjectFileCoder.h" #import "PFTestCase.h" diff --git a/Tests/ParseTests/ObjectFileCodingLogicTests.m b/Tests/ParseTests/ObjectFileCodingLogicTests.m index 5cbde48e6..15add3cb5 100644 --- a/Tests/ParseTests/ObjectFileCodingLogicTests.m +++ b/Tests/ParseTests/ObjectFileCodingLogicTests.m @@ -8,8 +8,8 @@ */ #import "PFDateFormatter.h" -#import "PFDecoder.h" -#import "PFObject.h" +#import +#import #import "PFObjectFileCodingLogic.h" #import "PFTestCase.h" diff --git a/Tests/ParseTests/ObjectFilePersistenceControllerTests.m b/Tests/ParseTests/ObjectFilePersistenceControllerTests.m index ac57ec53c..c45af4af5 100644 --- a/Tests/ParseTests/ObjectFilePersistenceControllerTests.m +++ b/Tests/ParseTests/ObjectFilePersistenceControllerTests.m @@ -7,10 +7,11 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -@import Bolts.BFTask; +#import +#import #import "BFTask+Private.h" -#import "PFObject.h" +#import #import "PFObjectFilePersistenceController.h" #import "PFTestCase.h" #import "PFPersistenceController.h" diff --git a/Tests/ParseTests/ObjectLocalIdStoreTests.m b/Tests/ParseTests/ObjectLocalIdStoreTests.m index dd6c24280..c8aed93fc 100644 --- a/Tests/ParseTests/ObjectLocalIdStoreTests.m +++ b/Tests/ParseTests/ObjectLocalIdStoreTests.m @@ -9,7 +9,7 @@ #import -#import "PFDecoder.h" +#import #import "PFFileManager.h" #import "PFInternalUtils.h" #import "PFJSONSerialization.h" diff --git a/Tests/ParseTests/ObjectOfflineTests.m b/Tests/ParseTests/ObjectOfflineTests.m index 26466f19b..f7e159d3c 100644 --- a/Tests/ParseTests/ObjectOfflineTests.m +++ b/Tests/ParseTests/ObjectOfflineTests.m @@ -8,10 +8,9 @@ */ #import +#import -@import Bolts.BFTask; - -#import "PFObject.h" +#import #import "PFOfflineStore.h" #import "PFUnitTestCase.h" #import "Parse_Private.h" diff --git a/Tests/ParseTests/ObjectStateTests.m b/Tests/ParseTests/ObjectStateTests.m index 693a8a89b..c14902cf3 100644 --- a/Tests/ParseTests/ObjectStateTests.m +++ b/Tests/ParseTests/ObjectStateTests.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFEncoder.h" +#import #import "PFFieldOperation.h" #import "PFMutableObjectState.h" #import "PFOperationSet.h" diff --git a/Tests/ParseTests/ObjectSubclassPropertiesTests.m b/Tests/ParseTests/ObjectSubclassPropertiesTests.m index a85d3a002..c88442e2f 100644 --- a/Tests/ParseTests/ObjectSubclassPropertiesTests.m +++ b/Tests/ParseTests/ObjectSubclassPropertiesTests.m @@ -7,10 +7,10 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFObject+Subclass.h" +#import #import "PFObjectPrivate.h" -#import "PFRelation.h" -#import "PFSubclassing.h" +#import +#import #import "PFUnitTestCase.h" #import "Parse_Private.h" diff --git a/Tests/ParseTests/ObjectSubclassTests.m b/Tests/ParseTests/ObjectSubclassTests.m index e11a7c9eb..0d0b38e86 100644 --- a/Tests/ParseTests/ObjectSubclassTests.m +++ b/Tests/ParseTests/ObjectSubclassTests.m @@ -7,9 +7,9 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFObject+Subclass.h" +#import #import "PFObjectPrivate.h" -#import "PFSubclassing.h" +#import #import "PFUnitTestCase.h" #import "Parse_Private.h" diff --git a/Tests/ParseTests/ObjectSubclassingControllerTests.m b/Tests/ParseTests/ObjectSubclassingControllerTests.m index 1d42623ca..1db345764 100644 --- a/Tests/ParseTests/ObjectSubclassingControllerTests.m +++ b/Tests/ParseTests/ObjectSubclassingControllerTests.m @@ -14,7 +14,9 @@ #import "PFObjectPrivate.h" #import "PFObjectSubclassingController.h" #import "PFUnitTestCase.h" +#if 0 // TODO: mman: fix #import "ParseUnitTests-Swift.h" +#endif @interface TestSubclass : PFObject @end @@ -331,6 +333,7 @@ - (void)testForwardingSetter { XCTAssertThrows([subclassingController forwardObjectInvocation:invocation withObject:target]); } +#if 0 // TODO: mman: fix - (void)testSwiftGetters { PFObjectSubclassingController *subclassingController = [[PFObjectSubclassingController alloc] init]; [SwiftSubclass registerSubclass]; @@ -422,5 +425,5 @@ - (void)testSwiftSetters { [invocation setArgument:&(CGPoint) { 1, 1 } atIndex:2]; XCTAssertThrows([subclassingController forwardObjectInvocation:invocation withObject:target]); } - +#endif @end diff --git a/Tests/ParseTests/ObjectUnitTests.m b/Tests/ParseTests/ObjectUnitTests.m index 56b7333f3..46650b67b 100644 --- a/Tests/ParseTests/ObjectUnitTests.m +++ b/Tests/ParseTests/ObjectUnitTests.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFObject.h" +#import #import "PFUnitTestCase.h" #import "Parse_Private.h" #import "PFObjectPrivate.h" diff --git a/Tests/ParseTests/OfflineQueryControllerTests.m b/Tests/ParseTests/OfflineQueryControllerTests.m index 4996e2070..bf396539f 100644 --- a/Tests/ParseTests/OfflineQueryControllerTests.m +++ b/Tests/ParseTests/OfflineQueryControllerTests.m @@ -8,9 +8,7 @@ */ #import - -@import Bolts.BFCancellationTokenSource; -@import Bolts.BFTask; +#import #import "OCMock+Parse.h" #import "PFCommandResult.h" @@ -24,7 +22,7 @@ #import "PFPinningObjectStore.h" #import "PFRelationPrivate.h" #import "PFTestCase.h" -#import "PFUser.h" +#import @interface OfflineQueryControllerTests : PFTestCase diff --git a/Tests/ParseTests/OperationSetUnitTests.m b/Tests/ParseTests/OperationSetUnitTests.m index d41f94b7c..300a36508 100644 --- a/Tests/ParseTests/OperationSetUnitTests.m +++ b/Tests/ParseTests/OperationSetUnitTests.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFDecoder.h" +#import #import "PFFieldOperation.h" #import "PFOperationSet.h" #import "PFTestCase.h" diff --git a/Parse/Tests/Other/ExtensionDataSharing/PFExtensionDataSharingTestHelper.h b/Tests/ParseTests/PFExtensionDataSharingTestHelper.h similarity index 100% rename from Parse/Tests/Other/ExtensionDataSharing/PFExtensionDataSharingTestHelper.h rename to Tests/ParseTests/PFExtensionDataSharingTestHelper.h diff --git a/Parse/Tests/Other/ExtensionDataSharing/PFExtensionDataSharingTestHelper.m b/Tests/ParseTests/PFExtensionDataSharingTestHelper.m similarity index 100% rename from Parse/Tests/Other/ExtensionDataSharing/PFExtensionDataSharingTestHelper.m rename to Tests/ParseTests/PFExtensionDataSharingTestHelper.m diff --git a/Parse/Tests/Other/NetworkMocking/PFMockURLProtocol.h b/Tests/ParseTests/PFMockURLProtocol.h similarity index 100% rename from Parse/Tests/Other/NetworkMocking/PFMockURLProtocol.h rename to Tests/ParseTests/PFMockURLProtocol.h diff --git a/Parse/Tests/Other/NetworkMocking/PFMockURLProtocol.m b/Tests/ParseTests/PFMockURLProtocol.m similarity index 100% rename from Parse/Tests/Other/NetworkMocking/PFMockURLProtocol.m rename to Tests/ParseTests/PFMockURLProtocol.m diff --git a/Parse/Tests/Other/NetworkMocking/PFMockURLResponse.h b/Tests/ParseTests/PFMockURLResponse.h similarity index 100% rename from Parse/Tests/Other/NetworkMocking/PFMockURLResponse.h rename to Tests/ParseTests/PFMockURLResponse.h diff --git a/Parse/Tests/Other/NetworkMocking/PFMockURLResponse.m b/Tests/ParseTests/PFMockURLResponse.m similarity index 100% rename from Parse/Tests/Other/NetworkMocking/PFMockURLResponse.m rename to Tests/ParseTests/PFMockURLResponse.m diff --git a/Parse/Tests/Other/TestCases/TestCase/PFTestCase.h b/Tests/ParseTests/PFTestCase.h similarity index 100% rename from Parse/Tests/Other/TestCases/TestCase/PFTestCase.h rename to Tests/ParseTests/PFTestCase.h diff --git a/Parse/Tests/Other/TestCases/TestCase/PFTestCase.m b/Tests/ParseTests/PFTestCase.m similarity index 99% rename from Parse/Tests/Other/TestCases/TestCase/PFTestCase.m rename to Tests/ParseTests/PFTestCase.m index b775f992d..7d484730a 100644 --- a/Parse/Tests/Other/TestCases/TestCase/PFTestCase.m +++ b/Tests/ParseTests/PFTestCase.m @@ -9,7 +9,8 @@ #import "PFTestCase.h" -@import Bolts.BFTask; +#import +#import #import "PFTestSwizzlingUtilities.h" diff --git a/Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentQueue.h b/Tests/ParseTests/PFTestSKPaymentQueue.h similarity index 100% rename from Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentQueue.h rename to Tests/ParseTests/PFTestSKPaymentQueue.h diff --git a/Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentQueue.m b/Tests/ParseTests/PFTestSKPaymentQueue.m similarity index 100% rename from Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentQueue.m rename to Tests/ParseTests/PFTestSKPaymentQueue.m diff --git a/Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentTransaction.h b/Tests/ParseTests/PFTestSKPaymentTransaction.h similarity index 100% rename from Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentTransaction.h rename to Tests/ParseTests/PFTestSKPaymentTransaction.h diff --git a/Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentTransaction.m b/Tests/ParseTests/PFTestSKPaymentTransaction.m similarity index 100% rename from Parse/Tests/Other/StoreKitMocking/PFTestSKPaymentTransaction.m rename to Tests/ParseTests/PFTestSKPaymentTransaction.m diff --git a/Parse/Tests/Other/StoreKitMocking/PFTestSKProduct.h b/Tests/ParseTests/PFTestSKProduct.h similarity index 100% rename from Parse/Tests/Other/StoreKitMocking/PFTestSKProduct.h rename to Tests/ParseTests/PFTestSKProduct.h diff --git a/Parse/Tests/Other/StoreKitMocking/PFTestSKProduct.m b/Tests/ParseTests/PFTestSKProduct.m similarity index 100% rename from Parse/Tests/Other/StoreKitMocking/PFTestSKProduct.m rename to Tests/ParseTests/PFTestSKProduct.m diff --git a/Parse/Tests/Other/StoreKitMocking/PFTestSKProductsRequest.h b/Tests/ParseTests/PFTestSKProductsRequest.h similarity index 100% rename from Parse/Tests/Other/StoreKitMocking/PFTestSKProductsRequest.h rename to Tests/ParseTests/PFTestSKProductsRequest.h diff --git a/Parse/Tests/Other/StoreKitMocking/PFTestSKProductsRequest.m b/Tests/ParseTests/PFTestSKProductsRequest.m similarity index 100% rename from Parse/Tests/Other/StoreKitMocking/PFTestSKProductsRequest.m rename to Tests/ParseTests/PFTestSKProductsRequest.m diff --git a/Parse/Tests/Other/StoreKitMocking/PFTestSKProductsResponse.h b/Tests/ParseTests/PFTestSKProductsResponse.h similarity index 100% rename from Parse/Tests/Other/StoreKitMocking/PFTestSKProductsResponse.h rename to Tests/ParseTests/PFTestSKProductsResponse.h diff --git a/Parse/Tests/Other/StoreKitMocking/PFTestSKProductsResponse.m b/Tests/ParseTests/PFTestSKProductsResponse.m similarity index 100% rename from Parse/Tests/Other/StoreKitMocking/PFTestSKProductsResponse.m rename to Tests/ParseTests/PFTestSKProductsResponse.m diff --git a/Parse/Tests/Other/Swizzling/PFTestSwizzledMethod.h b/Tests/ParseTests/PFTestSwizzledMethod.h similarity index 100% rename from Parse/Tests/Other/Swizzling/PFTestSwizzledMethod.h rename to Tests/ParseTests/PFTestSwizzledMethod.h diff --git a/Parse/Tests/Other/Swizzling/PFTestSwizzledMethod.m b/Tests/ParseTests/PFTestSwizzledMethod.m similarity index 100% rename from Parse/Tests/Other/Swizzling/PFTestSwizzledMethod.m rename to Tests/ParseTests/PFTestSwizzledMethod.m diff --git a/Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.h b/Tests/ParseTests/PFTestSwizzlingUtilities.h similarity index 100% rename from Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.h rename to Tests/ParseTests/PFTestSwizzlingUtilities.h diff --git a/Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.m b/Tests/ParseTests/PFTestSwizzlingUtilities.m similarity index 100% rename from Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.m rename to Tests/ParseTests/PFTestSwizzlingUtilities.m diff --git a/Parse/Tests/Other/TestCases/UnitTestCase/PFUnitTestCase.h b/Tests/ParseTests/PFUnitTestCase.h similarity index 100% rename from Parse/Tests/Other/TestCases/UnitTestCase/PFUnitTestCase.h rename to Tests/ParseTests/PFUnitTestCase.h diff --git a/Parse/Tests/Other/TestCases/UnitTestCase/PFUnitTestCase.m b/Tests/ParseTests/PFUnitTestCase.m similarity index 100% rename from Parse/Tests/Other/TestCases/UnitTestCase/PFUnitTestCase.m rename to Tests/ParseTests/PFUnitTestCase.m diff --git a/Tests/ParseTests/ParseClientConfigurationTests.m b/Tests/ParseTests/ParseClientConfigurationTests.m index a76d7d8be..d3eb027b8 100644 --- a/Tests/ParseTests/ParseClientConfigurationTests.m +++ b/Tests/ParseTests/ParseClientConfigurationTests.m @@ -10,7 +10,7 @@ @import Foundation; #import "PFTestCase.h" -#import "ParseClientConfiguration.h" +#import #import "ParseClientConfiguration_Private.h" #import "PFExtensionDataSharingTestHelper.h" diff --git a/Tests/ParseTests/PinningObjectStoreTests.m b/Tests/ParseTests/PinningObjectStoreTests.m index b1c1ab602..db24efd3f 100644 --- a/Tests/ParseTests/PinningObjectStoreTests.m +++ b/Tests/ParseTests/PinningObjectStoreTests.m @@ -14,7 +14,7 @@ #import "PFPin.h" #import "PFPinningObjectStore.h" #import "PFUnitTestCase.h" -#import "Parse.h" +#import @interface PinningObjectStoreTests : PFUnitTestCase diff --git a/Tests/ParseTests/PolygonUnitTests.m b/Tests/ParseTests/PolygonUnitTests.m index 8430b12cb..3670a8c61 100644 --- a/Tests/ParseTests/PolygonUnitTests.m +++ b/Tests/ParseTests/PolygonUnitTests.m @@ -9,12 +9,12 @@ @import CoreLocation.CLLocation; -#import "PFPolygon.h" -#import "PFEncoder.h" -#import "PFGeoPoint.h" +#import +#import +#import #import "PFPolygonPrivate.h" #import "PFTestCase.h" -#import "PFObject.h" +#import @interface PolygonUnitTests : PFTestCase { NSArray *_testPoints; diff --git a/Tests/ParseTests/ProductTests.m b/Tests/ParseTests/ProductTests.m index f633a107c..fe2417db6 100644 --- a/Tests/ParseTests/ProductTests.m +++ b/Tests/ParseTests/ProductTests.m @@ -7,10 +7,11 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFProduct.h" +#import #import "PFUnitTestCase.h" #import "PFObjectPrivate.h" +#if TARGET_OS_IOS @interface ProductTests : PFUnitTestCase @end @@ -25,3 +26,4 @@ - (void)testSubclass { } @end +#endif diff --git a/Tests/ParseTests/PurchaseControllerTests.m b/Tests/ParseTests/PurchaseControllerTests.m index 1236b24ea..e2663b9a2 100644 --- a/Tests/ParseTests/PurchaseControllerTests.m +++ b/Tests/ParseTests/PurchaseControllerTests.m @@ -10,13 +10,11 @@ @import StoreKit; #import - -@import Bolts.BFExecutor; -@import Bolts.BFTask; +#import #import "PFCommandResult.h" #import "PFCommandRunning.h" -#import "PFEncoder.h" +#import #import "PFFileManager.h" #import "PFFileObject_Private.h" #import "PFMacros.h" @@ -31,6 +29,7 @@ #import "Parse_Private.h" #import "BFTask+Private.h" +#if TARGET_OS_IOS @protocol PurchaseControllerDataSource @end @@ -373,3 +372,4 @@ - (void)testDownloadInvalidFile { } @end +#endif diff --git a/Tests/ParseTests/PurchaseUnitTests.m b/Tests/ParseTests/PurchaseUnitTests.m index 0287b4506..2050e779c 100644 --- a/Tests/ParseTests/PurchaseUnitTests.m +++ b/Tests/ParseTests/PurchaseUnitTests.m @@ -8,8 +8,7 @@ */ #import - -@import Bolts.BFTask; +#import #import "PFCommandRunning.h" #import "PFFileManager.h" @@ -21,6 +20,7 @@ #import "Parse_Private.h" #import "PFObjectPrivate.h" +#if TARGET_OS_IOS @protocol PurchaseControllerDataSource @end @@ -180,3 +180,4 @@ - (void)testAssetContentPath { } @end +#endif diff --git a/Tests/ParseTests/PushChannelsControllerTests.m b/Tests/ParseTests/PushChannelsControllerTests.m index 4ee116712..4b792900b 100644 --- a/Tests/ParseTests/PushChannelsControllerTests.m +++ b/Tests/ParseTests/PushChannelsControllerTests.m @@ -8,11 +8,10 @@ */ #import - -@import Bolts.BFTask; +#import #import "PFCurrentInstallationController.h" -#import "PFInstallation.h" +#import #import "PFMacros.h" #import "PFPushChannelsController.h" #import "PFTestCase.h" diff --git a/Tests/ParseTests/PushControllerTests.m b/Tests/ParseTests/PushControllerTests.m index f7afa7586..51b174c48 100644 --- a/Tests/ParseTests/PushControllerTests.m +++ b/Tests/ParseTests/PushControllerTests.m @@ -8,8 +8,7 @@ */ #import - -@import Bolts.BFTask; +#import #import "PFCommandResult.h" #import "PFCommandRunning.h" diff --git a/Tests/ParseTests/PushMobileTests.m b/Tests/ParseTests/PushMobileTests.m index f0b50093c..eea54e178 100644 --- a/Tests/ParseTests/PushMobileTests.m +++ b/Tests/ParseTests/PushMobileTests.m @@ -9,10 +9,11 @@ #import -#import "PFPush.h" +#import #import "PFPushUtilities.h" #import "PFUnitTestCase.h" +#if TARGET_OS_IOS @interface PushMobileTests : PFUnitTestCase @end @@ -102,3 +103,4 @@ - (void)testHandlePushWithCustomSound { } @end +#endif diff --git a/Tests/ParseTests/PushUnitTests.m b/Tests/ParseTests/PushUnitTests.m index 5569ffd34..69348697e 100644 --- a/Tests/ParseTests/PushUnitTests.m +++ b/Tests/ParseTests/PushUnitTests.m @@ -7,16 +7,15 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import - -@import Bolts.BFTask; +#import +#import #import "PFCoreManager.h" #import "PFCurrentInstallationController.h" #import "PFMacros.h" #import "PFMutablePushState.h" #import "PFMutableQueryState.h" -#import "PFPush.h" +#import #import "PFPushChannelsController.h" #import "PFPushController.h" #import "PFPushManager.h" diff --git a/Tests/ParseTests/QueryCachedControllerTests.m b/Tests/ParseTests/QueryCachedControllerTests.m index 7dcc6d89b..6f7b87216 100644 --- a/Tests/ParseTests/QueryCachedControllerTests.m +++ b/Tests/ParseTests/QueryCachedControllerTests.m @@ -8,8 +8,7 @@ */ #import - -@import Bolts.BFTask; +#import #import "PFCachedQueryController.h" #import "PFCommandResult.h" @@ -17,7 +16,7 @@ #import "PFJSONSerialization.h" #import "PFKeyValueCache.h" #import "PFMutableQueryState.h" -#import "PFObject.h" +#import #import "PFRESTQueryCommand.h" #import "PFTestCase.h" diff --git a/Tests/ParseTests/QueryControllerUnitTests.m b/Tests/ParseTests/QueryControllerUnitTests.m index 6dc70aafc..a09506fd8 100644 --- a/Tests/ParseTests/QueryControllerUnitTests.m +++ b/Tests/ParseTests/QueryControllerUnitTests.m @@ -8,14 +8,13 @@ */ #import - -@import Bolts.BFCancellationTokenSource; +#import #import "BFTask+Private.h" #import "PFCommandResult.h" #import "PFCommandRunning.h" #import "PFMutableQueryState.h" -#import "PFObject.h" +#import #import "PFQueryController.h" #import "PFTestCase.h" diff --git a/Tests/ParseTests/QueryPredicateUnitTests.m b/Tests/ParseTests/QueryPredicateUnitTests.m index 984ec1313..e00fada5a 100644 --- a/Tests/ParseTests/QueryPredicateUnitTests.m +++ b/Tests/ParseTests/QueryPredicateUnitTests.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFQuery.h" +#import #import "PFQueryUtilities.h" #import "PFTestCase.h" diff --git a/Tests/ParseTests/QueryUnitTests.m b/Tests/ParseTests/QueryUnitTests.m index a9ccda784..f21db2cee 100644 --- a/Tests/ParseTests/QueryUnitTests.m +++ b/Tests/ParseTests/QueryUnitTests.m @@ -8,8 +8,7 @@ */ #import - -@import Bolts.BFTask; +#import #import "PFCoreManager.h" #import "PFMacros.h" diff --git a/Tests/ParseTests/QueryUtilitiesTests.m b/Tests/ParseTests/QueryUtilitiesTests.m index 6b8f18de1..43a1a2ff5 100644 --- a/Tests/ParseTests/QueryUtilitiesTests.m +++ b/Tests/ParseTests/QueryUtilitiesTests.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFConstants.h" +#import #import "PFQueryUtilities.h" #import "PFTestCase.h" diff --git a/Tests/ParseTests/RelationUnitTests.m b/Tests/ParseTests/RelationUnitTests.m index b986b7a8d..65a936c2a 100644 --- a/Tests/ParseTests/RelationUnitTests.m +++ b/Tests/ParseTests/RelationUnitTests.m @@ -11,9 +11,9 @@ @import Darwin.libkern.OSAtomic; -#import "PFDecoder.h" +#import #import "PFQueryPrivate.h" -#import "PFRelation.h" +#import #import "PFRelationPrivate.h" #import "PFUnitTestCase.h" diff --git a/Tests/ParseTests/RoleUnitTests.m b/Tests/ParseTests/RoleUnitTests.m index 94bd2aa34..935418233 100644 --- a/Tests/ParseTests/RoleUnitTests.m +++ b/Tests/ParseTests/RoleUnitTests.m @@ -7,11 +7,12 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -@import Bolts.BFTask; +#import +#import #import "PFMockURLProtocol.h" -#import "PFRelation.h" -#import "PFRole.h" +#import +#import #import "PFUnitTestCase.h" #import "Parse_Private.h" diff --git a/Tests/ParseTests/SQLiteDatabaseTest.m b/Tests/ParseTests/SQLiteDatabaseTest.m index 813258d52..303605a6e 100644 --- a/Tests/ParseTests/SQLiteDatabaseTest.m +++ b/Tests/ParseTests/SQLiteDatabaseTest.m @@ -7,7 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -@import Bolts.BFTask; +#import +#import #import "BFTask+Private.h" #import "PFFileManager.h" diff --git a/Parse/Tests/Other/Cache/TestCache.h b/Tests/ParseTests/TestCache.h similarity index 100% rename from Parse/Tests/Other/Cache/TestCache.h rename to Tests/ParseTests/TestCache.h diff --git a/Parse/Tests/Other/Cache/TestCache.m b/Tests/ParseTests/TestCache.m similarity index 100% rename from Parse/Tests/Other/Cache/TestCache.m rename to Tests/ParseTests/TestCache.m diff --git a/Parse/Tests/Other/FileManager/TestFileManager.h b/Tests/ParseTests/TestFileManager.h similarity index 100% rename from Parse/Tests/Other/FileManager/TestFileManager.h rename to Tests/ParseTests/TestFileManager.h diff --git a/Parse/Tests/Other/FileManager/TestFileManager.m b/Tests/ParseTests/TestFileManager.m similarity index 100% rename from Parse/Tests/Other/FileManager/TestFileManager.m rename to Tests/ParseTests/TestFileManager.m diff --git a/Tests/ParseTests/URLSessionCommandRunnerTests.m b/Tests/ParseTests/URLSessionCommandRunnerTests.m index 01eae6f6d..71aaefef7 100644 --- a/Tests/ParseTests/URLSessionCommandRunnerTests.m +++ b/Tests/ParseTests/URLSessionCommandRunnerTests.m @@ -8,16 +8,14 @@ */ #import - -@import Bolts.BFCancellationTokenSource; -@import Bolts.BFTask; +#import #import "PFCommandResult.h" #import "PFCommandRunningConstants.h" #import "PFCommandURLRequestConstructor.h" #import "PFRESTCommand.h" #import "PFTestCase.h" -#import "PFObject.h" +#import #import "PFObjectPrivate.h" #import "PFFieldOperation.h" #import "PFURLSession.h" diff --git a/Tests/ParseTests/URLSessionDataTaskDelegateTests.m b/Tests/ParseTests/URLSessionDataTaskDelegateTests.m index 44c5e9cde..ec379bda8 100644 --- a/Tests/ParseTests/URLSessionDataTaskDelegateTests.m +++ b/Tests/ParseTests/URLSessionDataTaskDelegateTests.m @@ -8,12 +8,10 @@ */ #import - -@import Bolts.BFCancellationTokenSource; -@import Bolts.BFTask; +#import #import "PFCommandResult.h" -#import "PFConstants.h" +#import #import "PFTestCase.h" #import "PFURLSessionJSONDataTaskDelegate.h" diff --git a/Tests/ParseTests/URLSessionTests.m b/Tests/ParseTests/URLSessionTests.m index 778bd351a..d5e032f9e 100644 --- a/Tests/ParseTests/URLSessionTests.m +++ b/Tests/ParseTests/URLSessionTests.m @@ -8,9 +8,7 @@ */ #import - -@import Bolts.BFCancellationTokenSource; -@import Bolts.BFTask; +#import #import "PFCommandResult.h" #import "PFMacros.h" diff --git a/Tests/ParseTests/URLSessionUploadTaskDelegateTests.m b/Tests/ParseTests/URLSessionUploadTaskDelegateTests.m index ad649abcd..ed699cc4b 100644 --- a/Tests/ParseTests/URLSessionUploadTaskDelegateTests.m +++ b/Tests/ParseTests/URLSessionUploadTaskDelegateTests.m @@ -8,9 +8,7 @@ */ #import - -@import Bolts.BFCancellationTokenSource; -@import Bolts.BFTask; +#import #import "PFCommandResult.h" #import "PFTestCase.h" diff --git a/Tests/ParseTests/UserControllerTests.m b/Tests/ParseTests/UserControllerTests.m index c9b6801d7..8ff9d3fb5 100644 --- a/Tests/ParseTests/UserControllerTests.m +++ b/Tests/ParseTests/UserControllerTests.m @@ -7,7 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -@import Bolts.BFTask; +#import +#import #import "OCMock+Parse.h" #import "PFCommandResult.h" @@ -17,7 +18,7 @@ #import "PFObjectControlling.h" #import "PFRESTUserCommand.h" #import "PFUnitTestCase.h" -#import "PFUser.h" +#import #import "PFUserController.h" @interface UserControllerTests : PFUnitTestCase diff --git a/Tests/ParseTests/UserFileCodingLogicTests.m b/Tests/ParseTests/UserFileCodingLogicTests.m index d20d9f6c8..cd66b0529 100644 --- a/Tests/ParseTests/UserFileCodingLogicTests.m +++ b/Tests/ParseTests/UserFileCodingLogicTests.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import "PFDecoder.h" +#import #import "PFUnitTestCase.h" #import "PFUserFileCodingLogic.h" #import "PFUserPrivate.h" diff --git a/Tests/ParseTests/UserUnitTests.m b/Tests/ParseTests/UserUnitTests.m index 566236041..7d4681542 100644 --- a/Tests/ParseTests/UserUnitTests.m +++ b/Tests/ParseTests/UserUnitTests.m @@ -8,7 +8,7 @@ */ #import "PFUnitTestCase.h" -#import "PFUser.h" +#import #import "PFObjectPrivate.h" @interface UserUnitTests : PFUnitTestCase From b1f2a5cd1e5df228c34171495af0ccd3455492a2 Mon Sep 17 00:00:00 2001 From: Martin Man Date: Thu, 20 Jan 2022 16:58:30 +0100 Subject: [PATCH 18/18] Enable compilation of ParseTests --- Package.resolved | 2 +- Package.swift | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Package.resolved b/Package.resolved index 297de455b..e9b17a4e3 100644 --- a/Package.resolved +++ b/Package.resolved @@ -6,7 +6,7 @@ "repositoryURL": "https://github.com/mman/Bolts-ObjC.git", "state": { "branch": "spm", - "revision": "44c78d09636c7404357a83f18bf2114fb4fd74a3", + "revision": "280ce884d7c64aaf98f4f191b213dbaa0f854981", "version": null } }, diff --git a/Package.swift b/Package.swift index 3ccfdca7a..a27d3cc2a 100644 --- a/Package.swift +++ b/Package.swift @@ -12,7 +12,8 @@ let package = Package( targets: ["Parse"]), ], dependencies: [ - .package(name: "Bolts", url: "https://github.com/mman/Bolts-ObjC.git", branch: "spm") + .package(name: "Bolts", url: "https://github.com/mman/Bolts-ObjC.git", branch: "spm"), + .package(name: "OCMock", url: "https://github.com/erikdoe/ocmock.git", branch: "master") ], targets: [ .target( @@ -23,6 +24,7 @@ let package = Package( cSettings: [.headerSearchPath("include"), .headerSearchPath("src"), .headerSearchPath("src/internal")]), .testTarget( name: "ParseTests", - dependencies: ["Parse"]), + dependencies: ["Parse", "Bolts", "OCMock"], + cSettings: [.headerSearchPath("../../Sources/Parse/src/"), .headerSearchPath("../../Sources/Parse/src/internal")]), ] )