From 5dd73b88ba33ef51ac0c3494c2771e500ce86642 Mon Sep 17 00:00:00 2001 From: Volodymyr Nazarkevych Date: Tue, 29 Nov 2022 15:55:08 +0200 Subject: [PATCH] fix: fixed functionality with SPM --- Cartfile | 4 +- Package.swift | 195 +- Parse.podspec | 116 +- Parse.xcworkspace/contents.xcworkspacedata | 6 + .../Configurations/Parse-iOS-Dynamic.xcconfig | 2 - Parse/Configurations/Parse-macOS.xcconfig | 1 - .../Parse-tvOS-Dynamic.xcconfig | 2 - .../Parse-watchOS-Dynamic.xcconfig | 2 - Parse/Parse.xcodeproj/project.pbxproj | 2252 +++++++++-------- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../PFDefaultACLController.h | 2 +- .../PFDefaultACLController.m | 4 + Parse/Parse/Internal/ACL/PFACLPrivate.h | 2 +- .../Controller/PFAnalyticsController.h | 2 +- .../Internal/Analytics/PFAnalytics_Private.h | 2 +- Parse/Parse/Internal/BFTask+Private.h | 7 +- Parse/Parse/Internal/BFTask+Private.m | 5 + .../CloudCode/PFCloudCodeController.h | 2 +- .../Commands/CommandRunner/PFCommandRunning.h | 2 +- .../PFCommandURLRequestConstructor.h | 2 +- .../URLSession/PFURLSessionCommandRunner.m | 4 + .../URLSession/Session/PFURLSession.h | 2 +- .../URLSession/Session/PFURLSession.m | 4 + .../PFURLSessionDataTaskDelegate.h | 2 +- .../PFURLSessionDataTaskDelegate.m | 5 + .../PFURLSessionFileDownloadTaskDelegate.h | 2 +- .../PFURLSessionJSONDataTaskDelegate.m | 6 + .../PFURLSessionUploadTaskDelegate.h | 2 +- .../Commands/PFRESTObjectBatchCommand.h | 2 +- .../Internal/Commands/PFRESTPushCommand.h | 2 +- .../Config/Controller/PFConfigController.h | 2 +- .../Controller/PFCurrentConfigController.h | 2 +- .../Parse/Internal/Config/PFConfig_Private.h | 2 +- .../File/Controller/PFFileController.h | 2 +- .../File/Controller/PFFileController.m | 5 + .../File/Controller/PFFileStagingController.h | 2 +- .../Internal/File/PFFileObject_Private.h | 4 +- .../PFCurrentInstallationController.h | 2 +- .../PFInstallationIdentifierStore.h | 2 +- .../Installation/PFInstallationPrivate.h | 2 +- .../OfflineQueryLogic/PFOfflineQueryLogic.h | 2 +- .../OfflineQueryLogic/PFOfflineQueryLogic.m | 5 + .../OfflineStore/PFOfflineStore.h | 2 +- .../OfflineStore/PFOfflineStore.m | 4 + .../Parse/Internal/LocalDataStore/Pin/PFPin.h | 4 +- .../LocalDataStore/SQLite/PFSQLiteDatabase.h | 2 +- .../LocalDataStore/SQLite/PFSQLiteDatabase.m | 5 + .../SQLite/PFSQLiteDatabaseController.h | 2 +- .../SQLite/PFSQLiteDatabaseController.m | 5 + .../BatchController/PFObjectBatchController.h | 2 +- .../BatchController/PFObjectBatchController.m | 5 + .../Object/Controller/PFObjectControlling.h | 2 +- .../PFCurrentObjectControlling.h | 2 +- .../PFObjectFilePersistenceController.h | 2 +- Parse/Parse/Internal/Object/PFObjectPrivate.h | 6 +- .../PinningStore/PFPinningObjectStore.h | 2 +- .../PFObjectSubclassingController.m | 4 +- Parse/Parse/Internal/PFAlertView.h | 3 +- Parse/Parse/Internal/PFAlertView.m | 6 + Parse/Parse/Internal/PFApplication.h | 2 +- Parse/Parse/Internal/PFAsyncTaskQueue.h | 4 + Parse/Parse/Internal/PFAsyncTaskQueue.m | 4 + Parse/Parse/Internal/PFCommandCache.h | 2 +- Parse/Parse/Internal/PFCommandCache.m | 5 + Parse/Parse/Internal/PFCoreLocalization.h | 34 + Parse/Parse/Internal/PFCoreLocalization.m | 52 + Parse/Parse/Internal/PFDevice.m | 2 +- Parse/Parse/Internal/PFEventuallyPin.h | 6 +- Parse/Parse/Internal/PFEventuallyPin.m | 4 + Parse/Parse/Internal/PFEventuallyQueue.h | 2 +- Parse/Parse/Internal/PFEventuallyQueue.m | 5 + Parse/Parse/Internal/PFFileManager.h | 2 +- Parse/Parse/Internal/PFFileManager.m | 4 + Parse/Parse/Internal/PFGeoPointPrivate.h | 2 +- Parse/Parse/Internal/PFInternalUtils.h | 2 +- Parse/Parse/Internal/PFLocationManager.h | 2 +- Parse/Parse/Internal/PFLogging.h | 2 +- .../Parse/Internal/PFMemoryEventuallyQueue.m | 5 + .../Parse/Internal/PFPinningEventuallyQueue.m | 5 + Parse/Parse/Internal/PFPolygonPrivate.h | 2 +- Parse/Parse/Internal/PFReachability.h | 2 +- Parse/Parse/Internal/PFSystemLogger.h | 2 +- Parse/Parse/Internal/PFTaskQueue.h | 2 +- Parse/Parse/Internal/PFTaskQueue.m | 4 + Parse/Parse/Internal/ParseInternal.h | 2 +- Parse/Parse/Internal/ParseManager.h | 4 +- Parse/Parse/Internal/ParseManager.m | 4 + Parse/Parse/Internal/ParseModule.h | 5 + Parse/Parse/Internal/Parse_Private.h | 2 +- .../Persistence/Group/PFPersistenceGroup.h | 2 +- .../Persistence/PFPersistenceController.h | 2 +- .../Internal/Product/PFProduct+Private.h | 2 +- .../PFProductsRequestHandler.h | 2 +- .../PFProductsRequestHandler.m | 9 + .../Controller/PFPurchaseController.h | 2 +- .../Controller/PFPurchaseController.m | 4 + .../PFPaymentTransactionObserver.h | 2 +- .../PFPushChannelsController.h | 2 +- .../Push/Controller/PFPushController.h | 2 +- .../Internal/Push/Manager/PFPushManager.h | 2 +- Parse/Parse/Internal/Push/PFPushPrivate.h | 2 +- Parse/Parse/Internal/Push/State/PFPushState.h | 2 +- .../Internal/Push/Utilites/PFPushUtilities.m | 5 +- .../Controller/PFCachedQueryController.m | 4 + .../Query/Controller/PFQueryController.h | 2 +- .../Query/Controller/PFQueryController.m | 4 + Parse/Parse/Internal/Query/PFQueryPrivate.h | 2 +- .../Parse/Internal/Query/State/PFQueryState.h | 2 +- .../Internal/Relation/PFRelationPrivate.h | 2 +- .../Session/Controller/PFSessionController.h | 2 +- .../Internal/Session/PFSession_Private.h | 2 +- .../PFUserAuthenticationController.h | 4 +- .../PFAnonymousAuthenticationProvider.h | 2 +- .../PFAnonymousAuthenticationProvider.m | 4 + .../Anonymous/PFAnonymousUtils_Private.h | 2 +- .../PFCurrentUserController.h | 2 +- .../PFCurrentUserController.m | 4 + Parse/Parse/Internal/User/PFUserPrivate.h | 2 +- Parse/Parse/{ => Source}/PFACL.h | 0 Parse/Parse/{ => Source}/PFACL.m | 0 Parse/Parse/{ => Source}/PFAnalytics.h | 6 +- Parse/Parse/{ => Source}/PFAnalytics.m | 0 .../PFAnonymousUtils+Deprecated.h | 4 +- Parse/Parse/{ => Source}/PFAnonymousUtils.h | 8 +- Parse/Parse/{ => Source}/PFAnonymousUtils.m | 0 Parse/Parse/{ => Source}/PFCloud+Deprecated.h | 4 +- .../Parse/{ => Source}/PFCloud+Synchronous.h | 4 +- Parse/Parse/{ => Source}/PFCloud.h | 6 +- Parse/Parse/{ => Source}/PFCloud.m | 0 .../Parse/{ => Source}/PFConfig+Synchronous.h | 4 +- Parse/Parse/{ => Source}/PFConfig.h | 6 +- Parse/Parse/{ => Source}/PFConfig.m | 0 Parse/Parse/{ => Source}/PFConstants.h | 1 + Parse/Parse/{ => Source}/PFConstants.m | 0 Parse/Parse/{ => Source}/PFDecoder.h | 0 Parse/Parse/{ => Source}/PFDecoder.m | 0 Parse/Parse/{ => Source}/PFEncoder.h | 2 +- Parse/Parse/{ => Source}/PFEncoder.m | 0 .../{ => Source}/PFFileObject+Deprecated.h | 4 +- .../{ => Source}/PFFileObject+Synchronous.h | 4 +- Parse/Parse/{ => Source}/PFFileObject.h | 6 +- Parse/Parse/{ => Source}/PFFileObject.m | 4 + .../{ => Source}/PFFileUploadController.h | 6 + Parse/Parse/{ => Source}/PFFileUploadResult.h | 0 Parse/Parse/{ => Source}/PFGeoPoint.h | 0 Parse/Parse/{ => Source}/PFGeoPoint.m | 0 Parse/Parse/{ => Source}/PFInstallation.h | 4 +- Parse/Parse/{ => Source}/PFInstallation.m | 6 + .../PFNetworkActivityIndicatorManager.h | 3 +- .../PFNetworkActivityIndicatorManager.m | 4 + .../Parse/{ => Source}/PFObject+Deprecated.h | 4 +- Parse/Parse/{ => Source}/PFObject+Subclass.h | 2 +- .../Parse/{ => Source}/PFObject+Synchronous.h | 4 +- Parse/Parse/{ => Source}/PFObject.h | 6 +- Parse/Parse/{ => Source}/PFObject.m | 4 + Parse/Parse/{ => Source}/PFPolygon.h | 0 Parse/Parse/{ => Source}/PFPolygon.m | 0 Parse/Parse/{ => Source}/PFProduct.h | 6 +- Parse/Parse/{ => Source}/PFProduct.m | 5 + Parse/Parse/{ => Source}/PFPurchase.h | 2 +- Parse/Parse/{ => Source}/PFPurchase.m | 4 + Parse/Parse/{ => Source}/PFPush+Deprecated.h | 4 +- Parse/Parse/{ => Source}/PFPush+Synchronous.h | 4 +- Parse/Parse/{ => Source}/PFPush.h | 8 +- Parse/Parse/{ => Source}/PFPush.m | 5 + Parse/Parse/{ => Source}/PFQuery+Deprecated.h | 4 +- .../Parse/{ => Source}/PFQuery+Synchronous.h | 4 +- Parse/Parse/{ => Source}/PFQuery.h | 14 +- Parse/Parse/{ => Source}/PFQuery.m | 5 + Parse/Parse/{ => Source}/PFRelation.h | 4 +- Parse/Parse/{ => Source}/PFRelation.m | 0 Parse/Parse/{ => Source}/PFRole.h | 6 +- Parse/Parse/{ => Source}/PFRole.m | 4 + Parse/Parse/{ => Source}/PFSession.h | 8 +- Parse/Parse/{ => Source}/PFSession.m | 0 Parse/Parse/{ => Source}/PFSubclassing.h | 0 Parse/Parse/{ => Source}/PFUser+Deprecated.h | 4 +- Parse/Parse/{ => Source}/PFUser+Synchronous.h | 4 +- Parse/Parse/{ => Source}/PFUser.h | 10 +- Parse/Parse/{ => Source}/PFUser.m | 5 + .../PFUserAuthenticationDelegate.h | 2 +- Parse/Parse/{ => Source}/Parse.h | 100 +- Parse/Parse/{ => Source}/Parse.m | 0 .../{ => Source}/ParseClientConfiguration.h | 2 +- .../{ => Source}/ParseClientConfiguration.m | 0 .../CLLocationManager+TestAdditions.m | 2 +- .../Swizzling/PFTestSwizzlingUtilities.h | 2 +- .../Unit/ObjectSubclassingControllerTests.m | 6 +- .../ParseFacebookUtilsV4-iOS-Dynamic.xcconfig | 4 +- .../ParseFacebookUtilsV4-iOS.xcconfig | 4 +- ...ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig | 4 +- .../ParseFacebookUtilsV4-tvOS.xcconfig | 4 +- .../project.pbxproj | 1079 ++------ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../ParseFacebookUtilsV4-iOS.xcscheme | 62 +- .../Internal/PFFacebookPrivateUtilities.h | 58 - .../Internal/PFFacebookPrivateUtilities.m | 106 - .../Resources/Info-iOS.plist | 0 .../Resources/Info-tvOS.plist | 0 .../Resources/Localizable.strings | 0 .../PFFacebookAuthenticationProvider.h | 14 +- .../PFFacebookAuthenticationProvider.m | 6 +- .../{ => Source}/PFFacebookUtils.h | 73 +- .../{ => Source}/PFFacebookUtils.m | 146 +- .../{ => Source}/ParseFacebookUtilsV4.h | 3 +- .../ParseFacebookUtilsTvOS-Dynamic.xcconfig | 16 + .../ParseFacebookUtilsTvOS.xcconfig | 16 + ParseFacebookUtilsTvOs/Configurations/Shared | 1 + .../project.pbxproj | 627 +++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../ParseFacebookUtilsTvOS-Dynamic.xcscheme | 67 + .../xcschemes/ParseFacebookUtilsTvOS.xcscheme | 67 + .../PFFacebookDeviceAuthenticationProvider.h | 4 + .../PFFacebookDeviceAuthenticationProvider.m | 14 +- .../Resources/Info-tvOS.plist | 22 + .../Resources/Localizable.strings | 0 .../Source/PFFacebookUtilsDevice.h | 32 + .../Source/PFFacebookUtilsDevice.m | 57 + .../Source/ParseFacebookUtilsTvOS.h | 9 + .../ParseFacebookTestApplication.xcconfig | 4 +- .../ParseFacebookUtils-UnitTests.xcconfig | 8 +- .../ParseFacebookUtilsiOS-Dynamic.xcconfig | 16 + .../ParseFacebookUtilsiOS.xcconfig | 16 + ParseFacebookUtilsiOS/Configurations/Shared | 1 + .../project.pbxproj | 1118 ++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../ParseFacebookUtilsiOS-Dynamic.xcscheme | 67 + .../xcschemes/ParseFacebookUtilsiOS.xcscheme | 106 + .../PFFacebookMobileAuthenticationProvider.h | 19 +- .../PFFacebookMobileAuthenticationProvider.m | 21 +- ...bookMobileAuthenticationProvider_Private.h | 2 +- .../PFFacebookUtils_Private.h | 5 +- .../Resources/Info-iOS.plist | 28 + .../Resources/Localizable.strings | 0 .../Source/PFFacebookUtilsDevice.h | 46 + .../Source/PFFacebookUtilsDevice.m | 56 + .../Source/ParseFacebookUtilsiOS.h | 9 + .../Tests/Other/TestCase/PFFacebookTestCase.h | 0 .../Tests/Other/TestCase/PFFacebookTestCase.m | 0 .../Tests/Resources/Info.plist | 0 .../Tests/TestApplication/Classes/main.m | 0 .../TestApplication/Resources/Info.plist | 0 .../FacebookAuthenticationProviderTests.m | 2 +- .../Tests/Unit/FacebookUtilsTests.m | 73 +- .../project.pbxproj | 431 +++- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../project.pbxproj | 491 +++- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../ParseOSXStarterProject/AppDelegate.m | 2 +- .../project.pbxproj | 466 +++- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../ParseStarterProject/AppDelegate.swift | 10 +- .../AppIcon.appiconset/Contents.json | 78 +- .../project.pbxproj | 523 ++-- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../ParseStarterProjectAppDelegate.m | 2 +- .../ParseStarterProjectViewController.m | 2 +- .../project.pbxproj | 454 +++- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../ParseStarter/AppDelegate.swift | 4 +- .../project.pbxproj | 510 +++- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../ParseStarterProject/AppDelegate.swift | 38 +- .../ParseTwitterUtils-Tests.xcconfig | 2 - .../ParseTwitterUtils-iOS-Dynamic.xcconfig | 4 +- .../ParseTwitterUtils-iOS.xcconfig | 2 +- .../project.pbxproj | 117 +- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../Internal/Dialog/PFOAuth1FlowDialog.m | 7 +- .../PFTwitterAuthenticationProvider.h | 6 +- .../PFTwitterAuthenticationProvider.m | 12 +- .../Internal/PFTwitterLocalization.h | 13 +- .../Internal/PFTwitterLocalization.m | 38 + .../Internal/PFTwitterPrivateUtilities.h | 12 +- .../Internal/PFTwitterPrivateUtilities.m | 4 + .../Resources/Info-iOS.plist} | 0 .../en.lproj/ParseTwitterUtils.strings | Bin .../{ => Source}/PFTwitterUtils.h | 9 +- .../{ => Source}/PFTwitterUtils.m | 13 +- .../{ => Source}/PF_Twitter.h | 6 +- .../{ => Source}/PF_Twitter.m | 13 +- .../{ => Source}/ParseTwitterUtils.h | 4 +- .../ParseUI-iOS-Dynamic.xcconfig | 4 +- ParseUI/Configurations/ParseUI-iOS.xcconfig | 4 +- ParseUI/Generated/PFResources.h | 16 - ParseUI/ParseUI.xcodeproj/project.pbxproj | 1691 ++++++------- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + ...FActivityIndicatorCollectionReusableView.h | 0 ...FActivityIndicatorCollectionReusableView.m | 0 .../Cells/PFActivityIndicatorTableViewCell.h | 6 +- .../Cells/PFActivityIndicatorTableViewCell.m | 0 .../Internal/Extensions/PFColor.h | 0 .../Internal/Extensions/PFColor.m | 0 .../Internal/Extensions/PFImage.h | 0 .../Internal/Extensions/PFImage.m | 0 .../Internal/Extensions/PFRect.h | 0 .../Internal/Extensions/PFRect.m | 0 .../Internal/Extensions/PFUIAlertView.h | 0 .../Internal/Extensions/PFUIAlertView.m | 0 .../Internal/PFImageCache.h | 0 .../Internal/PFImageCache.m | 0 .../Internal/PFLocalization.h | 0 .../Internal/PFLocalization.m | 8 +- .../PFAppleAuthenticationProvider.h | 7 +- .../PFAppleAuthenticationProvider.m | 0 .../Sign In With Apple/PFAppleUtils.h | 10 +- .../Sign In With Apple/PFAppleUtils.m | 5 + .../Internal/Views/Buttons/PFActionButton.h | 0 .../Internal/Views/Buttons/PFActionButton.m | 0 .../Internal/Views/Buttons/PFDismissButton.h | 0 .../Internal/Views/Buttons/PFDismissButton.m | 0 .../Internal/Views/Buttons/PFPrimaryButton.h | 0 .../Internal/Views/Buttons/PFPrimaryButton.m | 0 .../Internal/Views/Buttons/PFTextButton.h | 0 .../Internal/Views/Buttons/PFTextButton.m | 0 .../Internal/Views/PFLoadingView.h | 0 .../Internal/Views/PFLoadingView.m | 0 .../Resources/Images/apple_icon.png | Bin .../Resources/Images/apple_icon@2x.png | Bin .../Resources/Images/apple_icon@3x.png | Bin .../Resources/Images/facebook_icon.png | Bin .../Resources/Images/facebook_icon@2x.png | Bin .../Resources/Images/facebook_icon@3x.png | Bin .../Resources/Images/parse_logo.png | Bin .../Resources/Images/parse_logo@2x.png | Bin .../Resources/Images/parse_logo@3x.png | Bin .../Resources/Images/twitter_icon.png | Bin .../Resources/Images/twitter_icon@2x.png | Bin .../Resources/Images/twitter_icon@3x.png | Bin .../Resources/Info-iOS.plist} | 0 .../Localization/de.lproj/ParseUI.strings | 0 .../Localization/en.lproj/ParseUI.strings | Bin .../Localization/fr.lproj/ParseUI.strings | Bin .../Localization/he.lproj/ParseUI.strings | Bin .../Localization/pt-BR.lproj/ParseUI.strings | 0 .../Localization/sv.lproj/ParseUI.strings | Bin .../Source}/PFCollectionViewCell.h | 5 - .../Source}/PFCollectionViewCell.m | 0 .../Views => ParseUI/Source}/PFImageView.h | 9 +- .../Views => ParseUI/Source}/PFImageView.m | 12 +- .../Source}/PFLogInView.h | 4 - .../Source}/PFLogInView.m | 0 .../Source}/PFLogInViewController.h | 11 +- .../Source}/PFLogInViewController.m | 6 +- .../Source}/PFLogInView_Private.h | 5 - .../Source}/PFProductTableViewController.h | 5 - .../Source}/PFProductTableViewController.m | 12 +- .../Source}/PFPurchaseTableViewCell.h | 5 - .../Source}/PFPurchaseTableViewCell.m | 0 .../Source}/PFQueryCollectionViewController.h | 8 +- .../Source}/PFQueryCollectionViewController.m | 13 +- .../Source}/PFQueryTableViewController.h | 8 +- .../Source}/PFQueryTableViewController.m | 14 +- ParseUI/ParseUI/Source/PFResources.h | 16 + .../Source}/PFResources.m | 0 .../Source}/PFSignUpView.h | 5 - .../Source}/PFSignUpView.m | 0 .../Source}/PFSignUpViewController.h | 12 +- .../Source}/PFSignUpViewController.m | 9 +- .../Source}/PFTableViewCell.h | 5 - .../Source}/PFTableViewCell.m | 0 .../Views => ParseUI/Source}/PFTextField.h | 5 - .../Views => ParseUI/Source}/PFTextField.m | 0 ParseUI/{Other => ParseUI/Source}/ParseUI.h | 26 +- .../Source}/ParseUIConstants.h | 0 ParseUI/ParseUIDemo/Classes/AppDelegate.m | 21 +- .../CustomLogInViewController.h | 2 +- .../DeletionCollectionViewController.h | 2 +- .../DeletionCollectionViewController.m | 12 +- .../PaginatedCollectionViewController.h | 2 +- .../PaginatedCollectionViewController.m | 13 +- .../SectionedCollectionViewController.h | 2 +- .../SectionedCollectionViewController.m | 13 +- .../SimpleCollectionViewController.h | 2 +- .../SimpleCollectionViewController.m | 8 +- .../StoryboardCollectionViewController.h | 2 +- .../StoryboardCollectionViewController.m | 8 +- .../SubtitleImageCollectionViewController.h | 2 +- .../SubtitleImageCollectionViewController.m | 12 +- .../CustomProductTableViewController.h | 2 +- .../CustomProductTableViewController.m | 9 +- .../DeletionTableViewController.h | 2 +- .../DeletionTableViewController.m | 12 +- .../PaginatedTableViewController.h | 2 +- .../PaginatedTableViewController.m | 11 +- .../SectionedTableViewController.h | 2 +- .../SectionedTableViewController.m | 13 +- .../SimpleTableViewController.h | 2 +- .../SimpleTableViewController.m | 11 +- .../StoryboardTableViewController.h | 2 +- .../StoryboardTableViewController.m | 11 +- .../SubtitleImageTableViewController.h | 2 +- .../SubtitleImageTableViewController.m | 8 +- .../CustomSignUpViewController.h | 2 +- .../Classes/PFUIDemoViewController.m | 2 +- ParseUI/ParseUIDemo/Other/Info.plist | 2 + ParseUI/ParseUIDemo/Swift/AppDelegate.swift | 4 +- .../SignInWithAppleTests.m | 2 +- fetch_fb_dependencies.sh | 28 + 401 files changed, 8319 insertions(+), 4648 deletions(-) create mode 100644 Parse/Parse.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Parse/Parse/Internal/PFCoreLocalization.h create mode 100644 Parse/Parse/Internal/PFCoreLocalization.m rename Parse/Parse/{ => Source}/PFACL.h (100%) rename Parse/Parse/{ => Source}/PFACL.m (100%) rename Parse/Parse/{ => Source}/PFAnalytics.h (98%) rename Parse/Parse/{ => Source}/PFAnalytics.m (100%) rename Parse/Parse/{ => Source}/PFAnonymousUtils+Deprecated.h (95%) rename Parse/Parse/{ => Source}/PFAnonymousUtils.h (95%) rename Parse/Parse/{ => Source}/PFAnonymousUtils.m (100%) rename Parse/Parse/{ => Source}/PFCloud+Deprecated.h (97%) rename Parse/Parse/{ => Source}/PFCloud+Synchronous.h (97%) rename Parse/Parse/{ => Source}/PFCloud.h (94%) rename Parse/Parse/{ => Source}/PFCloud.m (100%) rename Parse/Parse/{ => Source}/PFConfig+Synchronous.h (96%) rename Parse/Parse/{ => Source}/PFConfig.h (96%) rename Parse/Parse/{ => Source}/PFConfig.m (100%) rename Parse/Parse/{ => Source}/PFConstants.h (99%) rename Parse/Parse/{ => Source}/PFConstants.m (100%) rename Parse/Parse/{ => Source}/PFDecoder.h (100%) rename Parse/Parse/{ => Source}/PFDecoder.m (100%) rename Parse/Parse/{ => Source}/PFEncoder.h (98%) rename Parse/Parse/{ => Source}/PFEncoder.m (100%) rename Parse/Parse/{ => Source}/PFFileObject+Deprecated.h (97%) rename Parse/Parse/{ => Source}/PFFileObject+Synchronous.h (98%) rename Parse/Parse/{ => Source}/PFFileObject.h (99%) rename Parse/Parse/{ => Source}/PFFileObject.m (99%) rename Parse/Parse/{ => Source}/PFFileUploadController.h (94%) rename Parse/Parse/{ => Source}/PFFileUploadResult.h (100%) rename Parse/Parse/{ => Source}/PFGeoPoint.h (100%) rename Parse/Parse/{ => Source}/PFGeoPoint.m (100%) rename Parse/Parse/{ => Source}/PFInstallation.h (98%) rename Parse/Parse/{ => Source}/PFInstallation.m (99%) rename Parse/Parse/{ => Source}/PFNetworkActivityIndicatorManager.h (98%) rename Parse/Parse/{ => Source}/PFNetworkActivityIndicatorManager.m (99%) rename Parse/Parse/{ => Source}/PFObject+Deprecated.h (99%) rename Parse/Parse/{ => Source}/PFObject+Subclass.h (99%) rename Parse/Parse/{ => Source}/PFObject+Synchronous.h (99%) rename Parse/Parse/{ => Source}/PFObject.h (99%) rename Parse/Parse/{ => Source}/PFObject.m (99%) rename Parse/Parse/{ => Source}/PFPolygon.h (100%) rename Parse/Parse/{ => Source}/PFPolygon.m (100%) rename Parse/Parse/{ => Source}/PFProduct.h (96%) rename Parse/Parse/{ => Source}/PFProduct.m (94%) rename Parse/Parse/{ => Source}/PFPurchase.h (99%) rename Parse/Parse/{ => Source}/PFPurchase.m (98%) rename Parse/Parse/{ => Source}/PFPush+Deprecated.h (99%) rename Parse/Parse/{ => Source}/PFPush+Synchronous.h (98%) rename Parse/Parse/{ => Source}/PFPush.h (99%) rename Parse/Parse/{ => Source}/PFPush.m (99%) rename Parse/Parse/{ => Source}/PFQuery+Deprecated.h (98%) rename Parse/Parse/{ => Source}/PFQuery+Synchronous.h (99%) rename Parse/Parse/{ => Source}/PFQuery.h (99%) rename Parse/Parse/{ => Source}/PFQuery.m (99%) rename Parse/Parse/{ => Source}/PFRelation.h (97%) rename Parse/Parse/{ => Source}/PFRelation.m (100%) rename Parse/Parse/{ => Source}/PFRole.h (97%) rename Parse/Parse/{ => Source}/PFRole.m (97%) rename Parse/Parse/{ => Source}/PFSession.h (92%) rename Parse/Parse/{ => Source}/PFSession.m (100%) rename Parse/Parse/{ => Source}/PFSubclassing.h (100%) rename Parse/Parse/{ => Source}/PFUser+Deprecated.h (99%) rename Parse/Parse/{ => Source}/PFUser+Synchronous.h (99%) rename Parse/Parse/{ => Source}/PFUser.h (98%) rename Parse/Parse/{ => Source}/PFUser.m (99%) rename Parse/Parse/{ => Source}/PFUserAuthenticationDelegate.h (97%) rename Parse/Parse/{ => Source}/Parse.h (84%) rename Parse/Parse/{ => Source}/Parse.m (100%) rename Parse/Parse/{ => Source}/ParseClientConfiguration.h (99%) rename Parse/Parse/{ => Source}/ParseClientConfiguration.m (100%) create mode 100644 ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookPrivateUtilities.h delete mode 100644 ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookPrivateUtilities.m rename ParseFacebookUtils/{ => ParseFacebookUtils}/Resources/Info-iOS.plist (100%) rename ParseFacebookUtils/{ => ParseFacebookUtils}/Resources/Info-tvOS.plist (100%) rename ParseFacebookUtils/{ => ParseFacebookUtils}/Resources/Localizable.strings (100%) rename ParseFacebookUtils/ParseFacebookUtils/{Internal/AuthenticationProvider => Source}/PFFacebookAuthenticationProvider.h (87%) rename ParseFacebookUtils/ParseFacebookUtils/{Internal/AuthenticationProvider => Source}/PFFacebookAuthenticationProvider.m (93%) rename ParseFacebookUtils/ParseFacebookUtils/{ => Source}/PFFacebookUtils.h (84%) rename ParseFacebookUtils/ParseFacebookUtils/{ => Source}/PFFacebookUtils.m (64%) rename ParseFacebookUtils/ParseFacebookUtils/{ => Source}/ParseFacebookUtilsV4.h (80%) create mode 100644 ParseFacebookUtilsTvOs/Configurations/ParseFacebookUtilsTvOS-Dynamic.xcconfig create mode 100644 ParseFacebookUtilsTvOs/Configurations/ParseFacebookUtilsTvOS.xcconfig create mode 120000 ParseFacebookUtilsTvOs/Configurations/Shared create mode 100644 ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.pbxproj create mode 100644 ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsTvOS-Dynamic.xcscheme create mode 100644 ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsTvOS.xcscheme rename {ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS => ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Internal/AuthenticationProvider}/PFFacebookDeviceAuthenticationProvider.h (75%) rename {ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS => ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Internal/AuthenticationProvider}/PFFacebookDeviceAuthenticationProvider.m (90%) create mode 100644 ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Resources/Info-tvOS.plist create mode 100644 ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Resources/Localizable.strings create mode 100644 ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/PFFacebookUtilsDevice.h create mode 100644 ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/PFFacebookUtilsDevice.m create mode 100644 ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/ParseFacebookUtilsTvOS.h rename ParseFacebookUtils/Configurations/ParseFacebookTestApplicationV4.xcconfig => ParseFacebookUtilsiOS/Configurations/ParseFacebookTestApplication.xcconfig (80%) rename ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-UnitTests.xcconfig => ParseFacebookUtilsiOS/Configurations/ParseFacebookUtils-UnitTests.xcconfig (62%) create mode 100644 ParseFacebookUtilsiOS/Configurations/ParseFacebookUtilsiOS-Dynamic.xcconfig create mode 100644 ParseFacebookUtilsiOS/Configurations/ParseFacebookUtilsiOS.xcconfig create mode 120000 ParseFacebookUtilsiOS/Configurations/Shared create mode 100644 ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.pbxproj create mode 100644 ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsiOS-Dynamic.xcscheme create mode 100644 ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsiOS.xcscheme rename {ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS => ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider}/PFFacebookMobileAuthenticationProvider.h (64%) rename {ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS => ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider}/PFFacebookMobileAuthenticationProvider.m (84%) rename {ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS => ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider}/PFFacebookMobileAuthenticationProvider_Private.h (92%) rename {ParseFacebookUtils/ParseFacebookUtils/Internal => ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider}/PFFacebookUtils_Private.h (85%) create mode 100644 ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Resources/Info-iOS.plist create mode 100644 ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Resources/Localizable.strings create mode 100644 ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/PFFacebookUtilsDevice.h create mode 100644 ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/PFFacebookUtilsDevice.m create mode 100644 ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/ParseFacebookUtilsiOS.h rename {ParseFacebookUtils => ParseFacebookUtilsiOS}/Tests/Other/TestCase/PFFacebookTestCase.h (100%) rename {ParseFacebookUtils => ParseFacebookUtilsiOS}/Tests/Other/TestCase/PFFacebookTestCase.m (100%) rename {ParseFacebookUtils => ParseFacebookUtilsiOS}/Tests/Resources/Info.plist (100%) rename {ParseFacebookUtils => ParseFacebookUtilsiOS}/Tests/TestApplication/Classes/main.m (100%) rename {ParseFacebookUtils => ParseFacebookUtilsiOS}/Tests/TestApplication/Resources/Info.plist (100%) rename {ParseFacebookUtils => ParseFacebookUtilsiOS}/Tests/Unit/FacebookAuthenticationProviderTests.m (99%) rename {ParseFacebookUtils => ParseFacebookUtilsiOS}/Tests/Unit/FacebookUtilsTests.m (72%) create mode 100644 ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ParseTwitterUtils/ParseTwitterUtils.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterLocalization.m rename ParseTwitterUtils/{Resources/Info.plist => ParseTwitterUtils/Resources/Info-iOS.plist} (100%) rename ParseTwitterUtils/{ => ParseTwitterUtils}/Resources/en.lproj/ParseTwitterUtils.strings (100%) rename ParseTwitterUtils/ParseTwitterUtils/{ => Source}/PFTwitterUtils.h (98%) rename ParseTwitterUtils/ParseTwitterUtils/{ => Source}/PFTwitterUtils.m (97%) rename ParseTwitterUtils/ParseTwitterUtils/{ => Source}/PF_Twitter.h (96%) rename ParseTwitterUtils/ParseTwitterUtils/{ => Source}/PF_Twitter.m (98%) rename ParseTwitterUtils/ParseTwitterUtils/{ => Source}/ParseTwitterUtils.h (78%) delete mode 100644 ParseUI/Generated/PFResources.h create mode 100644 ParseUI/ParseUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename ParseUI/{Classes => ParseUI}/Internal/Cells/PFActivityIndicatorCollectionReusableView.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/Cells/PFActivityIndicatorCollectionReusableView.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/Cells/PFActivityIndicatorTableViewCell.h (96%) rename ParseUI/{Classes => ParseUI}/Internal/Cells/PFActivityIndicatorTableViewCell.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/Extensions/PFColor.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/Extensions/PFColor.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/Extensions/PFImage.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/Extensions/PFImage.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/Extensions/PFRect.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/Extensions/PFRect.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/Extensions/PFUIAlertView.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/Extensions/PFUIAlertView.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/PFImageCache.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/PFImageCache.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/PFLocalization.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/PFLocalization.m (85%) rename ParseUI/{ => ParseUI/Internal}/Sign In With Apple/PFAppleAuthenticationProvider.h (67%) rename ParseUI/{ => ParseUI/Internal}/Sign In With Apple/PFAppleAuthenticationProvider.m (100%) rename ParseUI/{ => ParseUI/Internal}/Sign In With Apple/PFAppleUtils.h (81%) rename ParseUI/{ => ParseUI/Internal}/Sign In With Apple/PFAppleUtils.m (98%) rename ParseUI/{Classes => ParseUI}/Internal/Views/Buttons/PFActionButton.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/Views/Buttons/PFActionButton.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/Views/Buttons/PFDismissButton.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/Views/Buttons/PFDismissButton.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/Views/Buttons/PFPrimaryButton.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/Views/Buttons/PFPrimaryButton.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/Views/Buttons/PFTextButton.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/Views/Buttons/PFTextButton.m (100%) rename ParseUI/{Classes => ParseUI}/Internal/Views/PFLoadingView.h (100%) rename ParseUI/{Classes => ParseUI}/Internal/Views/PFLoadingView.m (100%) rename ParseUI/{ => ParseUI}/Resources/Images/apple_icon.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/apple_icon@2x.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/apple_icon@3x.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/facebook_icon.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/facebook_icon@2x.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/facebook_icon@3x.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/parse_logo.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/parse_logo@2x.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/parse_logo@3x.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/twitter_icon.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/twitter_icon@2x.png (100%) rename ParseUI/{ => ParseUI}/Resources/Images/twitter_icon@3x.png (100%) rename ParseUI/{Resources/Info.plist => ParseUI/Resources/Info-iOS.plist} (100%) rename ParseUI/{ => ParseUI}/Resources/Localization/de.lproj/ParseUI.strings (100%) rename ParseUI/{ => ParseUI}/Resources/Localization/en.lproj/ParseUI.strings (100%) rename ParseUI/{ => ParseUI}/Resources/Localization/fr.lproj/ParseUI.strings (100%) rename ParseUI/{ => ParseUI}/Resources/Localization/he.lproj/ParseUI.strings (100%) rename ParseUI/{ => ParseUI}/Resources/Localization/pt-BR.lproj/ParseUI.strings (100%) rename ParseUI/{ => ParseUI}/Resources/Localization/sv.lproj/ParseUI.strings (100%) rename ParseUI/{Classes/Cells => ParseUI/Source}/PFCollectionViewCell.h (96%) rename ParseUI/{Classes/Cells => ParseUI/Source}/PFCollectionViewCell.m (100%) rename ParseUI/{Classes/Views => ParseUI/Source}/PFImageView.h (96%) rename ParseUI/{Classes/Views => ParseUI/Source}/PFImageView.m (96%) rename ParseUI/{Classes/LogInViewController => ParseUI/Source}/PFLogInView.h (98%) rename ParseUI/{Classes/LogInViewController => ParseUI/Source}/PFLogInView.m (100%) rename ParseUI/{Classes/LogInViewController => ParseUI/Source}/PFLogInViewController.h (98%) rename ParseUI/{Classes/LogInViewController => ParseUI/Source}/PFLogInViewController.m (99%) rename ParseUI/{Classes/LogInViewController => ParseUI/Source}/PFLogInView_Private.h (95%) rename ParseUI/{Classes/ProductTableViewController => ParseUI/Source}/PFProductTableViewController.h (94%) rename ParseUI/{Classes/ProductTableViewController => ParseUI/Source}/PFProductTableViewController.m (97%) rename ParseUI/{Classes/Cells => ParseUI/Source}/PFPurchaseTableViewCell.h (95%) rename ParseUI/{Classes/Cells => ParseUI/Source}/PFPurchaseTableViewCell.m (100%) rename ParseUI/{Classes/QueryCollectionViewController => ParseUI/Source}/PFQueryCollectionViewController.h (98%) rename ParseUI/{Classes/QueryCollectionViewController => ParseUI/Source}/PFQueryCollectionViewController.m (98%) rename ParseUI/{Classes/QueryTableViewController => ParseUI/Source}/PFQueryTableViewController.h (99%) rename ParseUI/{Classes/QueryTableViewController => ParseUI/Source}/PFQueryTableViewController.m (98%) create mode 100644 ParseUI/ParseUI/Source/PFResources.h rename ParseUI/{Generated => ParseUI/Source}/PFResources.m (100%) rename ParseUI/{Classes/SignUpViewController => ParseUI/Source}/PFSignUpView.h (98%) rename ParseUI/{Classes/SignUpViewController => ParseUI/Source}/PFSignUpView.m (100%) rename ParseUI/{Classes/SignUpViewController => ParseUI/Source}/PFSignUpViewController.h (98%) rename ParseUI/{Classes/SignUpViewController => ParseUI/Source}/PFSignUpViewController.m (99%) rename ParseUI/{Classes/Cells => ParseUI/Source}/PFTableViewCell.h (94%) rename ParseUI/{Classes/Cells => ParseUI/Source}/PFTableViewCell.m (100%) rename ParseUI/{Classes/Views => ParseUI/Source}/PFTextField.h (97%) rename ParseUI/{Classes/Views => ParseUI/Source}/PFTextField.m (100%) rename ParseUI/{Other => ParseUI/Source}/ParseUI.h (67%) rename ParseUI/{Other => ParseUI/Source}/ParseUIConstants.h (100%) create mode 100755 fetch_fb_dependencies.sh diff --git a/Cartfile b/Cartfile index 97f78bb7b..9dd00e811 100644 --- a/Cartfile +++ b/Cartfile @@ -1,2 +1,2 @@ -github "BoltsFramework/Bolts-ObjC" ~> 1.9.1 -github "facebook/facebook-ios-sdk" == 11.0.1 +github "vazarkevych/Bolts-ObjC" "spm" +github "facebook/facebook-ios-sdk" == 15.1.0 diff --git a/Package.swift b/Package.swift index ee6f898c4..d6911ddb8 100644 --- a/Package.swift +++ b/Package.swift @@ -1,143 +1,82 @@ -// swift-tools-version: 5.7 -// The swift-tools-version declares the minimum version of Swift required to build this package. +// swift-tools-version:5.5 import PackageDescription let package = Package( - name: "Parse-SDK-iOS-OSX", + name: "ParseObjC", defaultLocalization: "en", - platforms: [ - .macOS(.v10_15), - .iOS(.v12), - .tvOS(.v12), - .watchOS(.v5) - ], + platforms: [.iOS(.v12), + .macOS(.v10_10), + .tvOS(.v12), + .watchOS(.v2)], products: [ - .library( - name: "Parse", - type: .dynamic, - targets: ["Parse-iOS"] - ) + .library(name: "ParseObjC", targets: ["ParseCore"]), + .library(name: "ParseFacebookUtilsiOS", targets: ["ParseFacebookUtilsiOS"]), + .library(name: "ParseFacebookUtilsTvOS", targets: ["ParseFacebookUtilsTvOS"]), + .library(name: "ParseTwitterUtils", targets: ["ParseTwitterUtils"]), + .library(name: "ParseUI", targets: ["ParseUI"]) ], dependencies: [ - // Dependencies declare other packages that this package depends on. - // .package(url: /* package url */, from: "1.0.0"), - // .package(url: "https://github.com/BoltsFramework/Bolts-Swift", branch: "main") - .package(url: "https://github.com/mman/Bolts-ObjC.git", branch: "spm"), - .package(url: "https://github.com/erikdoe/ocmock.git", branch: "master") + .package(url: "https://github.com/vazarkevych/Bolts-ObjC.git", branch: "spm"), + .package(url: "https://github.com/facebook/facebook-ios-sdk", from: "15.1.0") ], targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages this package depends on. - // .target( - // name: "Bolt-iOS", - // dependencies: [ - // // .product(name: "BoltsSwift", package: "Bolts-Swift") - // ], - // path: "Carthage/Checkouts/Bolts-ObjC/Bolts", - // publicHeadersPath: ".", - // cSettings: [ - // .headerSearchPath("Internal"), - // ] - // ), .target( - name: "Parse-iOS", + name: "ParseCore", + dependencies: [.product(name: "Bolts", package: "Bolts-ObjC")], + path: "Parse/Parse", + exclude: ["Resources/Parse-tvOS.Info.plist", "Resources/Parse-iOS.Info.plist", "Resources/Parse-OSX.Info.plist", "Resources/Parse-watchOS.Info.plist"], + resources: [.process("Resources")], + publicHeadersPath: "Source", + cSettings: [.headerSearchPath("Internal/**")]), + .target( + name: "ParseFacebookUtils", dependencies: [ + "ParseCore", .product(name: "Bolts", package: "Bolts-ObjC"), - .product(name: "OCMock", package: "ocmock") - ], - path: "Parse/Parse", - publicHeadersPath: ".", - cSettings: [ - .headerSearchPath("."), - .headerSearchPath("Internal"), - .headerSearchPath("Internal/Object"), - .headerSearchPath("Internal/Object/Controller/OfflineController"), - .headerSearchPath("Internal/Object/LocalIdStore"), - .headerSearchPath("Internal/Object/EstimatedData"), - .headerSearchPath("Internal/Object/BatchController"), - .headerSearchPath("Internal/Object/PinningStore"), - .headerSearchPath("Internal/Object/OperationSet"), - .headerSearchPath("Internal/Object/State"), - .headerSearchPath("Internal/Object/Constants"), - .headerSearchPath("Internal/Object/Subclassing"), - .headerSearchPath("Internal/Object/Utilities"), - .headerSearchPath("Internal/Object/Coder/File"), - .headerSearchPath("Internal/Object/Controller"), - .headerSearchPath("Internal/Object/FilePersistence"), - .headerSearchPath("Internal/Object/CurrentController"), - .headerSearchPath("Internal/User"), - .headerSearchPath("Internal/User/AuthenticationProviders/Providers/Anonymous"), - .headerSearchPath("Internal/User/AuthenticationProviders/Controller"), - .headerSearchPath("Internal/User/Constants"), - .headerSearchPath("Internal/User/Controller"), - .headerSearchPath("Internal/User/State"), - .headerSearchPath("Internal/User/Coder/File"), - .headerSearchPath("Internal/User/CurrentUserController"), - .headerSearchPath("Internal/Product"), - .headerSearchPath("Internal/Product/ProductsRequestHandler"), - .headerSearchPath("Internal/LocalDataStore"), - .headerSearchPath("Internal/LocalDataStore/SQLite"), - .headerSearchPath("Internal/LocalDataStore/OfflineQueryLogic"), - .headerSearchPath("Internal/LocalDataStore/OfflineStore"), - .headerSearchPath("Internal/LocalDataStore/Pin"), - .headerSearchPath("Internal/Commands"), - .headerSearchPath("Internal/Commands/CommandRunner"), - .headerSearchPath("Internal/Commands/CommandRunner/URLRequestConstructor"), - .headerSearchPath("Internal/Commands/CommandRunner/URLSession"), - .headerSearchPath("Internal/Commands/CommandRunner/URLSession/Session"), - .headerSearchPath("Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate"), - .headerSearchPath("Internal/Relation"), - .headerSearchPath("Internal/Relation/State"), - .headerSearchPath("Internal/Analytics"), - .headerSearchPath("Internal/Analytics/Utilities"), - .headerSearchPath("Internal/Analytics/Controller"), - .headerSearchPath("Internal/FieldOperation"), - .headerSearchPath("Internal/Installation/Constants"), - .headerSearchPath("Internal/Installation/InstallationIdentifierStore"), - .headerSearchPath("Internal/Installation/CurrentInstallationController"), - .headerSearchPath("Internal/Query"), - .headerSearchPath("Internal/Query/Controller"), - .headerSearchPath("Internal/Query/State"), - .headerSearchPath("Internal/Query/Utilities"), - .headerSearchPath("Internal/KeyValueCache"), - .headerSearchPath("Internal/MultiProcessLock"), - .headerSearchPath("Internal/ACL"), - .headerSearchPath("Internal/ACL/State"), - .headerSearchPath("Internal/ACL/DefaultACLController"), - .headerSearchPath("Internal/Purchase/PaymentTransactionObserver"), - .headerSearchPath("Internal/Purchase/Controller"), - .headerSearchPath("Internal/Session/Controller"), - .headerSearchPath("Internal/Session/Utilities"), - .headerSearchPath("Internal/File"), - .headerSearchPath("Internal/File/State"), - .headerSearchPath("Internal/File/Controller"), - .headerSearchPath("Internal/File/FileDataStream"), - .headerSearchPath("Internal/Persistence"), - .headerSearchPath("Internal/Persistence/Group"), - .headerSearchPath("Internal/Installation"), - .headerSearchPath("Internal/Installation/Controller"), - .headerSearchPath("Internal/PropertyInfo"), - .headerSearchPath("Internal/CloudCode"), - .headerSearchPath("Internal/Config"), - .headerSearchPath("Internal/Config/Controller"), - .headerSearchPath("Internal/Push"), - .headerSearchPath("Internal/Push/State"), - .headerSearchPath("Internal/Push/Utilites"), - .headerSearchPath("Internal/Push/Manager"), - .headerSearchPath("Internal/Push/Controller"), - .headerSearchPath("Internal/Push/ChannelsController"), - .headerSearchPath("Internal/ThreadSafety"), - .headerSearchPath("Internal/HTTPRequest/RequestConstructor"), - .headerSearchPath("Internal/HTTPRequest") - ] - ) - - // .executableTarget( - // name: "Parse-SDK-iOS-OSX", - // dependencies: []), - // .testTarget( - // name: "Parse-SDK-iOS-OSXTests", - // dependencies: ["Parse-SDK-iOS-OSX"]), + .product(name: "FacebookCore", package: "facebook-ios-sdk", condition: .when(platforms: [.iOS, .tvOS])), + .product(name: "FacebookLogin", package: "facebook-ios-sdk", condition: .when(platforms: [.iOS, .tvOS]))], + path: "ParseFacebookUtils/ParseFacebookUtils", + exclude: ["exclude", "Resources/Info-tvOS.plist", "Resources/Info-iOS.plist"], + resources: [.process("Resources")], + publicHeadersPath: "Source"), + .target(name: "ParseFacebookUtilsiOS", + dependencies: [ + "ParseFacebookUtils" + ], + path: "ParseFacebookUtilsiOS/ParseFacebookUtilsiOS", + exclude: ["exclude", "Resources/Info-iOS.plist"], + resources: [.process("Resources")], + publicHeadersPath: "Source", + cSettings: [.headerSearchPath("Internal/**")]), + .target(name: "ParseFacebookUtilsTvOS", + dependencies: [ + "ParseFacebookUtils", + .product(name: "FacebookTV", package: "facebook-ios-sdk", condition: .when(platforms: [.tvOS])) + ], + path: "ParseFacebookUtilsTvOS/ParseFacebookUtilsTvOS", + exclude: ["exclude", "Resources/Info-tvOS.plist"], + resources: [.process("Resources")], + publicHeadersPath: "Source", + cSettings: [.headerSearchPath("Internal/**")]), + .target(name: "ParseTwitterUtils", + dependencies: [ + "ParseCore" + ], + path: "ParseTwitterUtils/ParseTwitterUtils", + exclude: ["Resources/Info-iOS.plist"], + resources: [.process("Resources")], + publicHeadersPath: "Source", + cSettings: [.headerSearchPath("Internal/**")]), + .target(name: "ParseUI", + dependencies: [ + "ParseFacebookUtilsiOS", + "ParseTwitterUtils" + ], + path: "ParseUI/ParseUI", + exclude: ["Resources/Info-iOS.plist"], + resources: [.process("Resources")], + publicHeadersPath: "Source", + cSettings: [.headerSearchPath("Internal/**")]), ] ) diff --git a/Parse.podspec b/Parse.podspec index a5aff78d3..147068c73 100644 --- a/Parse.podspec +++ b/Parse.podspec @@ -20,28 +20,28 @@ Pod::Spec.new do |s| s.subspec 'Core' do |s| s.requires_arc = true - s.source_files = 'Parse/Parse/*.{h,m}', + s.source_files = 'Parse/Parse/Source/*.{h,m}', 'Parse/Parse/Internal/**/*.{h,m}' - s.public_header_files = 'Parse/Parse/*.h' + s.public_header_files = 'Parse/Parse/Source/*.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}', + s.osx.exclude_files = 'Parse/Parse/Source/PFNetworkActivityIndicatorManager.{h,m}', + 'Parse/Parse/Source/PFProduct.{h,m}', + 'Parse/Parse/Source/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}', + s.tvos.exclude_files = 'Parse/Parse/Source/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}', + s.watchos.exclude_files = 'Parse/Parse/Source/PFNetworkActivityIndicatorManager.{h,m}', + 'Parse/Parse/Source/PFProduct.{h,m}', + 'Parse/Parse/Source/PFPurchase.{h,m}', + 'Parse/Parse/Source/PFPush.{h,m}', + 'Parse/Parse/Source/PFPush+Synchronous.{h,m}', + 'Parse/Parse/Source/PFPush+Deprecated.{h,m}', + 'Parse/Parse/Source/PFInstallation.{h,m}', 'Parse/Parse/Internal/PFAlertView.{h,m}', 'Parse/Parse/Internal/PFReachability.{h,m}', 'Parse/Parse/Internal/Product/**/*.{h,m}', @@ -80,16 +80,40 @@ Pod::Spec.new do |s| s.libraries = 'z', 'sqlite3' - s.dependency 'Bolts/Tasks', '1.9.1' + s.dependency 'Bolts/Tasks', '1.9.2' end s.subspec 'FacebookUtils' do |s| + s.platform = :ios, :tvos + s.ios.deployment_target = '12.0' + s.tvos.deployment_target = '12.0' + s.public_header_files = 'ParseFacebookUtils/ParseFacebookUtils/Source/*.h' + s.source_files = 'ParseFacebookUtils/ParseFacebookUtils/Source/*.{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.2' + s.dependency 'FBSDKCoreKit', '= 15.1.0' + s.dependency 'FBSDKLoginKit', '= 15.1.0' + end + + s.subspec 'FacebookUtils-iOS' 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.ios.deployment_target = '12.0' + s.public_header_files = 'ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/*.h' + s.private_header_files = 'ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/**/*.h' + s.source_files = 'ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/*.{h,m}', + 'ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/**/*.{h,m}' s.frameworks = 'AudioToolbox', 'CFNetwork', @@ -103,18 +127,19 @@ Pod::Spec.new do |s| s.libraries = 'z', 'sqlite3' s.dependency 'Parse/Core' - s.dependency 'Bolts/Tasks', '~> 1.9.1' - s.dependency 'FBSDKCoreKit', '= 11.0.1' - s.dependency 'FBSDKLoginKit', '= 11.0.1' + s.dependency 'Parse/FacebookUtils' + s.dependency 'Bolts/Tasks', '1.9.2' + s.dependency 'FBSDKCoreKit', '= 15.1.0' + s.dependency 'FBSDKLoginKit', '= 15.1.0' 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.tvos.deployment_target = '12.0' + s.public_header_files = 'ParseFacebookUtilsTvOS/ParseFacebookUtilsTvOS/Source/*.h' + s.private_header_files = 'ParseFacebookUtilsTvOS/ParseFacebookUtilsTvOS/Internal/*.h' + s.source_files = 'ParseFacebookUtilsTvOS/ParseFacebookUtilsTvOS/Source/*.{h,m}', + 'ParseFacebookUtilsTvOS/ParseFacebookUtilsTvOS/Internal/*.{h,m}' s.frameworks = 'AudioToolbox', 'CFNetwork', @@ -126,17 +151,19 @@ Pod::Spec.new do |s| s.libraries = 'z', 'sqlite3' s.dependency 'Parse/Core' - s.dependency 'Bolts/Tasks', '~> 1.9.1' - s.dependency 'FBSDKTVOSKit', '= 11.0' - s.dependency 'FBSDKShareKit', '= 11.0.1' + s.dependency 'Parse/FacebookUtils' + s.dependency 'Bolts/Tasks', '1.9.2' + s.dependency 'FBSDKTVOSKit', '= 15.1.0' + s.dependency 'FBSDKShareKit', '= 15.1.0' 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.public_header_files = 'ParseTwitterUtils/ParseTwitterUtils/Source/*.h' + s.source_files = 'ParseTwitterUtils/ParseTwitterUtils/Source/*.{h,m}', + 'ParseTwitterUtils/ParseTwitterUtils/Internal/**/*.{h,m}' + s.private_header_files = 'ParseTwitterUtils/ParseTwitterUtils/Internal/**/*.h' + s.resource_bundle = { 'TwitterUtils' => 'ParseTwitterUtils/ParseTwitterUtils/Resources/en.lproj' } s.frameworks = 'AudioToolbox', 'CFNetwork', 'CoreGraphics', @@ -155,17 +182,12 @@ Pod::Spec.new 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.source_files = 'ParseUI/ParseUI/Internal/**/*.{h,m}', + 'ParseUI/ParseUI/Source/*.{h,m}' + s.exclude_files = 'ParseUI/ParseUIDemo/**/*', 'ParseUI/SignInWithAppleTests/' + s.public_header_files = 'ParseUI/ParseUI/Source/*.h' + s.private_header_files = 'ParseUI/ParseUI/Internal/**/*.h' + s.resource_bundles = { 'ParseUI' => ['ParseUI/ParseUI/Resources/Localization/*.lproj'] } s.frameworks = 'Foundation', 'UIKit', 'CoreGraphics', @@ -176,7 +198,7 @@ Pod::Spec.new do |s| # prepare command for parseUI s.prepare_command = <<-CMD ruby ParseUI/Scripts/convert_images.rb \ - ParseUI/Resources/Images/ \ - ParseUI/Generated/PFResources + ParseUI/ParseUI/Resources/Images/ \ + ParseUI/Source/PFResources CMD end diff --git a/Parse.xcworkspace/contents.xcworkspacedata b/Parse.xcworkspace/contents.xcworkspacedata index d415578f5..5a6b81197 100644 --- a/Parse.xcworkspace/contents.xcworkspacedata +++ b/Parse.xcworkspace/contents.xcworkspacedata @@ -7,6 +7,12 @@ + + + + diff --git a/Parse/Configurations/Parse-iOS-Dynamic.xcconfig b/Parse/Configurations/Parse-iOS-Dynamic.xcconfig index 92e12a24c..1414a1262 100644 --- a/Parse/Configurations/Parse-iOS-Dynamic.xcconfig +++ b/Parse/Configurations/Parse-iOS-Dynamic.xcconfig @@ -19,5 +19,3 @@ 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-macOS.xcconfig b/Parse/Configurations/Parse-macOS.xcconfig index 1f11e5dd1..6228ef1a6 100644 --- a/Parse/Configurations/Parse-macOS.xcconfig +++ b/Parse/Configurations/Parse-macOS.xcconfig @@ -19,4 +19,3 @@ INFOPLIST_FILE = $(PROJECT_DIR)/Parse/Resources/Parse-OSX.Info.plist 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 index fd002f719..855ad70d8 100644 --- a/Parse/Configurations/Parse-tvOS-Dynamic.xcconfig +++ b/Parse/Configurations/Parse-tvOS-Dynamic.xcconfig @@ -17,5 +17,3 @@ 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-watchOS-Dynamic.xcconfig b/Parse/Configurations/Parse-watchOS-Dynamic.xcconfig index b1f0f27a6..f563d857e 100644 --- a/Parse/Configurations/Parse-watchOS-Dynamic.xcconfig +++ b/Parse/Configurations/Parse-watchOS-Dynamic.xcconfig @@ -17,5 +17,3 @@ 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/Parse.xcodeproj/project.pbxproj b/Parse/Parse.xcodeproj/project.pbxproj index fb1d879ae..c3cfeb45f 100644 --- a/Parse/Parse.xcodeproj/project.pbxproj +++ b/Parse/Parse.xcodeproj/project.pbxproj @@ -21,37 +21,515 @@ 403093761C81F0B200CF09F8 /* PFQueryConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030936A1C81F0B200CF09F8 /* PFQueryConstants.m */; }; 403093771C81F0B200CF09F8 /* PFQueryConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030936A1C81F0B200CF09F8 /* PFQueryConstants.m */; }; 403093781C81F0B200CF09F8 /* PFQueryConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030936A1C81F0B200CF09F8 /* PFQueryConstants.m */; }; - 4A13525620282B4D000F5FD5 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97010FAC1630B18F00AB761E /* Parse.framework */; }; 4AAEAA40200BE14B00AA7479 /* third_party_licenses.txt in Resources */ = {isa = PBXBuildFile; fileRef = 8139B12C1A7BF559002BEF84 /* third_party_licenses.txt */; }; 4ABF398C1F54592100BBA75A /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4ABF398B1F54592100BBA75A /* Main.storyboard */; }; 4AE33A0F1F5451AD0088DCA0 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE33A0E1F5451AD0088DCA0 /* AppDelegate.m */; }; 4AE33A121F5451AD0088DCA0 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE33A111F5451AD0088DCA0 /* ViewController.m */; }; 4AE33A171F5451AD0088DCA0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4AE33A161F5451AD0088DCA0 /* Assets.xcassets */; }; 4AE33A1D1F5451AD0088DCA0 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE33A1C1F5451AD0088DCA0 /* main.m */; }; - 702F3A0A1F1179D40043DD72 /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 702F3A081F1179D40043DD72 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 702F3A0B1F1179D40043DD72 /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 702F3A091F1179D40043DD72 /* PFPolygon.m */; }; - 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 */; }; - 707095461F170FA6000C50EA /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 702F3A091F1179D40043DD72 /* PFPolygon.m */; }; - 707095471F170FB0000C50EA /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 702F3A081F1179D40043DD72 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; 707095481F170FB9000C50EA /* PFPolygonPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 709EC3351F1491EA00C55549 /* PFPolygonPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 707095491F170FFC000C50EA /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 702F3A081F1179D40043DD72 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7070954A1F171007000C50EA /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 702F3A091F1179D40043DD72 /* PFPolygon.m */; }; 7070954B1F17101B000C50EA /* PFPolygonPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 709EC3351F1491EA00C55549 /* PFPolygonPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 7070954C1F17102B000C50EA /* PFPolygonPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 709EC3351F1491EA00C55549 /* PFPolygonPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7070954D1F171038000C50EA /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 702F3A081F1179D40043DD72 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 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, ); }; }; + 7C605D1A292A953700E4B6D2 /* PFCoreLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C605D0F292A953700E4B6D2 /* PFCoreLocalization.m */; }; + 7C605D1B292A953700E4B6D2 /* PFCoreLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C605D0F292A953700E4B6D2 /* PFCoreLocalization.m */; }; + 7C605D1C292A953700E4B6D2 /* PFCoreLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C605D0F292A953700E4B6D2 /* PFCoreLocalization.m */; }; + 7C605D1D292A953700E4B6D2 /* PFCoreLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C605D0F292A953700E4B6D2 /* PFCoreLocalization.m */; }; + 7C605D1E292A953700E4B6D2 /* PFCoreLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C605D0F292A953700E4B6D2 /* PFCoreLocalization.m */; }; + 7C605D1F292A953700E4B6D2 /* PFCoreLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C605D0F292A953700E4B6D2 /* PFCoreLocalization.m */; }; + 7C605D20292A953700E4B6D2 /* PFCoreLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C605D0F292A953700E4B6D2 /* PFCoreLocalization.m */; }; + 7C605D21292A953700E4B6D2 /* PFCoreLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C605D19292A953700E4B6D2 /* PFCoreLocalization.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C605D22292A953700E4B6D2 /* PFCoreLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C605D19292A953700E4B6D2 /* PFCoreLocalization.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C605D23292A953700E4B6D2 /* PFCoreLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C605D19292A953700E4B6D2 /* PFCoreLocalization.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C605D24292A953700E4B6D2 /* PFCoreLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C605D19292A953700E4B6D2 /* PFCoreLocalization.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C605D25292A953700E4B6D2 /* PFCoreLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C605D19292A953700E4B6D2 /* PFCoreLocalization.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C605D26292A953700E4B6D2 /* PFCoreLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C605D19292A953700E4B6D2 /* PFCoreLocalization.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C605D27292A953700E4B6D2 /* PFCoreLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C605D19292A953700E4B6D2 /* PFCoreLocalization.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C605FED292BC58300E4B6D2 /* PFFileDataStream.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B0C4F21BA248F7000AB0D5 /* PFFileDataStream.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C605FF7292BC58C00E4B6D2 /* PFFileDataStream.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B0C4F21BA248F7000AB0D5 /* PFFileDataStream.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C6174CC291F177E00522D71 /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748B291F176500522D71 /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174CD291F177E00522D71 /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B8291F176500522D71 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174CE291F177E00522D71 /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617496291F176500522D71 /* PFRelation.m */; }; + 7C6174CF291F177E00522D71 /* PFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B3291F176500522D71 /* PFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174D0291F177E00522D71 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A8291F176500522D71 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174D1291F177E00522D71 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C9291F176500522D71 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174D2291F177E00522D71 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BD291F176500522D71 /* PFAnalytics.m */; }; + 7C6174D3291F177E00522D71 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A9291F176500522D71 /* PFDecoder.m */; }; + 7C6174D4291F177E00522D71 /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748C291F176500522D71 /* PFProduct.m */; }; + 7C6174D5291F177E00522D71 /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B0291F176500522D71 /* PFQuery.m */; }; + 7C6174D6291F177E00522D71 /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CA291F176500522D71 /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174D7291F177E00522D71 /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BB291F176500522D71 /* PFConstants.m */; }; + 7C6174D8291F177E00522D71 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749A291F176500522D71 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174D9291F177E00522D71 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AB291F176500522D71 /* PFEncoder.m */; }; + 7C6174DA291F177E00522D71 /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748F291F176500522D71 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174DB291F177E00522D71 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617491291F176500522D71 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174DC291F177E00522D71 /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AC291F176500522D71 /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174DD291F177E00522D71 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748E291F176500522D71 /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174DE291F177E00522D71 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617495291F176500522D71 /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174DF291F177E00522D71 /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749C291F176500522D71 /* PFGeoPoint.m */; }; + 7C6174E0291F177E00522D71 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BE291F176500522D71 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174E1291F177E00522D71 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749D291F176500522D71 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174E2291F177E00522D71 /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A0291F176500522D71 /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174E3291F177E00522D71 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A5291F176500522D71 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174E4291F177E00522D71 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CB291F176500522D71 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174E5291F177E00522D71 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A7291F176500522D71 /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174E6291F177E00522D71 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617492291F176500522D71 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174E7291F177E00522D71 /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B7291F176500522D71 /* PFAnonymousUtils.m */; }; + 7C6174E8291F177E00522D71 /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AD291F176500522D71 /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174E9291F177E00522D71 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617493291F176500522D71 /* PFInstallation.m */; }; + 7C6174EA291F177E00522D71 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B5291F176500522D71 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174EB291F177E00522D71 /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AE291F176500522D71 /* ParseClientConfiguration.m */; }; + 7C6174EC291F177E00522D71 /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AF291F176500522D71 /* PFPurchase.m */; }; + 7C6174ED291F177E00522D71 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749E291F176500522D71 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174EE291F177E00522D71 /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749F291F176500522D71 /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174EF291F177E00522D71 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C2291F176500522D71 /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174F0291F177E00522D71 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BC291F176500522D71 /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174F1291F177E00522D71 /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C4291F176500522D71 /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174F2291F177E00522D71 /* PFPush+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A1291F176500522D71 /* PFPush+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174F3291F177E00522D71 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C7291F176500522D71 /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174F4291F177E00522D71 /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C5291F176500522D71 /* PFUser.m */; }; + 7C6174F5291F177E00522D71 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A6291F176500522D71 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174F6291F177E00522D71 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617499291F176500522D71 /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174F7291F177E00522D71 /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B1291F176500522D71 /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174F8291F177E00522D71 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617489291F176500522D71 /* PFFileObject.m */; }; + 7C6174F9291F177E00522D71 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B4291F176500522D71 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174FA291F177E00522D71 /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617498291F176500522D71 /* PFObject.m */; }; + 7C6174FB291F177E00522D71 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A3291F176500522D71 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174FC291F177E00522D71 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AA291F176500522D71 /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174FD291F177E00522D71 /* PFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748A291F176500522D71 /* PFNetworkActivityIndicatorManager.m */; }; + 7C6174FE291F177E00522D71 /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BA291F176500522D71 /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6174FF291F177E00522D71 /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617494291F176500522D71 /* PFRole.m */; }; + 7C617500291F177E00522D71 /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749B291F176500522D71 /* PFPolygon.m */; }; + 7C617501291F177E00522D71 /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617490291F176500522D71 /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617502291F177E00522D71 /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A2291F176500522D71 /* PFACL.m */; }; + 7C617503291F177E00522D71 /* PFPush+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B2291F176500522D71 /* PFPush+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617504291F177E00522D71 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B9291F176500522D71 /* PFSession.m */; }; + 7C617505291F177E00522D71 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BF291F176500522D71 /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617506291F177E00522D71 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C0291F176500522D71 /* PFPush.m */; }; + 7C617507291F177E00522D71 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C1291F176500522D71 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617508291F177E00522D71 /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C6291F176500522D71 /* Parse.m */; }; + 7C617509291F177E00522D71 /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C8291F176500522D71 /* PFCloud.m */; }; + 7C61750A291F177E00522D71 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748D291F176500522D71 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61750B291F177E00522D71 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617497291F176500522D71 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61750C291F177E00522D71 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A4291F176500522D71 /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61750D291F177E00522D71 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B6291F176500522D71 /* PFConfig.m */; }; + 7C61750E291F177E00522D71 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C3291F176500522D71 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61750F291F177F00522D71 /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748B291F176500522D71 /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617510291F177F00522D71 /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B8291F176500522D71 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617511291F177F00522D71 /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617496291F176500522D71 /* PFRelation.m */; }; + 7C617512291F177F00522D71 /* PFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B3291F176500522D71 /* PFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617513291F177F00522D71 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A8291F176500522D71 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617514291F177F00522D71 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C9291F176500522D71 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617515291F177F00522D71 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BD291F176500522D71 /* PFAnalytics.m */; }; + 7C617516291F177F00522D71 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A9291F176500522D71 /* PFDecoder.m */; }; + 7C617517291F177F00522D71 /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748C291F176500522D71 /* PFProduct.m */; }; + 7C617518291F177F00522D71 /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B0291F176500522D71 /* PFQuery.m */; }; + 7C617519291F177F00522D71 /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CA291F176500522D71 /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61751A291F177F00522D71 /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BB291F176500522D71 /* PFConstants.m */; }; + 7C61751B291F177F00522D71 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749A291F176500522D71 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61751C291F177F00522D71 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AB291F176500522D71 /* PFEncoder.m */; }; + 7C61751D291F177F00522D71 /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748F291F176500522D71 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61751E291F177F00522D71 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617491291F176500522D71 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61751F291F177F00522D71 /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AC291F176500522D71 /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617520291F177F00522D71 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748E291F176500522D71 /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617521291F177F00522D71 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617495291F176500522D71 /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617522291F177F00522D71 /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749C291F176500522D71 /* PFGeoPoint.m */; }; + 7C617523291F177F00522D71 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BE291F176500522D71 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617524291F177F00522D71 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749D291F176500522D71 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617525291F177F00522D71 /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A0291F176500522D71 /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617526291F177F00522D71 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A5291F176500522D71 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617527291F177F00522D71 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CB291F176500522D71 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617528291F177F00522D71 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A7291F176500522D71 /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617529291F177F00522D71 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617492291F176500522D71 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61752A291F177F00522D71 /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B7291F176500522D71 /* PFAnonymousUtils.m */; }; + 7C61752B291F177F00522D71 /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AD291F176500522D71 /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61752C291F177F00522D71 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617493291F176500522D71 /* PFInstallation.m */; }; + 7C61752D291F177F00522D71 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B5291F176500522D71 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61752E291F177F00522D71 /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AE291F176500522D71 /* ParseClientConfiguration.m */; }; + 7C61752F291F177F00522D71 /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AF291F176500522D71 /* PFPurchase.m */; }; + 7C617530291F177F00522D71 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749E291F176500522D71 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617531291F177F00522D71 /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749F291F176500522D71 /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617532291F177F00522D71 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C2291F176500522D71 /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617533291F177F00522D71 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BC291F176500522D71 /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617534291F177F00522D71 /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C4291F176500522D71 /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617535291F177F00522D71 /* PFPush+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A1291F176500522D71 /* PFPush+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617536291F177F00522D71 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C7291F176500522D71 /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617537291F177F00522D71 /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C5291F176500522D71 /* PFUser.m */; }; + 7C617538291F177F00522D71 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A6291F176500522D71 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617539291F177F00522D71 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617499291F176500522D71 /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61753A291F177F00522D71 /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B1291F176500522D71 /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61753B291F177F00522D71 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617489291F176500522D71 /* PFFileObject.m */; }; + 7C61753C291F177F00522D71 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B4291F176500522D71 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61753D291F177F00522D71 /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617498291F176500522D71 /* PFObject.m */; }; + 7C61753E291F177F00522D71 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A3291F176500522D71 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61753F291F177F00522D71 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AA291F176500522D71 /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617540291F177F00522D71 /* PFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748A291F176500522D71 /* PFNetworkActivityIndicatorManager.m */; }; + 7C617541291F177F00522D71 /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BA291F176500522D71 /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617542291F177F00522D71 /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617494291F176500522D71 /* PFRole.m */; }; + 7C617543291F177F00522D71 /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749B291F176500522D71 /* PFPolygon.m */; }; + 7C617544291F177F00522D71 /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617490291F176500522D71 /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617545291F177F00522D71 /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A2291F176500522D71 /* PFACL.m */; }; + 7C617546291F177F00522D71 /* PFPush+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B2291F176500522D71 /* PFPush+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617547291F177F00522D71 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B9291F176500522D71 /* PFSession.m */; }; + 7C617548291F177F00522D71 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BF291F176500522D71 /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617549291F177F00522D71 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C0291F176500522D71 /* PFPush.m */; }; + 7C61754A291F177F00522D71 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C1291F176500522D71 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61754B291F177F00522D71 /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C6291F176500522D71 /* Parse.m */; }; + 7C61754C291F177F00522D71 /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C8291F176500522D71 /* PFCloud.m */; }; + 7C61754D291F177F00522D71 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748D291F176500522D71 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61754E291F177F00522D71 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617497291F176500522D71 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61754F291F177F00522D71 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A4291F176500522D71 /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617550291F177F00522D71 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B6291F176500522D71 /* PFConfig.m */; }; + 7C617551291F177F00522D71 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C3291F176500522D71 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617552291F177F00522D71 /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748B291F176500522D71 /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617553291F177F00522D71 /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B8291F176500522D71 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617554291F177F00522D71 /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617496291F176500522D71 /* PFRelation.m */; }; + 7C617555291F177F00522D71 /* PFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B3291F176500522D71 /* PFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617556291F177F00522D71 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A8291F176500522D71 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617557291F177F00522D71 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C9291F176500522D71 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617558291F177F00522D71 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BD291F176500522D71 /* PFAnalytics.m */; }; + 7C617559291F177F00522D71 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A9291F176500522D71 /* PFDecoder.m */; }; + 7C61755A291F177F00522D71 /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748C291F176500522D71 /* PFProduct.m */; }; + 7C61755B291F177F00522D71 /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B0291F176500522D71 /* PFQuery.m */; }; + 7C61755C291F177F00522D71 /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CA291F176500522D71 /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61755D291F177F00522D71 /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BB291F176500522D71 /* PFConstants.m */; }; + 7C61755E291F177F00522D71 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749A291F176500522D71 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61755F291F177F00522D71 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AB291F176500522D71 /* PFEncoder.m */; }; + 7C617560291F177F00522D71 /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748F291F176500522D71 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617561291F177F00522D71 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617491291F176500522D71 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617562291F177F00522D71 /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AC291F176500522D71 /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617563291F177F00522D71 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748E291F176500522D71 /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617564291F177F00522D71 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617495291F176500522D71 /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617565291F177F00522D71 /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749C291F176500522D71 /* PFGeoPoint.m */; }; + 7C617566291F177F00522D71 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BE291F176500522D71 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617567291F177F00522D71 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749D291F176500522D71 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617568291F177F00522D71 /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A0291F176500522D71 /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617569291F177F00522D71 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A5291F176500522D71 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61756A291F177F00522D71 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CB291F176500522D71 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61756B291F177F00522D71 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A7291F176500522D71 /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61756C291F177F00522D71 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617492291F176500522D71 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61756D291F177F00522D71 /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B7291F176500522D71 /* PFAnonymousUtils.m */; }; + 7C61756E291F177F00522D71 /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AD291F176500522D71 /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61756F291F177F00522D71 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617493291F176500522D71 /* PFInstallation.m */; }; + 7C617570291F177F00522D71 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B5291F176500522D71 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617571291F178000522D71 /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AE291F176500522D71 /* ParseClientConfiguration.m */; }; + 7C617572291F178000522D71 /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AF291F176500522D71 /* PFPurchase.m */; }; + 7C617573291F178000522D71 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749E291F176500522D71 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617574291F178000522D71 /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749F291F176500522D71 /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617575291F178000522D71 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C2291F176500522D71 /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617576291F178000522D71 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BC291F176500522D71 /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617577291F178000522D71 /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C4291F176500522D71 /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617578291F178000522D71 /* PFPush+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A1291F176500522D71 /* PFPush+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617579291F178000522D71 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C7291F176500522D71 /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61757A291F178000522D71 /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C5291F176500522D71 /* PFUser.m */; }; + 7C61757B291F178000522D71 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A6291F176500522D71 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61757C291F178000522D71 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617499291F176500522D71 /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61757D291F178000522D71 /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B1291F176500522D71 /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61757E291F178000522D71 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617489291F176500522D71 /* PFFileObject.m */; }; + 7C61757F291F178000522D71 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B4291F176500522D71 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617580291F178000522D71 /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617498291F176500522D71 /* PFObject.m */; }; + 7C617581291F178000522D71 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A3291F176500522D71 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617582291F178000522D71 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AA291F176500522D71 /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617583291F178000522D71 /* PFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748A291F176500522D71 /* PFNetworkActivityIndicatorManager.m */; }; + 7C617584291F178000522D71 /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BA291F176500522D71 /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617585291F178000522D71 /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617494291F176500522D71 /* PFRole.m */; }; + 7C617586291F178000522D71 /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749B291F176500522D71 /* PFPolygon.m */; }; + 7C617587291F178000522D71 /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617490291F176500522D71 /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617588291F178000522D71 /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A2291F176500522D71 /* PFACL.m */; }; + 7C617589291F178000522D71 /* PFPush+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B2291F176500522D71 /* PFPush+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61758A291F178000522D71 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B9291F176500522D71 /* PFSession.m */; }; + 7C61758B291F178000522D71 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BF291F176500522D71 /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61758C291F178000522D71 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C0291F176500522D71 /* PFPush.m */; }; + 7C61758D291F178000522D71 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C1291F176500522D71 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61758E291F178000522D71 /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C6291F176500522D71 /* Parse.m */; }; + 7C61758F291F178000522D71 /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C8291F176500522D71 /* PFCloud.m */; }; + 7C617590291F178000522D71 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748D291F176500522D71 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617591291F178000522D71 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617497291F176500522D71 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617592291F178000522D71 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A4291F176500522D71 /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617593291F178000522D71 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B6291F176500522D71 /* PFConfig.m */; }; + 7C617594291F178000522D71 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C3291F176500522D71 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617595291F178000522D71 /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748B291F176500522D71 /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617596291F178000522D71 /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B8291F176500522D71 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617597291F178000522D71 /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617496291F176500522D71 /* PFRelation.m */; }; + 7C617598291F178000522D71 /* PFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B3291F176500522D71 /* PFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617599291F178000522D71 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A8291F176500522D71 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61759A291F178000522D71 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C9291F176500522D71 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61759B291F178000522D71 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BD291F176500522D71 /* PFAnalytics.m */; }; + 7C61759C291F178000522D71 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A9291F176500522D71 /* PFDecoder.m */; }; + 7C61759D291F178000522D71 /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748C291F176500522D71 /* PFProduct.m */; }; + 7C61759E291F178000522D71 /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B0291F176500522D71 /* PFQuery.m */; }; + 7C61759F291F178000522D71 /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CA291F176500522D71 /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175A0291F178000522D71 /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BB291F176500522D71 /* PFConstants.m */; }; + 7C6175A1291F178000522D71 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749A291F176500522D71 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175A2291F178000522D71 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AB291F176500522D71 /* PFEncoder.m */; }; + 7C6175A3291F178000522D71 /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748F291F176500522D71 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175A4291F178000522D71 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617491291F176500522D71 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175A5291F178000522D71 /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AC291F176500522D71 /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175A6291F178000522D71 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748E291F176500522D71 /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175A7291F178000522D71 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617495291F176500522D71 /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175A8291F178000522D71 /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749C291F176500522D71 /* PFGeoPoint.m */; }; + 7C6175A9291F178000522D71 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BE291F176500522D71 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175AA291F178000522D71 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749D291F176500522D71 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175AB291F178000522D71 /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A0291F176500522D71 /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175AC291F178000522D71 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A5291F176500522D71 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175AD291F178000522D71 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CB291F176500522D71 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175AE291F178000522D71 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A7291F176500522D71 /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175AF291F178000522D71 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617492291F176500522D71 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175B0291F178000522D71 /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B7291F176500522D71 /* PFAnonymousUtils.m */; }; + 7C6175B1291F178000522D71 /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AD291F176500522D71 /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175B2291F178000522D71 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617493291F176500522D71 /* PFInstallation.m */; }; + 7C6175B3291F178000522D71 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B5291F176500522D71 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175B4291F178000522D71 /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AE291F176500522D71 /* ParseClientConfiguration.m */; }; + 7C6175B5291F178000522D71 /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AF291F176500522D71 /* PFPurchase.m */; }; + 7C6175B6291F178000522D71 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749E291F176500522D71 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175B7291F178000522D71 /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749F291F176500522D71 /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175B8291F178000522D71 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C2291F176500522D71 /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175B9291F178000522D71 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BC291F176500522D71 /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175BA291F178000522D71 /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C4291F176500522D71 /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175BB291F178000522D71 /* PFPush+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A1291F176500522D71 /* PFPush+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175BC291F178000522D71 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C7291F176500522D71 /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175BD291F178000522D71 /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C5291F176500522D71 /* PFUser.m */; }; + 7C6175BE291F178000522D71 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A6291F176500522D71 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175BF291F178000522D71 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617499291F176500522D71 /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175C0291F178000522D71 /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B1291F176500522D71 /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175C1291F178000522D71 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617489291F176500522D71 /* PFFileObject.m */; }; + 7C6175C2291F178000522D71 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B4291F176500522D71 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175C3291F178000522D71 /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617498291F176500522D71 /* PFObject.m */; }; + 7C6175C4291F178000522D71 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A3291F176500522D71 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175C5291F178000522D71 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AA291F176500522D71 /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175C6291F178000522D71 /* PFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748A291F176500522D71 /* PFNetworkActivityIndicatorManager.m */; }; + 7C6175C7291F178000522D71 /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BA291F176500522D71 /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175C8291F178000522D71 /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617494291F176500522D71 /* PFRole.m */; }; + 7C6175C9291F178000522D71 /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749B291F176500522D71 /* PFPolygon.m */; }; + 7C6175CA291F178000522D71 /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617490291F176500522D71 /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175CB291F178000522D71 /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A2291F176500522D71 /* PFACL.m */; }; + 7C6175CC291F178000522D71 /* PFPush+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B2291F176500522D71 /* PFPush+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175CD291F178000522D71 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B9291F176500522D71 /* PFSession.m */; }; + 7C6175CE291F178000522D71 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BF291F176500522D71 /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175CF291F178000522D71 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C0291F176500522D71 /* PFPush.m */; }; + 7C6175D0291F178000522D71 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C1291F176500522D71 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175D1291F178000522D71 /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C6291F176500522D71 /* Parse.m */; }; + 7C6175D2291F178000522D71 /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C8291F176500522D71 /* PFCloud.m */; }; + 7C6175D3291F178000522D71 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748D291F176500522D71 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175D4291F178000522D71 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617497291F176500522D71 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175D5291F178000522D71 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A4291F176500522D71 /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175D6291F178000522D71 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B6291F176500522D71 /* PFConfig.m */; }; + 7C6175D7291F178000522D71 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C3291F176500522D71 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175D8291F178100522D71 /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748B291F176500522D71 /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175D9291F178100522D71 /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B8291F176500522D71 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175DA291F178100522D71 /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617496291F176500522D71 /* PFRelation.m */; }; + 7C6175DB291F178100522D71 /* PFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B3291F176500522D71 /* PFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175DC291F178100522D71 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A8291F176500522D71 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175DD291F178100522D71 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C9291F176500522D71 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175DE291F178100522D71 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BD291F176500522D71 /* PFAnalytics.m */; }; + 7C6175DF291F178100522D71 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A9291F176500522D71 /* PFDecoder.m */; }; + 7C6175E0291F178100522D71 /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748C291F176500522D71 /* PFProduct.m */; }; + 7C6175E1291F178100522D71 /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B0291F176500522D71 /* PFQuery.m */; }; + 7C6175E2291F178100522D71 /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CA291F176500522D71 /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175E3291F178100522D71 /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BB291F176500522D71 /* PFConstants.m */; }; + 7C6175E4291F178100522D71 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749A291F176500522D71 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175E5291F178100522D71 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AB291F176500522D71 /* PFEncoder.m */; }; + 7C6175E6291F178100522D71 /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748F291F176500522D71 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175E7291F178100522D71 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617491291F176500522D71 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175E8291F178100522D71 /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AC291F176500522D71 /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175E9291F178100522D71 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748E291F176500522D71 /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175EA291F178100522D71 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617495291F176500522D71 /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175EB291F178100522D71 /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749C291F176500522D71 /* PFGeoPoint.m */; }; + 7C6175EC291F178100522D71 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BE291F176500522D71 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175ED291F178100522D71 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749D291F176500522D71 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175EE291F178100522D71 /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A0291F176500522D71 /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175EF291F178100522D71 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A5291F176500522D71 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175F0291F178100522D71 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CB291F176500522D71 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175F1291F178100522D71 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A7291F176500522D71 /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175F2291F178100522D71 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617492291F176500522D71 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175F3291F178100522D71 /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B7291F176500522D71 /* PFAnonymousUtils.m */; }; + 7C6175F4291F178100522D71 /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AD291F176500522D71 /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175F5291F178100522D71 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617493291F176500522D71 /* PFInstallation.m */; }; + 7C6175F6291F178100522D71 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B5291F176500522D71 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175F7291F178100522D71 /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AE291F176500522D71 /* ParseClientConfiguration.m */; }; + 7C6175F8291F178100522D71 /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AF291F176500522D71 /* PFPurchase.m */; }; + 7C6175F9291F178100522D71 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749E291F176500522D71 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175FA291F178100522D71 /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749F291F176500522D71 /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175FB291F178100522D71 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C2291F176500522D71 /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175FC291F178100522D71 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BC291F176500522D71 /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175FD291F178100522D71 /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C4291F176500522D71 /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175FE291F178100522D71 /* PFPush+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A1291F176500522D71 /* PFPush+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6175FF291F178100522D71 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C7291F176500522D71 /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617600291F178100522D71 /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C5291F176500522D71 /* PFUser.m */; }; + 7C617601291F178100522D71 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A6291F176500522D71 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617602291F178100522D71 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617499291F176500522D71 /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617603291F178100522D71 /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B1291F176500522D71 /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617604291F178100522D71 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617489291F176500522D71 /* PFFileObject.m */; }; + 7C617605291F178100522D71 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B4291F176500522D71 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617606291F178100522D71 /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617498291F176500522D71 /* PFObject.m */; }; + 7C617607291F178100522D71 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A3291F176500522D71 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617608291F178100522D71 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AA291F176500522D71 /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617609291F178100522D71 /* PFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748A291F176500522D71 /* PFNetworkActivityIndicatorManager.m */; }; + 7C61760A291F178100522D71 /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BA291F176500522D71 /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61760B291F178100522D71 /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617494291F176500522D71 /* PFRole.m */; }; + 7C61760C291F178100522D71 /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749B291F176500522D71 /* PFPolygon.m */; }; + 7C61760D291F178100522D71 /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617490291F176500522D71 /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61760E291F178100522D71 /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A2291F176500522D71 /* PFACL.m */; }; + 7C61760F291F178100522D71 /* PFPush+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B2291F176500522D71 /* PFPush+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617610291F178100522D71 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B9291F176500522D71 /* PFSession.m */; }; + 7C617611291F178100522D71 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BF291F176500522D71 /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617612291F178100522D71 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C0291F176500522D71 /* PFPush.m */; }; + 7C617613291F178100522D71 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C1291F176500522D71 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617614291F178100522D71 /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C6291F176500522D71 /* Parse.m */; }; + 7C617615291F178100522D71 /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C8291F176500522D71 /* PFCloud.m */; }; + 7C617616291F178100522D71 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748D291F176500522D71 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617617291F178100522D71 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617497291F176500522D71 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617618291F178100522D71 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A4291F176500522D71 /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617619291F178100522D71 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B6291F176500522D71 /* PFConfig.m */; }; + 7C61761A291F178100522D71 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C3291F176500522D71 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61761B291F178100522D71 /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748B291F176500522D71 /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61761C291F178100522D71 /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B8291F176500522D71 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61761D291F178100522D71 /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617496291F176500522D71 /* PFRelation.m */; }; + 7C61761E291F178100522D71 /* PFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B3291F176500522D71 /* PFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61761F291F178100522D71 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A8291F176500522D71 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617620291F178100522D71 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C9291F176500522D71 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617621291F178100522D71 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BD291F176500522D71 /* PFAnalytics.m */; }; + 7C617622291F178100522D71 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A9291F176500522D71 /* PFDecoder.m */; }; + 7C617623291F178100522D71 /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748C291F176500522D71 /* PFProduct.m */; }; + 7C617624291F178100522D71 /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B0291F176500522D71 /* PFQuery.m */; }; + 7C617625291F178100522D71 /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CA291F176500522D71 /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617626291F178100522D71 /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BB291F176500522D71 /* PFConstants.m */; }; + 7C617627291F178100522D71 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749A291F176500522D71 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617628291F178100522D71 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AB291F176500522D71 /* PFEncoder.m */; }; + 7C617629291F178100522D71 /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748F291F176500522D71 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61762A291F178100522D71 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617491291F176500522D71 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61762B291F178100522D71 /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AC291F176500522D71 /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61762C291F178100522D71 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748E291F176500522D71 /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61762D291F178100522D71 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617495291F176500522D71 /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61762E291F178100522D71 /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749C291F176500522D71 /* PFGeoPoint.m */; }; + 7C61762F291F178100522D71 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BE291F176500522D71 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617630291F178100522D71 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749D291F176500522D71 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617631291F178100522D71 /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A0291F176500522D71 /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617632291F178100522D71 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A5291F176500522D71 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617633291F178100522D71 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CB291F176500522D71 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617634291F178100522D71 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A7291F176500522D71 /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617635291F178100522D71 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617492291F176500522D71 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617636291F178100522D71 /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B7291F176500522D71 /* PFAnonymousUtils.m */; }; + 7C617637291F178100522D71 /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AD291F176500522D71 /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617638291F178100522D71 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617493291F176500522D71 /* PFInstallation.m */; }; + 7C617639291F178100522D71 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B5291F176500522D71 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61763A291F178100522D71 /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AE291F176500522D71 /* ParseClientConfiguration.m */; }; + 7C61763B291F178100522D71 /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AF291F176500522D71 /* PFPurchase.m */; }; + 7C61763C291F178100522D71 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749E291F176500522D71 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61763D291F178100522D71 /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749F291F176500522D71 /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61763E291F178100522D71 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C2291F176500522D71 /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61763F291F178100522D71 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BC291F176500522D71 /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617640291F178100522D71 /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C4291F176500522D71 /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617641291F178100522D71 /* PFPush+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A1291F176500522D71 /* PFPush+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617642291F178100522D71 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C7291F176500522D71 /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617643291F178100522D71 /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C5291F176500522D71 /* PFUser.m */; }; + 7C617644291F178100522D71 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A6291F176500522D71 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617645291F178100522D71 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617499291F176500522D71 /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617646291F178100522D71 /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B1291F176500522D71 /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617647291F178100522D71 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617489291F176500522D71 /* PFFileObject.m */; }; + 7C617648291F178100522D71 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B4291F176500522D71 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617649291F178100522D71 /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617498291F176500522D71 /* PFObject.m */; }; + 7C61764A291F178100522D71 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A3291F176500522D71 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61764B291F178100522D71 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AA291F176500522D71 /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61764C291F178100522D71 /* PFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748A291F176500522D71 /* PFNetworkActivityIndicatorManager.m */; }; + 7C61764D291F178100522D71 /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BA291F176500522D71 /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61764E291F178100522D71 /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617494291F176500522D71 /* PFRole.m */; }; + 7C61764F291F178100522D71 /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749B291F176500522D71 /* PFPolygon.m */; }; + 7C617650291F178100522D71 /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617490291F176500522D71 /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617651291F178100522D71 /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A2291F176500522D71 /* PFACL.m */; }; + 7C617652291F178100522D71 /* PFPush+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B2291F176500522D71 /* PFPush+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617653291F178100522D71 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B9291F176500522D71 /* PFSession.m */; }; + 7C617654291F178100522D71 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BF291F176500522D71 /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617655291F178100522D71 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C0291F176500522D71 /* PFPush.m */; }; + 7C617656291F178100522D71 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C1291F176500522D71 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617657291F178100522D71 /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C6291F176500522D71 /* Parse.m */; }; + 7C617658291F178100522D71 /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C8291F176500522D71 /* PFCloud.m */; }; + 7C617659291F178100522D71 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748D291F176500522D71 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61765A291F178100522D71 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617497291F176500522D71 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61765B291F178100522D71 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A4291F176500522D71 /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61765C291F178100522D71 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B6291F176500522D71 /* PFConfig.m */; }; + 7C61765D291F178100522D71 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C3291F176500522D71 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61765E291F178200522D71 /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748B291F176500522D71 /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61765F291F178200522D71 /* PFPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B8291F176500522D71 /* PFPolygon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617660291F178200522D71 /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617496291F176500522D71 /* PFRelation.m */; }; + 7C617661291F178200522D71 /* PFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B3291F176500522D71 /* PFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617662291F178200522D71 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A8291F176500522D71 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617663291F178200522D71 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C9291F176500522D71 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617664291F178200522D71 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BD291F176500522D71 /* PFAnalytics.m */; }; + 7C617665291F178200522D71 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A9291F176500522D71 /* PFDecoder.m */; }; + 7C617666291F178200522D71 /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748C291F176500522D71 /* PFProduct.m */; }; + 7C617667291F178200522D71 /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B0291F176500522D71 /* PFQuery.m */; }; + 7C617668291F178200522D71 /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CA291F176500522D71 /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617669291F178200522D71 /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174BB291F176500522D71 /* PFConstants.m */; }; + 7C61766A291F178200522D71 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749A291F176500522D71 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61766B291F178200522D71 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AB291F176500522D71 /* PFEncoder.m */; }; + 7C61766C291F178200522D71 /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748F291F176500522D71 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61766D291F178200522D71 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617491291F176500522D71 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61766E291F178200522D71 /* PFFileUploadController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AC291F176500522D71 /* PFFileUploadController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61766F291F178200522D71 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748E291F176500522D71 /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617670291F178200522D71 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617495291F176500522D71 /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617671291F178200522D71 /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749C291F176500522D71 /* PFGeoPoint.m */; }; + 7C617672291F178200522D71 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BE291F176500522D71 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617673291F178200522D71 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749D291F176500522D71 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617674291F178200522D71 /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A0291F176500522D71 /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617675291F178200522D71 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A5291F176500522D71 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617676291F178200522D71 /* PFDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174CB291F176500522D71 /* PFDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617677291F178200522D71 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A7291F176500522D71 /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617678291F178200522D71 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617492291F176500522D71 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617679291F178200522D71 /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B7291F176500522D71 /* PFAnonymousUtils.m */; }; + 7C61767A291F178200522D71 /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AD291F176500522D71 /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61767B291F178200522D71 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617493291F176500522D71 /* PFInstallation.m */; }; + 7C61767C291F178200522D71 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B5291F176500522D71 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61767D291F178200522D71 /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AE291F176500522D71 /* ParseClientConfiguration.m */; }; + 7C61767E291F178200522D71 /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174AF291F176500522D71 /* PFPurchase.m */; }; + 7C61767F291F178200522D71 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749E291F176500522D71 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617680291F178200522D71 /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61749F291F176500522D71 /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617681291F178200522D71 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C2291F176500522D71 /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617682291F178200522D71 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BC291F176500522D71 /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617683291F178200522D71 /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C4291F176500522D71 /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617684291F178200522D71 /* PFPush+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A1291F176500522D71 /* PFPush+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617685291F178200522D71 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C7291F176500522D71 /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617686291F178200522D71 /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C5291F176500522D71 /* PFUser.m */; }; + 7C617687291F178200522D71 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A6291F176500522D71 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617688291F178200522D71 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617499291F176500522D71 /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617689291F178200522D71 /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B1291F176500522D71 /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61768A291F178200522D71 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617489291F176500522D71 /* PFFileObject.m */; }; + 7C61768B291F178200522D71 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B4291F176500522D71 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61768C291F178200522D71 /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617498291F176500522D71 /* PFObject.m */; }; + 7C61768D291F178200522D71 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A3291F176500522D71 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61768E291F178200522D71 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174AA291F176500522D71 /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61768F291F178200522D71 /* PFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61748A291F176500522D71 /* PFNetworkActivityIndicatorManager.m */; }; + 7C617690291F178200522D71 /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BA291F176500522D71 /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617691291F178200522D71 /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C617494291F176500522D71 /* PFRole.m */; }; + 7C617692291F178200522D71 /* PFPolygon.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C61749B291F176500522D71 /* PFPolygon.m */; }; + 7C617693291F178200522D71 /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617490291F176500522D71 /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617694291F178200522D71 /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174A2291F176500522D71 /* PFACL.m */; }; + 7C617695291F178200522D71 /* PFPush+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174B2291F176500522D71 /* PFPush+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617696291F178200522D71 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B9291F176500522D71 /* PFSession.m */; }; + 7C617697291F178200522D71 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174BF291F176500522D71 /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C617698291F178200522D71 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C0291F176500522D71 /* PFPush.m */; }; + 7C617699291F178200522D71 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C1291F176500522D71 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61769A291F178200522D71 /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C6291F176500522D71 /* Parse.m */; }; + 7C61769B291F178200522D71 /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174C8291F176500522D71 /* PFCloud.m */; }; + 7C61769C291F178200522D71 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C61748D291F176500522D71 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61769D291F178200522D71 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C617497291F176500522D71 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61769E291F178200522D71 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174A4291F176500522D71 /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C61769F291F178200522D71 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6174B6291F176500522D71 /* PFConfig.m */; }; + 7C6176A0291F178200522D71 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6174C3291F176500522D71 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7CBC8DA116D594F800AEC66D /* PFTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF213BB16D41D980065CF1A /* PFTaskQueue.m */; }; + 7CE6ABDC292074C10054D9D2 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CE6ABD2292074C10054D9D2 /* libsqlite3.tbd */; }; + 7CE6ABDE292074C70054D9D2 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CE6ABDD292074C70054D9D2 /* AudioToolbox.framework */; }; + 7CE6ABE0292074CC0054D9D2 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CE6ABDF292074CC0054D9D2 /* SystemConfiguration.framework */; }; + 7CE6ABE7292077240054D9D2 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CE6ABD2292074C10054D9D2 /* libsqlite3.tbd */; }; + 7CE6ABE82920772D0054D9D2 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CE6ABDF292074CC0054D9D2 /* SystemConfiguration.framework */; }; + 7CE6ABE9292077310054D9D2 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CE6ABE3292076FA0054D9D2 /* Security.framework */; }; + 7CE6ABEA292077360054D9D2 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CE6ABE5292077010054D9D2 /* CoreLocation.framework */; }; + 7CE6ABEC292078180054D9D2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CE6ABEB292078180054D9D2 /* AppKit.framework */; }; 8101550A1BB3832700D7C7BD /* PFWeakValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C1EE481AE1EF960031C438 /* PFWeakValue.m */; }; 8101550B1BB3832700D7C7BD /* PFUserState.m in Sources */ = {isa = PBXBuildFile; fileRef = 814BCDF01B4DF63600007B7F /* PFUserState.m */; }; 8101550C1BB3832700D7C7BD /* PFCommandURLRequestConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B02A71B5DE562003846EE /* PFCommandURLRequestConstructor.m */; }; @@ -67,7 +545,6 @@ 810155161BB3832700D7C7BD /* PFDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 81443B321A27838500F3FD17 /* PFDevice.m */; }; 810155171BB3832700D7C7BD /* PFSQLiteStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAF1B503886003841A2 /* PFSQLiteStatement.m */; }; 810155181BB3832700D7C7BD /* ParseModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DDB90C199A3EC200B50F35 /* ParseModule.m */; }; - 810155191BB3832700D7C7BD /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 64C47803147336C70092082F /* PFACL.m */; }; 8101551A1BB3832700D7C7BD /* PFUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81ABC0FD1B5427EC00BA9009 /* PFUserController.m */; }; 8101551B1BB3832700D7C7BD /* PFAsyncTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C8F2BF1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.m */; }; 8101551C1BB3832700D7C7BD /* PFCommandCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1FDDCB14E1B1BD00A77007 /* PFCommandCache.m */; }; @@ -78,7 +555,6 @@ 810155221BB3832700D7C7BD /* ParseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 812714871AE6F1270076AE8D /* ParseManager.m */; }; 810155241BB3832700D7C7BD /* PFAnalyticsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D55A1B0AB64B000465A1 /* PFAnalyticsController.m */; }; 810155251BB3832700D7C7BD /* PFURLSessionDataTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4BE1B744626006659CB /* PFURLSessionDataTaskDelegate.m */; }; - 810155261BB3832700D7C7BD /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B119F714880776002B5594 /* PFGeoPoint.m */; }; 810155271BB3832700D7C7BD /* PFRESTObjectBatchCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493AA31A0D6DE0008D5504 /* PFRESTObjectBatchCommand.m */; }; 810155281BB3832700D7C7BD /* PFFieldOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A2458C1B1E99C6006A6953 /* PFFieldOperation.m */; }; 8101552A1BB3832700D7C7BD /* PFMultiProcessFileLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148815D1B795CD4008763BF /* PFMultiProcessFileLock.m */; }; @@ -90,7 +566,6 @@ 810155321BB3832700D7C7BD /* PFFieldOperationDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A245921B1E99EA006A6953 /* PFFieldOperationDecoder.m */; }; 810155331BB3832700D7C7BD /* PFObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F6E1B166FE500DC601D /* PFObjectState.m */; }; 810155341BB3832700D7C7BD /* PFKeyValueCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 814881431B795C63008763BF /* PFKeyValueCache.m */; }; - 810155361BB3832700D7C7BD /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEE13D791770095FEFA /* PFObject.m */; }; 810155371BB3832700D7C7BD /* PFFileStagingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F50E486D1B83ED270055094D /* PFFileStagingController.m */; }; 810155381BB3832700D7C7BD /* PFSQLiteDatabaseController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51D06331B792CF10044539E /* PFSQLiteDatabaseController.m */; }; 810155391BB3832700D7C7BD /* PFFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 815960A01ABCA3B30069EBCC /* PFFileManager.m */; }; @@ -99,13 +574,11 @@ 8101553D1BB3832700D7C7BD /* PFRESTSessionCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 8121457C1AA4A808000B23F5 /* PFRESTSessionCommand.m */; }; 8101553E1BB3832700D7C7BD /* PFPropertyInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148814D1B795CAC008763BF /* PFPropertyInfo.m */; }; 810155401BB3832700D7C7BD /* PFMutableObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F741B166FF500DC601D /* PFMutableObjectState.m */; }; - 810155421BB3832700D7C7BD /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF413D791770095FEFA /* PFQuery.m */; }; 810155431BB3832700D7C7BD /* PFConfigController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BF4AB51B0BF3E500A3D75B /* PFConfigController.m */; }; 810155441BB3832700D7C7BD /* PFUserConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FB9A1B4F2F08003841A2 /* PFUserConstants.m */; }; 810155451BB3832700D7C7BD /* PFRESTAnalyticsCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBE1341A0062B800622646 /* PFRESTAnalyticsCommand.m */; }; 810155461BB3832700D7C7BD /* PFQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B7AB71AF2FA4800D15FF5 /* PFQueryController.m */; }; 810155471BB3832700D7C7BD /* PFRESTCloudCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE91C19F987910076FE5D /* PFRESTCloudCommand.m */; }; - 810155481BB3832700D7C7BD /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DEF07E199C42A300D86A21 /* PFFileObject.m */; }; 810155491BB3832700D7C7BD /* PFAnalyticsUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D5601B0AB661000465A1 /* PFAnalyticsUtilities.m */; }; 8101554A1BB3832700D7C7BD /* PFRESTCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE8EF19F976D50076FE5D /* PFRESTCommand.m */; }; 8101554B1BB3832700D7C7BD /* PFFileController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB595D1AF46434001EA1FC /* PFFileController.m */; }; @@ -123,7 +596,6 @@ 8101555A1BB3832700D7C7BD /* PFSessionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8124C89E1B27BF0900758E00 /* PFSessionController.m */; }; 8101555C1BB3832700D7C7BD /* PFMutableFileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4A11AF4220A007B5418 /* PFMutableFileState.m */; }; 8101555D1BB3832700D7C7BD /* PFCurrentConfigController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BF4ABB1B0BF64B00A3D75B /* PFCurrentConfigController.m */; }; - 8101555E1BB3832700D7C7BD /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 63723F6E1565A085007A1A73 /* PFRole.m */; }; 8101555F1BB3832700D7C7BD /* PFEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DF24911A09BA7600CFC7D4 /* PFEventuallyQueue.m */; }; 810155601BB3832700D7C7BD /* PFThreadsafety.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D049A19A3B84500BEE20F /* PFThreadsafety.m */; }; 810155611BB3832700D7C7BD /* PFObjectLocalIdStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D6F131B3C8D1900F94C82 /* PFObjectLocalIdStore.m */; }; @@ -142,8 +614,6 @@ 8101556F1BB3832700D7C7BD /* PFCommandRunning.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D586E1B5DA43800813989 /* PFCommandRunning.m */; }; 810155711BB3832700D7C7BD /* BFTask+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 8103FA34198FC190000BAE3F /* BFTask+Private.m */; }; 810155731BB3832700D7C7BD /* PFJSONSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 81951F151ACB90DA00E142EB /* PFJSONSerialization.m */; }; - 810155741BB3832700D7C7BD /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 805D3DA015E31241007E8D10 /* PFCloud.m */; }; - 810155751BB3832700D7C7BD /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF613D791770095FEFA /* PFUser.m */; }; 810155761BB3832700D7C7BD /* PFCloudCodeController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D843C81B012FBA007CEBCB /* PFCloudCodeController.m */; }; 810155771BB3832700D7C7BD /* PFCachedQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8143E6621AFC1C7D008C4E06 /* PFCachedQueryController.m */; }; 810155791BB3832700D7C7BD /* PFOfflineQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8143E65C1AFC1BA5008C4E06 /* PFOfflineQueryController.m */; }; @@ -152,27 +622,20 @@ 8101557C1BB3832700D7C7BD /* PFObjectUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A715A31B423A4100A504FC /* PFObjectUtilities.m */; }; 8101557D1BB3832700D7C7BD /* PFURLSessionJSONDataTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4C11B744626006659CB /* PFURLSessionJSONDataTaskDelegate.m */; }; 8101557E1BB3832700D7C7BD /* PFObjectEstimatedData.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D6F1F1B3DCB5A00F94C82 /* PFObjectEstimatedData.m */; }; - 8101557F1BB3832700D7C7BD /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB6633198A7FA600851598 /* PFConfig.m */; }; 810155801BB3832700D7C7BD /* PFMultiProcessFileLockController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148815F1B795CD4008763BF /* PFMultiProcessFileLockController.m */; }; 810155811BB3832700D7C7BD /* PFURLConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBE12E19FFCB3700622646 /* PFURLConstructor.m */; }; 810155841BB3832700D7C7BD /* PFBaseState.m in Sources */ = {isa = PBXBuildFile; fileRef = F586B34F1B1E3BD70082E3BD /* PFBaseState.m */; }; 810155851BB3832700D7C7BD /* PFEventuallyPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 91115EF81A097AF30092D1C9 /* PFEventuallyPin.m */; }; 810155861BB3832700D7C7BD /* PFObjectSubclassingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD31B34F68C00C720D8 /* PFObjectSubclassingController.m */; }; 810155871BB3832700D7C7BD /* PFCommandResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF87D38162FC8FB00FF5C22 /* PFCommandResult.m */; }; - 810155881BB3832700D7C7BD /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEC13D791770095FEFA /* PFConstants.m */; }; - 810155891BB3832700D7C7BD /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 9739513916B9D28E0010B884 /* PFAnalytics.m */; }; 8101558A1BB3832700D7C7BD /* PFApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 816AC9B91A3F48250031D94C /* PFApplication.m */; }; - 8101558B1BB3832700D7C7BD /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812145761AA4A4C1000B23F5 /* PFSession.m */; }; 8101558C1BB3832700D7C7BD /* PFTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF213BB16D41D980065CF1A /* PFTaskQueue.m */; }; 8101558D1BB3832700D7C7BD /* PFLocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 97E18AE51623835600B17A67 /* PFLocationManager.m */; }; - 8101558E1BB3832700D7C7BD /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8083B85A155DAB1B0023EEFA /* PFRelation.m */; }; 8101558F1BB3832700D7C7BD /* PFObjectSubclassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD91B38761B00C720D8 /* PFObjectSubclassInfo.m */; }; 810155901BB3832700D7C7BD /* PFRESTObjectCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81146C7D1A785203001F8473 /* PFRESTObjectCommand.m */; }; 810155921BB3832700D7C7BD /* PFOfflineStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCA51B503886003841A2 /* PFOfflineStore.m */; }; 810155931BB3832700D7C7BD /* PFSQLiteDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAB1B503886003841A2 /* PFSQLiteDatabase.m */; }; - 810155951BB3832700D7C7BD /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 09EEA12E1434FB1F00E3A3FA /* Parse.m */; }; 810155961BB3832700D7C7BD /* PFErrorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 813E76991B7A9BD000FA3294 /* PFErrorUtilities.m */; }; - 810155971BB3832700D7C7BD /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 638CBBB515191435004F54E4 /* PFAnonymousUtils.m */; }; 810155981BB3832700D7C7BD /* PFDefaultACLController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51535581B57573700C49F56 /* PFDefaultACLController.m */; }; 810155991BB3832700D7C7BD /* PFMutableQueryState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4A81AF42BD9007B5418 /* PFMutableQueryState.m */; }; 8101559A1BB3832700D7C7BD /* PFURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B02931B5DE3EE003846EE /* PFURLSession.m */; }; @@ -182,19 +645,14 @@ 810155A11BB3832700D7C7BD /* PFRESTAnalyticsCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BBE1331A0062B800622646 /* PFRESTAnalyticsCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155A31BB3832700D7C7BD /* PFHTTPURLRequestConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE93A19FA56D20076FE5D /* PFHTTPURLRequestConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155A41BB3832700D7C7BD /* PFDefaultACLController.h in Headers */ = {isa = PBXBuildFile; fileRef = F51535571B57573700C49F56 /* PFDefaultACLController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810155A51BB3832700D7C7BD /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C47802147336C70092082F /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810155A61BB3832700D7C7BD /* PFACLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534F61B571E9100C49F56 /* PFACLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155A81BB3832700D7C7BD /* PFDataProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A245F11B1FB188006A6953 /* PFDataProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810155A91BB3832700D7C7BD /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EB6632198A7FA600851598 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 810155AA1BB3832700D7C7BD /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 9739513816B9D28E0010B884 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810155AC1BB3832700D7C7BD /* PFSQLiteDatabaseController.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D06321B792CF10044539E /* PFSQLiteDatabaseController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155AD1BB3832700D7C7BD /* PFRESTFileCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9CA0419FECF5F00D514C5 /* PFRESTFileCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155AE1BB3832700D7C7BD /* PFObjectState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F791B16710D00DC601D /* PFObjectState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155AF1BB3832700D7C7BD /* PFBase64Encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BB6E1F1B0E7A1A00465C38 /* PFBase64Encoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810155B01BB3832700D7C7BD /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EEA12D1434FB1F00E3A3FA /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810155B11BB3832700D7C7BD /* PFHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 819A4B061A67330200D01241 /* PFHash.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155B21BB3832700D7C7BD /* PFEventuallyQueue_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24981A0B0FF200CFC7D4 /* PFEventuallyQueue_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810155B31BB3832700D7C7BD /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DEF07D199C42A300D86A21 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810155B41BB3832700D7C7BD /* PFApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 816AC9B81A3F48250031D94C /* PFApplication.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155B51BB3832700D7C7BD /* BFTask+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8103FA33198FC190000BAE3F /* BFTask+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155B61BB3832700D7C7BD /* PFCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8103FA35198FC190000BAE3F /* PFCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -209,7 +667,6 @@ 810155C11BB3832700D7C7BD /* PFURLSessionFileDownloadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 810749AC1B74662B00682EEB /* PFURLSessionFileDownloadTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155C21BB3832700D7C7BD /* PFInternalUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 09809FB11434F98C00EC3E74 /* PFInternalUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155C31BB3832700D7C7BD /* PFKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D0EE9719B0A2060000AE75 /* PFKeychainStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810155C41BB3832700D7C7BD /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 811083F11BA2580100FC7F65 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810155C51BB3832700D7C7BD /* PFCommandRunningConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D58711B5DAAFE00813989 /* PFCommandRunningConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155C61BB3832700D7C7BD /* PFMulticastDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6390EB1B151EDDA40001B779 /* PFMulticastDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155C71BB3832700D7C7BD /* PFCurrentObjectControlling.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C6BDF31B4DD32700553A83 /* PFCurrentObjectControlling.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -248,7 +705,6 @@ 810155EE1BB3832700D7C7BD /* PFObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F6D1B166FE500DC601D /* PFObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155EF1BB3832700D7C7BD /* PFHTTPRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE93F19FA5A390076FE5D /* PFHTTPRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155F01BB3832700D7C7BD /* PFRESTCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE8EE19F976D50076FE5D /* PFRESTCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810155F11BB3832700D7C7BD /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 805D3D9F15E31241007E8D10 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810155F21BB3832700D7C7BD /* PFObjectUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A715A21B423A4100A504FC /* PFObjectUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155F31BB3832700D7C7BD /* PFObjectConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C76EE71B4B201E0031C2FD /* PFObjectConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155F41BB3832700D7C7BD /* PFMutableObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F731B166FF500DC601D /* PFMutableObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -257,9 +713,7 @@ 810155F81BB3832700D7C7BD /* PFMutableQueryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A71AF42BD9007B5418 /* PFMutableQueryState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155FB1BB3832700D7C7BD /* PFMutableFileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A01AF4220A007B5418 /* PFMutableFileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810155FC1BB3832700D7C7BD /* PFSessionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8AA1B27D5D600758E00 /* PFSessionUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810155FD1BB3832700D7C7BD /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B119F614880776002B5594 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810155FE1BB3832700D7C7BD /* PFSystemLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 814B640E1A769EF500213055 /* PFSystemLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810155FF1BB3832700D7C7BD /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABEB13D791770095FEFA /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810156001BB3832700D7C7BD /* PFSQLiteDatabaseResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAC1B503886003841A2 /* PFSQLiteDatabaseResult.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156011BB3832700D7C7BD /* PFAnalytics_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC571B503741003841A2 /* PFAnalytics_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156021BB3832700D7C7BD /* PFConfigController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BF4AB41B0BF3E500A3D75B /* PFConfigController.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -278,7 +732,6 @@ 810156111BB3832700D7C7BD /* PFObjectSubclassInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD81B38761B00C720D8 /* PFObjectSubclassInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156121BB3832700D7C7BD /* PFAnalyticsController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D5591B0AB64B000465A1 /* PFAnalyticsController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156131BB3832700D7C7BD /* PFErrorUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 813E76981B7A9BD000FA3294 /* PFErrorUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810156141BB3832700D7C7BD /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8083B859155DAB1B0023EEFA /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810156151BB3832700D7C7BD /* PFAnonymousUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD71B503914003841A2 /* PFAnonymousUtils_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156161BB3832700D7C7BD /* PFPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCA71B503886003841A2 /* PFPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156171BB3832700D7C7BD /* PFRESTObjectBatchCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81493AA21A0D6DE0008D5504 /* PFRESTObjectBatchCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -287,18 +740,14 @@ 8101561A1BB3832700D7C7BD /* PFRESTObjectCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81146C7C1A785203001F8473 /* PFRESTObjectCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8101561B1BB3832700D7C7BD /* PFCommandRunning.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4D11B59A6EC002F69C0 /* PFCommandRunning.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8101561C1BB3832700D7C7BD /* PFRESTCloudCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE91B19F987910076FE5D /* PFRESTCloudCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8101561E1BB3832700D7C7BD /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF313D791770095FEFA /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8101561F1BB3832700D7C7BD /* PFQueryUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4891AF4110B007B5418 /* PFQueryUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156201BB3832700D7C7BD /* PFQueryPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC961B50381B003841A2 /* PFQueryPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156221BB3832700D7C7BD /* PFCommandURLRequestConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 812B02A61B5DE562003846EE /* PFCommandURLRequestConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156231BB3832700D7C7BD /* PFRESTQueryCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE94419FAD12F0076FE5D /* PFRESTQueryCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156241BB3832700D7C7BD /* PFACLState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534FA1B571E9100C49F56 /* PFACLState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810156251BB3832700D7C7BD /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABED13D791770095FEFA /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810156271BB3832700D7C7BD /* PFSQLiteDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAA1B503886003841A2 /* PFSQLiteDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8101562A1BB3832700D7C7BD /* PFKeyValueCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 814881421B795C63008763BF /* PFKeyValueCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8101562C1BB3832700D7C7BD /* PFSessionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C89D1B27BF0900758E00 /* PFSessionController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8101562D1BB3832700D7C7BD /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 63723F6D1565A085007A1A73 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 810156301BB3832700D7C7BD /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 812145751AA4A4C1000B23F5 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810156311BB3832700D7C7BD /* PFEventuallyPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 91115EF71A097AF30092D1C9 /* PFEventuallyPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156321BB3832700D7C7BD /* PFPinningEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24941A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156331BB3832700D7C7BD /* PFCoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D58B1B0BD23B000465A1 /* PFCoreManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -317,7 +766,6 @@ 810156401BB3832700D7C7BD /* PFObjectFilePersistenceController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8881B276B8800758E00 /* PFObjectFilePersistenceController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156421BB3832700D7C7BD /* PFUserPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC9C1B503847003841A2 /* PFUserPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156431BB3832700D7C7BD /* PFFileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4971AF42187007B5418 /* PFFileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810156441BB3832700D7C7BD /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 638CBBB415191435004F54E4 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810156451BB3832700D7C7BD /* PFObjectLocalIdStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D6F121B3C8D1900F94C82 /* PFObjectLocalIdStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156461BB3832700D7C7BD /* PFPropertyInfo_Runtime.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148814E1B795CAC008763BF /* PFPropertyInfo_Runtime.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156481BB3832700D7C7BD /* PFURLSessionDataTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BCB4BD1B744626006659CB /* PFURLSessionDataTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -328,10 +776,8 @@ 8101564D1BB3832700D7C7BD /* PFFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8159609F1ABCA3B30069EBCC /* PFFileManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8101564E1BB3832700D7C7BD /* PFFieldOperationDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A245911B1E99EA006A6953 /* PFFieldOperationDecoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8101564F1BB3832700D7C7BD /* PFPropertyInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148814C1B795CAC008763BF /* PFPropertyInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810156501BB3832700D7C7BD /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E81E8316EEF93E001D034F /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810156511BB3832700D7C7BD /* PFObjectBatchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 811214711B3E1CF10052741B /* PFObjectBatchController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156521BB3832700D7C7BD /* PFAnalyticsUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D55F1B0AB661000465A1 /* PFAnalyticsUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 810156531BB3832700D7C7BD /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BBE98E16D18E5800CD7B52 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; 810156541BB3832700D7C7BD /* PFUserState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 814BCDFB1B4DF7E800007B7F /* PFUserState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156551BB3832700D7C7BD /* PFAnonymousAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD51B503914003841A2 /* PFAnonymousAuthenticationProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156561BB3832700D7C7BD /* PFQueryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A91AF42BD9007B5418 /* PFQueryState.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -340,7 +786,6 @@ 8101565B1BB3832700D7C7BD /* PFQueryState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4AB1AF42BD9007B5418 /* PFQueryState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8101565C1BB3832700D7C7BD /* PFObjectSubclassingController.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD21B34F68C00C720D8 /* PFObjectSubclassingController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8101565D1BB3832700D7C7BD /* PFOfflineQueryController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8143E65B1AFC1BA5008C4E06 /* PFOfflineQueryController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8101565E1BB3832700D7C7BD /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF513D791770095FEFA /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8101565F1BB3832700D7C7BD /* PFSQLiteDatabase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D06361B793A110044539E /* PFSQLiteDatabase_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156601BB3832700D7C7BD /* PFACLState.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534F81B571E9100C49F56 /* PFACLState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 810156611BB3832700D7C7BD /* PFCurrentConfigController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BF4ABA1B0BF64B00A3D75B /* PFCurrentConfigController.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -374,8 +819,6 @@ 810ECC7E1B573D28002944D4 /* PFTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 810ECC791B573D28002944D4 /* PFTestCase.m */; }; 810ECC7F1B573D28002944D4 /* PFUnitTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 810ECC7C1B573D28002944D4 /* PFUnitTestCase.m */; }; 810ECC801B573D28002944D4 /* PFUnitTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 810ECC7C1B573D28002944D4 /* PFUnitTestCase.m */; }; - 811083F21BA2580100FC7F65 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 811083F11BA2580100FC7F65 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 811083F31BA2580100FC7F65 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 811083F11BA2580100FC7F65 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 811214731B3E1CF10052741B /* PFObjectBatchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 811214711B3E1CF10052741B /* PFObjectBatchController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 811214741B3E1CF10052741B /* PFObjectBatchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 811214711B3E1CF10052741B /* PFObjectBatchController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 811214751B3E1CF10052741B /* PFObjectBatchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 811214721B3E1CF10052741B /* PFObjectBatchController.m */; }; @@ -388,10 +831,6 @@ 8119C9981A76E28F0085B516 /* PFNetworkCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 8119C9961A76E28F0085B516 /* PFNetworkCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 811AAF181B72D7E400B1AC1F /* ObjectFilePersistenceControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 811AAF171B72D7E400B1AC1F /* ObjectFilePersistenceControllerTests.m */; }; 811AAF191B72D7E400B1AC1F /* ObjectFilePersistenceControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 811AAF171B72D7E400B1AC1F /* ObjectFilePersistenceControllerTests.m */; }; - 812145771AA4A4C1000B23F5 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 812145751AA4A4C1000B23F5 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 812145781AA4A4C1000B23F5 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 812145751AA4A4C1000B23F5 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 812145791AA4A4C1000B23F5 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812145761AA4A4C1000B23F5 /* PFSession.m */; }; - 8121457A1AA4A4C1000B23F5 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812145761AA4A4C1000B23F5 /* PFSession.m */; }; 8121457D1AA4A808000B23F5 /* PFRESTSessionCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 8121457B1AA4A808000B23F5 /* PFRESTSessionCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8121457E1AA4A808000B23F5 /* PFRESTSessionCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 8121457B1AA4A808000B23F5 /* PFRESTSessionCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8121457F1AA4A808000B23F5 /* PFRESTSessionCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 8121457C1AA4A808000B23F5 /* PFRESTSessionCommand.m */; }; @@ -687,10 +1126,6 @@ 815960A21ABCA3B30069EBCC /* PFFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8159609F1ABCA3B30069EBCC /* PFFileManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815960A31ABCA3B30069EBCC /* PFFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 815960A01ABCA3B30069EBCC /* PFFileManager.m */; }; 815960A41ABCA3B30069EBCC /* PFFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 815960A01ABCA3B30069EBCC /* PFFileManager.m */; }; - 815BE6C01C29D17C00738638 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 815BE6BF1C29D17C00738638 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 815BE6C11C29D17C00738638 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 815BE6BF1C29D17C00738638 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 815BE6C21C29D17C00738638 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 815BE6BF1C29D17C00738638 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 815BE6C31C29D17C00738638 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 815BE6BF1C29D17C00738638 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815CC4411BF533EF00FBF8D3 /* PFMemoryEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 815CC43F1BF533EF00FBF8D3 /* PFMemoryEventuallyQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815CC4421BF533EF00FBF8D3 /* PFMemoryEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 815CC4401BF533EF00FBF8D3 /* PFMemoryEventuallyQueue.m */; }; 815E764D1BDF168A00E1DF8E /* PFPersistenceController.h in Headers */ = {isa = PBXBuildFile; fileRef = 815E764B1BDF168A00E1DF8E /* PFPersistenceController.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -740,7 +1175,6 @@ 815F22C01BD04D150054659F /* PFDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 81443B321A27838500F3FD17 /* PFDevice.m */; }; 815F22C11BD04D150054659F /* PFSQLiteStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAF1B503886003841A2 /* PFSQLiteStatement.m */; }; 815F22C21BD04D150054659F /* ParseModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DDB90C199A3EC200B50F35 /* ParseModule.m */; }; - 815F22C31BD04D150054659F /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 64C47803147336C70092082F /* PFACL.m */; }; 815F22C41BD04D150054659F /* PFUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81ABC0FD1B5427EC00BA9009 /* PFUserController.m */; }; 815F22C51BD04D150054659F /* PFAsyncTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C8F2BF1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.m */; }; 815F22C61BD04D150054659F /* PFCommandCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1FDDCB14E1B1BD00A77007 /* PFCommandCache.m */; }; @@ -751,7 +1185,6 @@ 815F22CC1BD04D150054659F /* ParseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 812714871AE6F1270076AE8D /* ParseManager.m */; }; 815F22CE1BD04D150054659F /* PFAnalyticsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D55A1B0AB64B000465A1 /* PFAnalyticsController.m */; }; 815F22CF1BD04D150054659F /* PFURLSessionDataTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4BE1B744626006659CB /* PFURLSessionDataTaskDelegate.m */; }; - 815F22D01BD04D150054659F /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B119F714880776002B5594 /* PFGeoPoint.m */; }; 815F22D11BD04D150054659F /* PFRESTObjectBatchCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493AA31A0D6DE0008D5504 /* PFRESTObjectBatchCommand.m */; }; 815F22D21BD04D150054659F /* PFFieldOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A2458C1B1E99C6006A6953 /* PFFieldOperation.m */; }; 815F22D41BD04D150054659F /* PFMultiProcessFileLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148815D1B795CD4008763BF /* PFMultiProcessFileLock.m */; }; @@ -765,7 +1198,6 @@ 815F22DD1BD04D150054659F /* PFFieldOperationDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A245921B1E99EA006A6953 /* PFFieldOperationDecoder.m */; }; 815F22DE1BD04D150054659F /* PFObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F6E1B166FE500DC601D /* PFObjectState.m */; }; 815F22DF1BD04D150054659F /* PFKeyValueCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 814881431B795C63008763BF /* PFKeyValueCache.m */; }; - 815F22E11BD04D150054659F /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEE13D791770095FEFA /* PFObject.m */; }; 815F22E21BD04D150054659F /* PFFileStagingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F50E486D1B83ED270055094D /* PFFileStagingController.m */; }; 815F22E31BD04D150054659F /* PFSQLiteDatabaseController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51D06331B792CF10044539E /* PFSQLiteDatabaseController.m */; }; 815F22E41BD04D150054659F /* PFFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 815960A01ABCA3B30069EBCC /* PFFileManager.m */; }; @@ -774,13 +1206,11 @@ 815F22E81BD04D150054659F /* PFRESTSessionCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 8121457C1AA4A808000B23F5 /* PFRESTSessionCommand.m */; }; 815F22E91BD04D150054659F /* PFPropertyInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148814D1B795CAC008763BF /* PFPropertyInfo.m */; }; 815F22EB1BD04D150054659F /* PFMutableObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F741B166FF500DC601D /* PFMutableObjectState.m */; }; - 815F22ED1BD04D150054659F /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF413D791770095FEFA /* PFQuery.m */; }; 815F22EE1BD04D150054659F /* PFConfigController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BF4AB51B0BF3E500A3D75B /* PFConfigController.m */; }; 815F22EF1BD04D150054659F /* PFUserConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FB9A1B4F2F08003841A2 /* PFUserConstants.m */; }; 815F22F01BD04D150054659F /* PFRESTAnalyticsCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBE1341A0062B800622646 /* PFRESTAnalyticsCommand.m */; }; 815F22F11BD04D150054659F /* PFQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B7AB71AF2FA4800D15FF5 /* PFQueryController.m */; }; 815F22F21BD04D150054659F /* PFRESTCloudCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE91C19F987910076FE5D /* PFRESTCloudCommand.m */; }; - 815F22F31BD04D150054659F /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DEF07E199C42A300D86A21 /* PFFileObject.m */; }; 815F22F41BD04D150054659F /* PFAnalyticsUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D5601B0AB661000465A1 /* PFAnalyticsUtilities.m */; }; 815F22F51BD04D150054659F /* PFRESTCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE8EF19F976D50076FE5D /* PFRESTCommand.m */; }; 815F22F61BD04D150054659F /* PFFileController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB595D1AF46434001EA1FC /* PFFileController.m */; }; @@ -800,7 +1230,6 @@ 815F23061BD04D150054659F /* PFReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 81329E8D1AE1E8840071EE3E /* PFReachability.m */; }; 815F23071BD04D150054659F /* PFMutableFileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4A11AF4220A007B5418 /* PFMutableFileState.m */; }; 815F23081BD04D150054659F /* PFCurrentConfigController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BF4ABB1B0BF64B00A3D75B /* PFCurrentConfigController.m */; }; - 815F23091BD04D150054659F /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 63723F6E1565A085007A1A73 /* PFRole.m */; }; 815F230A1BD04D150054659F /* PFEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DF24911A09BA7600CFC7D4 /* PFEventuallyQueue.m */; }; 815F230B1BD04D150054659F /* PFThreadsafety.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D049A19A3B84500BEE20F /* PFThreadsafety.m */; }; 815F230C1BD04D150054659F /* PFObjectLocalIdStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D6F131B3C8D1900F94C82 /* PFObjectLocalIdStore.m */; }; @@ -820,8 +1249,6 @@ 815F231A1BD04D150054659F /* PFCommandRunning.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D586E1B5DA43800813989 /* PFCommandRunning.m */; }; 815F231C1BD04D150054659F /* BFTask+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 8103FA34198FC190000BAE3F /* BFTask+Private.m */; }; 815F231E1BD04D150054659F /* PFJSONSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 81951F151ACB90DA00E142EB /* PFJSONSerialization.m */; }; - 815F231F1BD04D150054659F /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 805D3DA015E31241007E8D10 /* PFCloud.m */; }; - 815F23201BD04D150054659F /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF613D791770095FEFA /* PFUser.m */; }; 815F23211BD04D150054659F /* PFCloudCodeController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D843C81B012FBA007CEBCB /* PFCloudCodeController.m */; }; 815F23221BD04D150054659F /* PFCachedQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8143E6621AFC1C7D008C4E06 /* PFCachedQueryController.m */; }; 815F23231BD04D150054659F /* PFInstallationConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C6BDED1B4DB16500553A83 /* PFInstallationConstants.m */; }; @@ -831,32 +1258,23 @@ 815F23271BD04D150054659F /* PFObjectUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A715A31B423A4100A504FC /* PFObjectUtilities.m */; }; 815F23281BD04D150054659F /* PFURLSessionJSONDataTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4C11B744626006659CB /* PFURLSessionJSONDataTaskDelegate.m */; }; 815F23291BD04D150054659F /* PFObjectEstimatedData.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D6F1F1B3DCB5A00F94C82 /* PFObjectEstimatedData.m */; }; - 815F232A1BD04D150054659F /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB6633198A7FA600851598 /* PFConfig.m */; }; 815F232B1BD04D150054659F /* PFMultiProcessFileLockController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148815F1B795CD4008763BF /* PFMultiProcessFileLockController.m */; }; 815F232C1BD04D150054659F /* PFURLConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBE12E19FFCB3700622646 /* PFURLConstructor.m */; }; 815F232F1BD04D150054659F /* PFBaseState.m in Sources */ = {isa = PBXBuildFile; fileRef = F586B34F1B1E3BD70082E3BD /* PFBaseState.m */; }; 815F23301BD04D150054659F /* PFEventuallyPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 91115EF81A097AF30092D1C9 /* PFEventuallyPin.m */; }; 815F23311BD04D150054659F /* PFObjectSubclassingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD31B34F68C00C720D8 /* PFObjectSubclassingController.m */; }; 815F23321BD04D150054659F /* PFCommandResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF87D38162FC8FB00FF5C22 /* PFCommandResult.m */; }; - 815F23331BD04D150054659F /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEC13D791770095FEFA /* PFConstants.m */; }; - 815F23341BD04D150054659F /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 9739513916B9D28E0010B884 /* PFAnalytics.m */; }; 815F23351BD04D150054659F /* PFApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 816AC9B91A3F48250031D94C /* PFApplication.m */; }; - 815F23361BD04D150054659F /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812145761AA4A4C1000B23F5 /* PFSession.m */; }; 815F23371BD04D150054659F /* PFTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF213BB16D41D980065CF1A /* PFTaskQueue.m */; }; 815F23381BD04D150054659F /* PFLocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 97E18AE51623835600B17A67 /* PFLocationManager.m */; }; - 815F23391BD04D150054659F /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8083B85A155DAB1B0023EEFA /* PFRelation.m */; }; 815F233A1BD04D150054659F /* PFObjectSubclassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD91B38761B00C720D8 /* PFObjectSubclassInfo.m */; }; 815F233B1BD04D150054659F /* PFRESTObjectCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81146C7D1A785203001F8473 /* PFRESTObjectCommand.m */; }; 815F233D1BD04D150054659F /* PFOfflineStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCA51B503886003841A2 /* PFOfflineStore.m */; }; 815F233E1BD04D150054659F /* PFSQLiteDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAB1B503886003841A2 /* PFSQLiteDatabase.m */; }; - 815F233F1BD04D150054659F /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 499E425615B6409000A2C28E /* PFProduct.m */; }; - 815F23401BD04D150054659F /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 09EEA12E1434FB1F00E3A3FA /* Parse.m */; }; 815F23411BD04D150054659F /* PFErrorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 813E76991B7A9BD000FA3294 /* PFErrorUtilities.m */; }; - 815F23421BD04D150054659F /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 638CBBB515191435004F54E4 /* PFAnonymousUtils.m */; }; 815F23431BD04D150054659F /* PFDefaultACLController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51535581B57573700C49F56 /* PFDefaultACLController.m */; }; 815F23441BD04D150054659F /* PFMutableQueryState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4A81AF42BD9007B5418 /* PFMutableQueryState.m */; }; 815F23451BD04D150054659F /* PFURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B02931B5DE3EE003846EE /* PFURLSession.m */; }; - 815F23461BD04D150054659F /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 49FDE2ED158C138F00126F64 /* PFPurchase.m */; }; 815F23471BD04D150054659F /* PFUserFileCodingLogic.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E7A21B1B602560006CB680 /* PFUserFileCodingLogic.m */; }; 815F234A1BD04D150054659F /* PFPinningObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8711B26B9E700758E00 /* PFPinningObjectStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F234B1BD04D150054659F /* PFMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 810B7D751A0291FF003C0909 /* PFMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -864,19 +1282,14 @@ 815F234D1BD04D150054659F /* PFFileDataStream.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B0C4F21BA248F7000AB0D5 /* PFFileDataStream.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F234F1BD04D150054659F /* PFHTTPURLRequestConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE93A19FA56D20076FE5D /* PFHTTPURLRequestConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23501BD04D150054659F /* PFDefaultACLController.h in Headers */ = {isa = PBXBuildFile; fileRef = F51535571B57573700C49F56 /* PFDefaultACLController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23511BD04D150054659F /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C47802147336C70092082F /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23521BD04D150054659F /* PFACLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534F61B571E9100C49F56 /* PFACLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23541BD04D150054659F /* PFDataProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A245F11B1FB188006A6953 /* PFDataProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23551BD04D150054659F /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EB6632198A7FA600851598 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 815F23561BD04D150054659F /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 9739513816B9D28E0010B884 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23581BD04D150054659F /* PFSQLiteDatabaseController.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D06321B792CF10044539E /* PFSQLiteDatabaseController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23591BD04D150054659F /* PFRESTFileCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9CA0419FECF5F00D514C5 /* PFRESTFileCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F235A1BD04D150054659F /* PFObjectState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F791B16710D00DC601D /* PFObjectState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F235B1BD04D150054659F /* PFBase64Encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BB6E1F1B0E7A1A00465C38 /* PFBase64Encoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F235C1BD04D150054659F /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EEA12D1434FB1F00E3A3FA /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F235D1BD04D150054659F /* PFHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 819A4B061A67330200D01241 /* PFHash.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F235E1BD04D150054659F /* PFEventuallyQueue_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24981A0B0FF200CFC7D4 /* PFEventuallyQueue_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F235F1BD04D150054659F /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DEF07D199C42A300D86A21 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23601BD04D150054659F /* PFApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 816AC9B81A3F48250031D94C /* PFApplication.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23611BD04D150054659F /* BFTask+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8103FA33198FC190000BAE3F /* BFTask+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23621BD04D150054659F /* PFCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8103FA35198FC190000BAE3F /* PFCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -891,7 +1304,6 @@ 815F236D1BD04D150054659F /* PFURLSessionFileDownloadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 810749AC1B74662B00682EEB /* PFURLSessionFileDownloadTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F236E1BD04D150054659F /* PFInternalUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 09809FB11434F98C00EC3E74 /* PFInternalUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F236F1BD04D150054659F /* PFKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D0EE9719B0A2060000AE75 /* PFKeychainStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23701BD04D150054659F /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 811083F11BA2580100FC7F65 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23711BD04D150054659F /* PFCommandRunningConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D58711B5DAAFE00813989 /* PFCommandRunningConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23721BD04D150054659F /* PFMulticastDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6390EB1B151EDDA40001B779 /* PFMulticastDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23731BD04D150054659F /* PFCurrentObjectControlling.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C6BDF31B4DD32700553A83 /* PFCurrentObjectControlling.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -933,7 +1345,6 @@ 815F239A1BD04D150054659F /* PFObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F6D1B166FE500DC601D /* PFObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F239B1BD04D150054659F /* PFHTTPRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE93F19FA5A390076FE5D /* PFHTTPRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F239C1BD04D150054659F /* PFRESTCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE8EE19F976D50076FE5D /* PFRESTCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F239D1BD04D150054659F /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 805D3D9F15E31241007E8D10 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F239E1BD04D150054659F /* PFObjectUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A715A21B423A4100A504FC /* PFObjectUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F239F1BD04D150054659F /* PFObjectConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C76EE71B4B201E0031C2FD /* PFObjectConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23A01BD04D150054659F /* PFMutableObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F731B166FF500DC601D /* PFMutableObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -943,9 +1354,7 @@ 815F23A41BD04D150054659F /* PFMutableQueryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A71AF42BD9007B5418 /* PFMutableQueryState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23A71BD04D150054659F /* PFMutableFileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A01AF4220A007B5418 /* PFMutableFileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23A81BD04D150054659F /* PFSessionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8AA1B27D5D600758E00 /* PFSessionUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23A91BD04D150054659F /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B119F614880776002B5594 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23AA1BD04D150054659F /* PFSystemLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 814B640E1A769EF500213055 /* PFSystemLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23AB1BD04D150054659F /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABEB13D791770095FEFA /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23AC1BD04D150054659F /* PFSQLiteDatabaseResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAC1B503886003841A2 /* PFSQLiteDatabaseResult.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23AD1BD04D150054659F /* PFAnalytics_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC571B503741003841A2 /* PFAnalytics_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23AE1BD04D150054659F /* PFConfigController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BF4AB41B0BF3E500A3D75B /* PFConfigController.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -965,7 +1374,6 @@ 815F23BD1BD04D150054659F /* PFObjectSubclassInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD81B38761B00C720D8 /* PFObjectSubclassInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23BE1BD04D150054659F /* PFAnalyticsController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D5591B0AB64B000465A1 /* PFAnalyticsController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23BF1BD04D150054659F /* PFErrorUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 813E76981B7A9BD000FA3294 /* PFErrorUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23C01BD04D150054659F /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8083B859155DAB1B0023EEFA /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23C11BD04D150054659F /* PFAnonymousUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD71B503914003841A2 /* PFAnonymousUtils_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23C21BD04D150054659F /* PFPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCA71B503886003841A2 /* PFPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23C31BD04D150054659F /* PFRESTObjectBatchCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81493AA21A0D6DE0008D5504 /* PFRESTObjectBatchCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -974,21 +1382,16 @@ 815F23C61BD04D150054659F /* PFRESTObjectCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81146C7C1A785203001F8473 /* PFRESTObjectCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23C71BD04D150054659F /* PFCommandRunning.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4D11B59A6EC002F69C0 /* PFCommandRunning.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23C81BD04D150054659F /* PFRESTCloudCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE91B19F987910076FE5D /* PFRESTCloudCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23C91BD04D150054659F /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 499E425515B6409000A2C28E /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 815F23CA1BD04D150054659F /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF313D791770095FEFA /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23CB1BD04D150054659F /* PFQueryUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4891AF4110B007B5418 /* PFQueryUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23CC1BD04D150054659F /* PFQueryPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC961B50381B003841A2 /* PFQueryPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23CE1BD04D150054659F /* PFCommandURLRequestConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 812B02A61B5DE562003846EE /* PFCommandURLRequestConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23CF1BD04D150054659F /* PFRESTQueryCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE94419FAD12F0076FE5D /* PFRESTQueryCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23D01BD04D150054659F /* PFACLState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534FA1B571E9100C49F56 /* PFACLState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23D11BD04D150054659F /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABED13D791770095FEFA /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23D31BD04D150054659F /* PFSQLiteDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAA1B503886003841A2 /* PFSQLiteDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23D41BD04D150054659F /* PFProductsRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC8E1B5037F4003841A2 /* PFProductsRequestHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23D51BD04D150054659F /* PFProduct+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC8C1B5037F4003841A2 /* PFProduct+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23D61BD04D150054659F /* PFKeyValueCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 814881421B795C63008763BF /* PFKeyValueCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23D81BD04D150054659F /* PFSessionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C89D1B27BF0900758E00 /* PFSessionController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23D91BD04D150054659F /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 63723F6D1565A085007A1A73 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 815F23DC1BD04D150054659F /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 812145751AA4A4C1000B23F5 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23DD1BD04D150054659F /* PFEventuallyPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 91115EF71A097AF30092D1C9 /* PFEventuallyPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23DE1BD04D150054659F /* PFPinningEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24941A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23DF1BD04D150054659F /* PFCoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D58B1B0BD23B000465A1 /* PFCoreManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1008,7 +1411,6 @@ 815F23ED1BD04D150054659F /* PFInstallationConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C6BDEC1B4DB16500553A83 /* PFInstallationConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23EE1BD04D150054659F /* PFUserPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC9C1B503847003841A2 /* PFUserPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23EF1BD04D150054659F /* PFFileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4971AF42187007B5418 /* PFFileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23F01BD04D150054659F /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 638CBBB415191435004F54E4 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23F11BD04D150054659F /* PFObjectLocalIdStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D6F121B3C8D1900F94C82 /* PFObjectLocalIdStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23F21BD04D150054659F /* PFPropertyInfo_Runtime.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148814E1B795CAC008763BF /* PFPropertyInfo_Runtime.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23F41BD04D150054659F /* PFURLSessionDataTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BCB4BD1B744626006659CB /* PFURLSessionDataTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1019,20 +1421,16 @@ 815F23F91BD04D150054659F /* PFFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8159609F1ABCA3B30069EBCC /* PFFileManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23FA1BD04D150054659F /* PFFieldOperationDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A245911B1E99EA006A6953 /* PFFieldOperationDecoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23FB1BD04D150054659F /* PFPropertyInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148814C1B795CAC008763BF /* PFPropertyInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23FC1BD04D150054659F /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E81E8316EEF93E001D034F /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F23FD1BD04D150054659F /* PFObjectBatchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 811214711B3E1CF10052741B /* PFObjectBatchController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F23FE1BD04D150054659F /* PFAnalyticsUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D55F1B0AB661000465A1 /* PFAnalyticsUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F23FF1BD04D150054659F /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BBE98E16D18E5800CD7B52 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F24001BD04D150054659F /* PFUserState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 814BCDFB1B4DF7E800007B7F /* PFUserState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F24011BD04D150054659F /* PFAnonymousAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD51B503914003841A2 /* PFAnonymousAuthenticationProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F24021BD04D150054659F /* PFQueryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A91AF42BD9007B5418 /* PFQueryState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F24031BD04D150054659F /* PFObjectFileCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 812B62FE1B5F30D3009CEAA9 /* PFObjectFileCoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F24051BD04D150054659F /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 49FDE2EC158C138F00126F64 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F24061BD04D150054659F /* PFDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 81443B311A27838500F3FD17 /* PFDevice.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F24071BD04D150054659F /* PFQueryState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4AB1AF42BD9007B5418 /* PFQueryState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F24081BD04D150054659F /* PFObjectSubclassingController.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD21B34F68C00C720D8 /* PFObjectSubclassingController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F24091BD04D150054659F /* PFOfflineQueryController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8143E65B1AFC1BA5008C4E06 /* PFOfflineQueryController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 815F240A1BD04D150054659F /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF513D791770095FEFA /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; 815F240B1BD04D150054659F /* PFSQLiteDatabase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D06361B793A110044539E /* PFSQLiteDatabase_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F240C1BD04D150054659F /* PFACLState.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534F81B571E9100C49F56 /* PFACLState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 815F240D1BD04D150054659F /* PFCurrentConfigController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BF4ABA1B0BF64B00A3D75B /* PFCurrentConfigController.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1126,58 +1524,10 @@ 8166FCE91B504083003841A2 /* PFPushManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCE61B504083003841A2 /* PFPushManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8166FCEA1B504083003841A2 /* PFPushManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCE71B504083003841A2 /* PFPushManager.m */; }; 8166FCEB1B504083003841A2 /* PFPushManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCE71B504083003841A2 /* PFPushManager.m */; }; - 816A64631C29D2820029B197 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64621C29D2820029B197 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64641C29D2820029B197 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64621C29D2820029B197 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64651C29D2820029B197 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64621C29D2820029B197 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64661C29D2820029B197 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64621C29D2820029B197 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A646C1C29DA680029B197 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A646B1C29DA680029B197 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A646D1C29DA680029B197 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A646B1C29DA680029B197 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A646E1C29DA680029B197 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A646B1C29DA680029B197 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A646F1C29DA680029B197 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A646B1C29DA680029B197 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64711C29DC000029B197 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64701C29DC000029B197 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64721C29DC000029B197 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64701C29DC000029B197 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64731C29DC000029B197 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64701C29DC000029B197 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64741C29DC000029B197 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64701C29DC000029B197 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A647C1C29E19A0029B197 /* PFPush+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A647B1C29E19A0029B197 /* PFPush+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A647D1C29E19A0029B197 /* PFPush+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A647B1C29E19A0029B197 /* PFPush+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64831C29E3B60029B197 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64821C29E3B60029B197 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64841C29E3B60029B197 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64821C29E3B60029B197 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64851C29E3B60029B197 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64821C29E3B60029B197 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64861C29E3B60029B197 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64821C29E3B60029B197 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64881C29E5A00029B197 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64871C29E5A00029B197 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A64891C29E5A00029B197 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64871C29E5A00029B197 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A648A1C29E5A00029B197 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64871C29E5A00029B197 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 816A648B1C29E5A00029B197 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64871C29E5A00029B197 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 816AC9BA1A3F48250031D94C /* PFApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 816AC9B81A3F48250031D94C /* PFApplication.h */; settings = {ATTRIBUTES = (Private, ); }; }; 816AC9BB1A3F48250031D94C /* PFApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 816AC9B91A3F48250031D94C /* PFApplication.m */; }; - 816F44761A8E8933009CDB32 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 498C29FE1551DC450034BB80 /* StoreKit.framework */; platformFilter = ios; }; - 816F44771A8E8933009CDB32 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 6393F38B15D3018400C4F78D /* libsqlite3.dylib */; platformFilter = ios; }; - 816F44781A8E8933009CDB32 /* Accounts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63CA84EA1612660F002E09F8 /* Accounts.framework */; platformFilter = ios; }; - 816F44791A8E8933009CDB32 /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63CBA36B1612829C0062C84A /* Social.framework */; platformFilter = ios; }; - 8171E99F19AE091000EAE6C1 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DEF07E199C42A300D86A21 /* PFFileObject.m */; }; 8171E9BA19AE37F000EAE6C1 /* PFThreadsafety.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D049919A3B84500BEE20F /* PFThreadsafety.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8171E9BB19AE37F500EAE6C1 /* PFThreadsafety.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D049A19A3B84500BEE20F /* PFThreadsafety.m */; }; - 818AAA6F19D36B1C00FC1B3C /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EEA12D1434FB1F00E3A3FA /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7019D36B1C00FC1B3C /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C47802147336C70092082F /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7119D36B1C00FC1B3C /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 9739513816B9D28E0010B884 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7219D36B1C00FC1B3C /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 638CBBB415191435004F54E4 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7319D36B1C00FC1B3C /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 805D3D9F15E31241007E8D10 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7419D36B1C00FC1B3C /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EB6632198A7FA600851598 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7519D36B1C00FC1B3C /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABEB13D791770095FEFA /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7619D36B1C00FC1B3C /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DEF07D199C42A300D86A21 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7719D36B1C00FC1B3C /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B119F614880776002B5594 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7819D36B1C00FC1B3C /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 44B78E11157D21B000A5E97F /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7919D36B1C00FC1B3C /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABED13D791770095FEFA /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7A19D36B1C00FC1B3C /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 499E425515B6409000A2C28E /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7B19D36B1C00FC1B3C /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 49FDE2EC158C138F00126F64 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7C19D36B1C00FC1B3C /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF113D791770095FEFA /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7D19D36B1C00FC1B3C /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF313D791770095FEFA /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7E19D36B1C00FC1B3C /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8083B859155DAB1B0023EEFA /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA7F19D36B1C00FC1B3C /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 63723F6D1565A085007A1A73 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA8119D36B1C00FC1B3C /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF513D791770095FEFA /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA8219D36B1C00FC1B3C /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BBE98E16D18E5800CD7B52 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA8319D36B1C00FC1B3C /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E81E8316EEF93E001D034F /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 818AAA8419D36B1C00FC1B3C /* PFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DEF089199D555800D86A21 /* PFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 818ADC761BE1A8BA00C8006C /* PFFilePersistenceGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 818ADC711BE1A8BA00C8006C /* PFFilePersistenceGroup.h */; settings = {ATTRIBUTES = (Private, ); }; }; 818ADC771BE1A8BA00C8006C /* PFFilePersistenceGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 818ADC711BE1A8BA00C8006C /* PFFilePersistenceGroup.h */; settings = {ATTRIBUTES = (Private, ); }; }; 818ADC781BE1A8BA00C8006C /* PFFilePersistenceGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 818ADC711BE1A8BA00C8006C /* PFFilePersistenceGroup.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1259,8 +1609,6 @@ 81ABC1011B5427EC00BA9009 /* PFUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81ABC0FD1B5427EC00BA9009 /* PFUserController.m */; }; 81AFE0E71A1FDB7900AB6CB3 /* PFRESTUserCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81AFE0E51A1FDB7900AB6CB3 /* PFRESTUserCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81AFE0E91A1FDB7D00AB6CB3 /* PFRESTUserCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81AFE0E61A1FDB7900AB6CB3 /* PFRESTUserCommand.m */; }; - 81B3F2011AC5DA7600A92677 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 6393F38B15D3018400C4F78D /* libsqlite3.dylib */; }; - 81B3F2021AC5DAA400A92677 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 970110191630B1FE00AB761E /* Cocoa.framework */; }; 81BB6E211B0E7A1A00465C38 /* PFBase64Encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BB6E1F1B0E7A1A00465C38 /* PFBase64Encoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81BB6E221B0E7A1A00465C38 /* PFBase64Encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BB6E1F1B0E7A1A00465C38 /* PFBase64Encoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81BB6E231B0E7A1A00465C38 /* PFBase64Encoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BB6E201B0E7A1A00465C38 /* PFBase64Encoder.m */; }; @@ -1298,25 +1646,6 @@ 81C1EE491AE1EF960031C438 /* PFWeakValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C1EE471AE1EF960031C438 /* PFWeakValue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C1EE4A1AE1EF960031C438 /* PFWeakValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C1EE481AE1EF960031C438 /* PFWeakValue.m */; }; 81C1EE4B1AE1EFA10031C438 /* PFWeakValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C1EE481AE1EF960031C438 /* PFWeakValue.m */; }; - 81C3823E19CCAD090066284A /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEC13D791770095FEFA /* PFConstants.m */; }; - 81C3823F19CCAD2C0066284A /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 09EEA12E1434FB1F00E3A3FA /* Parse.m */; }; - 81C3824019CCAD2C0066284A /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 64C47803147336C70092082F /* PFACL.m */; }; - 81C3824119CCAD2C0066284A /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 9739513916B9D28E0010B884 /* PFAnalytics.m */; }; - 81C3824219CCAD2C0066284A /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 638CBBB515191435004F54E4 /* PFAnonymousUtils.m */; }; - 81C3824319CCAD2C0066284A /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 805D3DA015E31241007E8D10 /* PFCloud.m */; }; - 81C3824419CCAD2C0066284A /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB6633198A7FA600851598 /* PFConfig.m */; }; - 81C3824519CCAD2C0066284A /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DEF07E199C42A300D86A21 /* PFFileObject.m */; }; - 81C3824619CCAD2C0066284A /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B119F714880776002B5594 /* PFGeoPoint.m */; }; - 81C3824719CCAD2C0066284A /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 44B78E12157D21B000A5E97F /* PFInstallation.m */; }; - 81C3824819CCAD2C0066284A /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEE13D791770095FEFA /* PFObject.m */; }; - 81C3824919CCAD2C0066284A /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 499E425615B6409000A2C28E /* PFProduct.m */; }; - 81C3824A19CCAD2C0066284A /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 49FDE2ED158C138F00126F64 /* PFPurchase.m */; }; - 81C3824B19CCAD2C0066284A /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF213D791770095FEFA /* PFPush.m */; }; - 81C3824C19CCAD2C0066284A /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF413D791770095FEFA /* PFQuery.m */; }; - 81C3824D19CCAD2C0066284A /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8083B85A155DAB1B0023EEFA /* PFRelation.m */; }; - 81C3824E19CCAD2C0066284A /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 63723F6E1565A085007A1A73 /* PFRole.m */; }; - 81C3825019CCAD2C0066284A /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF613D791770095FEFA /* PFUser.m */; }; - 81C3825119CCAD2C0066284A /* PFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DEF08A199D555800D86A21 /* PFNetworkActivityIndicatorManager.m */; }; 81C3825519CCAD4D0066284A /* PFCommandResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF87D38162FC8FB00FF5C22 /* PFCommandResult.m */; }; 81C3826819CCAD790066284A /* PFAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8101A14719ACDA97008BB503 /* PFAlertView.m */; }; 81C3826919CCAD7F0066284A /* BFTask+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 8103FA34198FC190000BAE3F /* BFTask+Private.m */; }; @@ -1344,7 +1673,6 @@ 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 */; }; @@ -1352,13 +1680,11 @@ 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 */; }; @@ -1375,8 +1701,6 @@ 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 */; }; @@ -1385,16 +1709,13 @@ 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 */; }; @@ -1416,7 +1737,6 @@ 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 */; }; @@ -1438,8 +1758,6 @@ 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 */; }; @@ -1449,62 +1767,43 @@ 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, ); }; }; @@ -1520,14 +1819,12 @@ 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, ); }; }; @@ -1536,7 +1833,6 @@ 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, ); }; }; @@ -1549,7 +1845,6 @@ 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, ); }; }; @@ -1566,26 +1861,18 @@ 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, ); }; }; @@ -1593,7 +1880,6 @@ 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, ); }; }; @@ -1606,7 +1892,6 @@ 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, ); }; }; @@ -1616,8 +1901,6 @@ 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, ); }; }; @@ -1625,8 +1908,6 @@ 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, ); }; }; @@ -1635,16 +1916,12 @@ 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, ); }; }; @@ -1660,7 +1937,6 @@ 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, ); }; }; @@ -1672,22 +1948,16 @@ 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, ); }; }; @@ -1710,7 +1980,6 @@ 81C584721C3B0AA1000063C6 /* PFDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 81443B321A27838500F3FD17 /* PFDevice.m */; }; 81C584731C3B0AA1000063C6 /* PFSQLiteStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAF1B503886003841A2 /* PFSQLiteStatement.m */; }; 81C584741C3B0AA1000063C6 /* ParseModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DDB90C199A3EC200B50F35 /* ParseModule.m */; }; - 81C584751C3B0AA1000063C6 /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 64C47803147336C70092082F /* PFACL.m */; }; 81C584761C3B0AA1000063C6 /* PFUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81ABC0FD1B5427EC00BA9009 /* PFUserController.m */; }; 81C584771C3B0AA1000063C6 /* PFAsyncTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C8F2BF1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.m */; }; 81C584781C3B0AA1000063C6 /* PFCommandCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1FDDCB14E1B1BD00A77007 /* PFCommandCache.m */; }; @@ -1722,7 +1991,6 @@ 81C5847E1C3B0AA1000063C6 /* ParseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 812714871AE6F1270076AE8D /* ParseManager.m */; }; 81C5847F1C3B0AA1000063C6 /* PFAnalyticsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D55A1B0AB64B000465A1 /* PFAnalyticsController.m */; }; 81C584801C3B0AA1000063C6 /* PFURLSessionDataTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4BE1B744626006659CB /* PFURLSessionDataTaskDelegate.m */; }; - 81C584811C3B0AA1000063C6 /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B119F714880776002B5594 /* PFGeoPoint.m */; }; 81C584821C3B0AA1000063C6 /* PFRESTObjectBatchCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493AA31A0D6DE0008D5504 /* PFRESTObjectBatchCommand.m */; }; 81C584831C3B0AA1000063C6 /* PFFieldOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A2458C1B1E99C6006A6953 /* PFFieldOperation.m */; }; 81C584841C3B0AA1000063C6 /* PFMultiProcessFileLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148815D1B795CD4008763BF /* PFMultiProcessFileLock.m */; }; @@ -1736,7 +2004,6 @@ 81C5848C1C3B0AA1000063C6 /* PFFieldOperationDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A245921B1E99EA006A6953 /* PFFieldOperationDecoder.m */; }; 81C5848D1C3B0AA1000063C6 /* PFObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F6E1B166FE500DC601D /* PFObjectState.m */; }; 81C5848E1C3B0AA1000063C6 /* PFKeyValueCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 814881431B795C63008763BF /* PFKeyValueCache.m */; }; - 81C5848F1C3B0AA1000063C6 /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEE13D791770095FEFA /* PFObject.m */; }; 81C584901C3B0AA1000063C6 /* PFFileStagingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F50E486D1B83ED270055094D /* PFFileStagingController.m */; }; 81C584911C3B0AA1000063C6 /* PFSQLiteDatabaseController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51D06331B792CF10044539E /* PFSQLiteDatabaseController.m */; }; 81C584921C3B0AA1000063C6 /* PFFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 815960A01ABCA3B30069EBCC /* PFFileManager.m */; }; @@ -1745,13 +2012,11 @@ 81C584951C3B0AA1000063C6 /* PFRESTSessionCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 8121457C1AA4A808000B23F5 /* PFRESTSessionCommand.m */; }; 81C584961C3B0AA1000063C6 /* PFPropertyInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148814D1B795CAC008763BF /* PFPropertyInfo.m */; }; 81C584971C3B0AA1000063C6 /* PFMutableObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F741B166FF500DC601D /* PFMutableObjectState.m */; }; - 81C584981C3B0AA1000063C6 /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF413D791770095FEFA /* PFQuery.m */; }; 81C584991C3B0AA1000063C6 /* PFConfigController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BF4AB51B0BF3E500A3D75B /* PFConfigController.m */; }; 81C5849A1C3B0AA1000063C6 /* PFUserConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FB9A1B4F2F08003841A2 /* PFUserConstants.m */; }; 81C5849B1C3B0AA1000063C6 /* PFRESTAnalyticsCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBE1341A0062B800622646 /* PFRESTAnalyticsCommand.m */; }; 81C5849C1C3B0AA1000063C6 /* PFQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B7AB71AF2FA4800D15FF5 /* PFQueryController.m */; }; 81C5849D1C3B0AA1000063C6 /* PFRESTCloudCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE91C19F987910076FE5D /* PFRESTCloudCommand.m */; }; - 81C5849E1C3B0AA1000063C6 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DEF07E199C42A300D86A21 /* PFFileObject.m */; }; 81C5849F1C3B0AA1000063C6 /* PFAnalyticsUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D5601B0AB661000465A1 /* PFAnalyticsUtilities.m */; }; 81C584A01C3B0AA1000063C6 /* PFRESTCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE8EF19F976D50076FE5D /* PFRESTCommand.m */; }; 81C584A11C3B0AA1000063C6 /* PFFileController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB595D1AF46434001EA1FC /* PFFileController.m */; }; @@ -1771,7 +2036,6 @@ 81C584AF1C3B0AA1000063C6 /* PFReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 81329E8D1AE1E8840071EE3E /* PFReachability.m */; }; 81C584B01C3B0AA1000063C6 /* PFMutableFileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4A11AF4220A007B5418 /* PFMutableFileState.m */; }; 81C584B11C3B0AA1000063C6 /* PFCurrentConfigController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BF4ABB1B0BF64B00A3D75B /* PFCurrentConfigController.m */; }; - 81C584B21C3B0AA1000063C6 /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 63723F6E1565A085007A1A73 /* PFRole.m */; }; 81C584B31C3B0AA1000063C6 /* PFEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DF24911A09BA7600CFC7D4 /* PFEventuallyQueue.m */; }; 81C584B41C3B0AA1000063C6 /* PFThreadsafety.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D049A19A3B84500BEE20F /* PFThreadsafety.m */; }; 81C584B51C3B0AA1000063C6 /* PFObjectLocalIdStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D6F131B3C8D1900F94C82 /* PFObjectLocalIdStore.m */; }; @@ -1791,8 +2055,6 @@ 81C584C31C3B0AA1000063C6 /* PFCommandRunning.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D586E1B5DA43800813989 /* PFCommandRunning.m */; }; 81C584C41C3B0AA1000063C6 /* BFTask+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 8103FA34198FC190000BAE3F /* BFTask+Private.m */; }; 81C584C61C3B0AA1000063C6 /* PFJSONSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 81951F151ACB90DA00E142EB /* PFJSONSerialization.m */; }; - 81C584C71C3B0AA1000063C6 /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 805D3DA015E31241007E8D10 /* PFCloud.m */; }; - 81C584C81C3B0AA1000063C6 /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF613D791770095FEFA /* PFUser.m */; }; 81C584C91C3B0AA1000063C6 /* PFCloudCodeController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D843C81B012FBA007CEBCB /* PFCloudCodeController.m */; }; 81C584CA1C3B0AA1000063C6 /* PFCachedQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8143E6621AFC1C7D008C4E06 /* PFCachedQueryController.m */; }; 81C584CB1C3B0AA1000063C6 /* PFInstallationConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C6BDED1B4DB16500553A83 /* PFInstallationConstants.m */; }; @@ -1801,35 +2063,25 @@ 81C584CE1C3B0AA1000063C6 /* PFHTTPURLRequestConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE93B19FA56D20076FE5D /* PFHTTPURLRequestConstructor.m */; }; 81C584CF1C3B0AA1000063C6 /* PFObjectUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A715A31B423A4100A504FC /* PFObjectUtilities.m */; }; 81C584D01C3B0AA1000063C6 /* PFURLSessionJSONDataTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4C11B744626006659CB /* PFURLSessionJSONDataTaskDelegate.m */; }; - 81C584D11C3B0AA1000063C6 /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B64D8A1BFA646C0038F3CB /* ParseClientConfiguration.m */; }; 81C584D21C3B0AA1000063C6 /* PFObjectEstimatedData.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D6F1F1B3DCB5A00F94C82 /* PFObjectEstimatedData.m */; }; - 81C584D31C3B0AA1000063C6 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB6633198A7FA600851598 /* PFConfig.m */; }; 81C584D41C3B0AA1000063C6 /* PFMultiProcessFileLockController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148815F1B795CD4008763BF /* PFMultiProcessFileLockController.m */; }; 81C584D51C3B0AA1000063C6 /* PFURLConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBE12E19FFCB3700622646 /* PFURLConstructor.m */; }; 81C584D71C3B0AA1000063C6 /* PFBaseState.m in Sources */ = {isa = PBXBuildFile; fileRef = F586B34F1B1E3BD70082E3BD /* PFBaseState.m */; }; 81C584D81C3B0AA1000063C6 /* PFEventuallyPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 91115EF81A097AF30092D1C9 /* PFEventuallyPin.m */; }; 81C584D91C3B0AA1000063C6 /* PFObjectSubclassingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD31B34F68C00C720D8 /* PFObjectSubclassingController.m */; }; 81C584DA1C3B0AA1000063C6 /* PFCommandResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF87D38162FC8FB00FF5C22 /* PFCommandResult.m */; }; - 81C584DB1C3B0AA1000063C6 /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEC13D791770095FEFA /* PFConstants.m */; }; - 81C584DC1C3B0AA1000063C6 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 9739513916B9D28E0010B884 /* PFAnalytics.m */; }; 81C584DD1C3B0AA1000063C6 /* PFApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 816AC9B91A3F48250031D94C /* PFApplication.m */; }; - 81C584DE1C3B0AA1000063C6 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812145761AA4A4C1000B23F5 /* PFSession.m */; }; 81C584DF1C3B0AA1000063C6 /* PFTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF213BB16D41D980065CF1A /* PFTaskQueue.m */; }; 81C584E01C3B0AA1000063C6 /* PFLocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 97E18AE51623835600B17A67 /* PFLocationManager.m */; }; - 81C584E11C3B0AA1000063C6 /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8083B85A155DAB1B0023EEFA /* PFRelation.m */; }; 81C584E21C3B0AA1000063C6 /* PFFilePersistenceGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 818ADC721BE1A8BA00C8006C /* PFFilePersistenceGroup.m */; }; 81C584E31C3B0AA1000063C6 /* PFObjectSubclassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD91B38761B00C720D8 /* PFObjectSubclassInfo.m */; }; 81C584E41C3B0AA1000063C6 /* PFRESTObjectCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81146C7D1A785203001F8473 /* PFRESTObjectCommand.m */; }; 81C584E51C3B0AA1000063C6 /* PFOfflineStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCA51B503886003841A2 /* PFOfflineStore.m */; }; 81C584E61C3B0AA1000063C6 /* PFSQLiteDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAB1B503886003841A2 /* PFSQLiteDatabase.m */; }; - 81C584E71C3B0AA1000063C6 /* PFProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = 499E425615B6409000A2C28E /* PFProduct.m */; }; - 81C584E81C3B0AA1000063C6 /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 09EEA12E1434FB1F00E3A3FA /* Parse.m */; }; 81C584E91C3B0AA1000063C6 /* PFErrorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 813E76991B7A9BD000FA3294 /* PFErrorUtilities.m */; }; - 81C584EA1C3B0AA1000063C6 /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 638CBBB515191435004F54E4 /* PFAnonymousUtils.m */; }; 81C584EB1C3B0AA1000063C6 /* PFDefaultACLController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51535581B57573700C49F56 /* PFDefaultACLController.m */; }; 81C584EC1C3B0AA1000063C6 /* PFMutableQueryState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4A81AF42BD9007B5418 /* PFMutableQueryState.m */; }; 81C584ED1C3B0AA1000063C6 /* PFURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B02931B5DE3EE003846EE /* PFURLSession.m */; }; - 81C584EE1C3B0AA1000063C6 /* PFPurchase.m in Sources */ = {isa = PBXBuildFile; fileRef = 49FDE2ED158C138F00126F64 /* PFPurchase.m */; }; 81C584EF1C3B0AA1000063C6 /* PFUserFileCodingLogic.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E7A21B1B602560006CB680 /* PFUserFileCodingLogic.m */; }; 81C584F21C3B0AA1000063C6 /* PFPinningObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8711B26B9E700758E00 /* PFPinningObjectStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C584F31C3B0AA1000063C6 /* PFMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 810B7D751A0291FF003C0909 /* PFMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1837,20 +2089,15 @@ 81C584F51C3B0AA1000063C6 /* PFFileDataStream.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B0C4F21BA248F7000AB0D5 /* PFFileDataStream.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C584F61C3B0AA1000063C6 /* PFHTTPURLRequestConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE93A19FA56D20076FE5D /* PFHTTPURLRequestConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C584F71C3B0AA1000063C6 /* PFDefaultACLController.h in Headers */ = {isa = PBXBuildFile; fileRef = F51535571B57573700C49F56 /* PFDefaultACLController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584F81C3B0AA1000063C6 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C47802147336C70092082F /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C584F91C3B0AA1000063C6 /* PFACLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534F61B571E9100C49F56 /* PFACLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C584FA1C3B0AA1000063C6 /* PFDataProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A245F11B1FB188006A6953 /* PFDataProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C584FB1C3B0AA1000063C6 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EB6632198A7FA600851598 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C584FC1C3B0AA1000063C6 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 9739513816B9D28E0010B884 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C584FD1C3B0AA1000063C6 /* PFSQLiteDatabaseController.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D06321B792CF10044539E /* PFSQLiteDatabaseController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C584FE1C3B0AA1000063C6 /* PFRESTFileCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9CA0419FECF5F00D514C5 /* PFRESTFileCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C584FF1C3B0AA1000063C6 /* PFObjectState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F791B16710D00DC601D /* PFObjectState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585001C3B0AA1000063C6 /* PFBase64Encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BB6E1F1B0E7A1A00465C38 /* PFBase64Encoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585011C3B0AA1000063C6 /* PFPersistenceController.h in Headers */ = {isa = PBXBuildFile; fileRef = 815E764B1BDF168A00E1DF8E /* PFPersistenceController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585021C3B0AA1000063C6 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EEA12D1434FB1F00E3A3FA /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585031C3B0AA1000063C6 /* PFHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 819A4B061A67330200D01241 /* PFHash.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585041C3B0AA1000063C6 /* PFEventuallyQueue_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24981A0B0FF200CFC7D4 /* PFEventuallyQueue_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585051C3B0AA1000063C6 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DEF07D199C42A300D86A21 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585061C3B0AA1000063C6 /* PFApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 816AC9B81A3F48250031D94C /* PFApplication.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585071C3B0AA1000063C6 /* BFTask+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8103FA33198FC190000BAE3F /* BFTask+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585081C3B0AA1000063C6 /* PFCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8103FA35198FC190000BAE3F /* PFCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1861,17 +2108,14 @@ 81C5850D1C3B0AA1000063C6 /* ParseModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DDB90B199A3EC200B50F35 /* ParseModule.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5850E1C3B0AA1000063C6 /* PFAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E2D5AF19DDAAB5009053A1 /* PFAssert.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5850F1C3B0AA1000063C6 /* PFUserState.h in Headers */ = {isa = PBXBuildFile; fileRef = 814BCDEF1B4DF63600007B7F /* PFUserState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585101C3B0AA1000063C6 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64871C29E5A00029B197 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585121C3B0AA1000063C6 /* PFGeoPointPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B119FB1488429D002B5594 /* PFGeoPointPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585131C3B0AA1000063C6 /* PFURLSessionFileDownloadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 810749AC1B74662B00682EEB /* PFURLSessionFileDownloadTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585141C3B0AA1000063C6 /* PFInternalUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 09809FB11434F98C00EC3E74 /* PFInternalUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585151C3B0AA1000063C6 /* PFKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D0EE9719B0A2060000AE75 /* PFKeychainStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585161C3B0AA1000063C6 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 811083F11BA2580100FC7F65 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585171C3B0AA1000063C6 /* PFCommandRunningConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D58711B5DAAFE00813989 /* PFCommandRunningConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585181C3B0AA1000063C6 /* PFMulticastDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6390EB1B151EDDA40001B779 /* PFMulticastDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585191C3B0AA1000063C6 /* PFCurrentObjectControlling.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C6BDF31B4DD32700553A83 /* PFCurrentObjectControlling.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5851A1C3B0AA1000063C6 /* PFPaymentTransactionObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCC91B5038B7003841A2 /* PFPaymentTransactionObserver.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5851B1C3B0AA1000063C6 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 815BE6BF1C29D17C00738638 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C5851C1C3B0AA1000063C6 /* PFUserConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FB991B4F2F08003841A2 /* PFUserConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5851D1C3B0AA1000063C6 /* PFInstallationIdentifierStore_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC811B503794003841A2 /* PFInstallationIdentifierStore_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5851E1C3B0AA1000063C6 /* PFTaskQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF213BA16D41D980065CF1A /* PFTaskQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1881,7 +2125,6 @@ 81C585221C3B0AA1000063C6 /* PFUserFileCodingLogic.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E7A21A1B602560006CB680 /* PFUserFileCodingLogic.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585231C3B0AA1000063C6 /* PFAsyncTaskQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C8F2BE1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585241C3B0AA1000063C6 /* PFBaseState.h in Headers */ = {isa = PBXBuildFile; fileRef = F586B34E1B1E3BD70082E3BD /* PFBaseState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585251C3B0AA1000063C6 /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EA1C28ECA300C4F34A /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585261C3B0AA1000063C6 /* PFPaymentTransactionObserver_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCCB1B5038B7003841A2 /* PFPaymentTransactionObserver_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585271C3B0AA1000063C6 /* PFOfflineObjectController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC691B50376D003841A2 /* PFOfflineObjectController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585281C3B0AA1000063C6 /* PFPropertyInfo_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 814881501B795CAC008763BF /* PFPropertyInfo_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1909,11 +2152,8 @@ 81C5853F1C3B0AA1000063C6 /* PFURLSession_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F5556A171B66F47900410837 /* PFURLSession_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585401C3B0AA1000063C6 /* PFRESTCommand_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE8F019F976D50076FE5D /* PFRESTCommand_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585411C3B0AA1000063C6 /* PFObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F6D1B166FE500DC601D /* PFObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585421C3B0AA1000063C6 /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29DC1C28EA7400C4F34A /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585431C3B0AA1000063C6 /* PFHTTPRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE93F19FA5A390076FE5D /* PFHTTPRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585441C3B0AA1000063C6 /* PFRESTCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE8EE19F976D50076FE5D /* PFRESTCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585451C3B0AA1000063C6 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A646B1C29DA680029B197 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C585461C3B0AA1000063C6 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 805D3D9F15E31241007E8D10 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585471C3B0AA1000063C6 /* PFPersistenceGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 818ADC731BE1A8BA00C8006C /* PFPersistenceGroup.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585481C3B0AA1000063C6 /* PFObjectUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A715A21B423A4100A504FC /* PFObjectUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585491C3B0AA1000063C6 /* PFObjectConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C76EE71B4B201E0031C2FD /* PFObjectConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1924,10 +2164,7 @@ 81C5854E1C3B0AA1000063C6 /* PFMutableQueryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A71AF42BD9007B5418 /* PFMutableQueryState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585501C3B0AA1000063C6 /* PFMutableFileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A01AF4220A007B5418 /* PFMutableFileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585511C3B0AA1000063C6 /* PFSessionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8AA1B27D5D600758E00 /* PFSessionUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585521C3B0AA1000063C6 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B119F614880776002B5594 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585531C3B0AA1000063C6 /* PFSystemLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 814B640E1A769EF500213055 /* PFSystemLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585541C3B0AA1000063C6 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABEB13D791770095FEFA /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C585551C3B0AA1000063C6 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64701C29DC000029B197 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585561C3B0AA1000063C6 /* PFSQLiteDatabaseResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAC1B503886003841A2 /* PFSQLiteDatabaseResult.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585571C3B0AA1000063C6 /* PFAnalytics_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC571B503741003841A2 /* PFAnalytics_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585581C3B0AA1000063C6 /* PFConfigController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BF4AB41B0BF3E500A3D75B /* PFConfigController.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1948,8 +2185,6 @@ 81C585671C3B0AA1000063C6 /* PFObjectSubclassInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD81B38761B00C720D8 /* PFObjectSubclassInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585681C3B0AA1000063C6 /* PFAnalyticsController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D5591B0AB64B000465A1 /* PFAnalyticsController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585691C3B0AA1000063C6 /* PFErrorUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 813E76981B7A9BD000FA3294 /* PFErrorUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5856A1C3B0AA1000063C6 /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29D71C28E15900C4F34A /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C5856B1C3B0AA1000063C6 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8083B859155DAB1B0023EEFA /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C5856C1C3B0AA1000063C6 /* PFAnonymousUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD71B503914003841A2 /* PFAnonymousUtils_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5856D1C3B0AA1000063C6 /* PFPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCA71B503886003841A2 /* PFPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5856E1C3B0AA1000063C6 /* PFRESTObjectBatchCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81493AA21A0D6DE0008D5504 /* PFRESTObjectBatchCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1958,23 +2193,16 @@ 81C585711C3B0AA1000063C6 /* PFRESTObjectCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81146C7C1A785203001F8473 /* PFRESTObjectCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585721C3B0AA1000063C6 /* PFCommandRunning.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4D11B59A6EC002F69C0 /* PFCommandRunning.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585731C3B0AA1000063C6 /* PFRESTCloudCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE91B19F987910076FE5D /* PFRESTCloudCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585741C3B0AA1000063C6 /* PFProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 499E425515B6409000A2C28E /* PFProduct.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C585751C3B0AA1000063C6 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF313D791770095FEFA /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585761C3B0AA1000063C6 /* PFQueryUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4891AF4110B007B5418 /* PFQueryUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585771C3B0AA1000063C6 /* PFQueryPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC961B50381B003841A2 /* PFQueryPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585781C3B0AA1000063C6 /* PFCommandURLRequestConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 812B02A61B5DE562003846EE /* PFCommandURLRequestConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585791C3B0AA1000063C6 /* PFRESTQueryCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE94419FAD12F0076FE5D /* PFRESTQueryCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5857A1C3B0AA1000063C6 /* PFACLState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534FA1B571E9100C49F56 /* PFACLState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5857B1C3B0AA1000063C6 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABED13D791770095FEFA /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C5857C1C3B0AA1000063C6 /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29CE1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C5857D1C3B0AA1000063C6 /* PFSQLiteDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAA1B503886003841A2 /* PFSQLiteDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5857E1C3B0AA1000063C6 /* PFProductsRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC8E1B5037F4003841A2 /* PFProductsRequestHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5857F1C3B0AA1000063C6 /* PFProduct+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC8C1B5037F4003841A2 /* PFProduct+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585801C3B0AA1000063C6 /* PFKeyValueCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 814881421B795C63008763BF /* PFKeyValueCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585811C3B0AA1000063C6 /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29F41C28ED2300C4F34A /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585821C3B0AA1000063C6 /* PFSessionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C89D1B27BF0900758E00 /* PFSessionController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585831C3B0AA1000063C6 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 63723F6D1565A085007A1A73 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C585841C3B0AA1000063C6 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 812145751AA4A4C1000B23F5 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585851C3B0AA1000063C6 /* PFEventuallyPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 91115EF71A097AF30092D1C9 /* PFEventuallyPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585861C3B0AA1000063C6 /* PFPinningEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24941A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585871C3B0AA1000063C6 /* PFCoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D58B1B0BD23B000465A1 /* PFCoreManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1992,11 +2220,9 @@ 81C585931C3B0AA1000063C6 /* PFObjectEstimatedData.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D6F1E1B3DCB5A00F94C82 /* PFObjectEstimatedData.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585941C3B0AA1000063C6 /* PFMemoryEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 815CC43F1BF533EF00FBF8D3 /* PFMemoryEventuallyQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585951C3B0AA1000063C6 /* PFObjectFilePersistenceController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8881B276B8800758E00 /* PFObjectFilePersistenceController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585961C3B0AA1000063C6 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64621C29D2820029B197 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585971C3B0AA1000063C6 /* PFInstallationConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C6BDEC1B4DB16500553A83 /* PFInstallationConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585981C3B0AA1000063C6 /* PFUserPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC9C1B503847003841A2 /* PFUserPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585991C3B0AA1000063C6 /* PFFileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4971AF42187007B5418 /* PFFileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5859A1C3B0AA1000063C6 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 638CBBB415191435004F54E4 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C5859B1C3B0AA1000063C6 /* PFObjectLocalIdStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D6F121B3C8D1900F94C82 /* PFObjectLocalIdStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5859C1C3B0AA1000063C6 /* PFPropertyInfo_Runtime.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148814E1B795CAC008763BF /* PFPropertyInfo_Runtime.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5859D1C3B0AA1000063C6 /* PFURLSessionDataTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BCB4BD1B744626006659CB /* PFURLSessionDataTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2007,26 +2233,19 @@ 81C585A21C3B0AA1000063C6 /* PFFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8159609F1ABCA3B30069EBCC /* PFFileManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585A31C3B0AA1000063C6 /* PFFieldOperationDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A245911B1E99EA006A6953 /* PFFieldOperationDecoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585A41C3B0AA1000063C6 /* PFPropertyInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148814C1B795CAC008763BF /* PFPropertyInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585A51C3B0AA1000063C6 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E81E8316EEF93E001D034F /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585A61C3B0AA1000063C6 /* PFObjectBatchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 811214711B3E1CF10052741B /* PFObjectBatchController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585A71C3B0AA1000063C6 /* PFAnalyticsUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D55F1B0AB661000465A1 /* PFAnalyticsUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585A81C3B0AA1000063C6 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BBE98E16D18E5800CD7B52 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585A91C3B0AA1000063C6 /* PFUserState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 814BCDFB1B4DF7E800007B7F /* PFUserState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585AA1C3B0AA1000063C6 /* PFAnonymousAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD51B503914003841A2 /* PFAnonymousAuthenticationProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585AB1C3B0AA1000063C6 /* PFQueryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A91AF42BD9007B5418 /* PFQueryState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585AC1C3B0AA1000063C6 /* PFObjectFileCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 812B62FE1B5F30D3009CEAA9 /* PFObjectFileCoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585AD1C3B0AA1000063C6 /* PFPurchase.h in Headers */ = {isa = PBXBuildFile; fileRef = 49FDE2EC158C138F00126F64 /* PFPurchase.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585AE1C3B0AA1000063C6 /* PFDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 81443B311A27838500F3FD17 /* PFDevice.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585AF1C3B0AA1000063C6 /* PFQueryState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4AB1AF42BD9007B5418 /* PFQueryState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585B01C3B0AA1000063C6 /* PFObjectSubclassingController.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD21B34F68C00C720D8 /* PFObjectSubclassingController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585B11C3B0AA1000063C6 /* PFOfflineQueryController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8143E65B1AFC1BA5008C4E06 /* PFOfflineQueryController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585B21C3B0AA1000063C6 /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EF1C28ECFD00C4F34A /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C585B31C3B0AA1000063C6 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF513D791770095FEFA /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585B41C3B0AA1000063C6 /* PFSQLiteDatabase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D06361B793A110044539E /* PFSQLiteDatabase_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585B51C3B0AA1000063C6 /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B64D891BFA646C0038F3CB /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585B61C3B0AA1000063C6 /* PFACLState.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534F81B571E9100C49F56 /* PFACLState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C585B71C3B0AA1000063C6 /* PFCurrentConfigController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BF4ABA1B0BF64B00A3D75B /* PFCurrentConfigController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C585B81C3B0AA1000063C6 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64821C29E3B60029B197 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C585BA1C3B0AA1000063C6 /* Parse.strings in Resources */ = {isa = PBXBuildFile; fileRef = 81E7BE011B82B931007ACDD8 /* Parse.strings */; }; 81C585BB1C3B0AA1000063C6 /* third_party_licenses.txt in Resources */ = {isa = PBXBuildFile; fileRef = 8139B12C1A7BF559002BEF84 /* third_party_licenses.txt */; }; 81C585C61C3B0AA9000063C6 /* PFWeakValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C1EE481AE1EF960031C438 /* PFWeakValue.m */; }; @@ -2044,7 +2263,6 @@ 81C585D21C3B0AA9000063C6 /* PFDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 81443B321A27838500F3FD17 /* PFDevice.m */; }; 81C585D31C3B0AA9000063C6 /* PFSQLiteStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAF1B503886003841A2 /* PFSQLiteStatement.m */; }; 81C585D41C3B0AA9000063C6 /* ParseModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DDB90C199A3EC200B50F35 /* ParseModule.m */; }; - 81C585D51C3B0AA9000063C6 /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 64C47803147336C70092082F /* PFACL.m */; }; 81C585D61C3B0AA9000063C6 /* PFUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81ABC0FD1B5427EC00BA9009 /* PFUserController.m */; }; 81C585D71C3B0AA9000063C6 /* PFAsyncTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C8F2BF1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.m */; }; 81C585D81C3B0AA9000063C6 /* PFCommandCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1FDDCB14E1B1BD00A77007 /* PFCommandCache.m */; }; @@ -2055,7 +2273,6 @@ 81C585DD1C3B0AA9000063C6 /* ParseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 812714871AE6F1270076AE8D /* ParseManager.m */; }; 81C585DE1C3B0AA9000063C6 /* PFAnalyticsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D55A1B0AB64B000465A1 /* PFAnalyticsController.m */; }; 81C585DF1C3B0AA9000063C6 /* PFURLSessionDataTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4BE1B744626006659CB /* PFURLSessionDataTaskDelegate.m */; }; - 81C585E01C3B0AA9000063C6 /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B119F714880776002B5594 /* PFGeoPoint.m */; }; 81C585E11C3B0AA9000063C6 /* PFRESTObjectBatchCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493AA31A0D6DE0008D5504 /* PFRESTObjectBatchCommand.m */; }; 81C585E21C3B0AA9000063C6 /* PFFieldOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A2458C1B1E99C6006A6953 /* PFFieldOperation.m */; }; 81C585E31C3B0AA9000063C6 /* PFMultiProcessFileLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148815D1B795CD4008763BF /* PFMultiProcessFileLock.m */; }; @@ -2067,11 +2284,9 @@ 81C585E91C3B0AA9000063C6 /* PFFieldOperationDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A245921B1E99EA006A6953 /* PFFieldOperationDecoder.m */; }; 81C585EA1C3B0AA9000063C6 /* PFObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F6E1B166FE500DC601D /* PFObjectState.m */; }; 81C585EB1C3B0AA9000063C6 /* PFKeyValueCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 814881431B795C63008763BF /* PFKeyValueCache.m */; }; - 81C585EC1C3B0AA9000063C6 /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEE13D791770095FEFA /* PFObject.m */; }; 81C585ED1C3B0AA9000063C6 /* PFFileStagingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F50E486D1B83ED270055094D /* PFFileStagingController.m */; }; 81C585EE1C3B0AA9000063C6 /* PFSQLiteDatabaseController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51D06331B792CF10044539E /* PFSQLiteDatabaseController.m */; }; 81C585EF1C3B0AA9000063C6 /* PFPersistenceController.m in Sources */ = {isa = PBXBuildFile; fileRef = 815E764C1BDF168A00E1DF8E /* PFPersistenceController.m */; }; - 81C585F01C3B0AA9000063C6 /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B64D8A1BFA646C0038F3CB /* ParseClientConfiguration.m */; }; 81C585F11C3B0AA9000063C6 /* PFFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 815960A01ABCA3B30069EBCC /* PFFileManager.m */; }; 81C585F21C3B0AA9000063C6 /* PFPinningEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DF24951A09BAF100CFC7D4 /* PFPinningEventuallyQueue.m */; }; 81C585F31C3B0AA9000063C6 /* PFRESTQueryCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE94519FAD12F0076FE5D /* PFRESTQueryCommand.m */; }; @@ -2080,13 +2295,11 @@ 81C585F61C3B0AA9000063C6 /* PFMutableObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F741B166FF500DC601D /* PFMutableObjectState.m */; }; 81C585F71C3B0AA9000063C6 /* PFFileDataStream.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B0C4F31BA248F7000AB0D5 /* PFFileDataStream.m */; }; 81C585F81C3B0AA9000063C6 /* PFUserDefaultsPersistenceGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 818ADC751BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.m */; }; - 81C585F91C3B0AA9000063C6 /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF413D791770095FEFA /* PFQuery.m */; }; 81C585FA1C3B0AA9000063C6 /* PFConfigController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BF4AB51B0BF3E500A3D75B /* PFConfigController.m */; }; 81C585FB1C3B0AA9000063C6 /* PFUserConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FB9A1B4F2F08003841A2 /* PFUserConstants.m */; }; 81C585FC1C3B0AA9000063C6 /* PFRESTAnalyticsCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBE1341A0062B800622646 /* PFRESTAnalyticsCommand.m */; }; 81C585FD1C3B0AA9000063C6 /* PFQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B7AB71AF2FA4800D15FF5 /* PFQueryController.m */; }; 81C585FE1C3B0AA9000063C6 /* PFRESTCloudCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE91C19F987910076FE5D /* PFRESTCloudCommand.m */; }; - 81C585FF1C3B0AA9000063C6 /* PFFileObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DEF07E199C42A300D86A21 /* PFFileObject.m */; }; 81C586001C3B0AA9000063C6 /* PFAnalyticsUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 8196D5601B0AB661000465A1 /* PFAnalyticsUtilities.m */; }; 81C586011C3B0AA9000063C6 /* PFRESTCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 815EE8EF19F976D50076FE5D /* PFRESTCommand.m */; }; 81C586021C3B0AA9000063C6 /* PFFileController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB595D1AF46434001EA1FC /* PFFileController.m */; }; @@ -2105,7 +2318,6 @@ 81C5860F1C3B0AA9000063C6 /* PFSessionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8124C89E1B27BF0900758E00 /* PFSessionController.m */; }; 81C586101C3B0AA9000063C6 /* PFMutableFileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4A11AF4220A007B5418 /* PFMutableFileState.m */; }; 81C586111C3B0AA9000063C6 /* PFCurrentConfigController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BF4ABB1B0BF64B00A3D75B /* PFCurrentConfigController.m */; }; - 81C586121C3B0AA9000063C6 /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 63723F6E1565A085007A1A73 /* PFRole.m */; }; 81C586131C3B0AA9000063C6 /* PFEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DF24911A09BA7600CFC7D4 /* PFEventuallyQueue.m */; }; 81C586141C3B0AA9000063C6 /* PFThreadsafety.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D049A19A3B84500BEE20F /* PFThreadsafety.m */; }; 81C586151C3B0AA9000063C6 /* PFObjectLocalIdStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D6F131B3C8D1900F94C82 /* PFObjectLocalIdStore.m */; }; @@ -2124,8 +2336,6 @@ 81C586221C3B0AA9000063C6 /* PFCommandRunning.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D586E1B5DA43800813989 /* PFCommandRunning.m */; }; 81C586231C3B0AA9000063C6 /* BFTask+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 8103FA34198FC190000BAE3F /* BFTask+Private.m */; }; 81C586251C3B0AA9000063C6 /* PFJSONSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 81951F151ACB90DA00E142EB /* PFJSONSerialization.m */; }; - 81C586261C3B0AA9000063C6 /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 805D3DA015E31241007E8D10 /* PFCloud.m */; }; - 81C586271C3B0AA9000063C6 /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF613D791770095FEFA /* PFUser.m */; }; 81C586281C3B0AA9000063C6 /* PFCloudCodeController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D843C81B012FBA007CEBCB /* PFCloudCodeController.m */; }; 81C586291C3B0AA9000063C6 /* PFCachedQueryController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8143E6621AFC1C7D008C4E06 /* PFCachedQueryController.m */; }; 81C5862A1C3B0AA9000063C6 /* PFInstallationConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C6BDED1B4DB16500553A83 /* PFInstallationConstants.m */; }; @@ -2135,27 +2345,20 @@ 81C5862E1C3B0AA9000063C6 /* PFObjectUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A715A31B423A4100A504FC /* PFObjectUtilities.m */; }; 81C5862F1C3B0AA9000063C6 /* PFURLSessionJSONDataTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BCB4C11B744626006659CB /* PFURLSessionJSONDataTaskDelegate.m */; }; 81C586301C3B0AA9000063C6 /* PFObjectEstimatedData.m in Sources */ = {isa = PBXBuildFile; fileRef = 818D6F1F1B3DCB5A00F94C82 /* PFObjectEstimatedData.m */; }; - 81C586311C3B0AA9000063C6 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB6633198A7FA600851598 /* PFConfig.m */; }; 81C586321C3B0AA9000063C6 /* PFMultiProcessFileLockController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8148815F1B795CD4008763BF /* PFMultiProcessFileLockController.m */; }; 81C586331C3B0AA9000063C6 /* PFURLConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 81BBE12E19FFCB3700622646 /* PFURLConstructor.m */; }; 81C586351C3B0AA9000063C6 /* PFBaseState.m in Sources */ = {isa = PBXBuildFile; fileRef = F586B34F1B1E3BD70082E3BD /* PFBaseState.m */; }; 81C586361C3B0AA9000063C6 /* PFEventuallyPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 91115EF81A097AF30092D1C9 /* PFEventuallyPin.m */; }; 81C586371C3B0AA9000063C6 /* PFObjectSubclassingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD31B34F68C00C720D8 /* PFObjectSubclassingController.m */; }; 81C586381C3B0AA9000063C6 /* PFCommandResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF87D38162FC8FB00FF5C22 /* PFCommandResult.m */; }; - 81C586391C3B0AA9000063C6 /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEC13D791770095FEFA /* PFConstants.m */; }; - 81C5863A1C3B0AA9000063C6 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 9739513916B9D28E0010B884 /* PFAnalytics.m */; }; 81C5863B1C3B0AA9000063C6 /* PFApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 816AC9B91A3F48250031D94C /* PFApplication.m */; }; - 81C5863C1C3B0AA9000063C6 /* PFSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812145761AA4A4C1000B23F5 /* PFSession.m */; }; 81C5863D1C3B0AA9000063C6 /* PFTaskQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF213BB16D41D980065CF1A /* PFTaskQueue.m */; }; 81C5863E1C3B0AA9000063C6 /* PFLocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 97E18AE51623835600B17A67 /* PFLocationManager.m */; }; - 81C5863F1C3B0AA9000063C6 /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8083B85A155DAB1B0023EEFA /* PFRelation.m */; }; 81C586401C3B0AA9000063C6 /* PFObjectSubclassInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD91B38761B00C720D8 /* PFObjectSubclassInfo.m */; }; 81C586411C3B0AA9000063C6 /* PFRESTObjectCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81146C7D1A785203001F8473 /* PFRESTObjectCommand.m */; }; 81C586421C3B0AA9000063C6 /* PFOfflineStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCA51B503886003841A2 /* PFOfflineStore.m */; }; 81C586431C3B0AA9000063C6 /* PFSQLiteDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 8166FCAB1B503886003841A2 /* PFSQLiteDatabase.m */; }; - 81C586441C3B0AA9000063C6 /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 09EEA12E1434FB1F00E3A3FA /* Parse.m */; }; 81C586451C3B0AA9000063C6 /* PFErrorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 813E76991B7A9BD000FA3294 /* PFErrorUtilities.m */; }; - 81C586461C3B0AA9000063C6 /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 638CBBB515191435004F54E4 /* PFAnonymousUtils.m */; }; 81C586471C3B0AA9000063C6 /* PFDefaultACLController.m in Sources */ = {isa = PBXBuildFile; fileRef = F51535581B57573700C49F56 /* PFDefaultACLController.m */; }; 81C586481C3B0AA9000063C6 /* PFMutableQueryState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C7F4A81AF42BD9007B5418 /* PFMutableQueryState.m */; }; 81C586491C3B0AA9000063C6 /* PFURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 812B02931B5DE3EE003846EE /* PFURLSession.m */; }; @@ -2163,25 +2366,18 @@ 81C5864D1C3B0AA9000063C6 /* PFPinningObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8711B26B9E700758E00 /* PFPinningObjectStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5864E1C3B0AA9000063C6 /* PFMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 810B7D751A0291FF003C0909 /* PFMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5864F1C3B0AA9000063C6 /* PFRESTAnalyticsCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BBE1331A0062B800622646 /* PFRESTAnalyticsCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586501C3B0AA9000063C6 /* PFFileObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A646B1C29DA680029B197 /* PFFileObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586511C3B0AA9000063C6 /* PFHTTPURLRequestConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE93A19FA56D20076FE5D /* PFHTTPURLRequestConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586521C3B0AA9000063C6 /* PFDefaultACLController.h in Headers */ = {isa = PBXBuildFile; fileRef = F51535571B57573700C49F56 /* PFDefaultACLController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586531C3B0AA9000063C6 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C47802147336C70092082F /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586541C3B0AA9000063C6 /* PFACLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534F61B571E9100C49F56 /* PFACLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586551C3B0AA9000063C6 /* PFDataProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A245F11B1FB188006A6953 /* PFDataProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586561C3B0AA9000063C6 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EB6632198A7FA600851598 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C586571C3B0AA9000063C6 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 9739513816B9D28E0010B884 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586581C3B0AA9000063C6 /* PFSQLiteDatabaseController.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D06321B792CF10044539E /* PFSQLiteDatabaseController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586591C3B0AA9000063C6 /* PFRESTFileCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9CA0419FECF5F00D514C5 /* PFRESTFileCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5865A1C3B0AA9000063C6 /* PFObjectState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F791B16710D00DC601D /* PFObjectState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5865B1C3B0AA9000063C6 /* PFBase64Encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BB6E1F1B0E7A1A00465C38 /* PFBase64Encoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5865C1C3B0AA9000063C6 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EEA12D1434FB1F00E3A3FA /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C5865D1C3B0AA9000063C6 /* PFHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 819A4B061A67330200D01241 /* PFHash.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5865E1C3B0AA9000063C6 /* PFEventuallyQueue_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24981A0B0FF200CFC7D4 /* PFEventuallyQueue_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5865F1C3B0AA9000063C6 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DEF07D199C42A300D86A21 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586601C3B0AA9000063C6 /* PFApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 816AC9B81A3F48250031D94C /* PFApplication.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586611C3B0AA9000063C6 /* BFTask+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8103FA33198FC190000BAE3F /* BFTask+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586621C3B0AA9000063C6 /* PFObject+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64701C29DC000029B197 /* PFObject+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586631C3B0AA9000063C6 /* PFCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8103FA35198FC190000BAE3F /* PFCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586641C3B0AA9000063C6 /* PFThreadsafety.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D049919A3B84500BEE20F /* PFThreadsafety.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586651C3B0AA9000063C6 /* PFRelationState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E8DE231B2912BC00EEA594 /* PFRelationState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2190,24 +2386,20 @@ 81C586681C3B0AA9000063C6 /* ParseModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DDB90B199A3EC200B50F35 /* ParseModule.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586691C3B0AA9000063C6 /* PFAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E2D5AF19DDAAB5009053A1 /* PFAssert.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5866A1C3B0AA9000063C6 /* PFUserState.h in Headers */ = {isa = PBXBuildFile; fileRef = 814BCDEF1B4DF63600007B7F /* PFUserState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5866B1C3B0AA9000063C6 /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29DC1C28EA7400C4F34A /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C5866D1C3B0AA9000063C6 /* PFGeoPointPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B119FB1488429D002B5594 /* PFGeoPointPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5866E1C3B0AA9000063C6 /* PFURLSessionFileDownloadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 810749AC1B74662B00682EEB /* PFURLSessionFileDownloadTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5866F1C3B0AA9000063C6 /* PFInternalUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 09809FB11434F98C00EC3E74 /* PFInternalUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586701C3B0AA9000063C6 /* PFKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D0EE9719B0A2060000AE75 /* PFKeychainStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586711C3B0AA9000063C6 /* PFUserAuthenticationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 811083F11BA2580100FC7F65 /* PFUserAuthenticationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586721C3B0AA9000063C6 /* PFCommandRunningConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D58711B5DAAFE00813989 /* PFCommandRunningConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586731C3B0AA9000063C6 /* PFMulticastDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6390EB1B151EDDA40001B779 /* PFMulticastDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586741C3B0AA9000063C6 /* PFCurrentObjectControlling.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C6BDF31B4DD32700553A83 /* PFCurrentObjectControlling.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586751C3B0AA9000063C6 /* PFUserConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FB991B4F2F08003841A2 /* PFUserConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586761C3B0AA9000063C6 /* PFInstallationIdentifierStore_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC811B503794003841A2 /* PFInstallationIdentifierStore_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586771C3B0AA9000063C6 /* PFTaskQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF213BA16D41D980065CF1A /* PFTaskQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586781C3B0AA9000063C6 /* PFCloud+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 815BE6BF1C29D17C00738638 /* PFCloud+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586791C3B0AA9000063C6 /* PFLocationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 97E18AE41623835600B17A67 /* PFLocationManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5867A1C3B0AA9000063C6 /* PFUserAuthenticationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD11B503914003841A2 /* PFUserAuthenticationController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5867B1C3B0AA9000063C6 /* PFUserController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81ABC0FC1B5427EC00BA9009 /* PFUserController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5867C1C3B0AA9000063C6 /* PFUserFileCodingLogic.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E7A21A1B602560006CB680 /* PFUserFileCodingLogic.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5867D1C3B0AA9000063C6 /* PFConfig+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64621C29D2820029B197 /* PFConfig+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C5867E1C3B0AA9000063C6 /* PFAsyncTaskQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C8F2BE1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5867F1C3B0AA9000063C6 /* PFBaseState.h in Headers */ = {isa = PBXBuildFile; fileRef = F586B34E1B1E3BD70082E3BD /* PFBaseState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586801C3B0AA9000063C6 /* PFOfflineObjectController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC691B50376D003841A2 /* PFOfflineObjectController.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2224,7 +2416,6 @@ 81C5868B1C3B0AA9000063C6 /* Parse_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81068EBA1ADE462500A34D13 /* Parse_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5868C1C3B0AA9000063C6 /* PFFieldOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A2458B1B1E99C6006A6953 /* PFFieldOperation.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5868D1C3B0AA9000063C6 /* PFObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC5D1B503755003841A2 /* PFObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5868E1C3B0AA9000063C6 /* PFQuery+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64821C29E3B60029B197 /* PFQuery+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C5868F1C3B0AA9000063C6 /* PFInstallationIdentifierStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC7F1B503794003841A2 /* PFInstallationIdentifierStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586901C3B0AA9000063C6 /* PFURLSessionJSONDataTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BCB4C01B744626006659CB /* PFURLSessionJSONDataTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586911C3B0AA9000063C6 /* PFMutableUserState.h in Headers */ = {isa = PBXBuildFile; fileRef = 814BCDF51B4DF66500007B7F /* PFMutableUserState.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2235,11 +2426,9 @@ 81C586971C3B0AA9000063C6 /* PFURLSessionDataTaskDelegate_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BCB4BF1B744626006659CB /* PFURLSessionDataTaskDelegate_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586981C3B0AA9000063C6 /* PFURLSession_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F5556A171B66F47900410837 /* PFURLSession_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586991C3B0AA9000063C6 /* PFRESTCommand_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE8F019F976D50076FE5D /* PFRESTCommand_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5869A1C3B0AA9000063C6 /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29F41C28ED2300C4F34A /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C5869B1C3B0AA9000063C6 /* PFObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F6D1B166FE500DC601D /* PFObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5869C1C3B0AA9000063C6 /* PFHTTPRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE93F19FA5A390076FE5D /* PFHTTPRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C5869D1C3B0AA9000063C6 /* PFRESTCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE8EE19F976D50076FE5D /* PFRESTCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C5869E1C3B0AA9000063C6 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 805D3D9F15E31241007E8D10 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C5869F1C3B0AA9000063C6 /* PFObjectUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A715A21B423A4100A504FC /* PFObjectUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586A01C3B0AA9000063C6 /* PFObjectConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C76EE71B4B201E0031C2FD /* PFObjectConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586A11C3B0AA9000063C6 /* PFMutableObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F731B166FF500DC601D /* PFMutableObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2248,17 +2437,12 @@ 81C586A41C3B0AA9000063C6 /* PFMutableQueryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A71AF42BD9007B5418 /* PFMutableQueryState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586A61C3B0AA9000063C6 /* PFMutableFileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A01AF4220A007B5418 /* PFMutableFileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586A71C3B0AA9000063C6 /* PFSessionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C8AA1B27D5D600758E00 /* PFSessionUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586A81C3B0AA9000063C6 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B119F614880776002B5594 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586A91C3B0AA9000063C6 /* PFSystemLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 814B640E1A769EF500213055 /* PFSystemLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586AA1C3B0AA9000063C6 /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EA1C28ECA300C4F34A /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C586AB1C3B0AA9000063C6 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABEB13D791770095FEFA /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586AC1C3B0AA9000063C6 /* PFSQLiteDatabaseResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAC1B503886003841A2 /* PFSQLiteDatabaseResult.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586AD1C3B0AA9000063C6 /* PFAnalytics_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC571B503741003841A2 /* PFAnalytics_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586AE1C3B0AA9000063C6 /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29D71C28E15900C4F34A /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586AF1C3B0AA9000063C6 /* PFConfigController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BF4AB41B0BF3E500A3D75B /* PFConfigController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586B01C3B0AA9000063C6 /* PFRelationState.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E8DE171B290FFF00EEA594 /* PFRelationState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586B11C3B0AA9000063C6 /* PFFileState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F49D1AF421FF007B5418 /* PFFileState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586B21C3B0AA9000063C6 /* PFUser+Synchronous.h in Headers */ = {isa = PBXBuildFile; fileRef = 816A64871C29E5A00029B197 /* PFUser+Synchronous.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586B31C3B0AA9000063C6 /* PFCachedQueryController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8143E6611AFC1C7D008C4E06 /* PFCachedQueryController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586B41C3B0AA9000063C6 /* PFMutableACLState.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534FB1B571E9100C49F56 /* PFMutableACLState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586B51C3B0AA9000063C6 /* PFObjectController_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC6D1B50376D003841A2 /* PFObjectController_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2273,7 +2457,6 @@ 81C586BE1C3B0AA9000063C6 /* PFObjectSubclassInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD81B38761B00C720D8 /* PFObjectSubclassInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586BF1C3B0AA9000063C6 /* PFAnalyticsController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D5591B0AB64B000465A1 /* PFAnalyticsController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586C01C3B0AA9000063C6 /* PFErrorUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 813E76981B7A9BD000FA3294 /* PFErrorUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586C11C3B0AA9000063C6 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8083B859155DAB1B0023EEFA /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586C21C3B0AA9000063C6 /* PFAnonymousUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD71B503914003841A2 /* PFAnonymousUtils_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586C31C3B0AA9000063C6 /* PFPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCA71B503886003841A2 /* PFPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586C41C3B0AA9000063C6 /* PFRESTObjectBatchCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81493AA21A0D6DE0008D5504 /* PFRESTObjectBatchCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2282,18 +2465,14 @@ 81C586C71C3B0AA9000063C6 /* PFRESTObjectCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81146C7C1A785203001F8473 /* PFRESTObjectCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586C81C3B0AA9000063C6 /* PFCommandRunning.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4D11B59A6EC002F69C0 /* PFCommandRunning.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586C91C3B0AA9000063C6 /* PFRESTCloudCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE91B19F987910076FE5D /* PFRESTCloudCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586CA1C3B0AA9000063C6 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF313D791770095FEFA /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586CB1C3B0AA9000063C6 /* PFQueryUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4891AF4110B007B5418 /* PFQueryUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586CC1C3B0AA9000063C6 /* PFQueryPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC961B50381B003841A2 /* PFQueryPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586CD1C3B0AA9000063C6 /* PFCommandURLRequestConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 812B02A61B5DE562003846EE /* PFCommandURLRequestConstructor.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586CE1C3B0AA9000063C6 /* PFRESTQueryCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 815EE94419FAD12F0076FE5D /* PFRESTQueryCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586CF1C3B0AA9000063C6 /* PFACLState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534FA1B571E9100C49F56 /* PFACLState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586D01C3B0AA9000063C6 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABED13D791770095FEFA /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586D11C3B0AA9000063C6 /* PFSQLiteDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCAA1B503886003841A2 /* PFSQLiteDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586D21C3B0AA9000063C6 /* PFKeyValueCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 814881421B795C63008763BF /* PFKeyValueCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586D31C3B0AA9000063C6 /* PFSessionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8124C89D1B27BF0900758E00 /* PFSessionController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586D41C3B0AA9000063C6 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 63723F6D1565A085007A1A73 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C586D51C3B0AA9000063C6 /* PFSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 812145751AA4A4C1000B23F5 /* PFSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586D61C3B0AA9000063C6 /* PFEventuallyPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 91115EF71A097AF30092D1C9 /* PFEventuallyPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586D71C3B0AA9000063C6 /* PFPinningEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24941A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586D81C3B0AA9000063C6 /* PFCoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D58B1B0BD23B000465A1 /* PFCoreManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2314,13 +2493,10 @@ 81C586E71C3B0AA9000063C6 /* PFInstallationConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C6BDEC1B4DB16500553A83 /* PFInstallationConstants.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586E81C3B0AA9000063C6 /* PFUserPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC9C1B503847003841A2 /* PFUserPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586E91C3B0AA9000063C6 /* PFFileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4971AF42187007B5418 /* PFFileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586EA1C3B0AA9000063C6 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 638CBBB415191435004F54E4 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586EB1C3B0AA9000063C6 /* PFObjectLocalIdStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D6F121B3C8D1900F94C82 /* PFObjectLocalIdStore.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586EC1C3B0AA9000063C6 /* PFPropertyInfo_Runtime.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148814E1B795CAC008763BF /* PFPropertyInfo_Runtime.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586ED1C3B0AA9000063C6 /* PFFilePersistenceGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 818ADC711BE1A8BA00C8006C /* PFFilePersistenceGroup.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586EE1C3B0AA9000063C6 /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EF1C28ECFD00C4F34A /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586EF1C3B0AA9000063C6 /* PFURLSessionDataTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BCB4BD1B744626006659CB /* PFURLSessionDataTaskDelegate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586F01C3B0AA9000063C6 /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29CE1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586F11C3B0AA9000063C6 /* PFDateFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 815618FE1A1F79AC0076504A /* PFDateFormatter.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586F21C3B0AA9000063C6 /* PFCloudCodeController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D843C71B012FBA007CEBCB /* PFCloudCodeController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586F31C3B0AA9000063C6 /* PFMultiProcessFileLockController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148815E1B795CD4008763BF /* PFMultiProcessFileLockController.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2328,11 +2504,8 @@ 81C586F51C3B0AA9000063C6 /* PFFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8159609F1ABCA3B30069EBCC /* PFFileManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586F61C3B0AA9000063C6 /* PFFieldOperationDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A245911B1E99EA006A6953 /* PFFieldOperationDecoder.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586F71C3B0AA9000063C6 /* PFPropertyInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8148814C1B795CAC008763BF /* PFPropertyInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586F81C3B0AA9000063C6 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E81E8316EEF93E001D034F /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586F91C3B0AA9000063C6 /* PFObjectBatchController.h in Headers */ = {isa = PBXBuildFile; fileRef = 811214711B3E1CF10052741B /* PFObjectBatchController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586FA1C3B0AA9000063C6 /* PFAnalyticsUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8196D55F1B0AB661000465A1 /* PFAnalyticsUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C586FB1C3B0AA9000063C6 /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B64D891BFA646C0038F3CB /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81C586FC1C3B0AA9000063C6 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BBE98E16D18E5800CD7B52 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C586FD1C3B0AA9000063C6 /* PFUserState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 814BCDFB1B4DF7E800007B7F /* PFUserState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586FE1C3B0AA9000063C6 /* PFAnonymousAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FCD51B503914003841A2 /* PFAnonymousAuthenticationProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C586FF1C3B0AA9000063C6 /* PFQueryState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4A91AF42BD9007B5418 /* PFQueryState.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2341,7 +2514,6 @@ 81C587021C3B0AA9000063C6 /* PFQueryState_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C7F4AB1AF42BD9007B5418 /* PFQueryState_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C587031C3B0AA9000063C6 /* PFObjectSubclassingController.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD21B34F68C00C720D8 /* PFObjectSubclassingController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C587041C3B0AA9000063C6 /* PFOfflineQueryController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8143E65B1AFC1BA5008C4E06 /* PFOfflineQueryController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81C587051C3B0AA9000063C6 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF513D791770095FEFA /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81C587061C3B0AA9000063C6 /* PFSQLiteDatabase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F51D06361B793A110044539E /* PFSQLiteDatabase_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C587071C3B0AA9000063C6 /* PFACLState.h in Headers */ = {isa = PBXBuildFile; fileRef = F51534F81B571E9100C49F56 /* PFACLState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C587081C3B0AA9000063C6 /* PFCurrentConfigController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BF4ABA1B0BF64B00A3D75B /* PFCurrentConfigController.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2389,32 +2561,6 @@ 81C9CA0719FECF5F00D514C5 /* PFRESTFileCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9CA0419FECF5F00D514C5 /* PFRESTFileCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81C9CA0819FECF5F00D514C5 /* PFRESTFileCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C9CA0519FECF5F00D514C5 /* PFRESTFileCommand.m */; }; 81C9CA0919FECF5F00D514C5 /* PFRESTFileCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C9CA0519FECF5F00D514C5 /* PFRESTFileCommand.m */; }; - 81CA29CF1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29CE1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29D01C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29CE1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29D11C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29CE1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29D21C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29CE1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29D81C28E15900C4F34A /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29D71C28E15900C4F34A /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29D91C28E15900C4F34A /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29D71C28E15900C4F34A /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29DA1C28E15900C4F34A /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29D71C28E15900C4F34A /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29DB1C28E15900C4F34A /* PFCloud+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29D71C28E15900C4F34A /* PFCloud+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29E11C28EB2000C4F34A /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29DC1C28EA7400C4F34A /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29E21C28EB2200C4F34A /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29DC1C28EA7400C4F34A /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29E31C28EB2300C4F34A /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29DC1C28EA7400C4F34A /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29E41C28EB2400C4F34A /* PFFileObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29DC1C28EA7400C4F34A /* PFFileObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29E61C28EC3B00C4F34A /* PFPush+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29E51C28EC3B00C4F34A /* PFPush+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29E71C28EC3B00C4F34A /* PFPush+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29E51C28EC3B00C4F34A /* PFPush+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29EB1C28ECA300C4F34A /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EA1C28ECA300C4F34A /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29EC1C28ECA300C4F34A /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EA1C28ECA300C4F34A /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29ED1C28ECA300C4F34A /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EA1C28ECA300C4F34A /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29EE1C28ECA300C4F34A /* PFQuery+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EA1C28ECA300C4F34A /* PFQuery+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29F01C28ECFD00C4F34A /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EF1C28ECFD00C4F34A /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29F11C28ECFD00C4F34A /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EF1C28ECFD00C4F34A /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29F21C28ECFD00C4F34A /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EF1C28ECFD00C4F34A /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29F31C28ECFD00C4F34A /* PFUser+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29EF1C28ECFD00C4F34A /* PFUser+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29F51C28ED2300C4F34A /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29F41C28ED2300C4F34A /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29F61C28ED2300C4F34A /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29F41C28ED2300C4F34A /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29F71C28ED2300C4F34A /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29F41C28ED2300C4F34A /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81CA29F81C28ED2300C4F34A /* PFObject+Deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CA29F41C28ED2300C4F34A /* PFObject+Deprecated.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81CB7F6F1B166FE500DC601D /* PFObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F6D1B166FE500DC601D /* PFObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81CB7F701B166FE500DC601D /* PFObjectState.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CB7F6D1B166FE500DC601D /* PFObjectState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81CB7F711B166FE500DC601D /* PFObjectState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F6E1B166FE500DC601D /* PFObjectState.m */; }; @@ -2474,37 +2620,16 @@ 81EB595F1AF46434001EA1FC /* PFFileController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EB595C1AF46434001EA1FC /* PFFileController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81EB59601AF46434001EA1FC /* PFFileController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB595D1AF46434001EA1FC /* PFFileController.m */; }; 81EB59611AF46434001EA1FC /* PFFileController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB595D1AF46434001EA1FC /* PFFileController.m */; }; - 81EB6635198A7FA600851598 /* PFConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EB6632198A7FA600851598 /* PFConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81EB6637198A7FA600851598 /* PFConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EB6633198A7FA600851598 /* PFConfig.m */; }; - 81EBF33F1B33E7A800991947 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 44B78E11157D21B000A5E97F /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81EBF3401B33E7B100991947 /* PFPush.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF113D791770095FEFA /* PFPush.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81EBF3411B33E7C600991947 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF213D791770095FEFA /* PFPush.m */; }; 81EBF3441B33E7D400991947 /* PFPushController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F9F1B1800E400DC601D /* PFPushController.m */; }; 81EBF3451B33E7D800991947 /* PFMutablePushState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F931B1795CF00DC601D /* PFMutablePushState.m */; }; 81EBF3461B33E7DE00991947 /* PFPushChannelsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8124C8841B27588800758E00 /* PFPushChannelsController.m */; }; 81EBF3471B33E7E500991947 /* PFPushState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F8D1B1795C000DC601D /* PFPushState.m */; }; - 81EBF3481B33E7EB00991947 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 44B78E12157D21B000A5E97F /* PFInstallation.m */; }; 81EDD4D21B59A6EC002F69C0 /* PFCommandRunning.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4D11B59A6EC002F69C0 /* PFCommandRunning.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81EDD4D31B59A6EC002F69C0 /* PFCommandRunning.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4D11B59A6EC002F69C0 /* PFCommandRunning.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81EEE1B01B446D600087AC4D /* PFCurrentUserController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EEE1AE1B446D600087AC4D /* PFCurrentUserController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81EEE1B11B446D600087AC4D /* PFCurrentUserController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EEE1AE1B446D600087AC4D /* PFCurrentUserController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81EEE1B21B446D600087AC4D /* PFCurrentUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EEE1AF1B446D600087AC4D /* PFCurrentUserController.m */; }; 81EEE1B31B446D600087AC4D /* PFCurrentUserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EEE1AF1B446D600087AC4D /* PFCurrentUserController.m */; }; - 81F0E88E19E6F7D600812A88 /* Parse.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EEA12D1434FB1F00E3A3FA /* Parse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89019E6F83E00812A88 /* PFACL.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C47802147336C70092082F /* PFACL.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89119E6F83E00812A88 /* PFAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 9739513816B9D28E0010B884 /* PFAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89219E6F83E00812A88 /* PFAnonymousUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 638CBBB415191435004F54E4 /* PFAnonymousUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89319E6F83E00812A88 /* PFCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 805D3D9F15E31241007E8D10 /* PFCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89419E6F83E00812A88 /* PFConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABEB13D791770095FEFA /* PFConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89519E6F83E00812A88 /* PFFileObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DEF07D199C42A300D86A21 /* PFFileObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89619E6F83E00812A88 /* PFGeoPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B119F614880776002B5594 /* PFGeoPoint.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89719E6F83E00812A88 /* PFObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABED13D791770095FEFA /* PFObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89819E6F83E00812A88 /* PFQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF313D791770095FEFA /* PFQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89919E6F83E00812A88 /* PFRelation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8083B859155DAB1B0023EEFA /* PFRelation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89A19E6F83E00812A88 /* PFRole.h in Headers */ = {isa = PBXBuildFile; fileRef = 63723F6D1565A085007A1A73 /* PFRole.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89B19E6F83E00812A88 /* PFUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925ABF513D791770095FEFA /* PFUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89C19E6F83E00812A88 /* PFObject+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BBE98E16D18E5800CD7B52 /* PFObject+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81F0E89D19E6F83E00812A88 /* PFSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E81E8316EEF93E001D034F /* PFSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; 91115EF91A097AF30092D1C9 /* PFEventuallyPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 91115EF71A097AF30092D1C9 /* PFEventuallyPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; 91115EFA1A097AF30092D1C9 /* PFEventuallyPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 91115EF81A097AF30092D1C9 /* PFEventuallyPin.m */; }; 91CDB94C1A32E5C900FF830F /* PFEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DF24911A09BA7600CFC7D4 /* PFEventuallyQueue.m */; }; @@ -2515,68 +2640,19 @@ 91DF24961A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DF24941A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 91DF24971A09BAF100CFC7D4 /* PFPinningEventuallyQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DF24951A09BAF100CFC7D4 /* PFPinningEventuallyQueue.m */; }; 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 */; }; - 96FAF7AE1D84441900EAB299 /* PFDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF79F1D8443E300EAB299 /* PFDecoder.m */; }; - 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, ); }; }; - 96FAF7BF1D84462800EAB299 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF7B71D84461D00EAB299 /* PFEncoder.m */; }; - 96FAF7C01D84462900EAB299 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF7B61D84461D00EAB299 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96FAF7C11D84462900EAB299 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF7B71D84461D00EAB299 /* PFEncoder.m */; }; - 96FAF7C21D84462900EAB299 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF7B61D84461D00EAB299 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96FAF7C31D84462900EAB299 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF7B71D84461D00EAB299 /* PFEncoder.m */; }; - 96FAF7C41D84462900EAB299 /* PFEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FAF7B61D84461D00EAB299 /* PFEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96FAF7C51D84462900EAB299 /* PFEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 96FAF7B71D84461D00EAB299 /* PFEncoder.m */; }; 970110691630B44200AB761E /* PFCommandCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1FDDCB14E1B1BD00A77007 /* PFCommandCache.m */; }; 9701106E1630B44200AB761E /* PFInternalUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 09809FB21434F98C00EC3E74 /* PFInternalUtils.m */; }; 970110721630B44200AB761E /* PFMulticastDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6390EB1C151EDDA40001B779 /* PFMulticastDelegate.m */; }; 970110791630B44200AB761E /* PFLocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 97E18AE51623835600B17A67 /* PFLocationManager.m */; }; - 9701107B1630B45800AB761E /* Parse.m in Sources */ = {isa = PBXBuildFile; fileRef = 09EEA12E1434FB1F00E3A3FA /* Parse.m */; }; - 9701107C1630B45800AB761E /* PFACL.m in Sources */ = {isa = PBXBuildFile; fileRef = 64C47803147336C70092082F /* PFACL.m */; }; - 9701107D1630B45800AB761E /* PFAnonymousUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 638CBBB515191435004F54E4 /* PFAnonymousUtils.m */; }; - 9701107E1630B45800AB761E /* PFCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 805D3DA015E31241007E8D10 /* PFCloud.m */; }; - 9701107F1630B45800AB761E /* PFConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEC13D791770095FEFA /* PFConstants.m */; }; - 970110821630B45800AB761E /* PFGeoPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B119F714880776002B5594 /* PFGeoPoint.m */; }; - 970110841630B45800AB761E /* PFObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABEE13D791770095FEFA /* PFObject.m */; }; - 970110881630B45800AB761E /* PFQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF413D791770095FEFA /* PFQuery.m */; }; - 970110891630B45800AB761E /* PFRelation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8083B85A155DAB1B0023EEFA /* PFRelation.m */; }; - 9701108A1630B45800AB761E /* PFRole.m in Sources */ = {isa = PBXBuildFile; fileRef = 63723F6E1565A085007A1A73 /* PFRole.m */; }; - 9701108C1630B45800AB761E /* PFUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF613D791770095FEFA /* PFUser.m */; }; 974268CA1651ED4E00F2BC57 /* PFCommandResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF87D38162FC8FB00FF5C22 /* PFCommandResult.m */; }; - 97DE045116321428007154E8 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97DE045016321428007154E8 /* CoreLocation.framework */; }; - 97DE045A16321492007154E8 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97DE045916321492007154E8 /* Security.framework */; }; - 97DE045C163214C0007154E8 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97DE045B163214C0007154E8 /* SystemConfiguration.framework */; }; - 97EB055516F7CCE400E09147 /* PFAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 9739513916B9D28E0010B884 /* PFAnalytics.m */; }; 991A8E0B21B8108000B5B007 /* PFCurrentInstallationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CD66531B4DA5A70042FC0B /* PFCurrentInstallationController.m */; }; 991A8E1321B8108100B5B007 /* PFCurrentInstallationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CD66531B4DA5A70042FC0B /* PFCurrentInstallationController.m */; }; 991A8E1421B8108A00B5B007 /* PFCurrentInstallationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CD66521B4DA5A70042FC0B /* PFCurrentInstallationController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 991A8E1521B8108B00B5B007 /* PFCurrentInstallationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CD66521B4DA5A70042FC0B /* PFCurrentInstallationController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 991A8E1621B8109C00B5B007 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 44B78E12157D21B000A5E97F /* PFInstallation.m */; }; - 991A8E1721B8109C00B5B007 /* PFInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 44B78E12157D21B000A5E97F /* PFInstallation.m */; }; - 991A8E1821B810A100B5B007 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 44B78E11157D21B000A5E97F /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 991A8E1921B810A500B5B007 /* PFInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 44B78E11157D21B000A5E97F /* PFInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 991A8E1A21B810B400B5B007 /* PFInstallationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CD66591B4DA5BA0042FC0B /* PFInstallationController.m */; }; 991A8E1B21B810B400B5B007 /* PFInstallationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CD66591B4DA5BA0042FC0B /* PFInstallationController.m */; }; 991A8E1C21B810B800B5B007 /* PFInstallationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CD66581B4DA5BA0042FC0B /* PFInstallationController.h */; settings = {ATTRIBUTES = (Private, ); }; }; 991A8E1D21B810B900B5B007 /* PFInstallationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CD66581B4DA5BA0042FC0B /* PFInstallationController.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 991A8E1E21B810D900B5B007 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF213D791770095FEFA /* PFPush.m */; }; - 991A8E1F21B810DA00B5B007 /* PFPush.m in Sources */ = {isa = PBXBuildFile; fileRef = 0925ABF213D791770095FEFA /* PFPush.m */; }; 991A8E2021B810DE00B5B007 /* PFPushPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC931B503809003841A2 /* PFPushPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 991A8E2121B810DE00B5B007 /* PFPushPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8166FC931B503809003841A2 /* PFPushPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 991A8E2221B810EC00B5B007 /* PFMutablePushState.m in Sources */ = {isa = PBXBuildFile; fileRef = 81CB7F931B1795CF00DC601D /* PFMutablePushState.m */; }; @@ -2607,8 +2683,6 @@ 991A8E3B21B81C9A00B5B007 /* PFRESTPushCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C9C9F619FEA89200D514C5 /* PFRESTPushCommand.m */; }; 991A8E3C21B81C9E00B5B007 /* PFRESTPushCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9C9F519FEA89200D514C5 /* PFRESTPushCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; 991A8E3D21B81C9E00B5B007 /* PFRESTPushCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9C9F519FEA89200D514C5 /* PFRESTPushCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 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, ); }; }; @@ -2616,13 +2690,6 @@ 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 */; }; @@ -2630,15 +2697,7 @@ 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, ); }; }; - B14117101E5D081500F70D7A /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B141170A1E5D081500F70D7A /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B14117111E5D081500F70D7A /* PFFileUploadResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B141170A1E5D081500F70D7A /* PFFileUploadResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; BC150D7325A89F9C0092B00E /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A13518820281768000F5FD5 /* Bolts.framework */; }; - BCAFF87325A88B7800B95DFC /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCAFF87225A88B7800B95DFC /* WebKit.framework */; platformFilter = ios; }; F50C66331B33A708001941A6 /* PFPushUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = F50C66311B33A708001941A6 /* PFPushUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; F50C66341B33A708001941A6 /* PFPushUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = F50C66321B33A708001941A6 /* PFPushUtilities.m */; }; F50C667C1B34B231001941A6 /* PFPushUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = F50C66321B33A708001941A6 /* PFPushUtilities.m */; }; @@ -2706,9 +2765,6 @@ F5B0B30C1B449F1D00F3EBC4 /* PFLocationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 97E18AE41623835600B17A67 /* PFLocationManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; F5B0B30D1B449F1D00F3EBC4 /* PFAsyncTaskQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C8F2BE1B1F7E6B00CD98E7 /* PFAsyncTaskQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; F5B0B30E1B449F1D00F3EBC4 /* PFBaseState.h in Headers */ = {isa = PBXBuildFile; fileRef = F586B34E1B1E3BD70082E3BD /* PFBaseState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F5B0B3151B44A21100F3EBC4 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B0B3141B44A21100F3EBC4 /* SystemConfiguration.framework */; platformFilter = ios; }; - F5B0B3161B44A22300F3EBC4 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0942999C139C613700DFA018 /* SystemConfiguration.framework */; }; - F5B0B3171B44A2CA00F3EBC4 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 498C29FE1551DC450034BB80 /* StoreKit.framework */; }; F5B0B3191B44A33100F3EBC4 /* PFCommandCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C1FDDCA14E1B1BD00A77007 /* PFCommandCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; F5B0B31A1B44A33100F3EBC4 /* PFCommandCache_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 913B9F2C1A311FF40040247C /* PFCommandCache_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; F5B0B31B1B44A33100F3EBC4 /* PFCommandResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C9455DE15B8793F0037A86D /* PFCommandResult.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -2740,15 +2796,6 @@ F5B0C4F51BA248F7000AB0D5 /* PFFileDataStream.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B0C4F21BA248F7000AB0D5 /* PFFileDataStream.h */; settings = {ATTRIBUTES = (Private, ); }; }; F5B0C4F61BA248F7000AB0D5 /* PFFileDataStream.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B0C4F31BA248F7000AB0D5 /* PFFileDataStream.m */; }; F5B0C4F71BA248F7000AB0D5 /* PFFileDataStream.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B0C4F31BA248F7000AB0D5 /* PFFileDataStream.m */; }; - F5B64D8B1BFA646C0038F3CB /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B64D891BFA646C0038F3CB /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F5B64D8C1BFA646C0038F3CB /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B64D891BFA646C0038F3CB /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F5B64D8D1BFA646C0038F3CB /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B64D891BFA646C0038F3CB /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F5B64D8E1BFA646C0038F3CB /* ParseClientConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B64D891BFA646C0038F3CB /* ParseClientConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F5B64D8F1BFA646C0038F3CB /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B64D8A1BFA646C0038F3CB /* ParseClientConfiguration.m */; }; - F5B64D901BFA646C0038F3CB /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B64D8A1BFA646C0038F3CB /* ParseClientConfiguration.m */; }; - F5B64D911BFA646C0038F3CB /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B64D8A1BFA646C0038F3CB /* ParseClientConfiguration.m */; }; - F5B64D921BFA646C0038F3CB /* ParseClientConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B64D8A1BFA646C0038F3CB /* ParseClientConfiguration.m */; }; - F5C42CC71B34C22100C720D8 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 095ACE9913C69BF700566243 /* AudioToolbox.framework */; platformFilter = ios; }; F5C42CD41B34F68C00C720D8 /* PFObjectSubclassingController.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD21B34F68C00C720D8 /* PFObjectSubclassingController.h */; settings = {ATTRIBUTES = (Private, ); }; }; F5C42CD51B34F68C00C720D8 /* PFObjectSubclassingController.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C42CD21B34F68C00C720D8 /* PFObjectSubclassingController.h */; settings = {ATTRIBUTES = (Private, ); }; }; F5C42CD61B34F68C00C720D8 /* PFObjectSubclassingController.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C42CD31B34F68C00C720D8 /* PFObjectSubclassingController.m */; }; @@ -3011,41 +3058,13 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0925ABEB13D791770095FEFA /* PFConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFConstants.h; sourceTree = ""; }; - 0925ABEC13D791770095FEFA /* PFConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFConstants.m; sourceTree = ""; }; - 0925ABED13D791770095FEFA /* PFObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFObject.h; sourceTree = ""; }; - 0925ABEE13D791770095FEFA /* PFObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFObject.m; sourceTree = ""; }; - 0925ABF113D791770095FEFA /* PFPush.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFPush.h; sourceTree = ""; }; - 0925ABF213D791770095FEFA /* PFPush.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFPush.m; sourceTree = ""; }; - 0925ABF313D791770095FEFA /* PFQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFQuery.h; sourceTree = ""; }; - 0925ABF413D791770095FEFA /* PFQuery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFQuery.m; sourceTree = ""; }; - 0925ABF513D791770095FEFA /* PFUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFUser.h; sourceTree = ""; }; - 0925ABF613D791770095FEFA /* PFUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFUser.m; sourceTree = ""; }; - 09429995139C60A700DFA018 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; - 0942999A139C612100DFA018 /* libz.1.1.3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.1.1.3.dylib; path = usr/lib/libz.1.1.3.dylib; sourceTree = SDKROOT; }; - 0942999C139C613700DFA018 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; - 095ACE9913C69BF700566243 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 09809FB11434F98C00EC3E74 /* PFInternalUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = PFInternalUtils.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; 09809FB21434F98C00EC3E74 /* PFInternalUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = PFInternalUtils.m; sourceTree = ""; }; 09809FB91434F98C00EC3E74 /* Parse-iOS.Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Parse-iOS.Info.plist"; sourceTree = ""; }; - 09B119F614880776002B5594 /* PFGeoPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFGeoPoint.h; sourceTree = ""; }; - 09B119F714880776002B5594 /* PFGeoPoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFGeoPoint.m; sourceTree = ""; }; 09B119FB1488429D002B5594 /* PFGeoPointPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFGeoPointPrivate.h; sourceTree = ""; }; - 09BEF2D913D39E23001BBCDB /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; - 09D3365B139C54940098E916 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 09EEA12D1434FB1F00E3A3FA /* Parse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = Parse.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 09EEA12E1434FB1F00E3A3FA /* Parse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Parse.m; sourceTree = ""; }; 09EEA1351435143500E3A3FA /* ParseInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseInternal.h; sourceTree = ""; }; - 2FE3E9E9147B383200445083 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 403093691C81F0B200CF09F8 /* PFQueryConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFQueryConstants.h; sourceTree = ""; }; 4030936A1C81F0B200CF09F8 /* PFQueryConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFQueryConstants.m; sourceTree = ""; }; - 44B78E11157D21B000A5E97F /* PFInstallation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFInstallation.h; sourceTree = ""; }; - 44B78E12157D21B000A5E97F /* PFInstallation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFInstallation.m; sourceTree = ""; }; - 498C29FE1551DC450034BB80 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; - 499E425515B6409000A2C28E /* PFProduct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFProduct.h; sourceTree = ""; }; - 499E425615B6409000A2C28E /* PFProduct.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFProduct.m; sourceTree = ""; }; - 49FDE2EC158C138F00126F64 /* PFPurchase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFPurchase.h; sourceTree = ""; }; - 49FDE2ED158C138F00126F64 /* PFPurchase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFPurchase.m; sourceTree = ""; }; 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Bolts.xcodeproj; path = "../Carthage/Checkouts/Bolts-ObjC/Bolts.xcodeproj"; sourceTree = ""; }; 4ABF398B1F54592100BBA75A /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; 4AE33A0B1F5451AD0088DCA0 /* ParseUnitTests-iOS-host.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ParseUnitTests-iOS-host.app"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -3056,31 +3075,91 @@ 4AE33A161F5451AD0088DCA0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 4AE33A1B1F5451AD0088DCA0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4AE33A1C1F5451AD0088DCA0 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 63723F6D1565A085007A1A73 /* PFRole.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFRole.h; sourceTree = ""; }; - 63723F6E1565A085007A1A73 /* PFRole.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFRole.m; sourceTree = ""; }; - 638CBBB415191435004F54E4 /* PFAnonymousUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFAnonymousUtils.h; sourceTree = ""; }; - 638CBBB515191435004F54E4 /* PFAnonymousUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFAnonymousUtils.m; sourceTree = ""; }; 6390EB1B151EDDA40001B779 /* PFMulticastDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFMulticastDelegate.h; sourceTree = ""; }; 6390EB1C151EDDA40001B779 /* PFMulticastDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFMulticastDelegate.m; sourceTree = ""; }; - 6393F38B15D3018400C4F78D /* libsqlite3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.dylib; path = usr/lib/libsqlite3.dylib; sourceTree = SDKROOT; }; - 63CA84EA1612660F002E09F8 /* Accounts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accounts.framework; path = System/Library/Frameworks/Accounts.framework; sourceTree = SDKROOT; }; - 63CBA36B1612829C0062C84A /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; - 64C47802147336C70092082F /* PFACL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFACL.h; sourceTree = ""; }; - 64C47803147336C70092082F /* PFACL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFACL.m; sourceTree = ""; }; - 702F3A081F1179D40043DD72 /* PFPolygon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFPolygon.h; sourceTree = ""; }; - 702F3A091F1179D40043DD72 /* PFPolygon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFPolygon.m; sourceTree = ""; }; 702F3A171F11807B0043DD72 /* PolygonUnitTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PolygonUnitTests.m; sourceTree = ""; }; 709EC3351F1491EA00C55549 /* PFPolygonPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFPolygonPrivate.h; sourceTree = ""; }; 7C1FDDCA14E1B1BD00A77007 /* PFCommandCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFCommandCache.h; sourceTree = ""; }; 7C1FDDCB14E1B1BD00A77007 /* PFCommandCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFCommandCache.m; sourceTree = ""; }; + 7C605D0F292A953700E4B6D2 /* PFCoreLocalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFCoreLocalization.m; sourceTree = ""; }; + 7C605D19292A953700E4B6D2 /* PFCoreLocalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFCoreLocalization.h; sourceTree = ""; }; + 7C617489291F176500522D71 /* PFFileObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFFileObject.m; sourceTree = ""; }; + 7C61748A291F176500522D71 /* PFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFNetworkActivityIndicatorManager.m; sourceTree = ""; }; + 7C61748B291F176500522D71 /* PFFileUploadResult.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFileUploadResult.h; sourceTree = ""; }; + 7C61748C291F176500522D71 /* PFProduct.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFProduct.m; sourceTree = ""; }; + 7C61748D291F176500522D71 /* PFFileObject+Synchronous.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFFileObject+Synchronous.h"; sourceTree = ""; }; + 7C61748E291F176500522D71 /* PFQuery.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFQuery.h; sourceTree = ""; }; + 7C61748F291F176500522D71 /* PFPurchase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFPurchase.h; sourceTree = ""; }; + 7C617490291F176500522D71 /* ParseClientConfiguration.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseClientConfiguration.h; sourceTree = ""; }; + 7C617491291F176500522D71 /* PFUserAuthenticationDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFUserAuthenticationDelegate.h; sourceTree = ""; }; + 7C617492291F176500522D71 /* PFEncoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFEncoder.h; sourceTree = ""; }; + 7C617493291F176500522D71 /* PFInstallation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFInstallation.m; sourceTree = ""; }; + 7C617494291F176500522D71 /* PFRole.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFRole.m; sourceTree = ""; }; + 7C617495291F176500522D71 /* PFPush.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFPush.h; sourceTree = ""; }; + 7C617496291F176500522D71 /* PFRelation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFRelation.m; sourceTree = ""; }; + 7C617497291F176500522D71 /* PFAnalytics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFAnalytics.h; sourceTree = ""; }; + 7C617498291F176500522D71 /* PFObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFObject.m; sourceTree = ""; }; + 7C617499291F176500522D71 /* PFConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFConstants.h; sourceTree = ""; }; + 7C61749A291F176500522D71 /* PFSession.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFSession.h; sourceTree = ""; }; + 7C61749B291F176500522D71 /* PFPolygon.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFPolygon.m; sourceTree = ""; }; + 7C61749C291F176500522D71 /* PFGeoPoint.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFGeoPoint.m; sourceTree = ""; }; + 7C61749D291F176500522D71 /* PFAnonymousUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFAnonymousUtils.h; sourceTree = ""; }; + 7C61749E291F176500522D71 /* PFConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFConfig.h; sourceTree = ""; }; + 7C61749F291F176500522D71 /* PFUser+Deprecated.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFUser+Deprecated.h"; sourceTree = ""; }; + 7C6174A0291F176500522D71 /* PFQuery+Deprecated.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFQuery+Deprecated.h"; sourceTree = ""; }; + 7C6174A1291F176500522D71 /* PFPush+Deprecated.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFPush+Deprecated.h"; sourceTree = ""; }; + 7C6174A2291F176500522D71 /* PFACL.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFACL.m; sourceTree = ""; }; + 7C6174A3291F176500522D71 /* PFCloud.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFCloud.h; sourceTree = ""; }; + 7C6174A4291F176500522D71 /* Parse.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Parse.h; sourceTree = ""; }; + 7C6174A5291F176500522D71 /* PFConfig+Synchronous.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFConfig+Synchronous.h"; sourceTree = ""; }; + 7C6174A6291F176500522D71 /* PFObject+Synchronous.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFObject+Synchronous.h"; sourceTree = ""; }; + 7C6174A7291F176500522D71 /* PFUser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFUser.h; sourceTree = ""; }; + 7C6174A8291F176500522D71 /* PFObject+Subclass.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFObject+Subclass.h"; sourceTree = ""; }; + 7C6174A9291F176500522D71 /* PFDecoder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFDecoder.m; sourceTree = ""; }; + 7C6174AA291F176500522D71 /* PFSubclassing.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFSubclassing.h; sourceTree = ""; }; + 7C6174AB291F176500522D71 /* PFEncoder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFEncoder.m; sourceTree = ""; }; + 7C6174AC291F176500522D71 /* PFFileUploadController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFileUploadController.h; sourceTree = ""; }; + 7C6174AD291F176500522D71 /* PFAnonymousUtils+Deprecated.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFAnonymousUtils+Deprecated.h"; sourceTree = ""; }; + 7C6174AE291F176500522D71 /* ParseClientConfiguration.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ParseClientConfiguration.m; sourceTree = ""; }; + 7C6174AF291F176500522D71 /* PFPurchase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFPurchase.m; sourceTree = ""; }; + 7C6174B0291F176500522D71 /* PFQuery.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFQuery.m; sourceTree = ""; }; + 7C6174B1291F176500522D71 /* PFProduct.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFProduct.h; sourceTree = ""; }; + 7C6174B2291F176500522D71 /* PFPush+Synchronous.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFPush+Synchronous.h"; sourceTree = ""; }; + 7C6174B3291F176500522D71 /* PFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFNetworkActivityIndicatorManager.h; sourceTree = ""; }; + 7C6174B4291F176500522D71 /* PFFileObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFileObject.h; sourceTree = ""; }; + 7C6174B5291F176500522D71 /* PFGeoPoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFGeoPoint.h; sourceTree = ""; }; + 7C6174B6291F176500522D71 /* PFConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFConfig.m; sourceTree = ""; }; + 7C6174B7291F176500522D71 /* PFAnonymousUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFAnonymousUtils.m; sourceTree = ""; }; + 7C6174B8291F176500522D71 /* PFPolygon.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFPolygon.h; sourceTree = ""; }; + 7C6174B9291F176500522D71 /* PFSession.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFSession.m; sourceTree = ""; }; + 7C6174BA291F176500522D71 /* PFFileObject+Deprecated.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFFileObject+Deprecated.h"; sourceTree = ""; }; + 7C6174BB291F176500522D71 /* PFConstants.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFConstants.m; sourceTree = ""; }; + 7C6174BC291F176500522D71 /* PFObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFObject.h; sourceTree = ""; }; + 7C6174BD291F176500522D71 /* PFAnalytics.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFAnalytics.m; sourceTree = ""; }; + 7C6174BE291F176500522D71 /* PFRole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFRole.h; sourceTree = ""; }; + 7C6174BF291F176500522D71 /* PFRelation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFRelation.h; sourceTree = ""; }; + 7C6174C0291F176500522D71 /* PFPush.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFPush.m; sourceTree = ""; }; + 7C6174C1291F176500522D71 /* PFUser+Synchronous.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFUser+Synchronous.h"; sourceTree = ""; }; + 7C6174C2291F176500522D71 /* PFInstallation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFInstallation.h; sourceTree = ""; }; + 7C6174C3291F176500522D71 /* PFCloud+Synchronous.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFCloud+Synchronous.h"; sourceTree = ""; }; + 7C6174C4291F176500522D71 /* PFObject+Deprecated.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFObject+Deprecated.h"; sourceTree = ""; }; + 7C6174C5291F176500522D71 /* PFUser.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFUser.m; sourceTree = ""; }; + 7C6174C6291F176500522D71 /* Parse.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Parse.m; sourceTree = ""; }; + 7C6174C7291F176500522D71 /* PFACL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFACL.h; sourceTree = ""; }; + 7C6174C8291F176500522D71 /* PFCloud.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFCloud.m; sourceTree = ""; }; + 7C6174C9291F176500522D71 /* PFQuery+Synchronous.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFQuery+Synchronous.h"; sourceTree = ""; }; + 7C6174CA291F176500522D71 /* PFCloud+Deprecated.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PFCloud+Deprecated.h"; sourceTree = ""; }; + 7C6174CB291F176500522D71 /* PFDecoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFDecoder.h; sourceTree = ""; }; 7C9455DE15B8793F0037A86D /* PFCommandResult.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFCommandResult.h; sourceTree = ""; }; + 7CE6ABD2292074C10054D9D2 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; + 7CE6ABDD292074C70054D9D2 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 7CE6ABDF292074CC0054D9D2 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; + 7CE6ABE3292076FA0054D9D2 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; + 7CE6ABE5292077010054D9D2 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; + 7CE6ABEB292078180054D9D2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; 7CF213BA16D41D980065CF1A /* PFTaskQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFTaskQueue.h; sourceTree = ""; }; 7CF213BB16D41D980065CF1A /* PFTaskQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFTaskQueue.m; sourceTree = ""; }; 7CF87D38162FC8FB00FF5C22 /* PFCommandResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFCommandResult.m; sourceTree = ""; }; - 805D3D9F15E31241007E8D10 /* PFCloud.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFCloud.h; sourceTree = ""; }; - 805D3DA015E31241007E8D10 /* PFCloud.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = PFCloud.m; sourceTree = ""; }; - 8083B859155DAB1B0023EEFA /* PFRelation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFRelation.h; sourceTree = ""; }; - 8083B85A155DAB1B0023EEFA /* PFRelation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFRelation.m; sourceTree = ""; }; 810154FE1BB382F800D7C7BD /* Parse-watchOS.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = "Parse-watchOS.xcconfig"; path = "Configurations/Parse-watchOS.xcconfig"; sourceTree = SOURCE_ROOT; }; 810156691BB3832700D7C7BD /* Parse.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Parse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8101A14619ACDA97008BB503 /* PFAlertView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFAlertView.h; sourceTree = ""; }; @@ -3105,15 +3184,12 @@ 810ECC791B573D28002944D4 /* PFTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFTestCase.m; sourceTree = ""; }; 810ECC7B1B573D28002944D4 /* PFUnitTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFUnitTestCase.h; sourceTree = ""; }; 810ECC7C1B573D28002944D4 /* PFUnitTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFUnitTestCase.m; sourceTree = ""; }; - 811083F11BA2580100FC7F65 /* PFUserAuthenticationDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFUserAuthenticationDelegate.h; sourceTree = ""; }; 811214711B3E1CF10052741B /* PFObjectBatchController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFObjectBatchController.h; sourceTree = ""; }; 811214721B3E1CF10052741B /* PFObjectBatchController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFObjectBatchController.m; sourceTree = ""; }; 81146C7C1A785203001F8473 /* PFRESTObjectCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFRESTObjectCommand.h; sourceTree = ""; }; 81146C7D1A785203001F8473 /* PFRESTObjectCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFRESTObjectCommand.m; sourceTree = ""; }; 8119C9961A76E28F0085B516 /* PFNetworkCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFNetworkCommand.h; sourceTree = ""; }; 811AAF171B72D7E400B1AC1F /* ObjectFilePersistenceControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjectFilePersistenceControllerTests.m; sourceTree = ""; }; - 812145751AA4A4C1000B23F5 /* PFSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFSession.h; sourceTree = ""; }; - 812145761AA4A4C1000B23F5 /* PFSession.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFSession.m; sourceTree = ""; }; 8121457B1AA4A808000B23F5 /* PFRESTSessionCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFRESTSessionCommand.h; sourceTree = ""; }; 8121457C1AA4A808000B23F5 /* PFRESTSessionCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFRESTSessionCommand.m; sourceTree = ""; }; 8124C8711B26B9E700758E00 /* PFPinningObjectStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFPinningObjectStore.h; sourceTree = ""; }; @@ -3273,7 +3349,6 @@ 815618FF1A1F79AC0076504A /* PFDateFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFDateFormatter.m; sourceTree = ""; }; 8159609F1ABCA3B30069EBCC /* PFFileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFileManager.h; sourceTree = ""; }; 815960A01ABCA3B30069EBCC /* PFFileManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFileManager.m; sourceTree = ""; }; - 815BE6BF1C29D17C00738638 /* PFCloud+Synchronous.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFCloud+Synchronous.h"; sourceTree = ""; }; 815CC43F1BF533EF00FBF8D3 /* PFMemoryEventuallyQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFMemoryEventuallyQueue.h; sourceTree = ""; }; 815CC4401BF533EF00FBF8D3 /* PFMemoryEventuallyQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFMemoryEventuallyQueue.m; sourceTree = ""; }; 815E764B1BDF168A00E1DF8E /* PFPersistenceController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFPersistenceController.h; sourceTree = ""; }; @@ -3340,12 +3415,6 @@ 8166FCD71B503914003841A2 /* PFAnonymousUtils_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFAnonymousUtils_Private.h; sourceTree = ""; }; 8166FCE61B504083003841A2 /* PFPushManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFPushManager.h; sourceTree = ""; }; 8166FCE71B504083003841A2 /* PFPushManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFPushManager.m; sourceTree = ""; }; - 816A64621C29D2820029B197 /* PFConfig+Synchronous.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFConfig+Synchronous.h"; sourceTree = ""; }; - 816A646B1C29DA680029B197 /* PFFileObject+Synchronous.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFFileObject+Synchronous.h"; sourceTree = ""; }; - 816A64701C29DC000029B197 /* PFObject+Synchronous.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFObject+Synchronous.h"; sourceTree = ""; }; - 816A647B1C29E19A0029B197 /* PFPush+Synchronous.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFPush+Synchronous.h"; sourceTree = ""; }; - 816A64821C29E3B60029B197 /* PFQuery+Synchronous.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFQuery+Synchronous.h"; sourceTree = ""; }; - 816A64871C29E5A00029B197 /* PFUser+Synchronous.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFUser+Synchronous.h"; sourceTree = ""; }; 816AC9B81A3F48250031D94C /* PFApplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFApplication.h; sourceTree = ""; }; 816AC9B91A3F48250031D94C /* PFApplication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFApplication.m; sourceTree = ""; }; 816F449B1A8E8933009CDB32 /* ParseUnitTests-iOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ParseUnitTests-iOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -3409,7 +3478,6 @@ 81C1EE471AE1EF960031C438 /* PFWeakValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFWeakValue.h; sourceTree = ""; }; 81C1EE481AE1EF960031C438 /* PFWeakValue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFWeakValue.m; sourceTree = ""; }; 81C3821C19CCA89E0066284A /* Parse.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Parse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 81C382B919D0AC380066284A /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 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 = ""; }; @@ -3437,13 +3505,6 @@ 81C9C9F619FEA89200D514C5 /* PFRESTPushCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFRESTPushCommand.m; sourceTree = ""; }; 81C9CA0419FECF5F00D514C5 /* PFRESTFileCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFRESTFileCommand.h; sourceTree = ""; }; 81C9CA0519FECF5F00D514C5 /* PFRESTFileCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFRESTFileCommand.m; sourceTree = ""; }; - 81CA29CE1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFAnonymousUtils+Deprecated.h"; sourceTree = ""; }; - 81CA29D71C28E15900C4F34A /* PFCloud+Deprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFCloud+Deprecated.h"; sourceTree = ""; }; - 81CA29DC1C28EA7400C4F34A /* PFFileObject+Deprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFFileObject+Deprecated.h"; sourceTree = ""; }; - 81CA29E51C28EC3B00C4F34A /* PFPush+Deprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFPush+Deprecated.h"; sourceTree = ""; }; - 81CA29EA1C28ECA300C4F34A /* PFQuery+Deprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFQuery+Deprecated.h"; sourceTree = ""; }; - 81CA29EF1C28ECFD00C4F34A /* PFUser+Deprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFUser+Deprecated.h"; sourceTree = ""; }; - 81CA29F41C28ED2300C4F34A /* PFObject+Deprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PFObject+Deprecated.h"; sourceTree = ""; }; 81CB7F6D1B166FE500DC601D /* PFObjectState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFObjectState.h; sourceTree = ""; }; 81CB7F6E1B166FE500DC601D /* PFObjectState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFObjectState.m; sourceTree = ""; }; 81CB7F731B166FF500DC601D /* PFMutableObjectState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFMutableObjectState.h; sourceTree = ""; }; @@ -3479,10 +3540,6 @@ 81DCD14B1D2DA080002501A2 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 81DDB90B199A3EC200B50F35 /* ParseModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseModule.h; sourceTree = ""; }; 81DDB90C199A3EC200B50F35 /* ParseModule.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ParseModule.m; sourceTree = ""; }; - 81DEF07D199C42A300D86A21 /* PFFileObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFileObject.h; sourceTree = ""; }; - 81DEF07E199C42A300D86A21 /* PFFileObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFileObject.m; sourceTree = ""; }; - 81DEF089199D555800D86A21 /* PFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFNetworkActivityIndicatorManager.h; sourceTree = ""; }; - 81DEF08A199D555800D86A21 /* PFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFNetworkActivityIndicatorManager.m; sourceTree = ""; }; 81E033561B573F3E00B25168 /* PFMockURLProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFMockURLProtocol.h; sourceTree = ""; }; 81E033571B573F3E00B25168 /* PFMockURLProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFMockURLProtocol.m; sourceTree = ""; }; 81E033581B573F3E00B25168 /* PFMockURLResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFMockURLResponse.h; sourceTree = ""; }; @@ -3507,9 +3564,6 @@ 81E7BE001B82B931007ACDD8 /* en */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Parse.strings; sourceTree = ""; }; 81EB595C1AF46434001EA1FC /* PFFileController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFileController.h; sourceTree = ""; }; 81EB595D1AF46434001EA1FC /* PFFileController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFileController.m; sourceTree = ""; }; - 81EB6632198A7FA600851598 /* PFConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFConfig.h; sourceTree = ""; }; - 81EB6633198A7FA600851598 /* PFConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFConfig.m; sourceTree = ""; }; - 81EBF34B1B33E82200991947 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; 81EDD4D11B59A6EC002F69C0 /* PFCommandRunning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFCommandRunning.h; sourceTree = ""; }; 81EEE1AE1B446D600087AC4D /* PFCurrentUserController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFCurrentUserController.h; sourceTree = ""; }; 81EEE1AF1B446D600087AC4D /* PFCurrentUserController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFCurrentUserController.m; sourceTree = ""; }; @@ -3521,33 +3575,13 @@ 91DF24941A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFPinningEventuallyQueue.h; sourceTree = ""; }; 91DF24951A09BAF100CFC7D4 /* PFPinningEventuallyQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFPinningEventuallyQueue.m; sourceTree = ""; }; 91DF24981A0B0FF200CFC7D4 /* PFEventuallyQueue_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFEventuallyQueue_Private.h; sourceTree = ""; }; - 96FAF79E1D8443E300EAB299 /* PFDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFDecoder.h; sourceTree = ""; }; - 96FAF79F1D8443E300EAB299 /* PFDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFDecoder.m; sourceTree = ""; }; - 96FAF7B61D84461D00EAB299 /* PFEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFEncoder.h; sourceTree = ""; }; - 96FAF7B71D84461D00EAB299 /* PFEncoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFEncoder.m; sourceTree = ""; }; 97010FAC1630B18F00AB761E /* Parse.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Parse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 970110191630B1FE00AB761E /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 9739513816B9D28E0010B884 /* PFAnalytics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFAnalytics.h; sourceTree = ""; }; - 9739513916B9D28E0010B884 /* PFAnalytics.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFAnalytics.m; sourceTree = ""; }; - 97A3EA0C161FB6A9007A96B2 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; 97AA93B816780B7600445C2D /* Parse-OSX.Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Parse-OSX.Info.plist"; sourceTree = ""; }; - 97DE045016321428007154E8 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; - 97DE045916321492007154E8 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; - 97DE045B163214C0007154E8 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; 97E18AE41623835600B17A67 /* PFLocationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFLocationManager.h; sourceTree = ""; }; 97E18AE51623835600B17A67 /* PFLocationManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFLocationManager.m; sourceTree = ""; }; A6E295801E961727009917BF /* ParseManagerPrivate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseManagerPrivate.h; sourceTree = ""; }; - 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 = ""; }; - BCC5EAB222D5F97D00CF8900 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Bolts.framework; path = ../Carthage/Build/tvOS/Bolts.framework; sourceTree = ""; }; - BCC5EAB422D5F98F00CF8900 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Bolts.framework; path = ../Carthage/Build/watchOS/Bolts.framework; sourceTree = ""; }; - E9BBE98E16D18E5800CD7B52 /* PFObject+Subclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "PFObject+Subclass.h"; path = "Parse/PFObject+Subclass.h"; sourceTree = SOURCE_ROOT; }; - E9E81E8316EEF93E001D034F /* PFSubclassing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFSubclassing.h; sourceTree = ""; }; F50C66311B33A708001941A6 /* PFPushUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFPushUtilities.h; sourceTree = ""; }; F50C66321B33A708001941A6 /* PFPushUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFPushUtilities.m; sourceTree = ""; }; F50E486C1B83ED270055094D /* PFFileStagingController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFileStagingController.h; sourceTree = ""; }; @@ -3571,8 +3605,6 @@ F55ABB541B4F39DA00A0ECD5 /* Parse-macOS.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Parse-macOS.xcconfig"; sourceTree = ""; }; F55ABB591B4F39DA00A0ECD5 /* ParseUnitTests-iOS.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "ParseUnitTests-iOS.xcconfig"; sourceTree = ""; }; F55ABB5A1B4F39DA00A0ECD5 /* ParseUnitTests-macOS.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "ParseUnitTests-macOS.xcconfig"; sourceTree = ""; }; - F55ABB7F1B4F3B1E00A0ECD5 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - F55ABB811B4F3B3200A0ECD5 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk/System/Library/Frameworks/CoreLocation.framework; sourceTree = DEVELOPER_DIR; }; F55C740B1B631557000EDAFA /* PFURLSessionCommandRunner_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFURLSessionCommandRunner_Private.h; sourceTree = ""; }; F5732DE01B6712140066DCD5 /* URLSessionDataTaskDelegateTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = URLSessionDataTaskDelegateTests.m; sourceTree = ""; }; F57E29B11BA388DD00A2C59D /* FileDataStreamTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FileDataStreamTests.m; sourceTree = ""; }; @@ -3582,12 +3614,8 @@ F5ADB9C61B6C503E002A819E /* TestFileManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TestFileManager.m; sourceTree = ""; }; F5ADB9C91B6C5047002A819E /* TestCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestCache.h; sourceTree = ""; }; F5ADB9CA1B6C5047002A819E /* TestCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TestCache.m; sourceTree = ""; }; - F5B0B3121B44A05100F3EBC4 /* PFPaymentTransactionObserver_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFPaymentTransactionObserver_Private.h; sourceTree = ""; }; - F5B0B3141B44A21100F3EBC4 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; F5B0C4F21BA248F7000AB0D5 /* PFFileDataStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFileDataStream.h; sourceTree = ""; }; F5B0C4F31BA248F7000AB0D5 /* PFFileDataStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFileDataStream.m; sourceTree = ""; }; - F5B64D891BFA646C0038F3CB /* ParseClientConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseClientConfiguration.h; sourceTree = ""; }; - F5B64D8A1BFA646C0038F3CB /* ParseClientConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ParseClientConfiguration.m; sourceTree = ""; }; F5C42CD21B34F68C00C720D8 /* PFObjectSubclassingController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFObjectSubclassingController.h; sourceTree = ""; }; F5C42CD31B34F68C00C720D8 /* PFObjectSubclassingController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFObjectSubclassingController.m; sourceTree = ""; }; F5C42CD81B38761B00C720D8 /* PFObjectSubclassInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFObjectSubclassInfo.h; sourceTree = ""; }; @@ -3628,13 +3656,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BCAFF87325A88B7800B95DFC /* WebKit.framework in Frameworks */, - F5C42CC71B34C22100C720D8 /* AudioToolbox.framework in Frameworks */, - 816F44761A8E8933009CDB32 /* StoreKit.framework in Frameworks */, - 816F44771A8E8933009CDB32 /* libsqlite3.dylib in Frameworks */, - 816F44781A8E8933009CDB32 /* Accounts.framework in Frameworks */, - 816F44791A8E8933009CDB32 /* Social.framework in Frameworks */, - F5B0B3151B44A21100F3EBC4 /* SystemConfiguration.framework in Frameworks */, + 7CE6ABE0292074CC0054D9D2 /* SystemConfiguration.framework in Frameworks */, + 7CE6ABDE292074C70054D9D2 /* AudioToolbox.framework in Frameworks */, + 7CE6ABDC292074C10054D9D2 /* libsqlite3.tbd in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3642,9 +3666,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4A13525620282B4D000F5FD5 /* Parse.framework in Frameworks */, - F5B0B3171B44A2CA00F3EBC4 /* StoreKit.framework in Frameworks */, - F5B0B3161B44A22300F3EBC4 /* SystemConfiguration.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3680,12 +3701,12 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 7CE6ABEC292078180054D9D2 /* AppKit.framework in Frameworks */, + 7CE6ABEA292077360054D9D2 /* CoreLocation.framework in Frameworks */, + 7CE6ABE9292077310054D9D2 /* Security.framework in Frameworks */, + 7CE6ABE82920772D0054D9D2 /* SystemConfiguration.framework in Frameworks */, + 7CE6ABE7292077240054D9D2 /* libsqlite3.tbd in Frameworks */, BC150D7325A89F9C0092B00E /* Bolts.framework in Frameworks */, - 81B3F2021AC5DAA400A92677 /* Cocoa.framework in Frameworks */, - 81B3F2011AC5DA7600A92677 /* libsqlite3.dylib in Frameworks */, - 97DE045C163214C0007154E8 /* SystemConfiguration.framework in Frameworks */, - 97DE045A16321492007154E8 /* Security.framework in Frameworks */, - 97DE045116321428007154E8 /* CoreLocation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3697,73 +3718,7 @@ children = ( 09809FAE1434F98C00EC3E74 /* Internal */, 09809FB81434F98C00EC3E74 /* Resources */, - 09EEA12D1434FB1F00E3A3FA /* Parse.h */, - 09EEA12E1434FB1F00E3A3FA /* Parse.m */, - F5B64D891BFA646C0038F3CB /* ParseClientConfiguration.h */, - F5B64D8A1BFA646C0038F3CB /* ParseClientConfiguration.m */, - 64C47802147336C70092082F /* PFACL.h */, - 64C47803147336C70092082F /* PFACL.m */, - 9739513816B9D28E0010B884 /* PFAnalytics.h */, - 9739513916B9D28E0010B884 /* PFAnalytics.m */, - 638CBBB415191435004F54E4 /* PFAnonymousUtils.h */, - 81CA29CE1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h */, - 638CBBB515191435004F54E4 /* PFAnonymousUtils.m */, - 805D3D9F15E31241007E8D10 /* PFCloud.h */, - 815BE6BF1C29D17C00738638 /* PFCloud+Synchronous.h */, - 81CA29D71C28E15900C4F34A /* PFCloud+Deprecated.h */, - 805D3DA015E31241007E8D10 /* PFCloud.m */, - 81EB6632198A7FA600851598 /* PFConfig.h */, - 816A64621C29D2820029B197 /* PFConfig+Synchronous.h */, - 81EB6633198A7FA600851598 /* PFConfig.m */, - 0925ABEB13D791770095FEFA /* PFConstants.h */, - 0925ABEC13D791770095FEFA /* PFConstants.m */, - 96FAF79E1D8443E300EAB299 /* PFDecoder.h */, - 96FAF79F1D8443E300EAB299 /* PFDecoder.m */, - 96FAF7B61D84461D00EAB299 /* PFEncoder.h */, - 96FAF7B71D84461D00EAB299 /* PFEncoder.m */, - 81DEF07D199C42A300D86A21 /* PFFileObject.h */, - 816A646B1C29DA680029B197 /* PFFileObject+Synchronous.h */, - 81CA29DC1C28EA7400C4F34A /* PFFileObject+Deprecated.h */, - 81DEF07E199C42A300D86A21 /* PFFileObject.m */, - B141170A1E5D081500F70D7A /* PFFileUploadResult.h */, - B141169D1E5BC24B00F70D7A /* PFFileUploadController.h */, - 09B119F614880776002B5594 /* PFGeoPoint.h */, - 09B119F714880776002B5594 /* PFGeoPoint.m */, - 44B78E11157D21B000A5E97F /* PFInstallation.h */, - 44B78E12157D21B000A5E97F /* PFInstallation.m */, - 0925ABED13D791770095FEFA /* PFObject.h */, - E9BBE98E16D18E5800CD7B52 /* PFObject+Subclass.h */, - 816A64701C29DC000029B197 /* PFObject+Synchronous.h */, - 81CA29F41C28ED2300C4F34A /* PFObject+Deprecated.h */, - 0925ABEE13D791770095FEFA /* PFObject.m */, - 702F3A081F1179D40043DD72 /* PFPolygon.h */, - 702F3A091F1179D40043DD72 /* PFPolygon.m */, - 499E425515B6409000A2C28E /* PFProduct.h */, - 499E425615B6409000A2C28E /* PFProduct.m */, - 49FDE2EC158C138F00126F64 /* PFPurchase.h */, - 49FDE2ED158C138F00126F64 /* PFPurchase.m */, - 0925ABF113D791770095FEFA /* PFPush.h */, - 816A647B1C29E19A0029B197 /* PFPush+Synchronous.h */, - 81CA29E51C28EC3B00C4F34A /* PFPush+Deprecated.h */, - 0925ABF213D791770095FEFA /* PFPush.m */, - 0925ABF313D791770095FEFA /* PFQuery.h */, - 816A64821C29E3B60029B197 /* PFQuery+Synchronous.h */, - 81CA29EA1C28ECA300C4F34A /* PFQuery+Deprecated.h */, - 0925ABF413D791770095FEFA /* PFQuery.m */, - 8083B859155DAB1B0023EEFA /* PFRelation.h */, - 8083B85A155DAB1B0023EEFA /* PFRelation.m */, - 63723F6D1565A085007A1A73 /* PFRole.h */, - 63723F6E1565A085007A1A73 /* PFRole.m */, - 812145751AA4A4C1000B23F5 /* PFSession.h */, - 812145761AA4A4C1000B23F5 /* PFSession.m */, - 0925ABF513D791770095FEFA /* PFUser.h */, - 816A64871C29E5A00029B197 /* PFUser+Synchronous.h */, - 81CA29EF1C28ECFD00C4F34A /* PFUser+Deprecated.h */, - 0925ABF613D791770095FEFA /* PFUser.m */, - 811083F11BA2580100FC7F65 /* PFUserAuthenticationDelegate.h */, - E9E81E8316EEF93E001D034F /* PFSubclassing.h */, - 81DEF089199D555800D86A21 /* PFNetworkActivityIndicatorManager.h */, - 81DEF08A199D555800D86A21 /* PFNetworkActivityIndicatorManager.m */, + 7C617488291F176500522D71 /* Source */, ); path = Parse; sourceTree = ""; @@ -3814,6 +3769,8 @@ F556643F1C10F37E006DEC12 /* ParseClientConfiguration_Private.h */, 81BB6E1F1B0E7A1A00465C38 /* PFBase64Encoder.h */, 81BB6E201B0E7A1A00465C38 /* PFBase64Encoder.m */, + 7C605D19292A953700E4B6D2 /* PFCoreLocalization.h */, + 7C605D0F292A953700E4B6D2 /* PFCoreLocalization.m */, 815618FE1A1F79AC0076504A /* PFDateFormatter.h */, 815618FF1A1F79AC0076504A /* PFDateFormatter.m */, 8159609F1ABCA3B30069EBCC /* PFFileManager.h */, @@ -3883,7 +3840,6 @@ 4AE33A0C1F5451AD0088DCA0 /* ParseUnitTests-iOS-host */, 09D3364C139C54940098E916 /* Frameworks */, 09D3364B139C54940098E916 /* Products */, - 4AAB99061EE6D7E50073D7A7 /* Recovered References */, ); indentWidth = 4; sourceTree = ""; @@ -3909,14 +3865,14 @@ 09D3364C139C54940098E916 /* Frameworks */ = { isa = PBXGroup; children = ( - BCAFF7EE25A88A7E00B95DFC /* WebKit.framework */, - BCAFF87225A88B7800B95DFC /* WebKit.framework */, + 7CE6ABEB292078180054D9D2 /* AppKit.framework */, + 7CE6ABE5292077010054D9D2 /* CoreLocation.framework */, + 7CE6ABE3292076FA0054D9D2 /* Security.framework */, + 7CE6ABDF292074CC0054D9D2 /* SystemConfiguration.framework */, + 7CE6ABDD292074C70054D9D2 /* AudioToolbox.framework */, + 7CE6ABD2292074C10054D9D2 /* libsqlite3.tbd */, BC105FBA24C5D0C900295EF7 /* OCMock.xcodeproj */, - BCC5EAAC22D5F96600CF8900 /* Bolts.framework */, - BCC5EAB222D5F97D00CF8900 /* Bolts.framework */, - BCC5EAB422D5F98F00CF8900 /* Bolts.framework */, 4A1351082027FCFB000F5FD5 /* Bolts.xcodeproj */, - 813E97A91A26A76A00373BA7 /* System Frameworks */, ); name = Frameworks; sourceTree = ""; @@ -3948,16 +3904,6 @@ name = Products; sourceTree = ""; }; - 4AAB99061EE6D7E50073D7A7 /* Recovered References */ = { - isa = PBXGroup; - children = ( - F5B0B3121B44A05100F3EBC4 /* PFPaymentTransactionObserver_Private.h */, - 97DE045B163214C0007154E8 /* SystemConfiguration.framework */, - 97DE045016321428007154E8 /* CoreLocation.framework */, - ); - name = "Recovered References"; - sourceTree = ""; - }; 4AE33A0C1F5451AD0088DCA0 /* ParseUnitTests-iOS-host */ = { isa = PBXGroup; children = ( @@ -3973,6 +3919,80 @@ path = "ParseUnitTests-iOS-host"; sourceTree = ""; }; + 7C617488291F176500522D71 /* Source */ = { + isa = PBXGroup; + children = ( + 7C617489291F176500522D71 /* PFFileObject.m */, + 7C61748A291F176500522D71 /* PFNetworkActivityIndicatorManager.m */, + 7C61748B291F176500522D71 /* PFFileUploadResult.h */, + 7C61748C291F176500522D71 /* PFProduct.m */, + 7C61748D291F176500522D71 /* PFFileObject+Synchronous.h */, + 7C61748E291F176500522D71 /* PFQuery.h */, + 7C61748F291F176500522D71 /* PFPurchase.h */, + 7C617490291F176500522D71 /* ParseClientConfiguration.h */, + 7C617491291F176500522D71 /* PFUserAuthenticationDelegate.h */, + 7C617492291F176500522D71 /* PFEncoder.h */, + 7C617493291F176500522D71 /* PFInstallation.m */, + 7C617494291F176500522D71 /* PFRole.m */, + 7C617495291F176500522D71 /* PFPush.h */, + 7C617496291F176500522D71 /* PFRelation.m */, + 7C617497291F176500522D71 /* PFAnalytics.h */, + 7C617498291F176500522D71 /* PFObject.m */, + 7C617499291F176500522D71 /* PFConstants.h */, + 7C61749A291F176500522D71 /* PFSession.h */, + 7C61749B291F176500522D71 /* PFPolygon.m */, + 7C61749C291F176500522D71 /* PFGeoPoint.m */, + 7C61749D291F176500522D71 /* PFAnonymousUtils.h */, + 7C61749E291F176500522D71 /* PFConfig.h */, + 7C61749F291F176500522D71 /* PFUser+Deprecated.h */, + 7C6174A0291F176500522D71 /* PFQuery+Deprecated.h */, + 7C6174A1291F176500522D71 /* PFPush+Deprecated.h */, + 7C6174A2291F176500522D71 /* PFACL.m */, + 7C6174A3291F176500522D71 /* PFCloud.h */, + 7C6174A4291F176500522D71 /* Parse.h */, + 7C6174A5291F176500522D71 /* PFConfig+Synchronous.h */, + 7C6174A6291F176500522D71 /* PFObject+Synchronous.h */, + 7C6174A7291F176500522D71 /* PFUser.h */, + 7C6174A8291F176500522D71 /* PFObject+Subclass.h */, + 7C6174A9291F176500522D71 /* PFDecoder.m */, + 7C6174AA291F176500522D71 /* PFSubclassing.h */, + 7C6174AB291F176500522D71 /* PFEncoder.m */, + 7C6174AC291F176500522D71 /* PFFileUploadController.h */, + 7C6174AD291F176500522D71 /* PFAnonymousUtils+Deprecated.h */, + 7C6174AE291F176500522D71 /* ParseClientConfiguration.m */, + 7C6174AF291F176500522D71 /* PFPurchase.m */, + 7C6174B0291F176500522D71 /* PFQuery.m */, + 7C6174B1291F176500522D71 /* PFProduct.h */, + 7C6174B2291F176500522D71 /* PFPush+Synchronous.h */, + 7C6174B3291F176500522D71 /* PFNetworkActivityIndicatorManager.h */, + 7C6174B4291F176500522D71 /* PFFileObject.h */, + 7C6174B5291F176500522D71 /* PFGeoPoint.h */, + 7C6174B6291F176500522D71 /* PFConfig.m */, + 7C6174B7291F176500522D71 /* PFAnonymousUtils.m */, + 7C6174B8291F176500522D71 /* PFPolygon.h */, + 7C6174B9291F176500522D71 /* PFSession.m */, + 7C6174BA291F176500522D71 /* PFFileObject+Deprecated.h */, + 7C6174BB291F176500522D71 /* PFConstants.m */, + 7C6174BC291F176500522D71 /* PFObject.h */, + 7C6174BD291F176500522D71 /* PFAnalytics.m */, + 7C6174BE291F176500522D71 /* PFRole.h */, + 7C6174BF291F176500522D71 /* PFRelation.h */, + 7C6174C0291F176500522D71 /* PFPush.m */, + 7C6174C1291F176500522D71 /* PFUser+Synchronous.h */, + 7C6174C2291F176500522D71 /* PFInstallation.h */, + 7C6174C3291F176500522D71 /* PFCloud+Synchronous.h */, + 7C6174C4291F176500522D71 /* PFObject+Deprecated.h */, + 7C6174C5291F176500522D71 /* PFUser.m */, + 7C6174C6291F176500522D71 /* Parse.m */, + 7C6174C7291F176500522D71 /* PFACL.h */, + 7C6174C8291F176500522D71 /* PFCloud.m */, + 7C6174C9291F176500522D71 /* PFQuery+Synchronous.h */, + 7C6174CA291F176500522D71 /* PFCloud+Deprecated.h */, + 7C6174CB291F176500522D71 /* PFDecoder.h */, + ); + path = Source; + sourceTree = ""; + }; 7C83A03B15B4A609005E2C8E /* Commands */ = { isa = PBXGroup; children = ( @@ -4223,32 +4243,6 @@ path = Swizzling; sourceTree = ""; }; - 813E97A91A26A76A00373BA7 /* System Frameworks */ = { - isa = PBXGroup; - children = ( - 63CA84EA1612660F002E09F8 /* Accounts.framework */, - 81EBF34B1B33E82200991947 /* AppKit.framework */, - 81C382B919D0AC380066284A /* AudioToolbox.framework */, - 09429995139C60A700DFA018 /* CFNetwork.framework */, - 970110191630B1FE00AB761E /* Cocoa.framework */, - 09D3365B139C54940098E916 /* CoreGraphics.framework */, - 6393F38B15D3018400C4F78D /* libsqlite3.dylib */, - 0942999A139C612100DFA018 /* libz.1.1.3.dylib */, - 2FE3E9E9147B383200445083 /* QuartzCore.framework */, - 97DE045916321492007154E8 /* Security.framework */, - 63CBA36B1612829C0062C84A /* Social.framework */, - 498C29FE1551DC450034BB80 /* StoreKit.framework */, - 095ACE9913C69BF700566243 /* AudioToolbox.framework */, - 97A3EA0C161FB6A9007A96B2 /* CoreLocation.framework */, - 09BEF2D913D39E23001BBCDB /* Security.framework */, - 0942999C139C613700DFA018 /* SystemConfiguration.framework */, - F55ABB811B4F3B3200A0ECD5 /* CoreLocation.framework */, - F55ABB7F1B4F3B1E00A0ECD5 /* UIKit.framework */, - F5B0B3141B44A21100F3EBC4 /* SystemConfiguration.framework */, - ); - name = "System Frameworks"; - sourceTree = ""; - }; 814881411B795C63008763BF /* KeyValueCache */ = { isa = PBXGroup; children = ( @@ -5291,17 +5285,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 816A646F1C29DA680029B197 /* PFFileObject+Synchronous.h in Headers */, - 810155A51BB3832700D7C7BD /* PFACL.h in Headers */, - 810155A91BB3832700D7C7BD /* PFConfig.h in Headers */, - 810155AA1BB3832700D7C7BD /* PFAnalytics.h in Headers */, - 96FAF7C21D84462900EAB299 /* PFEncoder.h in Headers */, - 810155B01BB3832700D7C7BD /* Parse.h in Headers */, - 810155B31BB3832700D7C7BD /* PFFileObject.h in Headers */, - 816A64741C29DC000029B197 /* PFObject+Synchronous.h in Headers */, - 81CA29E11C28EB2000C4F34A /* PFFileObject+Deprecated.h in Headers */, 8101559F1BB3832700D7C7BD /* PFPinningObjectStore.h in Headers */, - 707095491F170FFC000C50EA /* PFPolygon.h in Headers */, 810155A01BB3832700D7C7BD /* PFMacros.h in Headers */, 810155A11BB3832700D7C7BD /* PFRESTAnalyticsCommand.h in Headers */, 810155A31BB3832700D7C7BD /* PFHTTPURLRequestConstructor.h in Headers */, @@ -5311,13 +5295,17 @@ 810155AC1BB3832700D7C7BD /* PFSQLiteDatabaseController.h in Headers */, 810155AD1BB3832700D7C7BD /* PFRESTFileCommand.h in Headers */, 810155AE1BB3832700D7C7BD /* PFObjectState_Private.h in Headers */, + 7C61763E291F178100522D71 /* PFInstallation.h in Headers */, 810155AF1BB3832700D7C7BD /* PFBase64Encoder.h in Headers */, 810155B11BB3832700D7C7BD /* PFHash.h in Headers */, 810155B21BB3832700D7C7BD /* PFEventuallyQueue_Private.h in Headers */, + 7C617635291F178100522D71 /* PFEncoder.h in Headers */, 810155B41BB3832700D7C7BD /* PFApplication.h in Headers */, 810155B51BB3832700D7C7BD /* BFTask+Private.h in Headers */, 810155B61BB3832700D7C7BD /* PFCategoryLoader.h in Headers */, + 7C61765B291F178100522D71 /* Parse.h in Headers */, 810155B71BB3832700D7C7BD /* PFThreadsafety.h in Headers */, + 7C617656291F178100522D71 /* PFUser+Synchronous.h in Headers */, 810155B81BB3832700D7C7BD /* PFRelationState_Private.h in Headers */, 810155B91BB3832700D7C7BD /* ParseInternal.h in Headers */, 810155BB1BB3832700D7C7BD /* PFCoreDataProvider.h in Headers */, @@ -5325,44 +5313,63 @@ 810155BD1BB3832700D7C7BD /* PFAssert.h in Headers */, 810155BE1BB3832700D7C7BD /* PFUserState.h in Headers */, 810155C01BB3832700D7C7BD /* PFGeoPointPrivate.h in Headers */, + 7C617654291F178100522D71 /* PFRelation.h in Headers */, 810155C11BB3832700D7C7BD /* PFURLSessionFileDownloadTaskDelegate.h in Headers */, 810155C21BB3832700D7C7BD /* PFInternalUtils.h in Headers */, 810155C31BB3832700D7C7BD /* PFKeychainStore.h in Headers */, 810155C51BB3832700D7C7BD /* PFCommandRunningConstants.h in Headers */, + 7C61765D291F178100522D71 /* PFCloud+Synchronous.h in Headers */, 810155C61BB3832700D7C7BD /* PFMulticastDelegate.h in Headers */, 810155C71BB3832700D7C7BD /* PFCurrentObjectControlling.h in Headers */, + 7C617641291F178100522D71 /* PFPush+Deprecated.h in Headers */, 810155C91BB3832700D7C7BD /* PFUserConstants.h in Headers */, + 7C617650291F178100522D71 /* ParseClientConfiguration.h in Headers */, 810155CA1BB3832700D7C7BD /* PFInstallationIdentifierStore_Private.h in Headers */, + 7C61764B291F178100522D71 /* PFSubclassing.h in Headers */, 810155CB1BB3832700D7C7BD /* PFTaskQueue.h in Headers */, + 7C617652291F178100522D71 /* PFPush+Synchronous.h in Headers */, + 7C61761F291F178100522D71 /* PFObject+Subclass.h in Headers */, 810155CC1BB3832700D7C7BD /* PFLocationManager.h in Headers */, + 7C617629291F178100522D71 /* PFPurchase.h in Headers */, 810155CD1BB3832700D7C7BD /* PFUserAuthenticationController.h in Headers */, 810155CE1BB3832700D7C7BD /* PFUserController.h in Headers */, 810155CF1BB3832700D7C7BD /* PFUserFileCodingLogic.h in Headers */, 810155D01BB3832700D7C7BD /* PFAsyncTaskQueue.h in Headers */, 810155D11BB3832700D7C7BD /* PFBaseState.h in Headers */, + 7C61763C291F178100522D71 /* PFConfig.h in Headers */, 810155D31BB3832700D7C7BD /* PFOfflineObjectController.h in Headers */, 810155D41BB3832700D7C7BD /* PFPropertyInfo_Private.h in Headers */, 810155D51BB3832700D7C7BD /* PFCommandCache.h in Headers */, + 7C617639291F178100522D71 /* PFGeoPoint.h in Headers */, 810155D71BB3832700D7C7BD /* PFCommandCache_Private.h in Headers */, 810155D81BB3832700D7C7BD /* PFCommandResult.h in Headers */, 810155D91BB3832700D7C7BD /* PFURLSession.h in Headers */, + 7C61765A291F178100522D71 /* PFAnalytics.h in Headers */, 810155DA1BB3832700D7C7BD /* PFFileStagingController.h in Headers */, 810155DB1BB3832700D7C7BD /* PFObjectController.h in Headers */, 810155DD1BB3832700D7C7BD /* PFNetworkCommand.h in Headers */, 810155DE1BB3832700D7C7BD /* PFOfflineQueryLogic.h in Headers */, + 7C617645291F178100522D71 /* PFConstants.h in Headers */, + 7C617648291F178100522D71 /* PFFileObject.h in Headers */, + 7C61763D291F178100522D71 /* PFUser+Deprecated.h in Headers */, 810155DF1BB3832700D7C7BD /* PFJSONSerialization.h in Headers */, 810155E01BB3832700D7C7BD /* Parse_Private.h in Headers */, 810155E11BB3832700D7C7BD /* PFFieldOperation.h in Headers */, 810155E21BB3832700D7C7BD /* PFObjectPrivate.h in Headers */, + 7C61762A291F178100522D71 /* PFUserAuthenticationDelegate.h in Headers */, 810155E31BB3832700D7C7BD /* PFInstallationIdentifierStore.h in Headers */, 810155E41BB3832700D7C7BD /* PFURLSessionJSONDataTaskDelegate.h in Headers */, + 7C617632291F178100522D71 /* PFConfig+Synchronous.h in Headers */, + 7C61762C291F178100522D71 /* PFQuery.h in Headers */, 810155E51BB3832700D7C7BD /* PFMutableUserState.h in Headers */, 810155E61BB3832700D7C7BD /* PFRESTConfigCommand.h in Headers */, 810155E81BB3832700D7C7BD /* PFObjectFileCodingLogic.h in Headers */, 818ADC851BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.h in Headers */, 810155EA1BB3832700D7C7BD /* PFQueryController.h in Headers */, 810155EB1BB3832700D7C7BD /* PFURLSessionDataTaskDelegate_Private.h in Headers */, + 7C617644291F178100522D71 /* PFObject+Synchronous.h in Headers */, 810155EC1BB3832700D7C7BD /* PFURLSession_Private.h in Headers */, + 7C617640291F178100522D71 /* PFObject+Deprecated.h in Headers */, 810155ED1BB3832700D7C7BD /* PFRESTCommand_Private.h in Headers */, 810155EE1BB3832700D7C7BD /* PFObjectState.h in Headers */, 810155EF1BB3832700D7C7BD /* PFHTTPRequest.h in Headers */, @@ -5370,8 +5377,10 @@ 810155F21BB3832700D7C7BD /* PFObjectUtilities.h in Headers */, 810155F31BB3832700D7C7BD /* PFObjectConstants.h in Headers */, 810155F41BB3832700D7C7BD /* PFMutableObjectState.h in Headers */, + 7C617627291F178100522D71 /* PFSession.h in Headers */, 810155F51BB3832700D7C7BD /* PFWeakValue.h in Headers */, 810155F61BB3832700D7C7BD /* PFOfflineStore.h in Headers */, + 7C617633291F178100522D71 /* PFDecoder.h in Headers */, 810155F81BB3832700D7C7BD /* PFMutableQueryState.h in Headers */, 810155FB1BB3832700D7C7BD /* PFMutableFileState.h in Headers */, 810155FC1BB3832700D7C7BD /* PFSessionUtilities.h in Headers */, @@ -5386,20 +5395,29 @@ 810156081BB3832700D7C7BD /* PFObjectController_Private.h in Headers */, 810156091BB3832700D7C7BD /* PFEventuallyQueue.h in Headers */, 8101560A1BB3832700D7C7BD /* PFRESTUserCommand.h in Headers */, + 7C61762F291F178100522D71 /* PFRole.h in Headers */, + 7C61761C291F178100522D71 /* PFPolygon.h in Headers */, 8101560B1BB3832700D7C7BD /* PFRESTSessionCommand.h in Headers */, 818ADC811BE1A8BA00C8006C /* PFPersistenceGroup.h in Headers */, + 7C617659291F178100522D71 /* PFFileObject+Synchronous.h in Headers */, 8101560D1BB3832700D7C7BD /* PFOperationSet.h in Headers */, 8101560E1BB3832700D7C7BD /* PFObjectControlling.h in Headers */, 8101560F1BB3832700D7C7BD /* PFURLSessionUploadTaskDelegate.h in Headers */, 810156101BB3832700D7C7BD /* PFMultiProcessFileLock.h in Headers */, + 7C617631291F178100522D71 /* PFQuery+Deprecated.h in Headers */, 810156111BB3832700D7C7BD /* PFObjectSubclassInfo.h in Headers */, + 7C617620291F178100522D71 /* PFQuery+Synchronous.h in Headers */, + 7C605D26292A953700E4B6D2 /* PFCoreLocalization.h in Headers */, 810156121BB3832700D7C7BD /* PFAnalyticsController.h in Headers */, 810156131BB3832700D7C7BD /* PFErrorUtilities.h in Headers */, + 7C617625291F178100522D71 /* PFCloud+Deprecated.h in Headers */, 810156151BB3832700D7C7BD /* PFAnonymousUtils_Private.h in Headers */, 810156161BB3832700D7C7BD /* PFPin.h in Headers */, 810156171BB3832700D7C7BD /* PFRESTObjectBatchCommand.h in Headers */, + 7C617646291F178100522D71 /* PFProduct.h in Headers */, 810156181BB3832700D7C7BD /* PFSQLiteStatement.h in Headers */, 810156191BB3832700D7C7BD /* PFURLSessionCommandRunner.h in Headers */, + 7C605FED292BC58300E4B6D2 /* PFFileDataStream.h in Headers */, 8101561A1BB3832700D7C7BD /* PFRESTObjectCommand.h in Headers */, 8101561B1BB3832700D7C7BD /* PFCommandRunning.h in Headers */, 8101561C1BB3832700D7C7BD /* PFRESTCloudCommand.h in Headers */, @@ -5413,6 +5431,7 @@ 8101562C1BB3832700D7C7BD /* PFSessionController.h in Headers */, 403093701C81F0B200CF09F8 /* PFQueryConstants.h in Headers */, 810156311BB3832700D7C7BD /* PFEventuallyPin.h in Headers */, + 7C617642291F178100522D71 /* PFACL.h in Headers */, 810156321BB3832700D7C7BD /* PFPinningEventuallyQueue.h in Headers */, 810156331BB3832700D7C7BD /* PFCoreManager.h in Headers */, 810156341BB3832700D7C7BD /* ParseManager.h in Headers */, @@ -5423,9 +5442,13 @@ 815E76501BDF168A00E1DF8E /* PFPersistenceController.h in Headers */, 810156391BB3832700D7C7BD /* PFURLSessionCommandRunner_Private.h in Headers */, 8101563A1BB3832700D7C7BD /* PFConfig_Private.h in Headers */, + 7C61763F291F178100522D71 /* PFObject.h in Headers */, 8101563B1BB3832700D7C7BD /* PFURLConstructor.h in Headers */, + 7C617634291F178100522D71 /* PFUser.h in Headers */, 8101563C1BB3832700D7C7BD /* PFRelationPrivate.h in Headers */, + 7C61762D291F178100522D71 /* PFPush.h in Headers */, 8101563D1BB3832700D7C7BD /* PFMutableRelationState.h in Headers */, + 7C61764D291F178100522D71 /* PFFileObject+Deprecated.h in Headers */, 8101563E1BB3832700D7C7BD /* PFSession_Private.h in Headers */, 8101563F1BB3832700D7C7BD /* PFObjectEstimatedData.h in Headers */, 810156401BB3832700D7C7BD /* PFObjectFilePersistenceController.h in Headers */, @@ -5433,6 +5456,8 @@ 810156431BB3832700D7C7BD /* PFFileState.h in Headers */, 810156451BB3832700D7C7BD /* PFObjectLocalIdStore.h in Headers */, 810156461BB3832700D7C7BD /* PFPropertyInfo_Runtime.h in Headers */, + 7C61761B291F178100522D71 /* PFFileUploadResult.h in Headers */, + 7C61761E291F178100522D71 /* PFNetworkActivityIndicatorManager.h in Headers */, 818ADC791BE1A8BA00C8006C /* PFFilePersistenceGroup.h in Headers */, 810156481BB3832700D7C7BD /* PFURLSessionDataTaskDelegate.h in Headers */, 810156491BB3832700D7C7BD /* PFDateFormatter.h in Headers */, @@ -5443,6 +5468,9 @@ 8101564D1BB3832700D7C7BD /* PFFileManager.h in Headers */, 8101564E1BB3832700D7C7BD /* PFFieldOperationDecoder.h in Headers */, 8101564F1BB3832700D7C7BD /* PFPropertyInfo.h in Headers */, + 7C617637291F178100522D71 /* PFAnonymousUtils+Deprecated.h in Headers */, + 7C61764A291F178100522D71 /* PFCloud.h in Headers */, + 7C61762B291F178100522D71 /* PFFileUploadController.h in Headers */, 810156511BB3832700D7C7BD /* PFObjectBatchController.h in Headers */, 810156521BB3832700D7C7BD /* PFAnalyticsUtilities.h in Headers */, 810156541BB3832700D7C7BD /* PFUserState_Private.h in Headers */, @@ -5452,37 +5480,12 @@ 8101565A1BB3832700D7C7BD /* PFDevice.h in Headers */, 8101565B1BB3832700D7C7BD /* PFQueryState_Private.h in Headers */, 8101565C1BB3832700D7C7BD /* PFObjectSubclassingController.h in Headers */, + 7C617630291F178100522D71 /* PFAnonymousUtils.h in Headers */, 8101565D1BB3832700D7C7BD /* PFOfflineQueryController.h in Headers */, 8101565F1BB3832700D7C7BD /* PFSQLiteDatabase_Private.h in Headers */, 810156601BB3832700D7C7BD /* PFACLState.h in Headers */, 810156611BB3832700D7C7BD /* PFCurrentConfigController.h in Headers */, - 810155C41BB3832700D7C7BD /* PFUserAuthenticationDelegate.h in Headers */, - 815BE6C31C29D17C00738638 /* PFCloud+Synchronous.h in Headers */, - 816A64661C29D2820029B197 /* PFConfig+Synchronous.h in Headers */, - 816A64861C29E3B60029B197 /* PFQuery+Synchronous.h in Headers */, - 81CA29F81C28ED2300C4F34A /* PFObject+Deprecated.h in Headers */, - 810155F11BB3832700D7C7BD /* PFCloud.h in Headers */, - 810155FD1BB3832700D7C7BD /* PFGeoPoint.h in Headers */, - 81CA29EE1C28ECA300C4F34A /* PFQuery+Deprecated.h in Headers */, - 810155FF1BB3832700D7C7BD /* PFConstants.h in Headers */, - 81CA29DB1C28E15900C4F34A /* PFCloud+Deprecated.h in Headers */, - B14117101E5D081500F70D7A /* PFFileUploadResult.h in Headers */, - 816A648B1C29E5A00029B197 /* PFUser+Synchronous.h in Headers */, - 810156141BB3832700D7C7BD /* PFRelation.h in Headers */, - 8101561E1BB3832700D7C7BD /* PFQuery.h in Headers */, - 810156251BB3832700D7C7BD /* PFObject.h in Headers */, - B14116F81E5D076200F70D7A /* PFFileUploadController.h in Headers */, - 8101562D1BB3832700D7C7BD /* PFRole.h in Headers */, - 810156301BB3832700D7C7BD /* PFSession.h in Headers */, - 810156441BB3832700D7C7BD /* PFAnonymousUtils.h in Headers */, - 81CA29F31C28ECFD00C4F34A /* PFUser+Deprecated.h in Headers */, - 96FAF7A61D8443F900EAB299 /* PFDecoder.h in Headers */, - 81CA29D21C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h in Headers */, - 810156501BB3832700D7C7BD /* PFSubclassing.h in Headers */, - F5B64D8E1BFA646C0038F3CB /* ParseClientConfiguration.h in Headers */, - 810156531BB3832700D7C7BD /* PFObject+Subclass.h in Headers */, 7070954B1F17101B000C50EA /* PFPolygonPrivate.h in Headers */, - 8101565E1BB3832700D7C7BD /* PFUser.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5490,16 +5493,10 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 815F23511BD04D150054659F /* PFACL.h in Headers */, - 815F23551BD04D150054659F /* PFConfig.h in Headers */, - 815F23561BD04D150054659F /* PFAnalytics.h in Headers */, - B14116F61E5D076000F70D7A /* PFFileUploadController.h in Headers */, - 815F235C1BD04D150054659F /* Parse.h in Headers */, - 815F235F1BD04D150054659F /* PFFileObject.h in Headers */, - 816A648A1C29E5A00029B197 /* PFUser+Synchronous.h in Headers */, 815F234A1BD04D150054659F /* PFPinningObjectStore.h in Headers */, 815F234B1BD04D150054659F /* PFMacros.h in Headers */, 815F234C1BD04D150054659F /* PFRESTAnalyticsCommand.h in Headers */, + 7C6175D4291F178000522D71 /* PFAnalytics.h in Headers */, 815F234D1BD04D150054659F /* PFFileDataStream.h in Headers */, 815F234F1BD04D150054659F /* PFHTTPURLRequestConstructor.h in Headers */, 815F23501BD04D150054659F /* PFDefaultACLController.h in Headers */, @@ -5507,7 +5504,7 @@ 815F23541BD04D150054659F /* PFDataProvider.h in Headers */, 815F23581BD04D150054659F /* PFSQLiteDatabaseController.h in Headers */, 815F23591BD04D150054659F /* PFRESTFileCommand.h in Headers */, - 707095441F170F92000C50EA /* PFPolygon.h in Headers */, + 7C6175A6291F178000522D71 /* PFQuery.h in Headers */, 815F235A1BD04D150054659F /* PFObjectState_Private.h in Headers */, 815F235B1BD04D150054659F /* PFBase64Encoder.h in Headers */, 815E764F1BDF168A00E1DF8E /* PFPersistenceController.h in Headers */, @@ -5526,18 +5523,23 @@ 815F23691BD04D150054659F /* PFAssert.h in Headers */, 815F236A1BD04D150054659F /* PFUserState.h in Headers */, 815F236C1BD04D150054659F /* PFGeoPointPrivate.h in Headers */, + 7C6175B7291F178000522D71 /* PFUser+Deprecated.h in Headers */, 815F236D1BD04D150054659F /* PFURLSessionFileDownloadTaskDelegate.h in Headers */, 815F236E1BD04D150054659F /* PFInternalUtils.h in Headers */, 991A8E1C21B810B800B5B007 /* PFInstallationController.h in Headers */, + 7C6175A5291F178000522D71 /* PFFileUploadController.h in Headers */, 815F236F1BD04D150054659F /* PFKeychainStore.h in Headers */, 815F23711BD04D150054659F /* PFCommandRunningConstants.h in Headers */, 815F23721BD04D150054659F /* PFMulticastDelegate.h in Headers */, 815F23731BD04D150054659F /* PFCurrentObjectControlling.h in Headers */, + 7C6175A3291F178000522D71 /* PFPurchase.h in Headers */, 815F23741BD04D150054659F /* PFPaymentTransactionObserver.h in Headers */, 815F23751BD04D150054659F /* PFUserConstants.h in Headers */, + 7C6175AD291F178000522D71 /* PFDecoder.h in Headers */, 815F23761BD04D150054659F /* PFInstallationIdentifierStore_Private.h in Headers */, 815F23771BD04D150054659F /* PFTaskQueue.h in Headers */, 815F23781BD04D150054659F /* PFLocationManager.h in Headers */, + 7C6175C5291F178000522D71 /* PFSubclassing.h in Headers */, 815F23791BD04D150054659F /* PFUserAuthenticationController.h in Headers */, 815F237A1BD04D150054659F /* PFUserController.h in Headers */, 815F237B1BD04D150054659F /* PFUserFileCodingLogic.h in Headers */, @@ -5547,13 +5549,18 @@ 815F237F1BD04D150054659F /* PFOfflineObjectController.h in Headers */, 991A8E2021B810DE00B5B007 /* PFPushPrivate.h in Headers */, 815F23801BD04D150054659F /* PFPropertyInfo_Private.h in Headers */, - 991A8E1921B810A500B5B007 /* PFInstallation.h in Headers */, 815F23811BD04D150054659F /* PFCommandCache.h in Headers */, 815F23831BD04D150054659F /* PFCommandCache_Private.h in Headers */, + 7C6175B1291F178000522D71 /* PFAnonymousUtils+Deprecated.h in Headers */, + 7C6175CC291F178000522D71 /* PFPush+Synchronous.h in Headers */, 815F23841BD04D150054659F /* PFCommandResult.h in Headers */, 815F23851BD04D150054659F /* PFURLSession.h in Headers */, + 7C617599291F178000522D71 /* PFObject+Subclass.h in Headers */, + 7C6175B9291F178000522D71 /* PFObject.h in Headers */, 815F23861BD04D150054659F /* PFFileStagingController.h in Headers */, 815F23871BD04D150054659F /* PFObjectController.h in Headers */, + 7C6175BC291F178000522D71 /* PFACL.h in Headers */, + 7C617596291F178000522D71 /* PFPolygon.h in Headers */, 815F23881BD04D150054659F /* PFAlertView.h in Headers */, 815F23891BD04D150054659F /* PFNetworkCommand.h in Headers */, 818ADC841BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.h in Headers */, @@ -5566,6 +5573,7 @@ 815F238F1BD04D150054659F /* PFInstallationIdentifierStore.h in Headers */, 991A8E2921B8110500B5B007 /* PFPushManager.h in Headers */, 815F23901BD04D150054659F /* PFURLSessionJSONDataTaskDelegate.h in Headers */, + 7C6175BA291F178000522D71 /* PFObject+Deprecated.h in Headers */, 815F23911BD04D150054659F /* PFMutableUserState.h in Headers */, 815F23921BD04D150054659F /* PFRESTConfigCommand.h in Headers */, 815F23941BD04D150054659F /* PFObjectFileCodingLogic.h in Headers */, @@ -5574,8 +5582,8 @@ 815F23981BD04D150054659F /* PFURLSession_Private.h in Headers */, 815F23991BD04D150054659F /* PFRESTCommand_Private.h in Headers */, 815F239A1BD04D150054659F /* PFObjectState.h in Headers */, - 991A8E3E21B8271600B5B007 /* PFPush.h in Headers */, 815F239B1BD04D150054659F /* PFHTTPRequest.h in Headers */, + 7C6175BE291F178000522D71 /* PFObject+Synchronous.h in Headers */, 815F239C1BD04D150054659F /* PFRESTCommand.h in Headers */, 818ADC801BE1A8BA00C8006C /* PFPersistenceGroup.h in Headers */, 815F239E1BD04D150054659F /* PFObjectUtilities.h in Headers */, @@ -5587,10 +5595,13 @@ 815F23A41BD04D150054659F /* PFMutableQueryState.h in Headers */, 815F23A71BD04D150054659F /* PFMutableFileState.h in Headers */, 815F23A81BD04D150054659F /* PFSessionUtilities.h in Headers */, + 7C6175C0291F178000522D71 /* PFProduct.h in Headers */, 815F23AA1BD04D150054659F /* PFSystemLogger.h in Headers */, 815F23AC1BD04D150054659F /* PFSQLiteDatabaseResult.h in Headers */, 815F23AD1BD04D150054659F /* PFAnalytics_Private.h in Headers */, + 7C6175A9291F178000522D71 /* PFRole.h in Headers */, 815F23AE1BD04D150054659F /* PFConfigController.h in Headers */, + 7C6175C7291F178000522D71 /* PFFileObject+Deprecated.h in Headers */, 815F23AF1BD04D150054659F /* PFRelationState.h in Headers */, 815F23B01BD04D150054659F /* PFFileState_Private.h in Headers */, 815F23B11BD04D150054659F /* PFCachedQueryController.h in Headers */, @@ -5601,20 +5612,27 @@ 818ADC781BE1A8BA00C8006C /* PFFilePersistenceGroup.h in Headers */, 815F23B71BD04D150054659F /* PFRESTSessionCommand.h in Headers */, 815F23B81BD04D150054659F /* PFPurchaseController.h in Headers */, + 7C6175B8291F178000522D71 /* PFInstallation.h in Headers */, 815F23B91BD04D150054659F /* PFOperationSet.h in Headers */, 815F23BA1BD04D150054659F /* PFObjectControlling.h in Headers */, 815F23BB1BD04D150054659F /* PFURLSessionUploadTaskDelegate.h in Headers */, + 7C6175AC291F178000522D71 /* PFConfig+Synchronous.h in Headers */, + 7C6175D5291F178000522D71 /* Parse.h in Headers */, + 7C6175D3291F178000522D71 /* PFFileObject+Synchronous.h in Headers */, + 7C61759A291F178000522D71 /* PFQuery+Synchronous.h in Headers */, 815F23BC1BD04D150054659F /* PFMultiProcessFileLock.h in Headers */, 815F23BD1BD04D150054659F /* PFObjectSubclassInfo.h in Headers */, 815F23BE1BD04D150054659F /* PFAnalyticsController.h in Headers */, 991A8E1421B8108A00B5B007 /* PFCurrentInstallationController.h in Headers */, 815F23BF1BD04D150054659F /* PFErrorUtilities.h in Headers */, + 7C6175AF291F178000522D71 /* PFEncoder.h in Headers */, 815F23C11BD04D150054659F /* PFAnonymousUtils_Private.h in Headers */, 815F23C21BD04D150054659F /* PFPin.h in Headers */, 815F23C31BD04D150054659F /* PFRESTObjectBatchCommand.h in Headers */, 815F23C41BD04D150054659F /* PFSQLiteStatement.h in Headers */, 815F23C51BD04D150054659F /* PFURLSessionCommandRunner.h in Headers */, 815F23C61BD04D150054659F /* PFRESTObjectCommand.h in Headers */, + 7C6175B3291F178000522D71 /* PFGeoPoint.h in Headers */, 815F23C71BD04D150054659F /* PFCommandRunning.h in Headers */, A6E2958F1E961742009917BF /* ParseManagerPrivate.h in Headers */, 815F23C81BD04D150054659F /* PFRESTCloudCommand.h in Headers */, @@ -5624,18 +5642,26 @@ 815F23CF1BD04D150054659F /* PFRESTQueryCommand.h in Headers */, 815F23D01BD04D150054659F /* PFACLState_Private.h in Headers */, 815F23D31BD04D150054659F /* PFSQLiteDatabase.h in Headers */, + 7C61759F291F178000522D71 /* PFCloud+Deprecated.h in Headers */, 815F23D41BD04D150054659F /* PFProductsRequestHandler.h in Headers */, + 7C6175C2291F178000522D71 /* PFFileObject.h in Headers */, 815F23D51BD04D150054659F /* PFProduct+Private.h in Headers */, 815F23D61BD04D150054659F /* PFKeyValueCache.h in Headers */, 815F23D81BD04D150054659F /* PFSessionController.h in Headers */, 815F23DD1BD04D150054659F /* PFEventuallyPin.h in Headers */, 991A8E3421B81C5F00B5B007 /* PFPushState.h in Headers */, + 7C6175AB291F178000522D71 /* PFQuery+Deprecated.h in Headers */, + 7C6175C4291F178000522D71 /* PFCloud.h in Headers */, 991A8E3C21B81C9E00B5B007 /* PFRESTPushCommand.h in Headers */, 815F23DE1BD04D150054659F /* PFPinningEventuallyQueue.h in Headers */, + 7C617598291F178000522D71 /* PFNetworkActivityIndicatorManager.h in Headers */, + 7C6175A7291F178000522D71 /* PFPush.h in Headers */, 815F23DF1BD04D150054659F /* PFCoreManager.h in Headers */, 815F23E01BD04D150054659F /* ParseManager.h in Headers */, + 7C6175BF291F178000522D71 /* PFConstants.h in Headers */, 815F23E11BD04D150054659F /* PFFileObject_Private.h in Headers */, 815F23E21BD04D150054659F /* PFFileController.h in Headers */, + 7C6175B6291F178000522D71 /* PFConfig.h in Headers */, 991A8E3021B81C4A00B5B007 /* PFPushController.h in Headers */, 815F23E31BD04D150054659F /* PFKeyValueCache_Private.h in Headers */, 815F23E41BD04D150054659F /* PFLogging.h in Headers */, @@ -5644,9 +5670,12 @@ 815F23E71BD04D150054659F /* PFURLConstructor.h in Headers */, 815F23E81BD04D150054659F /* PFRelationPrivate.h in Headers */, 815F23E91BD04D150054659F /* PFMutableRelationState.h in Headers */, + 7C6175AA291F178000522D71 /* PFAnonymousUtils.h in Headers */, + 7C6175A1291F178000522D71 /* PFSession.h in Headers */, 815F23EA1BD04D150054659F /* PFSession_Private.h in Headers */, 815F23EB1BD04D150054659F /* PFObjectEstimatedData.h in Headers */, 815CC4411BF533EF00FBF8D3 /* PFMemoryEventuallyQueue.h in Headers */, + 7C6175D7291F178000522D71 /* PFCloud+Synchronous.h in Headers */, 815F23EC1BD04D150054659F /* PFObjectFilePersistenceController.h in Headers */, 815F23ED1BD04D150054659F /* PFInstallationConstants.h in Headers */, 815F23EE1BD04D150054659F /* PFUserPrivate.h in Headers */, @@ -5662,50 +5691,28 @@ 815F23FA1BD04D150054659F /* PFFieldOperationDecoder.h in Headers */, 815F23FB1BD04D150054659F /* PFPropertyInfo.h in Headers */, 815F23FD1BD04D150054659F /* PFObjectBatchController.h in Headers */, + 7C6175CE291F178000522D71 /* PFRelation.h in Headers */, 815F23FE1BD04D150054659F /* PFAnalyticsUtilities.h in Headers */, 815F24001BD04D150054659F /* PFUserState_Private.h in Headers */, 815F24011BD04D150054659F /* PFAnonymousAuthenticationProvider.h in Headers */, + 7C605D24292A953700E4B6D2 /* PFCoreLocalization.h in Headers */, 815F24021BD04D150054659F /* PFQueryState.h in Headers */, + 7C6175D0291F178000522D71 /* PFUser+Synchronous.h in Headers */, 815F24031BD04D150054659F /* PFObjectFileCoder.h in Headers */, + 7C6175CA291F178000522D71 /* ParseClientConfiguration.h in Headers */, 815F24061BD04D150054659F /* PFDevice.h in Headers */, + 7C6175A4291F178000522D71 /* PFUserAuthenticationDelegate.h in Headers */, 815F24071BD04D150054659F /* PFQueryState_Private.h in Headers */, + 7C617595291F178000522D71 /* PFFileUploadResult.h in Headers */, 815F24081BD04D150054659F /* PFObjectSubclassingController.h in Headers */, 815F24091BD04D150054659F /* PFOfflineQueryController.h in Headers */, + 7C6175BB291F178000522D71 /* PFPush+Deprecated.h in Headers */, 815F240B1BD04D150054659F /* PFSQLiteDatabase_Private.h in Headers */, 815F240C1BD04D150054659F /* PFACLState.h in Headers */, 815F240D1BD04D150054659F /* PFCurrentConfigController.h in Headers */, - 815F23701BD04D150054659F /* PFUserAuthenticationDelegate.h in Headers */, - 815BE6C21C29D17C00738638 /* PFCloud+Synchronous.h in Headers */, - B141170E1E5D081500F70D7A /* PFFileUploadResult.h in Headers */, - 81CA29ED1C28ECA300C4F34A /* PFQuery+Deprecated.h in Headers */, - 96FAF7BE1D84462800EAB299 /* PFEncoder.h in Headers */, - 81CA29E21C28EB2200C4F34A /* PFFileObject+Deprecated.h in Headers */, - 816A646E1C29DA680029B197 /* PFFileObject+Synchronous.h in Headers */, - 815F239D1BD04D150054659F /* PFCloud.h in Headers */, - 815F23A91BD04D150054659F /* PFGeoPoint.h in Headers */, - 815F23AB1BD04D150054659F /* PFConstants.h in Headers */, - 816A64731C29DC000029B197 /* PFObject+Synchronous.h in Headers */, - 81CA29DA1C28E15900C4F34A /* PFCloud+Deprecated.h in Headers */, - 815F23C01BD04D150054659F /* PFRelation.h in Headers */, - 815F23C91BD04D150054659F /* PFProduct.h in Headers */, 991A8E2421B810EF00B5B007 /* PFMutablePushState.h in Headers */, - 815F23CA1BD04D150054659F /* PFQuery.h in Headers */, - 815F23D11BD04D150054659F /* PFObject.h in Headers */, - 81CA29D11C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h in Headers */, - 81CA29F71C28ED2300C4F34A /* PFObject+Deprecated.h in Headers */, - 815F23D91BD04D150054659F /* PFRole.h in Headers */, - 815F23DC1BD04D150054659F /* PFSession.h in Headers */, - 816A64651C29D2820029B197 /* PFConfig+Synchronous.h in Headers */, - 815F23F01BD04D150054659F /* PFAnonymousUtils.h in Headers */, - 815F23FC1BD04D150054659F /* PFSubclassing.h in Headers */, - 96FAF7A41D8443F800EAB299 /* PFDecoder.h in Headers */, - 815F23FF1BD04D150054659F /* PFObject+Subclass.h in Headers */, - 815F24051BD04D150054659F /* PFPurchase.h in Headers */, - 81CA29F21C28ECFD00C4F34A /* PFUser+Deprecated.h in Headers */, - 815F240A1BD04D150054659F /* PFUser.h in Headers */, - F5B64D8D1BFA646C0038F3CB /* ParseClientConfiguration.h in Headers */, 707095431F170F77000C50EA /* PFPolygonPrivate.h in Headers */, - 816A64851C29E3B60029B197 /* PFQuery+Synchronous.h in Headers */, + 7C6175AE291F178000522D71 /* PFUser.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5713,27 +5720,17 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 702F3A0A1F1179D40043DD72 /* PFPolygon.h in Headers */, - F5B64D8B1BFA646C0038F3CB /* ParseClientConfiguration.h in Headers */, - 818AAA7019D36B1C00FC1B3C /* PFACL.h in Headers */, - 818AAA7419D36B1C00FC1B3C /* PFConfig.h in Headers */, - 818AAA7119D36B1C00FC1B3C /* PFAnalytics.h in Headers */, - 818AAA7C19D36B1C00FC1B3C /* PFPush.h in Headers */, - 81CA29F51C28ED2300C4F34A /* PFObject+Deprecated.h in Headers */, - 818AAA6F19D36B1C00FC1B3C /* Parse.h in Headers */, - 816A64711C29DC000029B197 /* PFObject+Synchronous.h in Headers */, - 818AAA7619D36B1C00FC1B3C /* PFFileObject.h in Headers */, - B141169E1E5BC24B00F70D7A /* PFFileUploadController.h in Headers */, - B141170B1E5D081500F70D7A /* PFFileUploadResult.h in Headers */, 8124C8731B26B9E700758E00 /* PFPinningObjectStore.h in Headers */, 810B7D761A0291FF003C0909 /* PFMacros.h in Headers */, 815E764D1BDF168A00E1DF8E /* PFPersistenceController.h in Headers */, 81BBE1351A0062B800622646 /* PFRESTAnalyticsCommand.h in Headers */, + 7C6174FB291F177E00522D71 /* PFCloud.h in Headers */, F5B0C4F41BA248F7000AB0D5 /* PFFileDataStream.h in Headers */, 81CB7FA01B1800E400DC601D /* PFPushController.h in Headers */, 815EE93C19FA56D20076FE5D /* PFHTTPURLRequestConstructor.h in Headers */, F51535591B57573700C49F56 /* PFDefaultACLController.h in Headers */, F51534FF1B571E9100C49F56 /* PFACLPrivate.h in Headers */, + 7C6174F9291F177E00522D71 /* PFFileObject.h in Headers */, 8124C8851B27588800758E00 /* PFPushChannelsController.h in Headers */, 81A245F21B1FB188006A6953 /* PFDataProvider.h in Headers */, F51D06341B792CF10044539E /* PFSQLiteDatabaseController.h in Headers */, @@ -5744,6 +5741,7 @@ 91DF24991A0B0FF200CFC7D4 /* PFEventuallyQueue_Private.h in Headers */, 816AC9BA1A3F48250031D94C /* PFApplication.h in Headers */, F5B0B2EC1B449F1D00F3EBC4 /* BFTask+Private.h in Headers */, + 7C6174EF291F177E00522D71 /* PFInstallation.h in Headers */, A6E2958C1E96173D009917BF /* ParseManagerPrivate.h in Headers */, F5B0B2ED1B449F1D00F3EBC4 /* PFCategoryLoader.h in Headers */, F5B0B2EE1B449F1D00F3EBC4 /* PFThreadsafety.h in Headers */, @@ -5752,6 +5750,8 @@ 81CD66541B4DA5A70042FC0B /* PFCurrentInstallationController.h in Headers */, F5B0B2F11B449F1D00F3EBC4 /* PFCoreDataProvider.h in Headers */, F5B0B2F21B449F1D00F3EBC4 /* ParseModule.h in Headers */, + 7C617503291F177E00522D71 /* PFPush+Synchronous.h in Headers */, + 7C6174E6291F177E00522D71 /* PFEncoder.h in Headers */, F5B0B2F31B449F1D00F3EBC4 /* PFAssert.h in Headers */, 814BCDF11B4DF63600007B7F /* PFUserState.h in Headers */, F5B0B2FA1B449F1D00F3EBC4 /* PFGeoPointPrivate.h in Headers */, @@ -5764,14 +5764,19 @@ 8166FCCC1B5038B7003841A2 /* PFPaymentTransactionObserver.h in Headers */, 8166FB9B1B4F2F08003841A2 /* PFUserConstants.h in Headers */, 8166FC871B503794003841A2 /* PFInstallationIdentifierStore_Private.h in Headers */, + 7C6174DA291F177E00522D71 /* PFPurchase.h in Headers */, F5B0B30A1B449F1D00F3EBC4 /* PFTaskQueue.h in Headers */, + 7C6174DC291F177E00522D71 /* PFFileUploadController.h in Headers */, F5B0B30C1B449F1D00F3EBC4 /* PFLocationManager.h in Headers */, 8166FCD91B503914003841A2 /* PFUserAuthenticationController.h in Headers */, 81ABC0FE1B5427EC00BA9009 /* PFUserController.h in Headers */, 81E7A21C1B602560006CB680 /* PFUserFileCodingLogic.h in Headers */, + 7C6174E3291F177E00522D71 /* PFConfig+Synchronous.h in Headers */, F5B0B30D1B449F1D00F3EBC4 /* PFAsyncTaskQueue.h in Headers */, F5B0B30E1B449F1D00F3EBC4 /* PFBaseState.h in Headers */, + 7C6174D0291F177E00522D71 /* PFObject+Subclass.h in Headers */, 8166FCCE1B5038B7003841A2 /* PFPaymentTransactionObserver_Private.h in Headers */, + 7C6174E2291F177E00522D71 /* PFQuery+Deprecated.h in Headers */, 8166FC6F1B50376D003841A2 /* PFOfflineObjectController.h in Headers */, 814881591B795CAC008763BF /* PFPropertyInfo_Private.h in Headers */, F5B0B2DE1B449EEF00F3EBC4 /* PFCommandCache.h in Headers */, @@ -5793,11 +5798,16 @@ 814BCDF71B4DF66500007B7F /* PFMutableUserState.h in Headers */, 815EE92319F989380076FE5D /* PFRESTConfigCommand.h in Headers */, 81C9C9F719FEA89200D514C5 /* PFRESTPushCommand.h in Headers */, + 7C6174F0291F177E00522D71 /* PFObject.h in Headers */, + 7C6174DD291F177E00522D71 /* PFQuery.h in Headers */, 81E7A2251B6042BD006CB680 /* PFObjectFileCodingLogic.h in Headers */, 812B7AB81AF2FA4800D15FF5 /* PFQueryController.h in Headers */, 81BCB4C81B744626006659CB /* PFURLSessionDataTaskDelegate_Private.h in Headers */, F5556A181B66F47900410837 /* PFURLSession_Private.h in Headers */, + 7C6174F5291F177E00522D71 /* PFObject+Synchronous.h in Headers */, + 7C6174E1291F177E00522D71 /* PFAnonymousUtils.h in Headers */, 815EE8F919F976D50076FE5D /* PFRESTCommand_Private.h in Headers */, + 7C6174CD291F177E00522D71 /* PFPolygon.h in Headers */, 81CB7F6F1B166FE500DC601D /* PFObjectState.h in Headers */, 815EE94019FA5A390076FE5D /* PFHTTPRequest.h in Headers */, 815EE8F519F976D50076FE5D /* PFRESTCommand.h in Headers */, @@ -5812,6 +5822,7 @@ 81C7F4A21AF4220A007B5418 /* PFMutableFileState.h in Headers */, 8124C8AC1B27D5D600758E00 /* PFSessionUtilities.h in Headers */, 814B64111A769EF500213055 /* PFSystemLogger.h in Headers */, + 7C6174E0291F177E00522D71 /* PFRole.h in Headers */, 8166FCC01B503886003841A2 /* PFSQLiteDatabaseResult.h in Headers */, 8166FC581B503741003841A2 /* PFAnalytics_Private.h in Headers */, 81BF4AB61B0BF3E500A3D75B /* PFConfigController.h in Headers */, @@ -5822,68 +5833,96 @@ 8166FC771B50376D003841A2 /* PFObjectController_Private.h in Headers */, 91DF24921A09BA7600CFC7D4 /* PFEventuallyQueue.h in Headers */, 81AFE0E71A1FDB7900AB6CB3 /* PFRESTUserCommand.h in Headers */, + 7C6174CF291F177E00522D71 /* PFNetworkActivityIndicatorManager.h in Headers */, 8121457D1AA4A808000B23F5 /* PFRESTSessionCommand.h in Headers */, 812FC6201B0FF9FA0043C07F /* PFPurchaseController.h in Headers */, 8166FC631B50375D003841A2 /* PFOperationSet.h in Headers */, 8166FC791B50376D003841A2 /* PFObjectControlling.h in Headers */, + 7C61750E291F177E00522D71 /* PFCloud+Synchronous.h in Headers */, 81BCB4CE1B744626006659CB /* PFURLSessionUploadTaskDelegate.h in Headers */, 814881601B795CD4008763BF /* PFMultiProcessFileLock.h in Headers */, F5C42CDA1B38761B00C720D8 /* PFObjectSubclassInfo.h in Headers */, 8196D55B1B0AB64B000465A1 /* PFAnalyticsController.h in Headers */, + 7C6174DE291F177E00522D71 /* PFPush.h in Headers */, 813E769A1B7A9BD000FA3294 /* PFErrorUtilities.h in Headers */, 8166FCE11B503914003841A2 /* PFAnonymousUtils_Private.h in Headers */, 818ADC821BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.h in Headers */, 8166FCB81B503886003841A2 /* PFPin.h in Headers */, 81493AA41A0D6DE0008D5504 /* PFRESTObjectBatchCommand.h in Headers */, + 7C617501291F177E00522D71 /* ParseClientConfiguration.h in Headers */, 8166FCC41B503886003841A2 /* PFSQLiteStatement.h in Headers */, 818D586A1B5D9F4B00813989 /* PFURLSessionCommandRunner.h in Headers */, 81146C7E1A785203001F8473 /* PFRESTObjectCommand.h in Headers */, 81EDD4D21B59A6EC002F69C0 /* PFCommandRunning.h in Headers */, + 7C6174DB291F177E00522D71 /* PFUserAuthenticationDelegate.h in Headers */, + 7C6174F3291F177E00522D71 /* PFACL.h in Headers */, 815EE91D19F987910076FE5D /* PFRESTCloudCommand.h in Headers */, + 7C605D21292A953700E4B6D2 /* PFCoreLocalization.h in Headers */, 81C7F48B1AF4110B007B5418 /* PFQueryUtilities.h in Headers */, 8166FC971B50381B003841A2 /* PFQueryPrivate.h in Headers */, + 7C6174F6291F177E00522D71 /* PFConstants.h in Headers */, + 7C6174ED291F177E00522D71 /* PFConfig.h in Headers */, 81CB7F8E1B1795C000DC601D /* PFPushState.h in Headers */, 812B02A81B5DE562003846EE /* PFCommandURLRequestConstructor.h in Headers */, 818ADC761BE1A8BA00C8006C /* PFFilePersistenceGroup.h in Headers */, 815EE94619FAD12F0076FE5D /* PFRESTQueryCommand.h in Headers */, + 7C61750C291F177E00522D71 /* Parse.h in Headers */, F51535021B571E9100C49F56 /* PFACLState_Private.h in Headers */, F50C66331B33A708001941A6 /* PFPushUtilities.h in Headers */, 8166FCBC1B503886003841A2 /* PFSQLiteDatabase.h in Headers */, 8166FC911B5037F5003841A2 /* PFProductsRequestHandler.h in Headers */, 8166FC901B5037F5003841A2 /* PFProduct+Private.h in Headers */, 814881451B795C63008763BF /* PFKeyValueCache.h in Headers */, + 7C6174FE291F177E00522D71 /* PFFileObject+Deprecated.h in Headers */, 818ADC7E1BE1A8BA00C8006C /* PFPersistenceGroup.h in Headers */, + 7C6174FC291F177E00522D71 /* PFSubclassing.h in Headers */, 8166FC941B503809003841A2 /* PFPushPrivate.h in Headers */, 8124C89F1B27BF0900758E00 /* PFSessionController.h in Headers */, 81CB7F941B1795CF00DC601D /* PFMutablePushState.h in Headers */, 8166FCE81B504083003841A2 /* PFPushManager.h in Headers */, + 7C617507291F177E00522D71 /* PFUser+Synchronous.h in Headers */, 91115EF91A097AF30092D1C9 /* PFEventuallyPin.h in Headers */, + 7C6174F7291F177E00522D71 /* PFProduct.h in Headers */, + 7C617505291F177E00522D71 /* PFRelation.h in Headers */, + 7C61750B291F177E00522D71 /* PFAnalytics.h in Headers */, 91DF24961A09BAF100CFC7D4 /* PFPinningEventuallyQueue.h in Headers */, + 7C6174CC291F177E00522D71 /* PFFileUploadResult.h in Headers */, 8196D58D1B0BD23B000465A1 /* PFCoreManager.h in Headers */, 812714881AE6F1270076AE8D /* ParseManager.h in Headers */, 8166FC7C1B503787003841A2 /* PFFileObject_Private.h in Headers */, + 7C6174E8291F177E00522D71 /* PFAnonymousUtils+Deprecated.h in Headers */, 81EB595E1AF46434001EA1FC /* PFFileController.h in Headers */, 814881491B795C63008763BF /* PFKeyValueCache_Private.h in Headers */, + 7C6174D1291F177E00522D71 /* PFQuery+Synchronous.h in Headers */, 814B64151A769EF500213055 /* PFLogging.h in Headers */, F55C740C1B631557000EDAFA /* PFURLSessionCommandRunner_Private.h in Headers */, + 7C6174E4291F177E00522D71 /* PFDecoder.h in Headers */, 8166FC5B1B50374B003841A2 /* PFConfig_Private.h in Headers */, 81BBE12F19FFCB3700622646 /* PFURLConstructor.h in Headers */, + 7C6174D6291F177E00522D71 /* PFCloud+Deprecated.h in Headers */, 810ECA701B573853002944D4 /* PFRelationPrivate.h in Headers */, F5E8DE1F1B29112000EEA594 /* PFMutableRelationState.h in Headers */, 8166FC9A1B503830003841A2 /* PFSession_Private.h in Headers */, + 7C6174F2291F177E00522D71 /* PFPush+Deprecated.h in Headers */, 818D6F201B3DCB5A00F94C82 /* PFObjectEstimatedData.h in Headers */, 8124C88A1B276B8800758E00 /* PFObjectFilePersistenceController.h in Headers */, 81C6BDEE1B4DB16500553A83 /* PFInstallationConstants.h in Headers */, + 7C6174D8291F177E00522D71 /* PFSession.h in Headers */, 8166FC9D1B503847003841A2 /* PFUserPrivate.h in Headers */, + 7C6174EE291F177E00522D71 /* PFUser+Deprecated.h in Headers */, 81C7F4991AF42187007B5418 /* PFFileState.h in Headers */, 4030936B1C81F0B200CF09F8 /* PFQueryConstants.h in Headers */, + 7C6174EA291F177E00522D71 /* PFGeoPoint.h in Headers */, 818D6F141B3C8D1900F94C82 /* PFObjectLocalIdStore.h in Headers */, 814881551B795CAC008763BF /* PFPropertyInfo_Runtime.h in Headers */, 8166FC891B503794003841A2 /* PFInstallationPrivate.h in Headers */, 81BCB4C41B744626006659CB /* PFURLSessionDataTaskDelegate.h in Headers */, 815619001A1F79AC0076504A /* PFDateFormatter.h in Headers */, + 7C6174E5291F177E00522D71 /* PFUser.h in Headers */, + 7C61750A291F177E00522D71 /* PFFileObject+Synchronous.h in Headers */, 81D843C91B012FBA007CEBCB /* PFCloudCodeController.h in Headers */, 814881641B795CD4008763BF /* PFMultiProcessFileLockController.h in Headers */, + 7C6174F1291F177E00522D71 /* PFObject+Deprecated.h in Headers */, 81EEE1B01B446D600087AC4D /* PFCurrentUserController.h in Headers */, 815960A11ABCA3B30069EBCC /* PFFileManager.h in Headers */, 81A245931B1E99EA006A6953 /* PFFieldOperationDecoder.h in Headers */, @@ -5901,38 +5940,7 @@ F51D06371B793A110044539E /* PFSQLiteDatabase_Private.h in Headers */, F51535001B571E9100C49F56 /* PFACLState.h in Headers */, 81BF4ABC1B0BF64B00A3D75B /* PFCurrentConfigController.h in Headers */, - 811083F21BA2580100FC7F65 /* PFUserAuthenticationDelegate.h in Headers */, - 81CA29E61C28EC3B00C4F34A /* PFPush+Deprecated.h in Headers */, - 816A647C1C29E19A0029B197 /* PFPush+Synchronous.h in Headers */, - 96FAF7B81D84461D00EAB299 /* PFEncoder.h in Headers */, - 81CA29EB1C28ECA300C4F34A /* PFQuery+Deprecated.h in Headers */, - 816A64831C29E3B60029B197 /* PFQuery+Synchronous.h in Headers */, - 818AAA7319D36B1C00FC1B3C /* PFCloud.h in Headers */, - 81CA29E41C28EB2400C4F34A /* PFFileObject+Deprecated.h in Headers */, - 81CA29CF1C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h in Headers */, - 815BE6C01C29D17C00738638 /* PFCloud+Synchronous.h in Headers */, - 81CA29F01C28ECFD00C4F34A /* PFUser+Deprecated.h in Headers */, - 818AAA7719D36B1C00FC1B3C /* PFGeoPoint.h in Headers */, - 818AAA7519D36B1C00FC1B3C /* PFConstants.h in Headers */, - 818AAA8419D36B1C00FC1B3C /* PFNetworkActivityIndicatorManager.h in Headers */, - 818AAA7E19D36B1C00FC1B3C /* PFRelation.h in Headers */, - 818AAA7A19D36B1C00FC1B3C /* PFProduct.h in Headers */, - 818AAA7D19D36B1C00FC1B3C /* PFQuery.h in Headers */, - 816A64631C29D2820029B197 /* PFConfig+Synchronous.h in Headers */, - 818AAA7919D36B1C00FC1B3C /* PFObject.h in Headers */, - 81CA29D81C28E15900C4F34A /* PFCloud+Deprecated.h in Headers */, - 818AAA7F19D36B1C00FC1B3C /* PFRole.h in Headers */, - 812145771AA4A4C1000B23F5 /* PFSession.h in Headers */, - 816A646C1C29DA680029B197 /* PFFileObject+Synchronous.h in Headers */, - 818AAA7219D36B1C00FC1B3C /* PFAnonymousUtils.h in Headers */, - 818AAA8319D36B1C00FC1B3C /* PFSubclassing.h in Headers */, - 816A64881C29E5A00029B197 /* PFUser+Synchronous.h in Headers */, - 818AAA8219D36B1C00FC1B3C /* PFObject+Subclass.h in Headers */, - 818AAA7819D36B1C00FC1B3C /* PFInstallation.h in Headers */, - 818AAA7B19D36B1C00FC1B3C /* PFPurchase.h in Headers */, - 818AAA8119D36B1C00FC1B3C /* PFUser.h in Headers */, 709EC3361F1491EA00C55549 /* PFPolygonPrivate.h in Headers */, - 96FAF7A01D8443E300EAB299 /* PFDecoder.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5940,26 +5948,17 @@ 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 */, + 7C61753E291F177F00522D71 /* PFCloud.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 */, + 7C61753C291F177F00522D71 /* PFFileObject.h in Headers */, 81C5838B1C3B0A98000063C6 /* PFPushChannelsController.h in Headers */, 81C5838C1C3B0A98000063C6 /* PFDataProvider.h in Headers */, 81C583901C3B0A98000063C6 /* PFSQLiteDatabaseController.h in Headers */, @@ -5970,6 +5969,7 @@ 81C583981C3B0A98000063C6 /* PFEventuallyQueue_Private.h in Headers */, 81C5839A1C3B0A98000063C6 /* PFApplication.h in Headers */, 81C5839B1C3B0A98000063C6 /* BFTask+Private.h in Headers */, + 7C617532291F177F00522D71 /* PFInstallation.h in Headers */, 81C5839C1C3B0A98000063C6 /* PFCategoryLoader.h in Headers */, 81C5839D1C3B0A98000063C6 /* PFThreadsafety.h in Headers */, 81C5839E1C3B0A98000063C6 /* PFRelationState_Private.h in Headers */, @@ -5978,6 +5978,8 @@ 81C583A11C3B0A98000063C6 /* PFCoreDataProvider.h in Headers */, 81C583A21C3B0A98000063C6 /* ParseModule.h in Headers */, 81C583A31C3B0A98000063C6 /* PFAssert.h in Headers */, + 7C617546291F177F00522D71 /* PFPush+Synchronous.h in Headers */, + 7C617529291F177F00522D71 /* PFEncoder.h in Headers */, 81C583A41C3B0A98000063C6 /* PFUserState.h in Headers */, 81C583A61C3B0A98000063C6 /* PFGeoPointPrivate.h in Headers */, 81C583A71C3B0A98000063C6 /* PFURLSessionFileDownloadTaskDelegate.h in Headers */, @@ -5990,14 +5992,19 @@ 81C583AF1C3B0A98000063C6 /* PFUserConstants.h in Headers */, 81C583B01C3B0A98000063C6 /* PFInstallationIdentifierStore_Private.h in Headers */, 81C583B21C3B0A98000063C6 /* PFTaskQueue.h in Headers */, + 7C61751D291F177F00522D71 /* PFPurchase.h in Headers */, 81C583B31C3B0A98000063C6 /* PFLocationManager.h in Headers */, + 7C61751F291F177F00522D71 /* PFFileUploadController.h in Headers */, 81C583B41C3B0A98000063C6 /* PFUserAuthenticationController.h in Headers */, 81C583B51C3B0A98000063C6 /* PFUserController.h in Headers */, 81C583B61C3B0A98000063C6 /* PFUserFileCodingLogic.h in Headers */, 81C583B71C3B0A98000063C6 /* PFAsyncTaskQueue.h in Headers */, + 7C617526291F177F00522D71 /* PFConfig+Synchronous.h in Headers */, 81C583B81C3B0A98000063C6 /* PFBaseState.h in Headers */, 81C583B91C3B0A98000063C6 /* PFPaymentTransactionObserver_Private.h in Headers */, + 7C617513291F177F00522D71 /* PFObject+Subclass.h in Headers */, 81C583BB1C3B0A98000063C6 /* PFOfflineObjectController.h in Headers */, + 7C617525291F177F00522D71 /* PFQuery+Deprecated.h in Headers */, 81C583BC1C3B0A98000063C6 /* PFPropertyInfo_Private.h in Headers */, 81C583BD1C3B0A98000063C6 /* PFCommandCache.h in Headers */, 81C583BE1C3B0A98000063C6 /* PFInstallationController.h in Headers */, @@ -6019,11 +6026,16 @@ 81C583CF1C3B0A98000063C6 /* PFRESTConfigCommand.h in Headers */, 81C583D01C3B0A98000063C6 /* PFRESTPushCommand.h in Headers */, 81C583D11C3B0A98000063C6 /* PFObjectFileCodingLogic.h in Headers */, + 7C617533291F177F00522D71 /* PFObject.h in Headers */, + 7C617520291F177F00522D71 /* PFQuery.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 */, + 7C617538291F177F00522D71 /* PFObject+Synchronous.h in Headers */, + 7C617524291F177F00522D71 /* PFAnonymousUtils.h in Headers */, 81C583D71C3B0A98000063C6 /* PFObjectState.h in Headers */, + 7C617510291F177F00522D71 /* PFPolygon.h in Headers */, 81C583D81C3B0A98000063C6 /* PFHTTPRequest.h in Headers */, 81C583DA1C3B0A98000063C6 /* PFRESTCommand.h in Headers */, 81C583DC1C3B0A98000063C6 /* PFObjectUtilities.h in Headers */, @@ -6038,6 +6050,7 @@ 81C583EA1C3B0A98000063C6 /* PFSessionUtilities.h in Headers */, 81C583EC1C3B0A98000063C6 /* PFSystemLogger.h in Headers */, 81C583EE1C3B0A98000063C6 /* PFSQLiteDatabaseResult.h in Headers */, + 7C617523291F177F00522D71 /* PFRole.h in Headers */, 81C583EF1C3B0A98000063C6 /* PFAnalytics_Private.h in Headers */, 81C583F01C3B0A98000063C6 /* PFConfigController.h in Headers */, 81C583F11C3B0A98000063C6 /* PFRelationState.h in Headers */, @@ -6048,68 +6061,96 @@ 81C583F71C3B0A98000063C6 /* PFEventuallyQueue.h in Headers */, 81C583F81C3B0A98000063C6 /* PFRESTUserCommand.h in Headers */, 81C583F91C3B0A98000063C6 /* PFRESTSessionCommand.h in Headers */, + 7C617512291F177F00522D71 /* PFNetworkActivityIndicatorManager.h in Headers */, 81C583FA1C3B0A98000063C6 /* PFPurchaseController.h in Headers */, 81C583FB1C3B0A98000063C6 /* PFOperationSet.h in Headers */, 81C583FC1C3B0A98000063C6 /* PFObjectControlling.h in Headers */, 81C583FD1C3B0A98000063C6 /* PFURLSessionUploadTaskDelegate.h in Headers */, + 7C617551291F177F00522D71 /* PFCloud+Synchronous.h in Headers */, 81C583FE1C3B0A98000063C6 /* PFMultiProcessFileLock.h in Headers */, 81C583FF1C3B0A98000063C6 /* PFObjectSubclassInfo.h in Headers */, 81C584001C3B0A98000063C6 /* PFAnalyticsController.h in Headers */, 81C584011C3B0A98000063C6 /* PFErrorUtilities.h in Headers */, + 7C617521291F177F00522D71 /* PFPush.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 */, + 7C617544291F177F00522D71 /* ParseClientConfiguration.h in Headers */, 81C584081C3B0A98000063C6 /* PFURLSessionCommandRunner.h in Headers */, 81C584091C3B0A98000063C6 /* PFRESTObjectCommand.h in Headers */, 81C5840A1C3B0A98000063C6 /* PFCommandRunning.h in Headers */, 81C5840B1C3B0A98000063C6 /* PFRESTCloudCommand.h in Headers */, + 7C61751E291F177F00522D71 /* PFUserAuthenticationDelegate.h in Headers */, + 7C617536291F177F00522D71 /* PFACL.h in Headers */, 81C5840E1C3B0A98000063C6 /* PFQueryUtilities.h in Headers */, + 7C605D22292A953700E4B6D2 /* PFCoreLocalization.h in Headers */, 81C5840F1C3B0A98000063C6 /* PFQueryPrivate.h in Headers */, 81C584101C3B0A98000063C6 /* PFPushState.h in Headers */, + 7C617539291F177F00522D71 /* PFConstants.h in Headers */, + 7C617530291F177F00522D71 /* PFConfig.h in Headers */, 81C584111C3B0A98000063C6 /* PFCommandURLRequestConstructor.h in Headers */, 81C584121C3B0A98000063C6 /* PFFilePersistenceGroup.h in Headers */, 81C584131C3B0A98000063C6 /* PFRESTQueryCommand.h in Headers */, 81C584141C3B0A98000063C6 /* PFACLState_Private.h in Headers */, + 7C61754F291F177F00522D71 /* Parse.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 */, + 7C617541291F177F00522D71 /* PFFileObject+Deprecated.h in Headers */, 81C5841C1C3B0A98000063C6 /* PFPersistenceGroup.h in Headers */, + 7C61753F291F177F00522D71 /* PFSubclassing.h in Headers */, 81C5841D1C3B0A98000063C6 /* PFPushPrivate.h in Headers */, 81C5841E1C3B0A98000063C6 /* PFSessionController.h in Headers */, 81C584211C3B0A98000063C6 /* PFMutablePushState.h in Headers */, 81C584221C3B0A98000063C6 /* PFPushManager.h in Headers */, + 7C61754A291F177F00522D71 /* PFUser+Synchronous.h in Headers */, 81C584241C3B0A98000063C6 /* PFEventuallyPin.h in Headers */, + 7C61753A291F177F00522D71 /* PFProduct.h in Headers */, + 7C617548291F177F00522D71 /* PFRelation.h in Headers */, + 7C61754E291F177F00522D71 /* PFAnalytics.h in Headers */, 81C584251C3B0A98000063C6 /* PFPinningEventuallyQueue.h in Headers */, + 7C61750F291F177F00522D71 /* PFFileUploadResult.h in Headers */, 81C584261C3B0A98000063C6 /* PFCoreManager.h in Headers */, 81C584271C3B0A98000063C6 /* ParseManager.h in Headers */, 81C584291C3B0A98000063C6 /* PFFileObject_Private.h in Headers */, + 7C61752B291F177F00522D71 /* PFAnonymousUtils+Deprecated.h in Headers */, 81C5842A1C3B0A98000063C6 /* PFFileController.h in Headers */, 81C5842B1C3B0A98000063C6 /* PFKeyValueCache_Private.h in Headers */, + 7C617514291F177F00522D71 /* PFQuery+Synchronous.h in Headers */, 81C5842C1C3B0A98000063C6 /* PFLogging.h in Headers */, 81C5842D1C3B0A98000063C6 /* PFURLSessionCommandRunner_Private.h in Headers */, + 7C617527291F177F00522D71 /* PFDecoder.h in Headers */, 81C5842E1C3B0A98000063C6 /* PFConfig_Private.h in Headers */, 81C5842F1C3B0A98000063C6 /* PFURLConstructor.h in Headers */, + 7C617519291F177F00522D71 /* PFCloud+Deprecated.h in Headers */, 81C584301C3B0A98000063C6 /* PFRelationPrivate.h in Headers */, 81C584311C3B0A98000063C6 /* PFMutableRelationState.h in Headers */, 81C584321C3B0A98000063C6 /* PFSession_Private.h in Headers */, + 7C617535291F177F00522D71 /* PFPush+Deprecated.h in Headers */, 81C584331C3B0A98000063C6 /* PFObjectEstimatedData.h in Headers */, 81C584341C3B0A98000063C6 /* PFObjectFilePersistenceController.h in Headers */, 81C584351C3B0A98000063C6 /* PFInstallationConstants.h in Headers */, + 7C61751B291F177F00522D71 /* PFSession.h in Headers */, 81C584361C3B0A98000063C6 /* PFUserPrivate.h in Headers */, + 7C617531291F177F00522D71 /* PFUser+Deprecated.h in Headers */, 81C584371C3B0A98000063C6 /* PFFileState.h in Headers */, 4030936C1C81F0B200CF09F8 /* PFQueryConstants.h in Headers */, + 7C61752D291F177F00522D71 /* PFGeoPoint.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 */, + 7C617528291F177F00522D71 /* PFUser.h in Headers */, + 7C61754D291F177F00522D71 /* PFFileObject+Synchronous.h in Headers */, 81C5843E1C3B0A98000063C6 /* PFCloudCodeController.h in Headers */, 81C5843F1C3B0A98000063C6 /* PFMultiProcessFileLockController.h in Headers */, + 7C617534291F177F00522D71 /* PFObject+Deprecated.h in Headers */, 81C584401C3B0A98000063C6 /* PFCurrentUserController.h in Headers */, 81C584411C3B0A98000063C6 /* PFFileManager.h in Headers */, 81C584421C3B0A98000063C6 /* PFFieldOperationDecoder.h in Headers */, @@ -6127,39 +6168,7 @@ 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; }; @@ -6167,17 +6176,10 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 81C584F81C3B0AA1000063C6 /* PFACL.h in Headers */, - 81C584FB1C3B0AA1000063C6 /* PFConfig.h in Headers */, - 81C584FC1C3B0AA1000063C6 /* PFAnalytics.h in Headers */, - B14116F71E5D076100F70D7A /* PFFileUploadController.h in Headers */, - 81C585021C3B0AA1000063C6 /* Parse.h in Headers */, - 81C585051C3B0AA1000063C6 /* PFFileObject.h in Headers */, - 81C585101C3B0AA1000063C6 /* PFUser+Synchronous.h in Headers */, 81C584F21C3B0AA1000063C6 /* PFPinningObjectStore.h in Headers */, - 707095471F170FB0000C50EA /* PFPolygon.h in Headers */, 81C584F31C3B0AA1000063C6 /* PFMacros.h in Headers */, 81C584F41C3B0AA1000063C6 /* PFRESTAnalyticsCommand.h in Headers */, + 7C617617291F178100522D71 /* PFAnalytics.h in Headers */, 81C584F51C3B0AA1000063C6 /* PFFileDataStream.h in Headers */, 81C584F61C3B0AA1000063C6 /* PFHTTPURLRequestConstructor.h in Headers */, 81C584F71C3B0AA1000063C6 /* PFDefaultACLController.h in Headers */, @@ -6185,6 +6187,7 @@ 81C584FA1C3B0AA1000063C6 /* PFDataProvider.h in Headers */, 81C584FD1C3B0AA1000063C6 /* PFSQLiteDatabaseController.h in Headers */, 81C584FE1C3B0AA1000063C6 /* PFRESTFileCommand.h in Headers */, + 7C6175E9291F178100522D71 /* PFQuery.h in Headers */, 81C584FF1C3B0AA1000063C6 /* PFObjectState_Private.h in Headers */, 81C585001C3B0AA1000063C6 /* PFBase64Encoder.h in Headers */, 81C585011C3B0AA1000063C6 /* PFPersistenceController.h in Headers */, @@ -6203,18 +6206,23 @@ 81C5850E1C3B0AA1000063C6 /* PFAssert.h in Headers */, 81C5850F1C3B0AA1000063C6 /* PFUserState.h in Headers */, 81C585121C3B0AA1000063C6 /* PFGeoPointPrivate.h in Headers */, + 7C6175FA291F178100522D71 /* PFUser+Deprecated.h in Headers */, 81C585131C3B0AA1000063C6 /* PFURLSessionFileDownloadTaskDelegate.h in Headers */, 81C585141C3B0AA1000063C6 /* PFInternalUtils.h in Headers */, 991A8E1D21B810B900B5B007 /* PFInstallationController.h in Headers */, + 7C6175E8291F178100522D71 /* PFFileUploadController.h in Headers */, 81C585151C3B0AA1000063C6 /* PFKeychainStore.h in Headers */, 81C585171C3B0AA1000063C6 /* PFCommandRunningConstants.h in Headers */, 81C585181C3B0AA1000063C6 /* PFMulticastDelegate.h in Headers */, 81C585191C3B0AA1000063C6 /* PFCurrentObjectControlling.h in Headers */, + 7C6175E6291F178100522D71 /* PFPurchase.h in Headers */, 81C5851A1C3B0AA1000063C6 /* PFPaymentTransactionObserver.h in Headers */, 81C5851C1C3B0AA1000063C6 /* PFUserConstants.h in Headers */, + 7C6175F0291F178100522D71 /* PFDecoder.h in Headers */, 81C5851D1C3B0AA1000063C6 /* PFInstallationIdentifierStore_Private.h in Headers */, 81C5851E1C3B0AA1000063C6 /* PFTaskQueue.h in Headers */, 81C5851F1C3B0AA1000063C6 /* PFLocationManager.h in Headers */, + 7C617608291F178100522D71 /* PFSubclassing.h in Headers */, 81C585201C3B0AA1000063C6 /* PFUserAuthenticationController.h in Headers */, 81C585211C3B0AA1000063C6 /* PFUserController.h in Headers */, 81C585221C3B0AA1000063C6 /* PFUserFileCodingLogic.h in Headers */, @@ -6224,13 +6232,18 @@ 81C585271C3B0AA1000063C6 /* PFOfflineObjectController.h in Headers */, 991A8E2121B810DE00B5B007 /* PFPushPrivate.h in Headers */, 81C585281C3B0AA1000063C6 /* PFPropertyInfo_Private.h in Headers */, - 991A8E1821B810A100B5B007 /* PFInstallation.h in Headers */, 81C585291C3B0AA1000063C6 /* PFCommandCache.h in Headers */, 81C5852A1C3B0AA1000063C6 /* PFCommandCache_Private.h in Headers */, + 7C6175F4291F178100522D71 /* PFAnonymousUtils+Deprecated.h in Headers */, + 7C61760F291F178100522D71 /* PFPush+Synchronous.h in Headers */, 81C5852B1C3B0AA1000063C6 /* PFCommandResult.h in Headers */, 81C5852C1C3B0AA1000063C6 /* PFURLSession.h in Headers */, + 7C6175DC291F178100522D71 /* PFObject+Subclass.h in Headers */, + 7C6175FC291F178100522D71 /* PFObject.h in Headers */, 81C5852D1C3B0AA1000063C6 /* PFFileStagingController.h in Headers */, 81C5852E1C3B0AA1000063C6 /* PFObjectController.h in Headers */, + 7C6175FF291F178100522D71 /* PFACL.h in Headers */, + 7C6175D9291F178100522D71 /* PFPolygon.h in Headers */, 81C5852F1C3B0AA1000063C6 /* PFAlertView.h in Headers */, 81C585301C3B0AA1000063C6 /* PFNetworkCommand.h in Headers */, 81C585311C3B0AA1000063C6 /* PFUserDefaultsPersistenceGroup.h in Headers */, @@ -6243,6 +6256,7 @@ 81C585371C3B0AA1000063C6 /* PFInstallationIdentifierStore.h in Headers */, 991A8E2821B8110400B5B007 /* PFPushManager.h in Headers */, 81C585381C3B0AA1000063C6 /* PFURLSessionJSONDataTaskDelegate.h in Headers */, + 7C6175FD291F178100522D71 /* PFObject+Deprecated.h in Headers */, 81C585391C3B0AA1000063C6 /* PFMutableUserState.h in Headers */, 81C5853A1C3B0AA1000063C6 /* PFRESTConfigCommand.h in Headers */, 81C5853B1C3B0AA1000063C6 /* PFObjectFileCodingLogic.h in Headers */, @@ -6251,8 +6265,8 @@ 81C5853F1C3B0AA1000063C6 /* PFURLSession_Private.h in Headers */, 81C585401C3B0AA1000063C6 /* PFRESTCommand_Private.h in Headers */, 81C585411C3B0AA1000063C6 /* PFObjectState.h in Headers */, - 991A8E3F21B8271600B5B007 /* PFPush.h in Headers */, 81C585431C3B0AA1000063C6 /* PFHTTPRequest.h in Headers */, + 7C617601291F178100522D71 /* PFObject+Synchronous.h in Headers */, 81C585441C3B0AA1000063C6 /* PFRESTCommand.h in Headers */, 81C585471C3B0AA1000063C6 /* PFPersistenceGroup.h in Headers */, 81C585481C3B0AA1000063C6 /* PFObjectUtilities.h in Headers */, @@ -6264,10 +6278,13 @@ 81C5854E1C3B0AA1000063C6 /* PFMutableQueryState.h in Headers */, 81C585501C3B0AA1000063C6 /* PFMutableFileState.h in Headers */, 81C585511C3B0AA1000063C6 /* PFSessionUtilities.h in Headers */, + 7C617603291F178100522D71 /* PFProduct.h in Headers */, 81C585531C3B0AA1000063C6 /* PFSystemLogger.h in Headers */, 81C585561C3B0AA1000063C6 /* PFSQLiteDatabaseResult.h in Headers */, 81C585571C3B0AA1000063C6 /* PFAnalytics_Private.h in Headers */, + 7C6175EC291F178100522D71 /* PFRole.h in Headers */, 81C585581C3B0AA1000063C6 /* PFConfigController.h in Headers */, + 7C61760A291F178100522D71 /* PFFileObject+Deprecated.h in Headers */, 81C585591C3B0AA1000063C6 /* PFRelationState.h in Headers */, 81C5855A1C3B0AA1000063C6 /* PFFileState_Private.h in Headers */, 81C5855B1C3B0AA1000063C6 /* PFCachedQueryController.h in Headers */, @@ -6278,20 +6295,27 @@ 81C585601C3B0AA1000063C6 /* PFFilePersistenceGroup.h in Headers */, 81C585611C3B0AA1000063C6 /* PFRESTSessionCommand.h in Headers */, 81C585621C3B0AA1000063C6 /* PFPurchaseController.h in Headers */, + 7C6175FB291F178100522D71 /* PFInstallation.h in Headers */, 81C585631C3B0AA1000063C6 /* PFOperationSet.h in Headers */, 81C585641C3B0AA1000063C6 /* PFObjectControlling.h in Headers */, 81C585651C3B0AA1000063C6 /* PFURLSessionUploadTaskDelegate.h in Headers */, + 7C6175EF291F178100522D71 /* PFConfig+Synchronous.h in Headers */, + 7C617618291F178100522D71 /* Parse.h in Headers */, + 7C617616291F178100522D71 /* PFFileObject+Synchronous.h in Headers */, + 7C6175DD291F178100522D71 /* PFQuery+Synchronous.h in Headers */, 81C585661C3B0AA1000063C6 /* PFMultiProcessFileLock.h in Headers */, 81C585671C3B0AA1000063C6 /* PFObjectSubclassInfo.h in Headers */, 81C585681C3B0AA1000063C6 /* PFAnalyticsController.h in Headers */, 991A8E1521B8108B00B5B007 /* PFCurrentInstallationController.h in Headers */, 81C585691C3B0AA1000063C6 /* PFErrorUtilities.h in Headers */, + 7C6175F2291F178100522D71 /* PFEncoder.h in Headers */, 81C5856C1C3B0AA1000063C6 /* PFAnonymousUtils_Private.h in Headers */, 81C5856D1C3B0AA1000063C6 /* PFPin.h in Headers */, 81C5856E1C3B0AA1000063C6 /* PFRESTObjectBatchCommand.h in Headers */, 81C5856F1C3B0AA1000063C6 /* PFSQLiteStatement.h in Headers */, 81C585701C3B0AA1000063C6 /* PFURLSessionCommandRunner.h in Headers */, 81C585711C3B0AA1000063C6 /* PFRESTObjectCommand.h in Headers */, + 7C6175F6291F178100522D71 /* PFGeoPoint.h in Headers */, 81C585721C3B0AA1000063C6 /* PFCommandRunning.h in Headers */, A6E295901E961744009917BF /* ParseManagerPrivate.h in Headers */, 81C585731C3B0AA1000063C6 /* PFRESTCloudCommand.h in Headers */, @@ -6301,18 +6325,26 @@ 81C585791C3B0AA1000063C6 /* PFRESTQueryCommand.h in Headers */, 81C5857A1C3B0AA1000063C6 /* PFACLState_Private.h in Headers */, 81C5857D1C3B0AA1000063C6 /* PFSQLiteDatabase.h in Headers */, + 7C6175E2291F178100522D71 /* PFCloud+Deprecated.h in Headers */, 81C5857E1C3B0AA1000063C6 /* PFProductsRequestHandler.h in Headers */, + 7C617605291F178100522D71 /* PFFileObject.h in Headers */, 81C5857F1C3B0AA1000063C6 /* PFProduct+Private.h in Headers */, 81C585801C3B0AA1000063C6 /* PFKeyValueCache.h in Headers */, 81C585821C3B0AA1000063C6 /* PFSessionController.h in Headers */, 81C585851C3B0AA1000063C6 /* PFEventuallyPin.h in Headers */, 991A8E3521B81C6000B5B007 /* PFPushState.h in Headers */, + 7C6175EE291F178100522D71 /* PFQuery+Deprecated.h in Headers */, + 7C617607291F178100522D71 /* PFCloud.h in Headers */, 991A8E3D21B81C9E00B5B007 /* PFRESTPushCommand.h in Headers */, 81C585861C3B0AA1000063C6 /* PFPinningEventuallyQueue.h in Headers */, + 7C6175DB291F178100522D71 /* PFNetworkActivityIndicatorManager.h in Headers */, + 7C6175EA291F178100522D71 /* PFPush.h in Headers */, 81C585871C3B0AA1000063C6 /* PFCoreManager.h in Headers */, 81C585881C3B0AA1000063C6 /* ParseManager.h in Headers */, + 7C617602291F178100522D71 /* PFConstants.h in Headers */, 81C585891C3B0AA1000063C6 /* PFFileObject_Private.h in Headers */, 81C5858A1C3B0AA1000063C6 /* PFFileController.h in Headers */, + 7C6175F9291F178100522D71 /* PFConfig.h in Headers */, 991A8E3121B81C4A00B5B007 /* PFPushController.h in Headers */, 81C5858B1C3B0AA1000063C6 /* PFKeyValueCache_Private.h in Headers */, 81C5858C1C3B0AA1000063C6 /* PFLogging.h in Headers */, @@ -6321,9 +6353,12 @@ 81C5858F1C3B0AA1000063C6 /* PFURLConstructor.h in Headers */, 81C585901C3B0AA1000063C6 /* PFRelationPrivate.h in Headers */, 81C585911C3B0AA1000063C6 /* PFMutableRelationState.h in Headers */, + 7C6175ED291F178100522D71 /* PFAnonymousUtils.h in Headers */, + 7C6175E4291F178100522D71 /* PFSession.h in Headers */, 81C585921C3B0AA1000063C6 /* PFSession_Private.h in Headers */, 81C585931C3B0AA1000063C6 /* PFObjectEstimatedData.h in Headers */, 81C585941C3B0AA1000063C6 /* PFMemoryEventuallyQueue.h in Headers */, + 7C61761A291F178100522D71 /* PFCloud+Synchronous.h in Headers */, 81C585951C3B0AA1000063C6 /* PFObjectFilePersistenceController.h in Headers */, 81C585971C3B0AA1000063C6 /* PFInstallationConstants.h in Headers */, 81C585981C3B0AA1000063C6 /* PFUserPrivate.h in Headers */, @@ -6339,50 +6374,28 @@ 81C585A31C3B0AA1000063C6 /* PFFieldOperationDecoder.h in Headers */, 81C585A41C3B0AA1000063C6 /* PFPropertyInfo.h in Headers */, 81C585A61C3B0AA1000063C6 /* PFObjectBatchController.h in Headers */, + 7C617611291F178100522D71 /* PFRelation.h in Headers */, 81C585A71C3B0AA1000063C6 /* PFAnalyticsUtilities.h in Headers */, 81C585A91C3B0AA1000063C6 /* PFUserState_Private.h in Headers */, 81C585AA1C3B0AA1000063C6 /* PFAnonymousAuthenticationProvider.h in Headers */, + 7C605D25292A953700E4B6D2 /* PFCoreLocalization.h in Headers */, 81C585AB1C3B0AA1000063C6 /* PFQueryState.h in Headers */, + 7C617613291F178100522D71 /* PFUser+Synchronous.h in Headers */, 81C585AC1C3B0AA1000063C6 /* PFObjectFileCoder.h in Headers */, + 7C61760D291F178100522D71 /* ParseClientConfiguration.h in Headers */, 81C585AE1C3B0AA1000063C6 /* PFDevice.h in Headers */, + 7C6175E7291F178100522D71 /* PFUserAuthenticationDelegate.h in Headers */, 81C585AF1C3B0AA1000063C6 /* PFQueryState_Private.h in Headers */, + 7C6175D8291F178100522D71 /* PFFileUploadResult.h in Headers */, 81C585B01C3B0AA1000063C6 /* PFObjectSubclassingController.h in Headers */, 81C585B11C3B0AA1000063C6 /* PFOfflineQueryController.h in Headers */, + 7C6175FE291F178100522D71 /* PFPush+Deprecated.h in Headers */, 81C585B41C3B0AA1000063C6 /* PFSQLiteDatabase_Private.h in Headers */, 81C585B61C3B0AA1000063C6 /* PFACLState.h in Headers */, 81C585B71C3B0AA1000063C6 /* PFCurrentConfigController.h in Headers */, - 81C585161C3B0AA1000063C6 /* PFUserAuthenticationDelegate.h in Headers */, - 81C5851B1C3B0AA1000063C6 /* PFCloud+Synchronous.h in Headers */, - B141170F1E5D081500F70D7A /* PFFileUploadResult.h in Headers */, - 81C585251C3B0AA1000063C6 /* PFQuery+Deprecated.h in Headers */, - 96FAF7C01D84462900EAB299 /* PFEncoder.h in Headers */, - 81C585421C3B0AA1000063C6 /* PFFileObject+Deprecated.h in Headers */, - 81C585451C3B0AA1000063C6 /* PFFileObject+Synchronous.h in Headers */, - 81C585461C3B0AA1000063C6 /* PFCloud.h in Headers */, - 81C585521C3B0AA1000063C6 /* PFGeoPoint.h in Headers */, - 81C585541C3B0AA1000063C6 /* PFConstants.h in Headers */, - 81C585551C3B0AA1000063C6 /* PFObject+Synchronous.h in Headers */, - 81C5856A1C3B0AA1000063C6 /* PFCloud+Deprecated.h in Headers */, - 81C5856B1C3B0AA1000063C6 /* PFRelation.h in Headers */, - 81C585741C3B0AA1000063C6 /* PFProduct.h in Headers */, 991A8E2521B810F000B5B007 /* PFMutablePushState.h in Headers */, - 81C585751C3B0AA1000063C6 /* PFQuery.h in Headers */, - 81C5857B1C3B0AA1000063C6 /* PFObject.h in Headers */, - 81C5857C1C3B0AA1000063C6 /* PFAnonymousUtils+Deprecated.h in Headers */, - 81C585811C3B0AA1000063C6 /* PFObject+Deprecated.h in Headers */, - 81C585831C3B0AA1000063C6 /* PFRole.h in Headers */, - 81C585841C3B0AA1000063C6 /* PFSession.h in Headers */, - 81C585961C3B0AA1000063C6 /* PFConfig+Synchronous.h in Headers */, - 81C5859A1C3B0AA1000063C6 /* PFAnonymousUtils.h in Headers */, - 81C585A51C3B0AA1000063C6 /* PFSubclassing.h in Headers */, - 96FAF7A51D8443F800EAB299 /* PFDecoder.h in Headers */, - 81C585A81C3B0AA1000063C6 /* PFObject+Subclass.h in Headers */, - 81C585AD1C3B0AA1000063C6 /* PFPurchase.h in Headers */, - 81C585B21C3B0AA1000063C6 /* PFUser+Deprecated.h in Headers */, - 81C585B31C3B0AA1000063C6 /* PFUser.h in Headers */, - 81C585B51C3B0AA1000063C6 /* ParseClientConfiguration.h in Headers */, 707095481F170FB9000C50EA /* PFPolygonPrivate.h in Headers */, - 81C585B81C3B0AA1000063C6 /* PFQuery+Synchronous.h in Headers */, + 7C6175F1291F178100522D71 /* PFUser.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6390,20 +6403,14 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7070954D1F171038000C50EA /* PFPolygon.h in Headers */, - 81C586501C3B0AA9000063C6 /* PFFileObject+Synchronous.h in Headers */, - 81C586531C3B0AA9000063C6 /* PFACL.h in Headers */, - 81C586561C3B0AA9000063C6 /* PFConfig.h in Headers */, - 81C586571C3B0AA9000063C6 /* PFAnalytics.h in Headers */, - 96FAF7C41D84462900EAB299 /* PFEncoder.h in Headers */, - 81C5865C1C3B0AA9000063C6 /* Parse.h in Headers */, - 81C5865F1C3B0AA9000063C6 /* PFFileObject.h in Headers */, - 81C586621C3B0AA9000063C6 /* PFObject+Synchronous.h in Headers */, - 81C5866B1C3B0AA9000063C6 /* PFFileObject+Deprecated.h in Headers */, 81C5864D1C3B0AA9000063C6 /* PFPinningObjectStore.h in Headers */, 81C5864E1C3B0AA9000063C6 /* PFMacros.h in Headers */, + 7C617695291F178200522D71 /* PFPush+Synchronous.h in Headers */, + 7C61769D291F178200522D71 /* PFAnalytics.h in Headers */, 81C5864F1C3B0AA9000063C6 /* PFRESTAnalyticsCommand.h in Headers */, 81C586511C3B0AA9000063C6 /* PFHTTPURLRequestConstructor.h in Headers */, + 7C605FF7292BC58C00E4B6D2 /* PFFileDataStream.h in Headers */, + 7C617688291F178200522D71 /* PFConstants.h in Headers */, 81C586521C3B0AA9000063C6 /* PFDefaultACLController.h in Headers */, 81C586541C3B0AA9000063C6 /* PFACLPrivate.h in Headers */, 81C586551C3B0AA9000063C6 /* PFDataProvider.h in Headers */, @@ -6421,25 +6428,36 @@ 81C586661C3B0AA9000063C6 /* ParseInternal.h in Headers */, 81C586671C3B0AA9000063C6 /* PFCoreDataProvider.h in Headers */, 81C586681C3B0AA9000063C6 /* ParseModule.h in Headers */, + 7C617687291F178200522D71 /* PFObject+Synchronous.h in Headers */, 81C586691C3B0AA9000063C6 /* PFAssert.h in Headers */, 81C5866A1C3B0AA9000063C6 /* PFUserState.h in Headers */, 81C5866D1C3B0AA9000063C6 /* PFGeoPointPrivate.h in Headers */, 81C5866E1C3B0AA9000063C6 /* PFURLSessionFileDownloadTaskDelegate.h in Headers */, + 7C617670291F178200522D71 /* PFPush.h in Headers */, + 7C617697291F178200522D71 /* PFRelation.h in Headers */, 81C5866F1C3B0AA9000063C6 /* PFInternalUtils.h in Headers */, + 7C61766D291F178200522D71 /* PFUserAuthenticationDelegate.h in Headers */, 81C586701C3B0AA9000063C6 /* PFKeychainStore.h in Headers */, + 7C61769E291F178200522D71 /* Parse.h in Headers */, 81C586721C3B0AA9000063C6 /* PFCommandRunningConstants.h in Headers */, + 7C61765E291F178200522D71 /* PFFileUploadResult.h in Headers */, + 7C61766C291F178200522D71 /* PFPurchase.h in Headers */, + 7C6176A0291F178200522D71 /* PFCloud+Synchronous.h in Headers */, 81C586731C3B0AA9000063C6 /* PFMulticastDelegate.h in Headers */, 81C586741C3B0AA9000063C6 /* PFCurrentObjectControlling.h in Headers */, + 7C617662291F178200522D71 /* PFObject+Subclass.h in Headers */, 81C586751C3B0AA9000063C6 /* PFUserConstants.h in Headers */, 81C586761C3B0AA9000063C6 /* PFInstallationIdentifierStore_Private.h in Headers */, 81C586771C3B0AA9000063C6 /* PFTaskQueue.h in Headers */, 81C586791C3B0AA9000063C6 /* PFLocationManager.h in Headers */, + 7C617682291F178200522D71 /* PFObject.h in Headers */, 81C5867A1C3B0AA9000063C6 /* PFUserAuthenticationController.h in Headers */, 81C5867B1C3B0AA9000063C6 /* PFUserController.h in Headers */, 81C5867C1C3B0AA9000063C6 /* PFUserFileCodingLogic.h in Headers */, 81C5867E1C3B0AA9000063C6 /* PFAsyncTaskQueue.h in Headers */, 81C5867F1C3B0AA9000063C6 /* PFBaseState.h in Headers */, 81C586801C3B0AA9000063C6 /* PFOfflineObjectController.h in Headers */, + 7C61767F291F178200522D71 /* PFConfig.h in Headers */, 81C586811C3B0AA9000063C6 /* PFPropertyInfo_Private.h in Headers */, 81C586821C3B0AA9000063C6 /* PFCommandCache.h in Headers */, 81C586831C3B0AA9000063C6 /* PFCommandCache_Private.h in Headers */, @@ -6449,12 +6467,16 @@ 81C586871C3B0AA9000063C6 /* PFObjectController.h in Headers */, 81C586881C3B0AA9000063C6 /* PFNetworkCommand.h in Headers */, 81C586891C3B0AA9000063C6 /* PFOfflineQueryLogic.h in Headers */, + 7C61766E291F178200522D71 /* PFFileUploadController.h in Headers */, 81C5868A1C3B0AA9000063C6 /* PFJSONSerialization.h in Headers */, 81C5868B1C3B0AA9000063C6 /* Parse_Private.h in Headers */, 81C5868C1C3B0AA9000063C6 /* PFFieldOperation.h in Headers */, 81C5868D1C3B0AA9000063C6 /* PFObjectPrivate.h in Headers */, + 7C617673291F178200522D71 /* PFAnonymousUtils.h in Headers */, + 7C617683291F178200522D71 /* PFObject+Deprecated.h in Headers */, 81C5868F1C3B0AA9000063C6 /* PFInstallationIdentifierStore.h in Headers */, 81C586901C3B0AA9000063C6 /* PFURLSessionJSONDataTaskDelegate.h in Headers */, + 7C617699291F178200522D71 /* PFUser+Synchronous.h in Headers */, 81C586911C3B0AA9000063C6 /* PFMutableUserState.h in Headers */, 81C586921C3B0AA9000063C6 /* PFRESTConfigCommand.h in Headers */, 81C586931C3B0AA9000063C6 /* PFObjectFileCodingLogic.h in Headers */, @@ -6466,6 +6488,7 @@ 81C5869B1C3B0AA9000063C6 /* PFObjectState.h in Headers */, 81C5869C1C3B0AA9000063C6 /* PFHTTPRequest.h in Headers */, 81C5869D1C3B0AA9000063C6 /* PFRESTCommand.h in Headers */, + 7C617681291F178200522D71 /* PFInstallation.h in Headers */, 81C5869F1C3B0AA9000063C6 /* PFObjectUtilities.h in Headers */, 81C586A01C3B0AA9000063C6 /* PFObjectConstants.h in Headers */, 81C586A11C3B0AA9000063C6 /* PFMutableObjectState.h in Headers */, @@ -6476,29 +6499,38 @@ 81C586A71C3B0AA9000063C6 /* PFSessionUtilities.h in Headers */, 81C586A91C3B0AA9000063C6 /* PFSystemLogger.h in Headers */, 81C586AC1C3B0AA9000063C6 /* PFSQLiteDatabaseResult.h in Headers */, + 7C61768B291F178200522D71 /* PFFileObject.h in Headers */, 81C586AD1C3B0AA9000063C6 /* PFAnalytics_Private.h in Headers */, + 7C617661291F178200522D71 /* PFNetworkActivityIndicatorManager.h in Headers */, 81C586AF1C3B0AA9000063C6 /* PFConfigController.h in Headers */, 81C586B01C3B0AA9000063C6 /* PFRelationState.h in Headers */, + 7C617684291F178200522D71 /* PFPush+Deprecated.h in Headers */, 81C586B11C3B0AA9000063C6 /* PFFileState_Private.h in Headers */, 81C586B31C3B0AA9000063C6 /* PFCachedQueryController.h in Headers */, 81C586B41C3B0AA9000063C6 /* PFMutableACLState.h in Headers */, 81C586B51C3B0AA9000063C6 /* PFObjectController_Private.h in Headers */, + 7C61768E291F178200522D71 /* PFSubclassing.h in Headers */, 81C586B61C3B0AA9000063C6 /* PFEventuallyQueue.h in Headers */, 81C586B71C3B0AA9000063C6 /* PFRESTUserCommand.h in Headers */, + 7C617689291F178200522D71 /* PFProduct.h in Headers */, + 7C61766F291F178200522D71 /* PFQuery.h in Headers */, 81C586B81C3B0AA9000063C6 /* PFRESTSessionCommand.h in Headers */, 81C586B91C3B0AA9000063C6 /* PFPersistenceGroup.h in Headers */, 81C586BA1C3B0AA9000063C6 /* PFOperationSet.h in Headers */, 81C586BB1C3B0AA9000063C6 /* PFObjectControlling.h in Headers */, 81C586BC1C3B0AA9000063C6 /* PFURLSessionUploadTaskDelegate.h in Headers */, + 7C617685291F178200522D71 /* PFACL.h in Headers */, 81C586BD1C3B0AA9000063C6 /* PFMultiProcessFileLock.h in Headers */, 81C586BE1C3B0AA9000063C6 /* PFObjectSubclassInfo.h in Headers */, 81C586BF1C3B0AA9000063C6 /* PFAnalyticsController.h in Headers */, 81C586C01C3B0AA9000063C6 /* PFErrorUtilities.h in Headers */, 81C586C21C3B0AA9000063C6 /* PFAnonymousUtils_Private.h in Headers */, + 7C61768D291F178200522D71 /* PFCloud.h in Headers */, 81C586C31C3B0AA9000063C6 /* PFPin.h in Headers */, 81C586C41C3B0AA9000063C6 /* PFRESTObjectBatchCommand.h in Headers */, 81C586C51C3B0AA9000063C6 /* PFSQLiteStatement.h in Headers */, 81C586C61C3B0AA9000063C6 /* PFURLSessionCommandRunner.h in Headers */, + 7C617690291F178200522D71 /* PFFileObject+Deprecated.h in Headers */, 81C586C71C3B0AA9000063C6 /* PFRESTObjectCommand.h in Headers */, 81C586C81C3B0AA9000063C6 /* PFCommandRunning.h in Headers */, 81C586C91C3B0AA9000063C6 /* PFRESTCloudCommand.h in Headers */, @@ -6506,31 +6538,44 @@ 81C586CC1C3B0AA9000063C6 /* PFQueryPrivate.h in Headers */, 81C586CD1C3B0AA9000063C6 /* PFCommandURLRequestConstructor.h in Headers */, 81C586CE1C3B0AA9000063C6 /* PFRESTQueryCommand.h in Headers */, + 7C61767A291F178200522D71 /* PFAnonymousUtils+Deprecated.h in Headers */, 81C586CF1C3B0AA9000063C6 /* PFACLState_Private.h in Headers */, 81C586D11C3B0AA9000063C6 /* PFSQLiteDatabase.h in Headers */, 81C586D21C3B0AA9000063C6 /* PFKeyValueCache.h in Headers */, 81C586D31C3B0AA9000063C6 /* PFSessionController.h in Headers */, + 7C617678291F178200522D71 /* PFEncoder.h in Headers */, 403093711C81F0B200CF09F8 /* PFQueryConstants.h in Headers */, 81C586D61C3B0AA9000063C6 /* PFEventuallyPin.h in Headers */, + 7C61766A291F178200522D71 /* PFSession.h in Headers */, 81C586D71C3B0AA9000063C6 /* PFPinningEventuallyQueue.h in Headers */, 81C586D81C3B0AA9000063C6 /* PFCoreManager.h in Headers */, + 7C61769C291F178200522D71 /* PFFileObject+Synchronous.h in Headers */, + 7C617693291F178200522D71 /* ParseClientConfiguration.h in Headers */, 81C586D91C3B0AA9000063C6 /* ParseManager.h in Headers */, 81C586DA1C3B0AA9000063C6 /* PFFileObject_Private.h in Headers */, 81C586DB1C3B0AA9000063C6 /* PFFileController.h in Headers */, + 7C617676291F178200522D71 /* PFDecoder.h in Headers */, + 7C617668291F178200522D71 /* PFCloud+Deprecated.h in Headers */, 81C586DC1C3B0AA9000063C6 /* PFKeyValueCache_Private.h in Headers */, + 7C617675291F178200522D71 /* PFConfig+Synchronous.h in Headers */, 81C586DD1C3B0AA9000063C6 /* PFLogging.h in Headers */, 81C586DE1C3B0AA9000063C6 /* PFPersistenceController.h in Headers */, + 7C605D27292A953700E4B6D2 /* PFCoreLocalization.h in Headers */, 81C586DF1C3B0AA9000063C6 /* PFURLSessionCommandRunner_Private.h in Headers */, 81C586E01C3B0AA9000063C6 /* PFConfig_Private.h in Headers */, + 7C617672291F178200522D71 /* PFRole.h in Headers */, 81C586E11C3B0AA9000063C6 /* PFURLConstructor.h in Headers */, 81C586E21C3B0AA9000063C6 /* PFRelationPrivate.h in Headers */, 81C586E31C3B0AA9000063C6 /* PFMutableRelationState.h in Headers */, 81C586E41C3B0AA9000063C6 /* PFSession_Private.h in Headers */, 81C586E51C3B0AA9000063C6 /* PFObjectEstimatedData.h in Headers */, 81C586E61C3B0AA9000063C6 /* PFObjectFilePersistenceController.h in Headers */, + 7C61765F291F178200522D71 /* PFPolygon.h in Headers */, 81C586E71C3B0AA9000063C6 /* PFInstallationConstants.h in Headers */, + 7C617677291F178200522D71 /* PFUser.h in Headers */, 81C586E81C3B0AA9000063C6 /* PFUserPrivate.h in Headers */, 81C586E91C3B0AA9000063C6 /* PFFileState.h in Headers */, + 7C617680291F178200522D71 /* PFUser+Deprecated.h in Headers */, 81C586EB1C3B0AA9000063C6 /* PFObjectLocalIdStore.h in Headers */, 81C586EC1C3B0AA9000063C6 /* PFPropertyInfo_Runtime.h in Headers */, 81C586ED1C3B0AA9000063C6 /* PFFilePersistenceGroup.h in Headers */, @@ -6553,36 +6598,13 @@ 81C587021C3B0AA9000063C6 /* PFQueryState_Private.h in Headers */, 81C587031C3B0AA9000063C6 /* PFObjectSubclassingController.h in Headers */, 81C587041C3B0AA9000063C6 /* PFOfflineQueryController.h in Headers */, + 7C617674291F178200522D71 /* PFQuery+Deprecated.h in Headers */, 81C587061C3B0AA9000063C6 /* PFSQLiteDatabase_Private.h in Headers */, 81C587071C3B0AA9000063C6 /* PFACLState.h in Headers */, 81C587081C3B0AA9000063C6 /* PFCurrentConfigController.h in Headers */, - 81C586711C3B0AA9000063C6 /* PFUserAuthenticationDelegate.h in Headers */, - 81C586781C3B0AA9000063C6 /* PFCloud+Synchronous.h in Headers */, - 81C5867D1C3B0AA9000063C6 /* PFConfig+Synchronous.h in Headers */, - 81C5868E1C3B0AA9000063C6 /* PFQuery+Synchronous.h in Headers */, - 81C5869A1C3B0AA9000063C6 /* PFObject+Deprecated.h in Headers */, - 81C5869E1C3B0AA9000063C6 /* PFCloud.h in Headers */, - 81C586A81C3B0AA9000063C6 /* PFGeoPoint.h in Headers */, - 81C586AA1C3B0AA9000063C6 /* PFQuery+Deprecated.h in Headers */, - 81C586AB1C3B0AA9000063C6 /* PFConstants.h in Headers */, - 81C586AE1C3B0AA9000063C6 /* PFCloud+Deprecated.h in Headers */, - B14117111E5D081500F70D7A /* PFFileUploadResult.h in Headers */, - 81C586B21C3B0AA9000063C6 /* PFUser+Synchronous.h in Headers */, - 81C586C11C3B0AA9000063C6 /* PFRelation.h in Headers */, - 81C586CA1C3B0AA9000063C6 /* PFQuery.h in Headers */, - 81C586D01C3B0AA9000063C6 /* PFObject.h in Headers */, - B14116F91E5D076300F70D7A /* PFFileUploadController.h in Headers */, - 81C586D41C3B0AA9000063C6 /* PFRole.h in Headers */, - 81C586D51C3B0AA9000063C6 /* PFSession.h in Headers */, - 81C586EA1C3B0AA9000063C6 /* PFAnonymousUtils.h in Headers */, - 81C586EE1C3B0AA9000063C6 /* PFUser+Deprecated.h in Headers */, - 96FAF7A71D8443F900EAB299 /* PFDecoder.h in Headers */, - 81C586F01C3B0AA9000063C6 /* PFAnonymousUtils+Deprecated.h in Headers */, - 81C586F81C3B0AA9000063C6 /* PFSubclassing.h in Headers */, - 81C586FB1C3B0AA9000063C6 /* ParseClientConfiguration.h in Headers */, - 81C586FC1C3B0AA9000063C6 /* PFObject+Subclass.h in Headers */, 7070954C1F17102B000C50EA /* PFPolygonPrivate.h in Headers */, - 81C587051C3B0AA9000063C6 /* PFUser.h in Headers */, + 7C617663291F178200522D71 /* PFQuery+Synchronous.h in Headers */, + 7C61767C291F178200522D71 /* PFGeoPoint.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6590,31 +6612,30 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 81F0E89919E6F83E00812A88 /* PFRelation.h in Headers */, - 707095401F170F1B000C50EA /* PFPolygon.h in Headers */, - 81F0E88E19E6F7D600812A88 /* Parse.h in Headers */, - 815BE6C11C29D17C00738638 /* PFCloud+Synchronous.h in Headers */, - 81F0E89519E6F83E00812A88 /* PFFileObject.h in Headers */, - 816A647D1C29E19A0029B197 /* PFPush+Synchronous.h in Headers */, - 81CA29E71C28EC3B00C4F34A /* PFPush+Deprecated.h in Headers */, - 816A64891C29E5A00029B197 /* PFUser+Synchronous.h in Headers */, 81BCB4C51B744626006659CB /* PFURLSessionDataTaskDelegate.h in Headers */, 81C9CA0719FECF5F00D514C5 /* PFRESTFileCommand.h in Headers */, + 7C617575291F178000522D71 /* PFInstallation.h in Headers */, 8166FCB11B503886003841A2 /* PFOfflineQueryLogic.h in Headers */, 812714891AE6F1270076AE8D /* ParseManager.h in Headers */, 8166FC9E1B503847003841A2 /* PFUserPrivate.h in Headers */, + 7C61755E291F177F00522D71 /* PFSession.h in Headers */, 8124C88B1B276B8800758E00 /* PFObjectFilePersistenceController.h in Headers */, 814B64161A769EF500213055 /* PFLogging.h in Headers */, + 7C617567291F177F00522D71 /* PFAnonymousUtils.h in Headers */, 81E7A21D1B602560006CB680 /* PFUserFileCodingLogic.h in Headers */, 81BBE1361A0062B800622646 /* PFRESTAnalyticsCommand.h in Headers */, 8143E6641AFC1C7D008C4E06 /* PFCachedQueryController.h in Headers */, 81ABC0FF1B5427EC00BA9009 /* PFUserController.h in Headers */, + 7C61756C291F177F00522D71 /* PFEncoder.h in Headers */, + 7C617556291F177F00522D71 /* PFObject+Subclass.h in Headers */, 815EE8FA19F976D50076FE5D /* PFRESTCommand_Private.h in Headers */, + 7C61756B291F177F00522D71 /* PFUser.h in Headers */, 810749AF1B74662B00682EEB /* PFURLSessionFileDownloadTaskDelegate.h in Headers */, F51D06381B793A110044539E /* PFSQLiteDatabase_Private.h in Headers */, 8121457E1AA4A808000B23F5 /* PFRESTSessionCommand.h in Headers */, 81C7F4AD1AF42BD9007B5418 /* PFMutableQueryState.h in Headers */, 81EDD4D31B59A6EC002F69C0 /* PFCommandRunning.h in Headers */, + 7C617594291F178000522D71 /* PFCloud+Synchronous.h in Headers */, 8196D55C1B0AB64B000465A1 /* PFAnalyticsController.h in Headers */, 81BB6E221B0E7A1A00465C38 /* PFBase64Encoder.h in Headers */, F5B0B3191B44A33100F3EBC4 /* PFCommandCache.h in Headers */, @@ -6624,7 +6645,9 @@ F5B0B31D1B44A33100F3EBC4 /* PFEventuallyQueue.h in Headers */, 8166FCE21B503914003841A2 /* PFAnonymousUtils_Private.h in Headers */, F5B0B31E1B44A33100F3EBC4 /* PFEventuallyQueue_Private.h in Headers */, + 7C617581291F178000522D71 /* PFCloud.h in Headers */, F5B0B31F1B44A33100F3EBC4 /* PFPinningEventuallyQueue.h in Headers */, + 7C617555291F177F00522D71 /* PFNetworkActivityIndicatorManager.h in Headers */, 8166FC881B503794003841A2 /* PFInstallationIdentifierStore_Private.h in Headers */, 814881651B795CD4008763BF /* PFMultiProcessFileLockController.h in Headers */, F5B0B3221B44A33100F3EBC4 /* ParseInternal.h in Headers */, @@ -6635,6 +6658,7 @@ F5B0B3271B44A33100F3EBC4 /* PFAsyncTaskQueue.h in Headers */, F5B0B3281B44A33100F3EBC4 /* PFBaseState.h in Headers */, A6E2958E1E961741009917BF /* ParseManagerPrivate.h in Headers */, + 7C617577291F178000522D71 /* PFObject+Deprecated.h in Headers */, F51535091B57240900C49F56 /* PFMutableACLState.h in Headers */, F5B0B32B1B44A33100F3EBC4 /* PFCoreDataProvider.h in Headers */, 814881611B795CD4008763BF /* PFMultiProcessFileLock.h in Headers */, @@ -6647,7 +6671,9 @@ 8166FC841B503794003841A2 /* PFInstallationIdentifierStore.h in Headers */, F5B0B3431B44A33200F3EBC4 /* PFTaskQueue.h in Headers */, 818ADC7F1BE1A8BA00C8006C /* PFPersistenceGroup.h in Headers */, + 7C617552291F177F00522D71 /* PFFileUploadResult.h in Headers */, 8166FC5C1B50374B003841A2 /* PFConfig_Private.h in Headers */, + 7C617578291F178000522D71 /* PFPush+Deprecated.h in Headers */, 8166FC5F1B503755003841A2 /* PFObjectPrivate.h in Headers */, 814BCDFD1B4DF7E800007B7F /* PFUserState_Private.h in Headers */, F5B0B3451B44A33200F3EBC4 /* PFWeakValue.h in Headers */, @@ -6666,14 +6692,19 @@ 81C7F4B11AF42BD9007B5418 /* PFQueryState.h in Headers */, 818D586B1B5D9F4B00813989 /* PFURLSessionCommandRunner.h in Headers */, 81C6BDF51B4DD32700553A83 /* PFCurrentObjectControlling.h in Headers */, + 7C61757C291F178000522D71 /* PFConstants.h in Headers */, 81A245941B1E99EA006A6953 /* PFFieldOperationDecoder.h in Headers */, + 7C617562291F177F00522D71 /* PFFileUploadController.h in Headers */, 8103FA3C198FC190000BAE3F /* PFCategoryLoader.h in Headers */, 81D0EE9A19B0A2060000AE75 /* PFKeychainStore.h in Headers */, + 7C617592291F178000522D71 /* Parse.h in Headers */, 81BF4AB71B0BF3E500A3D75B /* PFConfigController.h in Headers */, F515355A1B57573700C49F56 /* PFDefaultACLController.h in Headers */, 8119C9981A76E28F0085B516 /* PFNetworkCommand.h in Headers */, + 7C617569291F177F00522D71 /* PFConfig+Synchronous.h in Headers */, 8166FCDE1B503914003841A2 /* PFAnonymousAuthenticationProvider.h in Headers */, 81CD665B1B4DA5BA0042FC0B /* PFInstallationController.h in Headers */, + 7C617561291F177F00522D71 /* PFUserAuthenticationDelegate.h in Headers */, 815EE94119FA5A390076FE5D /* PFHTTPRequest.h in Headers */, 81A245F31B1FB188006A6953 /* PFDataProvider.h in Headers */, 81329E8F1AE1E8840071EE3E /* PFReachability.h in Headers */, @@ -6682,36 +6713,50 @@ 815EE94719FAD12F0076FE5D /* PFRESTQueryCommand.h in Headers */, F5E8DE1A1B29100000EEA594 /* PFRelationState.h in Headers */, 81C7F4B51AF42BD9007B5418 /* PFQueryState_Private.h in Headers */, + 7C617564291F177F00522D71 /* PFPush.h in Headers */, F5C42CD51B34F68C00C720D8 /* PFObjectSubclassingController.h in Headers */, F51535081B57240900C49F56 /* PFACLState_Private.h in Headers */, + 7C617587291F178000522D71 /* ParseClientConfiguration.h in Headers */, 81E7A2261B6042BD006CB680 /* PFObjectFileCodingLogic.h in Headers */, 81443B341A27838500F3FD17 /* PFDevice.h in Headers */, 81C7F4A31AF4220A007B5418 /* PFMutableFileState.h in Headers */, + 7C617589291F178000522D71 /* PFPush+Synchronous.h in Headers */, 815E764E1BDF168A00E1DF8E /* PFPersistenceController.h in Headers */, 810B7D771A0291FF003C0909 /* PFMacros.h in Headers */, + 7C617560291F177F00522D71 /* PFPurchase.h in Headers */, 81C6BDEF1B4DB16500553A83 /* PFInstallationConstants.h in Headers */, F51535061B57240900C49F56 /* PFACLState.h in Headers */, 8166FC9B1B503830003841A2 /* PFSession_Private.h in Headers */, 818ADC831BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.h in Headers */, 8166FC641B50375D003841A2 /* PFOperationSet.h in Headers */, + 7C61755C291F177F00522D71 /* PFCloud+Deprecated.h in Headers */, + 7C61758D291F178000522D71 /* PFUser+Synchronous.h in Headers */, 8166FC7D1B503787003841A2 /* PFFileObject_Private.h in Headers */, 814BCDF81B4DF66500007B7F /* PFMutableUserState.h in Headers */, + 7C61757F291F178000522D71 /* PFFileObject.h in Headers */, F590194B1B7992E700F763EF /* PFSQLiteDatabaseController.h in Headers */, 81951F171ACB90DA00E142EB /* PFJSONSerialization.h in Headers */, + 7C617570291F177F00522D71 /* PFGeoPoint.h in Headers */, 818D6F211B3DCB5A00F94C82 /* PFObjectEstimatedData.h in Headers */, 813E769B1B7A9BD000FA3294 /* PFErrorUtilities.h in Headers */, + 7C617576291F178000522D71 /* PFObject.h in Headers */, 815619011A1F79AC0076504A /* PFDateFormatter.h in Headers */, 811214741B3E1CF10052741B /* PFObjectBatchController.h in Headers */, 818ADC771BE1A8BA00C8006C /* PFFilePersistenceGroup.h in Headers */, 8148814A1B795C63008763BF /* PFKeyValueCache_Private.h in Headers */, + 7C605D23292A953700E4B6D2 /* PFCoreLocalization.h in Headers */, 81D843CA1B012FBA007CEBCB /* PFCloudCodeController.h in Headers */, 81068EBC1ADE462500A34D13 /* Parse_Private.h in Headers */, 812B02971B5DE3EE003846EE /* PFURLSession.h in Headers */, + 7C61757B291F178000522D71 /* PFObject+Synchronous.h in Headers */, 8103FA38198FC190000BAE3F /* BFTask+Private.h in Headers */, F55C740D1B631557000EDAFA /* PFURLSessionCommandRunner_Private.h in Headers */, 8166FCB51B503886003841A2 /* PFOfflineStore.h in Headers */, + 7C61756E291F177F00522D71 /* PFAnonymousUtils+Deprecated.h in Headers */, 8166FCE91B504083003841A2 /* PFPushManager.h in Headers */, + 7C617591291F178000522D71 /* PFAnalytics.h in Headers */, 8166FC701B50376D003841A2 /* PFOfflineObjectController.h in Headers */, + 7C61757D291F178000522D71 /* PFProduct.h in Headers */, 81BF4ABD1B0BF64B00A3D75B /* PFCurrentConfigController.h in Headers */, 818D58741B5DAAFE00813989 /* PFCommandRunningConstants.h in Headers */, 810ECA711B573853002944D4 /* PFRelationPrivate.h in Headers */, @@ -6721,14 +6766,19 @@ 8143E65E1AFC1BA5008C4E06 /* PFOfflineQueryController.h in Headers */, 81CB7F7B1B16710D00DC601D /* PFObjectState_Private.h in Headers */, 8166FCDA1B503914003841A2 /* PFUserAuthenticationController.h in Headers */, + 7C617584291F178000522D71 /* PFFileObject+Deprecated.h in Headers */, 81BBE13019FFCB3700622646 /* PFURLConstructor.h in Headers */, 812B02A91B5DE562003846EE /* PFCommandURLRequestConstructor.h in Headers */, + 7C617590291F178000522D71 /* PFFileObject+Synchronous.h in Headers */, + 7C617573291F178000522D71 /* PFConfig.h in Headers */, 8166FC741B50376D003841A2 /* PFObjectController.h in Headers */, F5C42CDB1B38761B00C720D8 /* PFObjectSubclassInfo.h in Headers */, + 7C617568291F177F00522D71 /* PFQuery+Deprecated.h in Headers */, 815EE91E19F987910076FE5D /* PFRESTCloudCommand.h in Headers */, 81146C7F1A785203001F8473 /* PFRESTObjectCommand.h in Headers */, 8124C8741B26B9E700758E00 /* PFPinningObjectStore.h in Headers */, 4030936D1C81F0B200CF09F8 /* PFQueryConstants.h in Headers */, + 7C617566291F177F00522D71 /* PFRole.h in Headers */, 815EE8F619F976D50076FE5D /* PFRESTCommand.h in Headers */, 81A2458E1B1E99C6006A6953 /* PFFieldOperation.h in Headers */, 81C7F49F1AF421FF007B5418 /* PFFileState_Private.h in Headers */, @@ -6741,16 +6791,20 @@ 81BCB4CB1B744626006659CB /* PFURLSessionJSONDataTaskDelegate.h in Headers */, F51535051B57240900C49F56 /* PFACLPrivate.h in Headers */, F5B0C4F51BA248F7000AB0D5 /* PFFileDataStream.h in Headers */, + 7C617579291F178000522D71 /* PFACL.h in Headers */, 8124C8A01B27BF0900758E00 /* PFSessionController.h in Headers */, 814B64121A769EF500213055 /* PFSystemLogger.h in Headers */, + 7C617574291F178000522D71 /* PFUser+Deprecated.h in Headers */, 8124C8AD1B27D5D600758E00 /* PFSessionUtilities.h in Headers */, 814881561B795CAC008763BF /* PFPropertyInfo_Runtime.h in Headers */, 81BCB4C91B744626006659CB /* PFURLSessionDataTaskDelegate_Private.h in Headers */, 8166FB9C1B4F2F08003841A2 /* PFUserConstants.h in Headers */, + 7C61756A291F177F00522D71 /* PFDecoder.h in Headers */, 81C76EE91B4B201E0031C2FD /* PFObjectConstants.h in Headers */, 81CB7F701B166FE500DC601D /* PFObjectState.h in Headers */, 818D6F151B3C8D1900F94C82 /* PFObjectLocalIdStore.h in Headers */, 8166FC781B50376D003841A2 /* PFObjectController_Private.h in Headers */, + 7C617563291F177F00522D71 /* PFQuery.h in Headers */, 81493AA51A0D6DE0008D5504 /* PFRESTObjectBatchCommand.h in Headers */, 814881521B795CAC008763BF /* PFPropertyInfo.h in Headers */, 8166FC7A1B50376D003841A2 /* PFObjectControlling.h in Headers */, @@ -6762,44 +6816,16 @@ 8148815A1B795CAC008763BF /* PFPropertyInfo_Private.h in Headers */, 81C9C9F819FEA89200D514C5 /* PFRESTPushCommand.h in Headers */, 81C7F49A1AF42187007B5418 /* PFFileState.h in Headers */, + 7C61758B291F178000522D71 /* PFRelation.h in Headers */, 81CB7F761B166FF500DC601D /* PFMutableObjectState.h in Headers */, 8166FCC51B503886003841A2 /* PFSQLiteStatement.h in Headers */, + 7C617553291F177F00522D71 /* PFPolygon.h in Headers */, 812B7AB91AF2FA4800D15FF5 /* PFQueryController.h in Headers */, + 7C617557291F177F00522D71 /* PFQuery+Synchronous.h in Headers */, 81A715A51B423A4100A504FC /* PFObjectUtilities.h in Headers */, + 7C617582291F178000522D71 /* PFSubclassing.h in Headers */, 8171E9BA19AE37F000EAE6C1 /* PFThreadsafety.h in Headers */, - B14116F51E5D075E00F70D7A /* PFFileUploadController.h in Headers */, - 811083F31BA2580100FC7F65 /* PFUserAuthenticationDelegate.h in Headers */, - 81CA29EC1C28ECA300C4F34A /* PFQuery+Deprecated.h in Headers */, - 96FAF7A31D8443F600EAB299 /* PFDecoder.h in Headers */, - 81EBF3401B33E7B100991947 /* PFPush.h in Headers */, - 81EBF33F1B33E7A800991947 /* PFInstallation.h in Headers */, - 816A646D1C29DA680029B197 /* PFFileObject+Synchronous.h in Headers */, - 81F0E89A19E6F83E00812A88 /* PFRole.h in Headers */, - 812145781AA4A4C1000B23F5 /* PFSession.h in Headers */, - 81F0E89619E6F83E00812A88 /* PFGeoPoint.h in Headers */, - 81F0E89B19E6F83E00812A88 /* PFUser.h in Headers */, - 81F0E89219E6F83E00812A88 /* PFAnonymousUtils.h in Headers */, - 81F0E89819E6F83E00812A88 /* PFQuery.h in Headers */, - 816A64841C29E3B60029B197 /* PFQuery+Synchronous.h in Headers */, - 81CA29F61C28ED2300C4F34A /* PFObject+Deprecated.h in Headers */, - 81F0E89019E6F83E00812A88 /* PFACL.h in Headers */, - 81CA29D01C28DF8F00C4F34A /* PFAnonymousUtils+Deprecated.h in Headers */, - 81CA29D91C28E15900C4F34A /* PFCloud+Deprecated.h in Headers */, - 81F0E89419E6F83E00812A88 /* PFConstants.h in Headers */, - 81EB6635198A7FA600851598 /* PFConfig.h in Headers */, - 81F0E89C19E6F83E00812A88 /* PFObject+Subclass.h in Headers */, - 81F0E89D19E6F83E00812A88 /* PFSubclassing.h in Headers */, - 816A64641C29D2820029B197 /* PFConfig+Synchronous.h in Headers */, - 81F0E89119E6F83E00812A88 /* PFAnalytics.h in Headers */, - 81F0E89319E6F83E00812A88 /* PFCloud.h in Headers */, - 81CA29E31C28EB2300C4F34A /* PFFileObject+Deprecated.h in Headers */, - B141170D1E5D081500F70D7A /* PFFileUploadResult.h in Headers */, - 96FAF7BC1D84462700EAB299 /* PFEncoder.h in Headers */, - 81CA29F11C28ECFD00C4F34A /* PFUser+Deprecated.h in Headers */, - F5B64D8C1BFA646C0038F3CB /* ParseClientConfiguration.h in Headers */, - 81F0E89719E6F83E00812A88 /* PFObject.h in Headers */, 707095411F170F2E000C50EA /* PFPolygonPrivate.h in Headers */, - 816A64721C29DC000029B197 /* PFObject+Synchronous.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7405,13 +7431,13 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7070954A1F171007000C50EA /* PFPolygon.m in Sources */, 8101550A1BB3832700D7C7BD /* PFWeakValue.m in Sources */, 8101550B1BB3832700D7C7BD /* PFUserState.m in Sources */, B14117081E5D078E00F70D7A /* PFFileUploadResult.m in Sources */, 8101550C1BB3832700D7C7BD /* PFCommandURLRequestConstructor.m in Sources */, + 7C61763A291F178100522D71 /* ParseClientConfiguration.m in Sources */, 8101550D1BB3832700D7C7BD /* PFCoreManager.m in Sources */, - 96FAF7AE1D84441900EAB299 /* PFDecoder.m in Sources */, + 7C617638291F178100522D71 /* PFInstallation.m in Sources */, 8101550E1BB3832700D7C7BD /* PFURLSessionUploadTaskDelegate.m in Sources */, 8101550F1BB3832700D7C7BD /* PFPin.m in Sources */, 810155101BB3832700D7C7BD /* PFMulticastDelegate.m in Sources */, @@ -7423,18 +7449,20 @@ 810155161BB3832700D7C7BD /* PFDevice.m in Sources */, 810155171BB3832700D7C7BD /* PFSQLiteStatement.m in Sources */, 810155181BB3832700D7C7BD /* ParseModule.m in Sources */, - 810155191BB3832700D7C7BD /* PFACL.m in Sources */, 8101551A1BB3832700D7C7BD /* PFUserController.m in Sources */, 8101551B1BB3832700D7C7BD /* PFAsyncTaskQueue.m in Sources */, 8101551C1BB3832700D7C7BD /* PFCommandCache.m in Sources */, + 7C617628291F178100522D71 /* PFEncoder.m in Sources */, 8101551E1BB3832700D7C7BD /* PFObjectController.m in Sources */, + 7C617622291F178100522D71 /* PFDecoder.m in Sources */, 8101551F1BB3832700D7C7BD /* PFCategoryLoader.m in Sources */, 810155201BB3832700D7C7BD /* PFUserAuthenticationController.m in Sources */, + 7C617624291F178100522D71 /* PFQuery.m in Sources */, 810155211BB3832700D7C7BD /* PFRelationState.m in Sources */, + 7C61762E291F178100522D71 /* PFGeoPoint.m in Sources */, 810155221BB3832700D7C7BD /* ParseManager.m in Sources */, 810155241BB3832700D7C7BD /* PFAnalyticsController.m in Sources */, 810155251BB3832700D7C7BD /* PFURLSessionDataTaskDelegate.m in Sources */, - 810155261BB3832700D7C7BD /* PFGeoPoint.m in Sources */, 810155271BB3832700D7C7BD /* PFRESTObjectBatchCommand.m in Sources */, 810155281BB3832700D7C7BD /* PFFieldOperation.m in Sources */, 8101552A1BB3832700D7C7BD /* PFMultiProcessFileLock.m in Sources */, @@ -7446,11 +7474,10 @@ 810155321BB3832700D7C7BD /* PFFieldOperationDecoder.m in Sources */, 810155331BB3832700D7C7BD /* PFObjectState.m in Sources */, 810155341BB3832700D7C7BD /* PFKeyValueCache.m in Sources */, - 810155361BB3832700D7C7BD /* PFObject.m in Sources */, 810155371BB3832700D7C7BD /* PFFileStagingController.m in Sources */, 810155381BB3832700D7C7BD /* PFSQLiteDatabaseController.m in Sources */, + 7C61761D291F178100522D71 /* PFRelation.m in Sources */, 815E76541BDF168A00E1DF8E /* PFPersistenceController.m in Sources */, - F5B64D921BFA646C0038F3CB /* ParseClientConfiguration.m in Sources */, 810155391BB3832700D7C7BD /* PFFileManager.m in Sources */, 8101553B1BB3832700D7C7BD /* PFPinningEventuallyQueue.m in Sources */, 8101553C1BB3832700D7C7BD /* PFRESTQueryCommand.m in Sources */, @@ -7459,18 +7486,21 @@ 810155401BB3832700D7C7BD /* PFMutableObjectState.m in Sources */, 81411DFB1BC368B30004BE84 /* PFFileDataStream.m in Sources */, 818ADC891BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.m in Sources */, - 810155421BB3832700D7C7BD /* PFQuery.m in Sources */, 810155431BB3832700D7C7BD /* PFConfigController.m in Sources */, + 7C617653291F178100522D71 /* PFSession.m in Sources */, 810155441BB3832700D7C7BD /* PFUserConstants.m in Sources */, + 7C617649291F178100522D71 /* PFObject.m in Sources */, 810155451BB3832700D7C7BD /* PFRESTAnalyticsCommand.m in Sources */, 810155461BB3832700D7C7BD /* PFQueryController.m in Sources */, + 7C61764F291F178100522D71 /* PFPolygon.m in Sources */, 810155471BB3832700D7C7BD /* PFRESTCloudCommand.m in Sources */, - 810155481BB3832700D7C7BD /* PFFileObject.m in Sources */, 810155491BB3832700D7C7BD /* PFAnalyticsUtilities.m in Sources */, 8101554A1BB3832700D7C7BD /* PFRESTCommand.m in Sources */, + 7C617621291F178100522D71 /* PFAnalytics.m in Sources */, 8101554B1BB3832700D7C7BD /* PFFileController.m in Sources */, 8101554C1BB3832700D7C7BD /* PFObjectConstants.m in Sources */, 8101554D1BB3832700D7C7BD /* PFInstallationIdentifierStore.m in Sources */, + 7C617636291F178100522D71 /* PFAnonymousUtils.m in Sources */, 8101554E1BB3832700D7C7BD /* PFMutableUserState.m in Sources */, 818ADC7D1BE1A8BA00C8006C /* PFFilePersistenceGroup.m in Sources */, 8101554F1BB3832700D7C7BD /* PFCurrentUserController.m in Sources */, @@ -7485,61 +7515,63 @@ 8101555A1BB3832700D7C7BD /* PFSessionController.m in Sources */, 8101555C1BB3832700D7C7BD /* PFMutableFileState.m in Sources */, 8101555D1BB3832700D7C7BD /* PFCurrentConfigController.m in Sources */, - 8101555E1BB3832700D7C7BD /* PFRole.m in Sources */, 8101555F1BB3832700D7C7BD /* PFEventuallyQueue.m in Sources */, 810155601BB3832700D7C7BD /* PFThreadsafety.m in Sources */, 810155611BB3832700D7C7BD /* PFObjectLocalIdStore.m in Sources */, + 7C61764E291F178100522D71 /* PFRole.m in Sources */, 810155631BB3832700D7C7BD /* PFObjectFileCodingLogic.m in Sources */, 810155641BB3832700D7C7BD /* PFObjectFilePersistenceController.m in Sources */, 810155651BB3832700D7C7BD /* PFURLSessionCommandRunner.m in Sources */, 810155661BB3832700D7C7BD /* PFDateFormatter.m in Sources */, 810155671BB3832700D7C7BD /* PFPinningObjectStore.m in Sources */, + 7C61765C291F178100522D71 /* PFConfig.m in Sources */, 810155681BB3832700D7C7BD /* PFFileState.m in Sources */, 810155691BB3832700D7C7BD /* PFMutableRelationState.m in Sources */, 8101556A1BB3832700D7C7BD /* PFMutableACLState.m in Sources */, + 7C617647291F178100522D71 /* PFFileObject.m in Sources */, 8101556B1BB3832700D7C7BD /* PFBase64Encoder.m in Sources */, + 7C617658291F178100522D71 /* PFCloud.m in Sources */, 8101556C1BB3832700D7C7BD /* PFRESTFileCommand.m in Sources */, 8101556D1BB3832700D7C7BD /* PFObjectFileCoder.m in Sources */, + 7C617651291F178100522D71 /* PFACL.m in Sources */, 8101556E1BB3832700D7C7BD /* PFInternalUtils.m in Sources */, 8101556F1BB3832700D7C7BD /* PFCommandRunning.m in Sources */, 810155711BB3832700D7C7BD /* BFTask+Private.m in Sources */, 810155731BB3832700D7C7BD /* PFJSONSerialization.m in Sources */, - 810155741BB3832700D7C7BD /* PFCloud.m in Sources */, - 810155751BB3832700D7C7BD /* PFUser.m in Sources */, 810155761BB3832700D7C7BD /* PFCloudCodeController.m in Sources */, 810155771BB3832700D7C7BD /* PFCachedQueryController.m in Sources */, + 7C617655291F178100522D71 /* PFPush.m in Sources */, 810155791BB3832700D7C7BD /* PFOfflineQueryController.m in Sources */, 8101557A1BB3832700D7C7BD /* PFSystemLogger.m in Sources */, + 7C617643291F178100522D71 /* PFUser.m in Sources */, + 7C617657291F178100522D71 /* Parse.m in Sources */, 8101557B1BB3832700D7C7BD /* PFHTTPURLRequestConstructor.m in Sources */, 8101557C1BB3832700D7C7BD /* PFObjectUtilities.m in Sources */, 8101557D1BB3832700D7C7BD /* PFURLSessionJSONDataTaskDelegate.m in Sources */, 8101557E1BB3832700D7C7BD /* PFObjectEstimatedData.m in Sources */, - 8101557F1BB3832700D7C7BD /* PFConfig.m in Sources */, + 7C605D1F292A953700E4B6D2 /* PFCoreLocalization.m in Sources */, 810155801BB3832700D7C7BD /* PFMultiProcessFileLockController.m in Sources */, 810155811BB3832700D7C7BD /* PFURLConstructor.m in Sources */, 810155841BB3832700D7C7BD /* PFBaseState.m in Sources */, 810155851BB3832700D7C7BD /* PFEventuallyPin.m in Sources */, 810155861BB3832700D7C7BD /* PFObjectSubclassingController.m in Sources */, 810155871BB3832700D7C7BD /* PFCommandResult.m in Sources */, - 810155881BB3832700D7C7BD /* PFConstants.m in Sources */, - 96FAF7C31D84462900EAB299 /* PFEncoder.m in Sources */, - 810155891BB3832700D7C7BD /* PFAnalytics.m in Sources */, 8101558A1BB3832700D7C7BD /* PFApplication.m in Sources */, - 8101558B1BB3832700D7C7BD /* PFSession.m in Sources */, 8101558C1BB3832700D7C7BD /* PFTaskQueue.m in Sources */, 8101558D1BB3832700D7C7BD /* PFLocationManager.m in Sources */, - 8101558E1BB3832700D7C7BD /* PFRelation.m in Sources */, + 7C61764C291F178100522D71 /* PFNetworkActivityIndicatorManager.m in Sources */, 8101558F1BB3832700D7C7BD /* PFObjectSubclassInfo.m in Sources */, 810155901BB3832700D7C7BD /* PFRESTObjectCommand.m in Sources */, 810155921BB3832700D7C7BD /* PFOfflineStore.m in Sources */, 810155931BB3832700D7C7BD /* PFSQLiteDatabase.m in Sources */, - 810155951BB3832700D7C7BD /* Parse.m in Sources */, + 7C61763B291F178100522D71 /* PFPurchase.m in Sources */, 810155961BB3832700D7C7BD /* PFErrorUtilities.m in Sources */, - 810155971BB3832700D7C7BD /* PFAnonymousUtils.m in Sources */, 810155981BB3832700D7C7BD /* PFDefaultACLController.m in Sources */, 810155991BB3832700D7C7BD /* PFMutableQueryState.m in Sources */, + 7C617623291F178100522D71 /* PFProduct.m in Sources */, 8101559A1BB3832700D7C7BD /* PFURLSession.m in Sources */, 8101559C1BB3832700D7C7BD /* PFUserFileCodingLogic.m in Sources */, + 7C617626291F178100522D71 /* PFConstants.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7551,25 +7583,26 @@ 815F22B51BD04D150054659F /* PFUserState.m in Sources */, 815CC4421BF533EF00FBF8D3 /* PFMemoryEventuallyQueue.m in Sources */, 815F22B61BD04D150054659F /* PFCommandURLRequestConstructor.m in Sources */, + 7C61759C291F178000522D71 /* PFDecoder.m in Sources */, 815F22B71BD04D150054659F /* PFCoreManager.m in Sources */, 815F22B81BD04D150054659F /* PFURLSessionUploadTaskDelegate.m in Sources */, 815F22B91BD04D150054659F /* PFPin.m in Sources */, + 7C61759E291F178000522D71 /* PFQuery.m in Sources */, 815F22BA1BD04D150054659F /* PFMulticastDelegate.m in Sources */, 815F22BB1BD04D150054659F /* PFPropertyInfo_Runtime.m in Sources */, 818ADC881BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.m in Sources */, - 991A8E1F21B810DA00B5B007 /* PFPush.m in Sources */, 815F22BC1BD04D150054659F /* PFSessionUtilities.m in Sources */, + 7C61759D291F178000522D71 /* PFProduct.m in Sources */, 815F22BD1BD04D150054659F /* PFURLSessionFileDownloadTaskDelegate.m in Sources */, 991A8E3A21B81C9900B5B007 /* PFRESTPushCommand.m in Sources */, - 707095451F170F98000C50EA /* PFPolygon.m in Sources */, 815F22BE1BD04D150054659F /* PFOperationSet.m in Sources */, 815F22BF1BD04D150054659F /* PFCommandRunningConstants.m in Sources */, + 7C617597291F178000522D71 /* PFRelation.m in Sources */, + 7C6175C8291F178000522D71 /* PFRole.m in Sources */, 815F22C01BD04D150054659F /* PFDevice.m in Sources */, 815F22C11BD04D150054659F /* PFSQLiteStatement.m in Sources */, 403093751C81F0B200CF09F8 /* PFQueryConstants.m in Sources */, 815F22C21BD04D150054659F /* ParseModule.m in Sources */, - 815F22C31BD04D150054659F /* PFACL.m in Sources */, - 991A8E1621B8109C00B5B007 /* PFInstallation.m in Sources */, 815F22C41BD04D150054659F /* PFUserController.m in Sources */, 815F22C51BD04D150054659F /* PFAsyncTaskQueue.m in Sources */, 815F22C61BD04D150054659F /* PFCommandCache.m in Sources */, @@ -7577,11 +7610,11 @@ 815F22C81BD04D150054659F /* PFObjectController.m in Sources */, 815F22C91BD04D150054659F /* PFCategoryLoader.m in Sources */, 815F22CA1BD04D150054659F /* PFUserAuthenticationController.m in Sources */, + 7C605D1D292A953700E4B6D2 /* PFCoreLocalization.m in Sources */, 815F22CB1BD04D150054659F /* PFRelationState.m in Sources */, 815F22CC1BD04D150054659F /* ParseManager.m in Sources */, 815F22CE1BD04D150054659F /* PFAnalyticsController.m in Sources */, 815F22CF1BD04D150054659F /* PFURLSessionDataTaskDelegate.m in Sources */, - 815F22D01BD04D150054659F /* PFGeoPoint.m in Sources */, 815F22D11BD04D150054659F /* PFRESTObjectBatchCommand.m in Sources */, 815F22D21BD04D150054659F /* PFFieldOperation.m in Sources */, 815F22D41BD04D150054659F /* PFMultiProcessFileLock.m in Sources */, @@ -7595,17 +7628,15 @@ 815F22DD1BD04D150054659F /* PFFieldOperationDecoder.m in Sources */, 815F22DE1BD04D150054659F /* PFObjectState.m in Sources */, 815F22DF1BD04D150054659F /* PFKeyValueCache.m in Sources */, - 815F22E11BD04D150054659F /* PFObject.m in Sources */, 815F22E21BD04D150054659F /* PFFileStagingController.m in Sources */, + 7C6175CF291F178000522D71 /* PFPush.m in Sources */, 815F22E31BD04D150054659F /* PFSQLiteDatabaseController.m in Sources */, 815F22E41BD04D150054659F /* PFFileManager.m in Sources */, 815F22E61BD04D150054659F /* PFPinningEventuallyQueue.m in Sources */, 815F22E71BD04D150054659F /* PFRESTQueryCommand.m in Sources */, 815F22E81BD04D150054659F /* PFRESTSessionCommand.m in Sources */, 815F22E91BD04D150054659F /* PFPropertyInfo.m in Sources */, - 96FAF7BF1D84462800EAB299 /* PFEncoder.m in Sources */, 815F22EB1BD04D150054659F /* PFMutableObjectState.m in Sources */, - 815F22ED1BD04D150054659F /* PFQuery.m in Sources */, 815F22EE1BD04D150054659F /* PFConfigController.m in Sources */, 815F22EF1BD04D150054659F /* PFUserConstants.m in Sources */, 815F22F01BD04D150054659F /* PFRESTAnalyticsCommand.m in Sources */, @@ -7613,17 +7644,20 @@ 815F22F11BD04D150054659F /* PFQueryController.m in Sources */, 991A8E3221B81C5B00B5B007 /* PFPushState.m in Sources */, 815F22F21BD04D150054659F /* PFRESTCloudCommand.m in Sources */, - 815F22F31BD04D150054659F /* PFFileObject.m in Sources */, 815F22F41BD04D150054659F /* PFAnalyticsUtilities.m in Sources */, 815F22F51BD04D150054659F /* PFRESTCommand.m in Sources */, + 7C6175C3291F178000522D71 /* PFObject.m in Sources */, 991A8E3621B81C7100B5B007 /* PFPushUtilities.m in Sources */, + 7C6175B2291F178000522D71 /* PFInstallation.m in Sources */, 815F22F61BD04D150054659F /* PFFileController.m in Sources */, + 7C6175A8291F178000522D71 /* PFGeoPoint.m in Sources */, 815F22F71BD04D150054659F /* PFObjectConstants.m in Sources */, 815F22F81BD04D150054659F /* PFInstallationIdentifierStore.m in Sources */, 815F22F91BD04D150054659F /* PFMutableUserState.m in Sources */, 815F22FA1BD04D150054659F /* PFCurrentUserController.m in Sources */, 815F22FB1BD04D150054659F /* PFOfflineQueryLogic.m in Sources */, 815F22FC1BD04D150054659F /* PFACLState.m in Sources */, + 7C6175D2291F178000522D71 /* PFCloud.m in Sources */, 815F22FD1BD04D150054659F /* PFRESTConfigCommand.m in Sources */, 815F22FE1BD04D150054659F /* PFQueryUtilities.m in Sources */, 815F22FF1BD04D150054659F /* PFPaymentTransactionObserver.m in Sources */, @@ -7634,13 +7668,16 @@ 815F23061BD04D150054659F /* PFReachability.m in Sources */, 815F23071BD04D150054659F /* PFMutableFileState.m in Sources */, 815F23081BD04D150054659F /* PFCurrentConfigController.m in Sources */, + 7C6175CD291F178000522D71 /* PFSession.m in Sources */, 991A8E1321B8108100B5B007 /* PFCurrentInstallationController.m in Sources */, - 815F23091BD04D150054659F /* PFRole.m in Sources */, + 7C6175B4291F178000522D71 /* ParseClientConfiguration.m in Sources */, 815F230A1BD04D150054659F /* PFEventuallyQueue.m in Sources */, 991A8E2A21B8111200B5B007 /* PFPushChannelsController.m in Sources */, + 7C6175BD291F178000522D71 /* PFUser.m in Sources */, 815F230B1BD04D150054659F /* PFThreadsafety.m in Sources */, 815F230C1BD04D150054659F /* PFObjectLocalIdStore.m in Sources */, 815F230D1BD04D150054659F /* PFProductsRequestHandler.m in Sources */, + 7C6175B0291F178000522D71 /* PFAnonymousUtils.m in Sources */, 815F230E1BD04D150054659F /* PFObjectFileCodingLogic.m in Sources */, 815F230F1BD04D150054659F /* PFObjectFilePersistenceController.m in Sources */, 815F23101BD04D150054659F /* PFURLSessionCommandRunner.m in Sources */, @@ -7651,6 +7688,7 @@ 815F23141BD04D150054659F /* PFMutableRelationState.m in Sources */, 991A8E1B21B810B400B5B007 /* PFInstallationController.m in Sources */, 815F23151BD04D150054659F /* PFMutableACLState.m in Sources */, + 7C61759B291F178000522D71 /* PFAnalytics.m in Sources */, 815F23161BD04D150054659F /* PFBase64Encoder.m in Sources */, 815F23171BD04D150054659F /* PFRESTFileCommand.m in Sources */, 815F23181BD04D150054659F /* PFObjectFileCoder.m in Sources */, @@ -7658,9 +7696,9 @@ 815F231A1BD04D150054659F /* PFCommandRunning.m in Sources */, 815F231C1BD04D150054659F /* BFTask+Private.m in Sources */, 815F231E1BD04D150054659F /* PFJSONSerialization.m in Sources */, - 815F231F1BD04D150054659F /* PFCloud.m in Sources */, - 815F23201BD04D150054659F /* PFUser.m in Sources */, 815F23211BD04D150054659F /* PFCloudCodeController.m in Sources */, + 7C6175CB291F178000522D71 /* PFACL.m in Sources */, + 7C6175D6291F178000522D71 /* PFConfig.m in Sources */, 815F23221BD04D150054659F /* PFCachedQueryController.m in Sources */, 815F23231BD04D150054659F /* PFInstallationConstants.m in Sources */, 815F23241BD04D150054659F /* PFOfflineQueryController.m in Sources */, @@ -7668,39 +7706,35 @@ 815F23261BD04D150054659F /* PFHTTPURLRequestConstructor.m in Sources */, 815F23271BD04D150054659F /* PFObjectUtilities.m in Sources */, 815F23281BD04D150054659F /* PFURLSessionJSONDataTaskDelegate.m in Sources */, - F5B64D911BFA646C0038F3CB /* ParseClientConfiguration.m in Sources */, 815F23291BD04D150054659F /* PFObjectEstimatedData.m in Sources */, - 815F232A1BD04D150054659F /* PFConfig.m in Sources */, 815F232B1BD04D150054659F /* PFMultiProcessFileLockController.m in Sources */, + 7C6175C6291F178000522D71 /* PFNetworkActivityIndicatorManager.m in Sources */, 815F232C1BD04D150054659F /* PFURLConstructor.m in Sources */, - 96FAF7AC1D84441800EAB299 /* PFDecoder.m in Sources */, + 7C6175C1291F178000522D71 /* PFFileObject.m in Sources */, 815F232F1BD04D150054659F /* PFBaseState.m in Sources */, 815F23301BD04D150054659F /* PFEventuallyPin.m in Sources */, 815F23311BD04D150054659F /* PFObjectSubclassingController.m in Sources */, + 7C6175D1291F178000522D71 /* Parse.m in Sources */, 815F23321BD04D150054659F /* PFCommandResult.m in Sources */, - 815F23331BD04D150054659F /* PFConstants.m in Sources */, - 815F23341BD04D150054659F /* PFAnalytics.m in Sources */, 815F23351BD04D150054659F /* PFApplication.m in Sources */, - 815F23361BD04D150054659F /* PFSession.m in Sources */, 815F23371BD04D150054659F /* PFTaskQueue.m in Sources */, 815F23381BD04D150054659F /* PFLocationManager.m in Sources */, - 815F23391BD04D150054659F /* PFRelation.m in Sources */, + 7C6175A2291F178000522D71 /* PFEncoder.m in Sources */, + 7C6175A0291F178000522D71 /* PFConstants.m in Sources */, 818ADC7C1BE1A8BA00C8006C /* PFFilePersistenceGroup.m in Sources */, 815F233A1BD04D150054659F /* PFObjectSubclassInfo.m in Sources */, 815F233B1BD04D150054659F /* PFRESTObjectCommand.m in Sources */, 815F233D1BD04D150054659F /* PFOfflineStore.m in Sources */, 815F233E1BD04D150054659F /* PFSQLiteDatabase.m in Sources */, - 815F233F1BD04D150054659F /* PFProduct.m in Sources */, - 815F23401BD04D150054659F /* Parse.m in Sources */, + 7C6175C9291F178000522D71 /* PFPolygon.m in Sources */, 815F23411BD04D150054659F /* PFErrorUtilities.m in Sources */, 991A8E2321B810EC00B5B007 /* PFMutablePushState.m in Sources */, - 815F23421BD04D150054659F /* PFAnonymousUtils.m in Sources */, 815F23431BD04D150054659F /* PFDefaultACLController.m in Sources */, 815F23441BD04D150054659F /* PFMutableQueryState.m in Sources */, 815F23451BD04D150054659F /* PFURLSession.m in Sources */, - 815F23461BD04D150054659F /* PFPurchase.m in Sources */, 815F23471BD04D150054659F /* PFUserFileCodingLogic.m in Sources */, B14117061E5D078E00F70D7A /* PFFileUploadResult.m in Sources */, + 7C6175B5291F178000522D71 /* PFPurchase.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7952,18 +7986,22 @@ 814BCDF31B4DF63600007B7F /* PFUserState.m in Sources */, 812B02AA1B5DE562003846EE /* PFCommandURLRequestConstructor.m in Sources */, 8196D58F1B0BD23B000465A1 /* PFCoreManager.m in Sources */, + 7C6174D3291F177E00522D71 /* PFDecoder.m in Sources */, 81BCB4D01B744626006659CB /* PFURLSessionUploadTaskDelegate.m in Sources */, 8166FCBA1B503886003841A2 /* PFPin.m in Sources */, 81C3827819CCADA00066284A /* PFMulticastDelegate.m in Sources */, + 7C6174D5291F177E00522D71 /* PFQuery.m in Sources */, 814881571B795CAC008763BF /* PFPropertyInfo_Runtime.m in Sources */, 8124C8AE1B27D5D600758E00 /* PFSessionUtilities.m in Sources */, 810749B01B74662B00682EEB /* PFURLSessionFileDownloadTaskDelegate.m in Sources */, 8166FC651B50375D003841A2 /* PFOperationSet.m in Sources */, + 7C6174D4291F177E00522D71 /* PFProduct.m in Sources */, 818D58751B5DAAFE00813989 /* PFCommandRunningConstants.m in Sources */, 81443B351A27838500F3FD17 /* PFDevice.m in Sources */, 8166FCC61B503886003841A2 /* PFSQLiteStatement.m in Sources */, 81C3826C19CCADA00066284A /* ParseModule.m in Sources */, - 81C3824019CCAD2C0066284A /* PFACL.m in Sources */, + 7C6174CE291F177E00522D71 /* PFRelation.m in Sources */, + 7C6174FF291F177E00522D71 /* PFRole.m in Sources */, 81ABC1001B5427EC00BA9009 /* PFUserController.m in Sources */, F5C8F2C11B1F7E7900CD98E7 /* PFAsyncTaskQueue.m in Sources */, 81C3826F19CCADA00066284A /* PFCommandCache.m in Sources */, @@ -7971,13 +8009,12 @@ 8166FC751B50376D003841A2 /* PFObjectController.m in Sources */, 81C3826A19CCAD7F0066284A /* PFCategoryLoader.m in Sources */, 8166FCDB1B503914003841A2 /* PFUserAuthenticationController.m in Sources */, - F5B64D8F1BFA646C0038F3CB /* ParseClientConfiguration.m in Sources */, F5E8DE1B1B29100000EEA594 /* PFRelationState.m in Sources */, 8127148A1AE6F1270076AE8D /* ParseManager.m in Sources */, 81CB7F901B1795C000DC601D /* PFPushState.m in Sources */, 8196D55D1B0AB64B000465A1 /* PFAnalyticsController.m in Sources */, + 7C605D1A292A953700E4B6D2 /* PFCoreLocalization.m in Sources */, 81BCB4C61B744626006659CB /* PFURLSessionDataTaskDelegate.m in Sources */, - 81C3824619CCAD2C0066284A /* PFGeoPoint.m in Sources */, 81493AA61A0D6DE0008D5504 /* PFRESTObjectBatchCommand.m in Sources */, 81A2458F1B1E99C6006A6953 /* PFFieldOperation.m in Sources */, 8124C8861B27588800758E00 /* PFPushChannelsController.m in Sources */, @@ -7994,37 +8031,36 @@ 81CB7F711B166FE500DC601D /* PFObjectState.m in Sources */, 814881471B795C63008763BF /* PFKeyValueCache.m in Sources */, 818ADC861BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.m in Sources */, - 81C3825119CCAD2C0066284A /* PFNetworkActivityIndicatorManager.m in Sources */, - 81C3824819CCAD2C0066284A /* PFObject.m in Sources */, F50E486F1B83ED270055094D /* PFFileStagingController.m in Sources */, + 7C617506291F177E00522D71 /* PFPush.m in Sources */, F51D06351B792CF10044539E /* PFSQLiteDatabaseController.m in Sources */, 815960A31ABCA3B30069EBCC /* PFFileManager.m in Sources */, 81CD66561B4DA5A70042FC0B /* PFCurrentInstallationController.m in Sources */, - 96FAF7B91D84461D00EAB299 /* PFEncoder.m in Sources */, 91DF24971A09BAF100CFC7D4 /* PFPinningEventuallyQueue.m in Sources */, 815EE94819FAD12F0076FE5D /* PFRESTQueryCommand.m in Sources */, 8121457F1AA4A808000B23F5 /* PFRESTSessionCommand.m in Sources */, 814881531B795CAC008763BF /* PFPropertyInfo.m in Sources */, - 81C3824B19CCAD2C0066284A /* PFPush.m in Sources */, 81CB7F771B166FF500DC601D /* PFMutableObjectState.m in Sources */, F50C66341B33A708001941A6 /* PFPushUtilities.m in Sources */, - 81C3824C19CCAD2C0066284A /* PFQuery.m in Sources */, 81BF4AB81B0BF3E500A3D75B /* PFConfigController.m in Sources */, 8166FB9D1B4F2F08003841A2 /* PFUserConstants.m in Sources */, 81BBE1371A0062B800622646 /* PFRESTAnalyticsCommand.m in Sources */, 812B7ABA1AF2FA4800D15FF5 /* PFQueryController.m in Sources */, 815EE91F19F987910076FE5D /* PFRESTCloudCommand.m in Sources */, - 81C3824519CCAD2C0066284A /* PFFileObject.m in Sources */, 8196D5631B0AB661000465A1 /* PFAnalyticsUtilities.m in Sources */, 815EE8F719F976D50076FE5D /* PFRESTCommand.m in Sources */, + 7C6174FA291F177E00522D71 /* PFObject.m in Sources */, 81EB59601AF46434001EA1FC /* PFFileController.m in Sources */, + 7C6174E9291F177E00522D71 /* PFInstallation.m in Sources */, 81C76EEB1B4B218C0031C2FD /* PFObjectConstants.m in Sources */, + 7C6174DF291F177E00522D71 /* PFGeoPoint.m in Sources */, 8166FC851B503794003841A2 /* PFInstallationIdentifierStore.m in Sources */, 814BCDF91B4DF66500007B7F /* PFMutableUserState.m in Sources */, 81EEE1B21B446D600087AC4D /* PFCurrentUserController.m in Sources */, 8166FCB21B503886003841A2 /* PFOfflineQueryLogic.m in Sources */, F51535011B571E9100C49F56 /* PFACLState.m in Sources */, 815EE92519F989390076FE5D /* PFRESTConfigCommand.m in Sources */, + 7C617509291F177E00522D71 /* PFCloud.m in Sources */, 81C7F48D1AF4110B007B5418 /* PFQueryUtilities.m in Sources */, 8166FCCD1B5038B7003841A2 /* PFPaymentTransactionObserver.m in Sources */, 81C9C9F919FEA89200D514C5 /* PFRESTPushCommand.m in Sources */, @@ -8035,13 +8071,16 @@ 8124C8A11B27BF0900758E00 /* PFSessionController.m in Sources */, 81329E901AE1E8840071EE3E /* PFReachability.m in Sources */, 81C7F4A41AF4220A007B5418 /* PFMutableFileState.m in Sources */, + 7C617504291F177E00522D71 /* PFSession.m in Sources */, 81BF4ABE1B0BF64B00A3D75B /* PFCurrentConfigController.m in Sources */, - 81C3824E19CCAD2C0066284A /* PFRole.m in Sources */, + 7C6174EB291F177E00522D71 /* ParseClientConfiguration.m in Sources */, 91DF24931A09BA7600CFC7D4 /* PFEventuallyQueue.m in Sources */, 81C3826B19CCAD850066284A /* PFThreadsafety.m in Sources */, + 7C6174F4291F177E00522D71 /* PFUser.m in Sources */, 818D6F161B3C8D1900F94C82 /* PFObjectLocalIdStore.m in Sources */, 8166FC921B5037F5003841A2 /* PFProductsRequestHandler.m in Sources */, 81E7A2271B6042BD006CB680 /* PFObjectFileCodingLogic.m in Sources */, + 7C6174E7291F177E00522D71 /* PFAnonymousUtils.m in Sources */, 8124C88C1B276B8800758E00 /* PFObjectFilePersistenceController.m in Sources */, 818D586C1B5D9F4B00813989 /* PFURLSessionCommandRunner.m in Sources */, 403093721C81F0B200CF09F8 /* PFQueryConstants.m in Sources */, @@ -8052,6 +8091,7 @@ F51535041B571E9100C49F56 /* PFMutableACLState.m in Sources */, 81BB6E231B0E7A1A00465C38 /* PFBase64Encoder.m in Sources */, 815E76511BDF168A00E1DF8E /* PFPersistenceController.m in Sources */, + 7C6174D2291F177E00522D71 /* PFAnalytics.m in Sources */, 81C9CA0819FECF5F00D514C5 /* PFRESTFileCommand.m in Sources */, 812B63021B5F30D3009CEAA9 /* PFObjectFileCoder.m in Sources */, 81C3827319CCADA00066284A /* PFInternalUtils.m in Sources */, @@ -8059,9 +8099,9 @@ 81CD665C1B4DA5BA0042FC0B /* PFInstallationController.m in Sources */, 81C3826919CCAD7F0066284A /* BFTask+Private.m in Sources */, 81951F181ACB90DA00E142EB /* PFJSONSerialization.m in Sources */, - 81C3824319CCAD2C0066284A /* PFCloud.m in Sources */, - 81C3825019CCAD2C0066284A /* PFUser.m in Sources */, 81D843CB1B012FBA007CEBCB /* PFCloudCodeController.m in Sources */, + 7C617502291F177E00522D71 /* PFACL.m in Sources */, + 7C61750D291F177E00522D71 /* PFConfig.m in Sources */, 8143E6651AFC1C7D008C4E06 /* PFCachedQueryController.m in Sources */, 81C6BDF01B4DB16500553A83 /* PFInstallationConstants.m in Sources */, 8143E65F1AFC1BA5008C4E06 /* PFOfflineQueryController.m in Sources */, @@ -8070,39 +8110,34 @@ 81A715A61B423A4100A504FC /* PFObjectUtilities.m in Sources */, 81BCB4CC1B744626006659CB /* PFURLSessionJSONDataTaskDelegate.m in Sources */, 818D6F221B3DCB5A00F94C82 /* PFObjectEstimatedData.m in Sources */, - 81C3824419CCAD2C0066284A /* PFConfig.m in Sources */, 814881661B795CD4008763BF /* PFMultiProcessFileLockController.m in Sources */, + 7C6174FD291F177E00522D71 /* PFNetworkActivityIndicatorManager.m in Sources */, 81BBE13119FFCB3700622646 /* PFURLConstructor.m in Sources */, - 81C3824719CCAD2C0066284A /* PFInstallation.m in Sources */, + 7C6174F8291F177E00522D71 /* PFFileObject.m in Sources */, B14117031E5D078E00F70D7A /* PFFileUploadResult.m in Sources */, F586B3511B1E3BD70082E3BD /* PFBaseState.m in Sources */, 91115EFA1A097AF30092D1C9 /* PFEventuallyPin.m in Sources */, + 7C617508291F177E00522D71 /* Parse.m in Sources */, F5C42CD61B34F68C00C720D8 /* PFObjectSubclassingController.m in Sources */, 81C3825519CCAD4D0066284A /* PFCommandResult.m in Sources */, - 81C3823E19CCAD090066284A /* PFConstants.m in Sources */, - 81C3824119CCAD2C0066284A /* PFAnalytics.m in Sources */, 816AC9BB1A3F48250031D94C /* PFApplication.m in Sources */, - 812145791AA4A4C1000B23F5 /* PFSession.m in Sources */, 81C3827E19CCADA00066284A /* PFTaskQueue.m in Sources */, + 7C6174D9291F177E00522D71 /* PFEncoder.m in Sources */, + 7C6174D7291F177E00522D71 /* PFConstants.m in Sources */, 81C3828019CCADA00066284A /* PFLocationManager.m in Sources */, - 81C3824D19CCAD2C0066284A /* PFRelation.m in Sources */, F5C42CDC1B38761B00C720D8 /* PFObjectSubclassInfo.m in Sources */, 81146C801A785203001F8473 /* PFRESTObjectCommand.m in Sources */, - 96FAF7A11D8443E300EAB299 /* PFDecoder.m in Sources */, 818ADC7A1BE1A8BA00C8006C /* PFFilePersistenceGroup.m in Sources */, 8166FCEA1B504083003841A2 /* PFPushManager.m in Sources */, + 7C617500291F177E00522D71 /* PFPolygon.m in Sources */, 8166FCB61B503886003841A2 /* PFOfflineStore.m in Sources */, - 702F3A0B1F1179D40043DD72 /* PFPolygon.m in Sources */, 8166FCBE1B503886003841A2 /* PFSQLiteDatabase.m in Sources */, - 81C3824919CCAD2C0066284A /* PFProduct.m in Sources */, - 81C3823F19CCAD2C0066284A /* Parse.m in Sources */, 813E769C1B7A9BD000FA3294 /* PFErrorUtilities.m in Sources */, - 81C3824219CCAD2C0066284A /* PFAnonymousUtils.m in Sources */, F515355B1B57573700C49F56 /* PFDefaultACLController.m in Sources */, 81C7F4AE1AF42BD9007B5418 /* PFMutableQueryState.m in Sources */, 812B02981B5DE3EE003846EE /* PFURLSession.m in Sources */, - 81C3824A19CCAD2C0066284A /* PFPurchase.m in Sources */, 81E7A21E1B602560006CB680 /* PFUserFileCodingLogic.m in Sources */, + 7C6174EC291F177E00522D71 /* PFPurchase.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8114,18 +8149,22 @@ 81C582E71C3B0A98000063C6 /* PFUserState.m in Sources */, 81C582E81C3B0A98000063C6 /* PFCommandURLRequestConstructor.m in Sources */, 81C582E91C3B0A98000063C6 /* PFCoreManager.m in Sources */, + 7C617516291F177F00522D71 /* PFDecoder.m in Sources */, 81C582EA1C3B0A98000063C6 /* PFURLSessionUploadTaskDelegate.m in Sources */, 81C582EB1C3B0A98000063C6 /* PFPin.m in Sources */, 81C582EC1C3B0A98000063C6 /* PFMulticastDelegate.m in Sources */, + 7C617518291F177F00522D71 /* PFQuery.m in Sources */, 81C582ED1C3B0A98000063C6 /* PFPropertyInfo_Runtime.m in Sources */, 81C582EE1C3B0A98000063C6 /* PFSessionUtilities.m in Sources */, 81C582EF1C3B0A98000063C6 /* PFURLSessionFileDownloadTaskDelegate.m in Sources */, 81C582F01C3B0A98000063C6 /* PFOperationSet.m in Sources */, + 7C617517291F177F00522D71 /* PFProduct.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 */, + 7C617511291F177F00522D71 /* PFRelation.m in Sources */, + 7C617542291F177F00522D71 /* PFRole.m in Sources */, 81C582F61C3B0A98000063C6 /* PFUserController.m in Sources */, 81C582F71C3B0A98000063C6 /* PFAsyncTaskQueue.m in Sources */, 81C582F81C3B0A98000063C6 /* PFCommandCache.m in Sources */, @@ -8133,13 +8172,12 @@ 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 */, + 7C605D1B292A953700E4B6D2 /* PFCoreLocalization.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 */, @@ -8156,37 +8194,36 @@ 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 */, + 7C617549291F177F00522D71 /* PFPush.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 */, + 7C61753D291F177F00522D71 /* PFObject.m in Sources */, 81C5832A1C3B0A98000063C6 /* PFFileController.m in Sources */, + 7C61752C291F177F00522D71 /* PFInstallation.m in Sources */, 81C5832B1C3B0A98000063C6 /* PFObjectConstants.m in Sources */, + 7C617522291F177F00522D71 /* PFGeoPoint.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 */, + 7C61754C291F177F00522D71 /* PFCloud.m in Sources */, 81C583321C3B0A98000063C6 /* PFQueryUtilities.m in Sources */, 81C583331C3B0A98000063C6 /* PFPaymentTransactionObserver.m in Sources */, 81C583341C3B0A98000063C6 /* PFRESTPushCommand.m in Sources */, @@ -8197,13 +8234,16 @@ 81C583391C3B0A98000063C6 /* PFSessionController.m in Sources */, 81C5833A1C3B0A98000063C6 /* PFReachability.m in Sources */, 81C5833B1C3B0A98000063C6 /* PFMutableFileState.m in Sources */, + 7C617547291F177F00522D71 /* PFSession.m in Sources */, 81C5833C1C3B0A98000063C6 /* PFCurrentConfigController.m in Sources */, - 81C5833D1C3B0A98000063C6 /* PFRole.m in Sources */, + 7C61752E291F177F00522D71 /* ParseClientConfiguration.m in Sources */, 81C5833E1C3B0A98000063C6 /* PFEventuallyQueue.m in Sources */, 81C5833F1C3B0A98000063C6 /* PFThreadsafety.m in Sources */, + 7C617537291F177F00522D71 /* PFUser.m in Sources */, 81C583401C3B0A98000063C6 /* PFObjectLocalIdStore.m in Sources */, 81C583411C3B0A98000063C6 /* PFProductsRequestHandler.m in Sources */, 81C583421C3B0A98000063C6 /* PFObjectFileCodingLogic.m in Sources */, + 7C61752A291F177F00522D71 /* PFAnonymousUtils.m in Sources */, 81C583431C3B0A98000063C6 /* PFObjectFilePersistenceController.m in Sources */, 81C583441C3B0A98000063C6 /* PFURLSessionCommandRunner.m in Sources */, 403093731C81F0B200CF09F8 /* PFQueryConstants.m in Sources */, @@ -8214,6 +8254,7 @@ 81C583491C3B0A98000063C6 /* PFMutableACLState.m in Sources */, 81C5834A1C3B0A98000063C6 /* PFBase64Encoder.m in Sources */, 81C5834B1C3B0A98000063C6 /* PFPersistenceController.m in Sources */, + 7C617515291F177F00522D71 /* PFAnalytics.m in Sources */, 81C5834C1C3B0A98000063C6 /* PFRESTFileCommand.m in Sources */, 81C5834D1C3B0A98000063C6 /* PFObjectFileCoder.m in Sources */, 81C5834E1C3B0A98000063C6 /* PFInternalUtils.m in Sources */, @@ -8221,9 +8262,9 @@ 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 */, + 7C617545291F177F00522D71 /* PFACL.m in Sources */, + 7C617550291F177F00522D71 /* PFConfig.m in Sources */, 81C583571C3B0A98000063C6 /* PFCachedQueryController.m in Sources */, 81C583581C3B0A98000063C6 /* PFInstallationConstants.m in Sources */, 81C583591C3B0A98000063C6 /* PFOfflineQueryController.m in Sources */, @@ -8232,39 +8273,34 @@ 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 */, + 7C617540291F177F00522D71 /* PFNetworkActivityIndicatorManager.m in Sources */, 81C583611C3B0A98000063C6 /* PFURLConstructor.m in Sources */, - 81C583631C3B0A98000063C6 /* PFInstallation.m in Sources */, + 7C61753B291F177F00522D71 /* PFFileObject.m in Sources */, B14117041E5D078E00F70D7A /* PFFileUploadResult.m in Sources */, 81C583641C3B0A98000063C6 /* PFBaseState.m in Sources */, 81C583651C3B0A98000063C6 /* PFEventuallyPin.m in Sources */, + 7C61754B291F177F00522D71 /* Parse.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 */, + 7C61751C291F177F00522D71 /* PFEncoder.m in Sources */, + 7C61751A291F177F00522D71 /* PFConstants.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 */, + 7C617543291F177F00522D71 /* PFPolygon.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 */, + 7C61752F291F177F00522D71 /* PFPurchase.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8273,28 +8309,29 @@ buildActionMask = 2147483647; files = ( 81C584641C3B0AA1000063C6 /* PFWeakValue.m in Sources */, - 707095461F170FA6000C50EA /* PFPolygon.m in Sources */, 81C584651C3B0AA1000063C6 /* PFUserState.m in Sources */, 81C584661C3B0AA1000063C6 /* PFMemoryEventuallyQueue.m in Sources */, 81C584671C3B0AA1000063C6 /* PFCommandURLRequestConstructor.m in Sources */, + 7C6175DF291F178100522D71 /* PFDecoder.m in Sources */, 81C584681C3B0AA1000063C6 /* PFCoreManager.m in Sources */, 81C584691C3B0AA1000063C6 /* PFURLSessionUploadTaskDelegate.m in Sources */, 81C5846A1C3B0AA1000063C6 /* PFPin.m in Sources */, + 7C6175E1291F178100522D71 /* PFQuery.m in Sources */, 81C5846B1C3B0AA1000063C6 /* PFMulticastDelegate.m in Sources */, 81C5846C1C3B0AA1000063C6 /* PFPropertyInfo_Runtime.m in Sources */, - 991A8E1E21B810D900B5B007 /* PFPush.m in Sources */, 81C5846D1C3B0AA1000063C6 /* PFUserDefaultsPersistenceGroup.m in Sources */, 81C5846E1C3B0AA1000063C6 /* PFSessionUtilities.m in Sources */, + 7C6175E0291F178100522D71 /* PFProduct.m in Sources */, 991A8E3B21B81C9A00B5B007 /* PFRESTPushCommand.m in Sources */, 81C5846F1C3B0AA1000063C6 /* PFURLSessionFileDownloadTaskDelegate.m in Sources */, 81C584701C3B0AA1000063C6 /* PFOperationSet.m in Sources */, 81C584711C3B0AA1000063C6 /* PFCommandRunningConstants.m in Sources */, + 7C6175DA291F178100522D71 /* PFRelation.m in Sources */, + 7C61760B291F178100522D71 /* PFRole.m in Sources */, 81C584721C3B0AA1000063C6 /* PFDevice.m in Sources */, 81C584731C3B0AA1000063C6 /* PFSQLiteStatement.m in Sources */, 403093761C81F0B200CF09F8 /* PFQueryConstants.m in Sources */, 81C584741C3B0AA1000063C6 /* ParseModule.m in Sources */, - 81C584751C3B0AA1000063C6 /* PFACL.m in Sources */, - 991A8E1721B8109C00B5B007 /* PFInstallation.m in Sources */, 81C584761C3B0AA1000063C6 /* PFUserController.m in Sources */, 81C584771C3B0AA1000063C6 /* PFAsyncTaskQueue.m in Sources */, 81C584781C3B0AA1000063C6 /* PFCommandCache.m in Sources */, @@ -8302,11 +8339,11 @@ 81C5847A1C3B0AA1000063C6 /* PFObjectController.m in Sources */, 81C5847B1C3B0AA1000063C6 /* PFCategoryLoader.m in Sources */, 81C5847C1C3B0AA1000063C6 /* PFUserAuthenticationController.m in Sources */, + 7C605D1E292A953700E4B6D2 /* PFCoreLocalization.m in Sources */, 81C5847D1C3B0AA1000063C6 /* PFRelationState.m in Sources */, 81C5847E1C3B0AA1000063C6 /* ParseManager.m in Sources */, 81C5847F1C3B0AA1000063C6 /* PFAnalyticsController.m in Sources */, 81C584801C3B0AA1000063C6 /* PFURLSessionDataTaskDelegate.m in Sources */, - 81C584811C3B0AA1000063C6 /* PFGeoPoint.m in Sources */, 81C584821C3B0AA1000063C6 /* PFRESTObjectBatchCommand.m in Sources */, 81C584831C3B0AA1000063C6 /* PFFieldOperation.m in Sources */, 81C584841C3B0AA1000063C6 /* PFMultiProcessFileLock.m in Sources */, @@ -8320,17 +8357,15 @@ 81C5848C1C3B0AA1000063C6 /* PFFieldOperationDecoder.m in Sources */, 81C5848D1C3B0AA1000063C6 /* PFObjectState.m in Sources */, 81C5848E1C3B0AA1000063C6 /* PFKeyValueCache.m in Sources */, - 81C5848F1C3B0AA1000063C6 /* PFObject.m in Sources */, 81C584901C3B0AA1000063C6 /* PFFileStagingController.m in Sources */, + 7C617612291F178100522D71 /* PFPush.m in Sources */, 81C584911C3B0AA1000063C6 /* PFSQLiteDatabaseController.m in Sources */, 81C584921C3B0AA1000063C6 /* PFFileManager.m in Sources */, 81C584931C3B0AA1000063C6 /* PFPinningEventuallyQueue.m in Sources */, 81C584941C3B0AA1000063C6 /* PFRESTQueryCommand.m in Sources */, 81C584951C3B0AA1000063C6 /* PFRESTSessionCommand.m in Sources */, 81C584961C3B0AA1000063C6 /* PFPropertyInfo.m in Sources */, - 96FAF7C11D84462900EAB299 /* PFEncoder.m in Sources */, 81C584971C3B0AA1000063C6 /* PFMutableObjectState.m in Sources */, - 81C584981C3B0AA1000063C6 /* PFQuery.m in Sources */, 81C584991C3B0AA1000063C6 /* PFConfigController.m in Sources */, 81C5849A1C3B0AA1000063C6 /* PFUserConstants.m in Sources */, 81C5849B1C3B0AA1000063C6 /* PFRESTAnalyticsCommand.m in Sources */, @@ -8338,17 +8373,20 @@ 81C5849C1C3B0AA1000063C6 /* PFQueryController.m in Sources */, 991A8E3321B81C5B00B5B007 /* PFPushState.m in Sources */, 81C5849D1C3B0AA1000063C6 /* PFRESTCloudCommand.m in Sources */, - 81C5849E1C3B0AA1000063C6 /* PFFileObject.m in Sources */, 81C5849F1C3B0AA1000063C6 /* PFAnalyticsUtilities.m in Sources */, 81C584A01C3B0AA1000063C6 /* PFRESTCommand.m in Sources */, + 7C617606291F178100522D71 /* PFObject.m in Sources */, 991A8E3721B81C7100B5B007 /* PFPushUtilities.m in Sources */, + 7C6175F5291F178100522D71 /* PFInstallation.m in Sources */, 81C584A11C3B0AA1000063C6 /* PFFileController.m in Sources */, + 7C6175EB291F178100522D71 /* PFGeoPoint.m in Sources */, 81C584A21C3B0AA1000063C6 /* PFObjectConstants.m in Sources */, 81C584A31C3B0AA1000063C6 /* PFInstallationIdentifierStore.m in Sources */, 81C584A41C3B0AA1000063C6 /* PFMutableUserState.m in Sources */, 81C584A51C3B0AA1000063C6 /* PFCurrentUserController.m in Sources */, 81C584A61C3B0AA1000063C6 /* PFOfflineQueryLogic.m in Sources */, 81C584A71C3B0AA1000063C6 /* PFACLState.m in Sources */, + 7C617615291F178100522D71 /* PFCloud.m in Sources */, 81C584A81C3B0AA1000063C6 /* PFRESTConfigCommand.m in Sources */, 81C584A91C3B0AA1000063C6 /* PFQueryUtilities.m in Sources */, 81C584AA1C3B0AA1000063C6 /* PFPaymentTransactionObserver.m in Sources */, @@ -8359,13 +8397,16 @@ 81C584AF1C3B0AA1000063C6 /* PFReachability.m in Sources */, 81C584B01C3B0AA1000063C6 /* PFMutableFileState.m in Sources */, 81C584B11C3B0AA1000063C6 /* PFCurrentConfigController.m in Sources */, + 7C617610291F178100522D71 /* PFSession.m in Sources */, 991A8E0B21B8108000B5B007 /* PFCurrentInstallationController.m in Sources */, - 81C584B21C3B0AA1000063C6 /* PFRole.m in Sources */, + 7C6175F7291F178100522D71 /* ParseClientConfiguration.m in Sources */, 81C584B31C3B0AA1000063C6 /* PFEventuallyQueue.m in Sources */, 991A8E2B21B8111300B5B007 /* PFPushChannelsController.m in Sources */, + 7C617600291F178100522D71 /* PFUser.m in Sources */, 81C584B41C3B0AA1000063C6 /* PFThreadsafety.m in Sources */, 81C584B51C3B0AA1000063C6 /* PFObjectLocalIdStore.m in Sources */, 81C584B61C3B0AA1000063C6 /* PFProductsRequestHandler.m in Sources */, + 7C6175F3291F178100522D71 /* PFAnonymousUtils.m in Sources */, 81C584B71C3B0AA1000063C6 /* PFObjectFileCodingLogic.m in Sources */, 81C584B81C3B0AA1000063C6 /* PFObjectFilePersistenceController.m in Sources */, 81C584B91C3B0AA1000063C6 /* PFURLSessionCommandRunner.m in Sources */, @@ -8376,6 +8417,7 @@ 81C584BD1C3B0AA1000063C6 /* PFMutableRelationState.m in Sources */, 991A8E1A21B810B400B5B007 /* PFInstallationController.m in Sources */, 81C584BE1C3B0AA1000063C6 /* PFMutableACLState.m in Sources */, + 7C6175DE291F178100522D71 /* PFAnalytics.m in Sources */, 81C584BF1C3B0AA1000063C6 /* PFBase64Encoder.m in Sources */, 81C584C01C3B0AA1000063C6 /* PFRESTFileCommand.m in Sources */, 81C584C11C3B0AA1000063C6 /* PFObjectFileCoder.m in Sources */, @@ -8383,9 +8425,9 @@ 81C584C31C3B0AA1000063C6 /* PFCommandRunning.m in Sources */, 81C584C41C3B0AA1000063C6 /* BFTask+Private.m in Sources */, 81C584C61C3B0AA1000063C6 /* PFJSONSerialization.m in Sources */, - 81C584C71C3B0AA1000063C6 /* PFCloud.m in Sources */, - 81C584C81C3B0AA1000063C6 /* PFUser.m in Sources */, 81C584C91C3B0AA1000063C6 /* PFCloudCodeController.m in Sources */, + 7C61760E291F178100522D71 /* PFACL.m in Sources */, + 7C617619291F178100522D71 /* PFConfig.m in Sources */, 81C584CA1C3B0AA1000063C6 /* PFCachedQueryController.m in Sources */, 81C584CB1C3B0AA1000063C6 /* PFInstallationConstants.m in Sources */, 81C584CC1C3B0AA1000063C6 /* PFOfflineQueryController.m in Sources */, @@ -8393,39 +8435,35 @@ 81C584CE1C3B0AA1000063C6 /* PFHTTPURLRequestConstructor.m in Sources */, 81C584CF1C3B0AA1000063C6 /* PFObjectUtilities.m in Sources */, 81C584D01C3B0AA1000063C6 /* PFURLSessionJSONDataTaskDelegate.m in Sources */, - 81C584D11C3B0AA1000063C6 /* ParseClientConfiguration.m in Sources */, 81C584D21C3B0AA1000063C6 /* PFObjectEstimatedData.m in Sources */, - 81C584D31C3B0AA1000063C6 /* PFConfig.m in Sources */, 81C584D41C3B0AA1000063C6 /* PFMultiProcessFileLockController.m in Sources */, + 7C617609291F178100522D71 /* PFNetworkActivityIndicatorManager.m in Sources */, 81C584D51C3B0AA1000063C6 /* PFURLConstructor.m in Sources */, - 96FAF7AD1D84441900EAB299 /* PFDecoder.m in Sources */, + 7C617604291F178100522D71 /* PFFileObject.m in Sources */, 81C584D71C3B0AA1000063C6 /* PFBaseState.m in Sources */, 81C584D81C3B0AA1000063C6 /* PFEventuallyPin.m in Sources */, 81C584D91C3B0AA1000063C6 /* PFObjectSubclassingController.m in Sources */, + 7C617614291F178100522D71 /* Parse.m in Sources */, 81C584DA1C3B0AA1000063C6 /* PFCommandResult.m in Sources */, - 81C584DB1C3B0AA1000063C6 /* PFConstants.m in Sources */, - 81C584DC1C3B0AA1000063C6 /* PFAnalytics.m in Sources */, 81C584DD1C3B0AA1000063C6 /* PFApplication.m in Sources */, - 81C584DE1C3B0AA1000063C6 /* PFSession.m in Sources */, 81C584DF1C3B0AA1000063C6 /* PFTaskQueue.m in Sources */, 81C584E01C3B0AA1000063C6 /* PFLocationManager.m in Sources */, - 81C584E11C3B0AA1000063C6 /* PFRelation.m in Sources */, + 7C6175E5291F178100522D71 /* PFEncoder.m in Sources */, + 7C6175E3291F178100522D71 /* PFConstants.m in Sources */, 81C584E21C3B0AA1000063C6 /* PFFilePersistenceGroup.m in Sources */, 81C584E31C3B0AA1000063C6 /* PFObjectSubclassInfo.m in Sources */, 81C584E41C3B0AA1000063C6 /* PFRESTObjectCommand.m in Sources */, 81C584E51C3B0AA1000063C6 /* PFOfflineStore.m in Sources */, 81C584E61C3B0AA1000063C6 /* PFSQLiteDatabase.m in Sources */, - 81C584E71C3B0AA1000063C6 /* PFProduct.m in Sources */, - 81C584E81C3B0AA1000063C6 /* Parse.m in Sources */, + 7C61760C291F178100522D71 /* PFPolygon.m in Sources */, 81C584E91C3B0AA1000063C6 /* PFErrorUtilities.m in Sources */, 991A8E2221B810EC00B5B007 /* PFMutablePushState.m in Sources */, - 81C584EA1C3B0AA1000063C6 /* PFAnonymousUtils.m in Sources */, 81C584EB1C3B0AA1000063C6 /* PFDefaultACLController.m in Sources */, 81C584EC1C3B0AA1000063C6 /* PFMutableQueryState.m in Sources */, 81C584ED1C3B0AA1000063C6 /* PFURLSession.m in Sources */, - 81C584EE1C3B0AA1000063C6 /* PFPurchase.m in Sources */, 81C584EF1C3B0AA1000063C6 /* PFUserFileCodingLogic.m in Sources */, B14117071E5D078E00F70D7A /* PFFileUploadResult.m in Sources */, + 7C6175F8291F178100522D71 /* PFPurchase.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8433,14 +8471,16 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7070954E1F17104E000C50EA /* PFPolygon.m in Sources */, 81C585C61C3B0AA9000063C6 /* PFWeakValue.m in Sources */, + 7C617666291F178200522D71 /* PFProduct.m in Sources */, 81C585C71C3B0AA9000063C6 /* PFUserState.m in Sources */, B14117091E5D078E00F70D7A /* PFFileUploadResult.m in Sources */, 81C585C81C3B0AA9000063C6 /* PFCommandURLRequestConstructor.m in Sources */, 81C585C91C3B0AA9000063C6 /* PFCoreManager.m in Sources */, - 96FAF7AF1D84441A00EAB299 /* PFDecoder.m in Sources */, 81C585CA1C3B0AA9000063C6 /* PFURLSessionUploadTaskDelegate.m in Sources */, + 7C617671291F178200522D71 /* PFGeoPoint.m in Sources */, + 7C61767B291F178200522D71 /* PFInstallation.m in Sources */, + 7C617692291F178200522D71 /* PFPolygon.m in Sources */, 81C585CB1C3B0AA9000063C6 /* PFPin.m in Sources */, 81C585CC1C3B0AA9000063C6 /* PFMulticastDelegate.m in Sources */, 81C585CD1C3B0AA9000063C6 /* PFPropertyInfo_Runtime.m in Sources */, @@ -8450,8 +8490,8 @@ 81C585D11C3B0AA9000063C6 /* PFCommandRunningConstants.m in Sources */, 81C585D21C3B0AA9000063C6 /* PFDevice.m in Sources */, 81C585D31C3B0AA9000063C6 /* PFSQLiteStatement.m in Sources */, + 7C617698291F178200522D71 /* PFPush.m in Sources */, 81C585D41C3B0AA9000063C6 /* ParseModule.m in Sources */, - 81C585D51C3B0AA9000063C6 /* PFACL.m in Sources */, 81C585D61C3B0AA9000063C6 /* PFUserController.m in Sources */, 81C585D71C3B0AA9000063C6 /* PFAsyncTaskQueue.m in Sources */, 81C585D81C3B0AA9000063C6 /* PFCommandCache.m in Sources */, @@ -8461,40 +8501,43 @@ 81C585DC1C3B0AA9000063C6 /* PFRelationState.m in Sources */, 81C585DD1C3B0AA9000063C6 /* ParseManager.m in Sources */, 81C585DE1C3B0AA9000063C6 /* PFAnalyticsController.m in Sources */, + 7C617660291F178200522D71 /* PFRelation.m in Sources */, 81C585DF1C3B0AA9000063C6 /* PFURLSessionDataTaskDelegate.m in Sources */, - 81C585E01C3B0AA9000063C6 /* PFGeoPoint.m in Sources */, 81C585E11C3B0AA9000063C6 /* PFRESTObjectBatchCommand.m in Sources */, 81C585E21C3B0AA9000063C6 /* PFFieldOperation.m in Sources */, 81C585E31C3B0AA9000063C6 /* PFMultiProcessFileLock.m in Sources */, 81C585E41C3B0AA9000063C6 /* PFObjectBatchController.m in Sources */, + 7C617679291F178200522D71 /* PFAnonymousUtils.m in Sources */, 81C585E51C3B0AA9000063C6 /* PFAnonymousAuthenticationProvider.m in Sources */, 81C585E61C3B0AA9000063C6 /* PFSQLiteDatabaseResult.m in Sources */, 81C585E71C3B0AA9000063C6 /* PFHash.m in Sources */, 81C585E81C3B0AA9000063C6 /* PFRESTUserCommand.m in Sources */, + 7C61769A291F178200522D71 /* Parse.m in Sources */, 81C585E91C3B0AA9000063C6 /* PFFieldOperationDecoder.m in Sources */, 81C585EA1C3B0AA9000063C6 /* PFObjectState.m in Sources */, 81C585EB1C3B0AA9000063C6 /* PFKeyValueCache.m in Sources */, - 81C585EC1C3B0AA9000063C6 /* PFObject.m in Sources */, 81C585ED1C3B0AA9000063C6 /* PFFileStagingController.m in Sources */, 81C585EE1C3B0AA9000063C6 /* PFSQLiteDatabaseController.m in Sources */, 81C585EF1C3B0AA9000063C6 /* PFPersistenceController.m in Sources */, - 81C585F01C3B0AA9000063C6 /* ParseClientConfiguration.m in Sources */, 81C585F11C3B0AA9000063C6 /* PFFileManager.m in Sources */, + 7C61769B291F178200522D71 /* PFCloud.m in Sources */, + 7C61768C291F178200522D71 /* PFObject.m in Sources */, 81C585F21C3B0AA9000063C6 /* PFPinningEventuallyQueue.m in Sources */, 81C585F31C3B0AA9000063C6 /* PFRESTQueryCommand.m in Sources */, 81C585F41C3B0AA9000063C6 /* PFRESTSessionCommand.m in Sources */, 81C585F51C3B0AA9000063C6 /* PFPropertyInfo.m in Sources */, 81C585F61C3B0AA9000063C6 /* PFMutableObjectState.m in Sources */, + 7C61768F291F178200522D71 /* PFNetworkActivityIndicatorManager.m in Sources */, 81C585F71C3B0AA9000063C6 /* PFFileDataStream.m in Sources */, 81C585F81C3B0AA9000063C6 /* PFUserDefaultsPersistenceGroup.m in Sources */, - 81C585F91C3B0AA9000063C6 /* PFQuery.m in Sources */, 81C585FA1C3B0AA9000063C6 /* PFConfigController.m in Sources */, 81C585FB1C3B0AA9000063C6 /* PFUserConstants.m in Sources */, + 7C617667291F178200522D71 /* PFQuery.m in Sources */, 81C585FC1C3B0AA9000063C6 /* PFRESTAnalyticsCommand.m in Sources */, 81C585FD1C3B0AA9000063C6 /* PFQueryController.m in Sources */, 81C585FE1C3B0AA9000063C6 /* PFRESTCloudCommand.m in Sources */, - 81C585FF1C3B0AA9000063C6 /* PFFileObject.m in Sources */, 81C586001C3B0AA9000063C6 /* PFAnalyticsUtilities.m in Sources */, + 7C617696291F178200522D71 /* PFSession.m in Sources */, 81C586011C3B0AA9000063C6 /* PFRESTCommand.m in Sources */, 81C586021C3B0AA9000063C6 /* PFFileController.m in Sources */, 81C586031C3B0AA9000063C6 /* PFObjectConstants.m in Sources */, @@ -8511,10 +8554,11 @@ 81C5860D1C3B0AA9000063C6 /* PFKeychainStore.m in Sources */, 81C5860E1C3B0AA9000063C6 /* PFQueryState.m in Sources */, 81C5860F1C3B0AA9000063C6 /* PFSessionController.m in Sources */, + 7C605D20292A953700E4B6D2 /* PFCoreLocalization.m in Sources */, 81C586101C3B0AA9000063C6 /* PFMutableFileState.m in Sources */, 81C586111C3B0AA9000063C6 /* PFCurrentConfigController.m in Sources */, - 81C586121C3B0AA9000063C6 /* PFRole.m in Sources */, 81C586131C3B0AA9000063C6 /* PFEventuallyQueue.m in Sources */, + 7C61766B291F178200522D71 /* PFEncoder.m in Sources */, 81C586141C3B0AA9000063C6 /* PFThreadsafety.m in Sources */, 81C586151C3B0AA9000063C6 /* PFObjectLocalIdStore.m in Sources */, 81C586161C3B0AA9000063C6 /* PFObjectFileCodingLogic.m in Sources */, @@ -8528,43 +8572,43 @@ 81C5861E1C3B0AA9000063C6 /* PFBase64Encoder.m in Sources */, 81C5861F1C3B0AA9000063C6 /* PFRESTFileCommand.m in Sources */, 81C586201C3B0AA9000063C6 /* PFObjectFileCoder.m in Sources */, + 7C617694291F178200522D71 /* PFACL.m in Sources */, 81C586211C3B0AA9000063C6 /* PFInternalUtils.m in Sources */, + 7C617686291F178200522D71 /* PFUser.m in Sources */, 81C586221C3B0AA9000063C6 /* PFCommandRunning.m in Sources */, 81C586231C3B0AA9000063C6 /* BFTask+Private.m in Sources */, 81C586251C3B0AA9000063C6 /* PFJSONSerialization.m in Sources */, - 81C586261C3B0AA9000063C6 /* PFCloud.m in Sources */, - 81C586271C3B0AA9000063C6 /* PFUser.m in Sources */, 81C586281C3B0AA9000063C6 /* PFCloudCodeController.m in Sources */, 81C586291C3B0AA9000063C6 /* PFCachedQueryController.m in Sources */, + 7C61767E291F178200522D71 /* PFPurchase.m in Sources */, 81C5862A1C3B0AA9000063C6 /* PFInstallationConstants.m in Sources */, 81C5862B1C3B0AA9000063C6 /* PFOfflineQueryController.m in Sources */, + 7C617664291F178200522D71 /* PFAnalytics.m in Sources */, 81C5862C1C3B0AA9000063C6 /* PFSystemLogger.m in Sources */, + 7C61767D291F178200522D71 /* ParseClientConfiguration.m in Sources */, + 7C61769F291F178200522D71 /* PFConfig.m in Sources */, 81C5862D1C3B0AA9000063C6 /* PFHTTPURLRequestConstructor.m in Sources */, 81C5862E1C3B0AA9000063C6 /* PFObjectUtilities.m in Sources */, + 7C617669291F178200522D71 /* PFConstants.m in Sources */, 81C5862F1C3B0AA9000063C6 /* PFURLSessionJSONDataTaskDelegate.m in Sources */, 81C586301C3B0AA9000063C6 /* PFObjectEstimatedData.m in Sources */, - 81C586311C3B0AA9000063C6 /* PFConfig.m in Sources */, 81C586321C3B0AA9000063C6 /* PFMultiProcessFileLockController.m in Sources */, 81C586331C3B0AA9000063C6 /* PFURLConstructor.m in Sources */, 81C586351C3B0AA9000063C6 /* PFBaseState.m in Sources */, 81C586361C3B0AA9000063C6 /* PFEventuallyPin.m in Sources */, 81C586371C3B0AA9000063C6 /* PFObjectSubclassingController.m in Sources */, + 7C617665291F178200522D71 /* PFDecoder.m in Sources */, + 7C617691291F178200522D71 /* PFRole.m in Sources */, 81C586381C3B0AA9000063C6 /* PFCommandResult.m in Sources */, - 81C586391C3B0AA9000063C6 /* PFConstants.m in Sources */, - 96FAF7C51D84462900EAB299 /* PFEncoder.m in Sources */, - 81C5863A1C3B0AA9000063C6 /* PFAnalytics.m in Sources */, 81C5863B1C3B0AA9000063C6 /* PFApplication.m in Sources */, - 81C5863C1C3B0AA9000063C6 /* PFSession.m in Sources */, 81C5863D1C3B0AA9000063C6 /* PFTaskQueue.m in Sources */, 81C5863E1C3B0AA9000063C6 /* PFLocationManager.m in Sources */, - 81C5863F1C3B0AA9000063C6 /* PFRelation.m in Sources */, 81C586401C3B0AA9000063C6 /* PFObjectSubclassInfo.m in Sources */, + 7C61768A291F178200522D71 /* PFFileObject.m in Sources */, 81C586411C3B0AA9000063C6 /* PFRESTObjectCommand.m in Sources */, 81C586421C3B0AA9000063C6 /* PFOfflineStore.m in Sources */, 81C586431C3B0AA9000063C6 /* PFSQLiteDatabase.m in Sources */, - 81C586441C3B0AA9000063C6 /* Parse.m in Sources */, 81C586451C3B0AA9000063C6 /* PFErrorUtilities.m in Sources */, - 81C586461C3B0AA9000063C6 /* PFAnonymousUtils.m in Sources */, 81C586471C3B0AA9000063C6 /* PFDefaultACLController.m in Sources */, 81C586481C3B0AA9000063C6 /* PFMutableQueryState.m in Sources */, 81C586491C3B0AA9000063C6 /* PFURLSession.m in Sources */, @@ -8577,13 +8621,13 @@ buildActionMask = 2147483647; files = ( 814881481B795C63008763BF /* PFKeyValueCache.m in Sources */, - 707095341F170EFB000C50EA /* PFPolygon.m in Sources */, + 7C61758C291F178000522D71 /* PFPush.m in Sources */, F515355C1B57573700C49F56 /* PFDefaultACLController.m in Sources */, 91CDB94E1A32E5E800FF830F /* PFEventuallyPin.m in Sources */, 91CDB94C1A32E5C900FF830F /* PFEventuallyQueue.m in Sources */, + 7C617588291F178000522D71 /* PFACL.m in Sources */, 814881581B795CAC008763BF /* PFPropertyInfo_Runtime.m in Sources */, 81D843CC1B012FBA007CEBCB /* PFCloudCodeController.m in Sources */, - 96FAF7AA1D84441600EAB299 /* PFDecoder.m in Sources */, F50C667C1B34B231001941A6 /* PFPushUtilities.m in Sources */, 91CDB94D1A32E5C900FF830F /* PFPinningEventuallyQueue.m in Sources */, 81C7F48E1AF4110B007B5418 /* PFQueryUtilities.m in Sources */, @@ -8595,7 +8639,6 @@ 8166FC661B50375D003841A2 /* PFOperationSet.m in Sources */, 81C7F4B31AF42BD9007B5418 /* PFQueryState.m in Sources */, 81BF4ABF1B0BF64B00A3D75B /* PFCurrentConfigController.m in Sources */, - F5B64D901BFA646C0038F3CB /* ParseClientConfiguration.m in Sources */, 811214761B3E1CF10052741B /* PFObjectBatchController.m in Sources */, 81986CA51A412277007B8860 /* PFApplication.m in Sources */, 81A715A71B423A4100A504FC /* PFObjectUtilities.m in Sources */, @@ -8603,30 +8646,21 @@ 8124C8761B26B9E700758E00 /* PFPinningObjectStore.m in Sources */, 8143E6601AFC1BA5008C4E06 /* PFOfflineQueryController.m in Sources */, 81BCB4D11B744626006659CB /* PFURLSessionUploadTaskDelegate.m in Sources */, - 8171E99F19AE091000EAE6C1 /* PFFileObject.m in Sources */, 81443B361A27838500F3FD17 /* PFDevice.m in Sources */, 81EBF3451B33E7D800991947 /* PFMutablePushState.m in Sources */, 815E76521BDF168A00E1DF8E /* PFPersistenceController.m in Sources */, - 9701107B1630B45800AB761E /* Parse.m in Sources */, 81BF4AB91B0BF3E500A3D75B /* PFConfigController.m in Sources */, 81C6BDF11B4DB16500553A83 /* PFInstallationConstants.m in Sources */, - 9701107C1630B45800AB761E /* PFACL.m in Sources */, 810749B11B74662B00682EEB /* PFURLSessionFileDownloadTaskDelegate.m in Sources */, 81CB7F721B166FE500DC601D /* PFObjectState.m in Sources */, 8124C8AF1B27D5D600758E00 /* PFSessionUtilities.m in Sources */, - 9701107D1630B45800AB761E /* PFAnonymousUtils.m in Sources */, - 8121457A1AA4A4C1000B23F5 /* PFSession.m in Sources */, - 9701107E1630B45800AB761E /* PFCloud.m in Sources */, 81EB59611AF46434001EA1FC /* PFFileController.m in Sources */, - 9701107F1630B45800AB761E /* PFConstants.m in Sources */, 8143E6661AFC1C7D008C4E06 /* PFCachedQueryController.m in Sources */, F5C8F2C01B1F7E7800CD98E7 /* PFAsyncTaskQueue.m in Sources */, 81D0EE9C19B0A2060000AE75 /* PFKeychainStore.m in Sources */, 814881671B795CD4008763BF /* PFMultiProcessFileLockController.m in Sources */, F5B0C4F71BA248F7000AB0D5 /* PFFileDataStream.m in Sources */, F51535071B57240900C49F56 /* PFACLState.m in Sources */, - 970110821630B45800AB761E /* PFGeoPoint.m in Sources */, - 970110841630B45800AB761E /* PFObject.m in Sources */, 81EBF3471B33E7E500991947 /* PFPushState.m in Sources */, 815EE94319FA88FF0076FE5D /* PFHTTPURLRequestConstructor.m in Sources */, 813E769D1B7A9BD000FA3294 /* PFErrorUtilities.m in Sources */, @@ -8634,18 +8668,16 @@ 81BCB4CD1B744626006659CB /* PFURLSessionJSONDataTaskDelegate.m in Sources */, 8124C88D1B276B8800758E00 /* PFObjectFilePersistenceController.m in Sources */, 8166FCE01B503914003841A2 /* PFAnonymousAuthenticationProvider.m in Sources */, - 970110881630B45800AB761E /* PFQuery.m in Sources */, - 970110891630B45800AB761E /* PFRelation.m in Sources */, 81EBF3461B33E7DE00991947 /* PFPushChannelsController.m in Sources */, - 9701108A1630B45800AB761E /* PFRole.m in Sources */, - 9701108C1630B45800AB761E /* PFUser.m in Sources */, F5C6B38B1B83F7A100690F3A /* PFFileStagingController.m in Sources */, 81E7A2281B6042BD006CB680 /* PFObjectFileCodingLogic.m in Sources */, - 96FAF7BD1D84462700EAB299 /* PFEncoder.m in Sources */, 818ADC7B1BE1A8BA00C8006C /* PFFilePersistenceGroup.m in Sources */, 8166FCEB1B504083003841A2 /* PFPushManager.m in Sources */, 819A4B0B1A67330200D01241 /* PFHash.m in Sources */, F5C42CD71B34F68C00C720D8 /* PFObjectSubclassingController.m in Sources */, + 7C617593291F178000522D71 /* PFConfig.m in Sources */, + 7C61756D291F177F00522D71 /* PFAnonymousUtils.m in Sources */, + 7C617586291F178000522D71 /* PFPolygon.m in Sources */, 812B02AB1B5DE562003846EE /* PFCommandURLRequestConstructor.m in Sources */, 818D58761B5DAAFE00813989 /* PFCommandRunningConstants.m in Sources */, 8124C8A21B27BF0900758E00 /* PFSessionController.m in Sources */, @@ -8656,6 +8688,7 @@ 814881541B795CAC008763BF /* PFPropertyInfo.m in Sources */, 81EBF3441B33E7D400991947 /* PFPushController.m in Sources */, 8166FCB31B503886003841A2 /* PFOfflineQueryLogic.m in Sources */, + 7C61757A291F178000522D71 /* PFUser.m in Sources */, 81C9C9FA19FEA89200D514C5 /* PFRESTPushCommand.m in Sources */, 81A245901B1E99C6006A6953 /* PFFieldOperation.m in Sources */, 81BCB4C71B744626006659CB /* PFURLSessionDataTaskDelegate.m in Sources */, @@ -8666,7 +8699,8 @@ 8103FA3E198FC190000BAE3F /* PFCategoryLoader.m in Sources */, F5E8DE221B29112000EEA594 /* PFMutableRelationState.m in Sources */, 81C9CA0919FECF5F00D514C5 /* PFRESTFileCommand.m in Sources */, - 81EB6637198A7FA600851598 /* PFConfig.m in Sources */, + 7C617585291F178000522D71 /* PFRole.m in Sources */, + 7C617583291F178000522D71 /* PFNetworkActivityIndicatorManager.m in Sources */, 8166FCC71B503886003841A2 /* PFSQLiteStatement.m in Sources */, 81C76EEC1B4B218C0031C2FD /* PFObjectConstants.m in Sources */, 814B64141A769EF500213055 /* PFSystemLogger.m in Sources */, @@ -8676,53 +8710,67 @@ 812B63031B5F30D3009CEAA9 /* PFObjectFileCoder.m in Sources */, 81BBE13219FFCB3700622646 /* PFURLConstructor.m in Sources */, 970110691630B44200AB761E /* PFCommandCache.m in Sources */, + 7C617565291F177F00522D71 /* PFGeoPoint.m in Sources */, 814BCDFA1B4DF66500007B7F /* PFMutableUserState.m in Sources */, 8166FB9E1B4F2F08003841A2 /* PFUserConstants.m in Sources */, + 7C617572291F178000522D71 /* PFPurchase.m in Sources */, 812B7ABB1AF2FA4800D15FF5 /* PFQueryController.m in Sources */, 812145801AA4A808000B23F5 /* PFRESTSessionCommand.m in Sources */, + 7C617559291F177F00522D71 /* PFDecoder.m in Sources */, 81EEE1B31B446D600087AC4D /* PFCurrentUserController.m in Sources */, 403093741C81F0B200CF09F8 /* PFQueryConstants.m in Sources */, 814BCDF41B4DF63600007B7F /* PFUserState.m in Sources */, 818D6F231B3DCB5A00F94C82 /* PFObjectEstimatedData.m in Sources */, 81C7F49C1AF42187007B5418 /* PFFileState.m in Sources */, + 7C61755A291F177F00522D71 /* PFProduct.m in Sources */, + 7C605D1C292A953700E4B6D2 /* PFCoreLocalization.m in Sources */, 815EE94919FAD12F0076FE5D /* PFRESTQueryCommand.m in Sources */, 81CD665D1B4DA5BA0042FC0B /* PFInstallationController.m in Sources */, 81CD66571B4DA5A70042FC0B /* PFCurrentInstallationController.m in Sources */, - 81EBF3481B33E7EB00991947 /* PFInstallation.m in Sources */, 81329E911AE1E8840071EE3E /* PFReachability.m in Sources */, B14117051E5D078E00F70D7A /* PFFileUploadResult.m in Sources */, F515350A1B57240900C49F56 /* PFMutableACLState.m in Sources */, + 7C61758A291F178000522D71 /* PFSession.m in Sources */, + 7C61758F291F178000522D71 /* PFCloud.m in Sources */, 81493AA71A0D6DE0008D5504 /* PFRESTObjectBatchCommand.m in Sources */, + 7C61755B291F177F00522D71 /* PFQuery.m in Sources */, 818ADC871BE1A8BA00C8006C /* PFUserDefaultsPersistenceGroup.m in Sources */, + 7C61756F291F177F00522D71 /* PFInstallation.m in Sources */, 812B02991B5DE3EE003846EE /* PFURLSession.m in Sources */, + 7C61757E291F178000522D71 /* PFFileObject.m in Sources */, 9701106E1630B44200AB761E /* PFInternalUtils.m in Sources */, 81A245961B1E99EA006A6953 /* PFFieldOperationDecoder.m in Sources */, 8171E9BB19AE37F500EAE6C1 /* PFThreadsafety.m in Sources */, F5C42CDD1B38761B00C720D8 /* PFObjectSubclassInfo.m in Sources */, + 7C61755D291F177F00522D71 /* PFConstants.m in Sources */, 970110721630B44200AB761E /* PFMulticastDelegate.m in Sources */, 81E7A21F1B602560006CB680 /* PFUserFileCodingLogic.m in Sources */, F590194A1B7992E000F763EF /* PFSQLiteDatabaseController.m in Sources */, 81146C811A785203001F8473 /* PFRESTObjectCommand.m in Sources */, - 81EBF3411B33E7C600991947 /* PFPush.m in Sources */, 8127148B1AE6F1270076AE8D /* ParseManager.m in Sources */, 970110791630B44200AB761E /* PFLocationManager.m in Sources */, 81BBE1381A0062B800622646 /* PFRESTAnalyticsCommand.m in Sources */, 815EE92019F987910076FE5D /* PFRESTCloudCommand.m in Sources */, + 7C61755F291F177F00522D71 /* PFEncoder.m in Sources */, 8166FCDC1B503914003841A2 /* PFUserAuthenticationController.m in Sources */, 815EE92619F989390076FE5D /* PFRESTConfigCommand.m in Sources */, 814881631B795CD4008763BF /* PFMultiProcessFileLock.m in Sources */, 81ABC1011B5427EC00BA9009 /* PFUserController.m in Sources */, 974268CA1651ED4E00F2BC57 /* PFCommandResult.m in Sources */, 81AFE0E91A1FDB7D00AB6CB3 /* PFRESTUserCommand.m in Sources */, - 97EB055516F7CCE400E09147 /* PFAnalytics.m in Sources */, 81951F191ACB90DA00E142EB /* PFJSONSerialization.m in Sources */, 8166FCBB1B503886003841A2 /* PFPin.m in Sources */, + 7C617558291F177F00522D71 /* PFAnalytics.m in Sources */, 8166FCB71B503886003841A2 /* PFOfflineStore.m in Sources */, 815EE8F819F976D50076FE5D /* PFRESTCommand.m in Sources */, + 7C617571291F178000522D71 /* ParseClientConfiguration.m in Sources */, 81CB7F781B166FF500DC601D /* PFMutableObjectState.m in Sources */, + 7C617580291F178000522D71 /* PFObject.m in Sources */, + 7C617554291F177F00522D71 /* PFRelation.m in Sources */, 8166FC861B503794003841A2 /* PFInstallationIdentifierStore.m in Sources */, 8196D55E1B0AB64B000465A1 /* PFAnalyticsController.m in Sources */, 8196D5641B0AB661000465A1 /* PFAnalyticsUtilities.m in Sources */, + 7C61758E291F178000522D71 /* Parse.m in Sources */, 8166FC761B50376D003841A2 /* PFObjectController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -9050,7 +9098,7 @@ ); SUPPORTS_MACCATALYST = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.7; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -9068,7 +9116,7 @@ "@loader_path/Frameworks", ); SUPPORTS_MACCATALYST = YES; - SWIFT_VERSION = 5.7; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -9078,6 +9126,7 @@ baseConfigurationReference = 81C582DE1C3B0A40000063C6 /* Parse-iOS-Dynamic.xcconfig */; buildSettings = { CLANG_MODULES_AUTOLINK = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; SUPPORTS_MACCATALYST = NO; TARGETED_DEVICE_FAMILY = "1,2"; @@ -9089,6 +9138,7 @@ baseConfigurationReference = 81C582DE1C3B0A40000063C6 /* Parse-iOS-Dynamic.xcconfig */; buildSettings = { CLANG_MODULES_AUTOLINK = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; SUPPORTS_MACCATALYST = NO; TARGETED_DEVICE_FAMILY = "1,2"; @@ -9100,6 +9150,7 @@ baseConfigurationReference = 81C582DF1C3B0A40000063C6 /* Parse-tvOS-Dynamic.xcconfig */; buildSettings = { CLANG_MODULES_AUTOLINK = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; TVOS_DEPLOYMENT_TARGET = 9.0; }; name = Debug; @@ -9109,6 +9160,7 @@ baseConfigurationReference = 81C582DF1C3B0A40000063C6 /* Parse-tvOS-Dynamic.xcconfig */; buildSettings = { CLANG_MODULES_AUTOLINK = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; TVOS_DEPLOYMENT_TARGET = 9.0; }; name = Release; @@ -9118,6 +9170,7 @@ baseConfigurationReference = 81C582E01C3B0A40000063C6 /* Parse-watchOS-Dynamic.xcconfig */; buildSettings = { CLANG_MODULES_AUTOLINK = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; }; name = Debug; }; @@ -9126,6 +9179,7 @@ baseConfigurationReference = 81C582E01C3B0A40000063C6 /* Parse-watchOS-Dynamic.xcconfig */; buildSettings = { CLANG_MODULES_AUTOLINK = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; }; name = Release; }; @@ -9133,6 +9187,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = F55ABB541B4F39DA00A0ECD5 /* Parse-macOS.xcconfig */; buildSettings = { + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; MACOSX_DEPLOYMENT_TARGET = 10.12; }; name = Debug; @@ -9141,6 +9196,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = F55ABB541B4F39DA00A0ECD5 /* Parse-macOS.xcconfig */; buildSettings = { + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; MACOSX_DEPLOYMENT_TARGET = 10.12; }; name = Release; diff --git a/Parse/Parse.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Parse/Parse.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/Parse/Parse.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.h b/Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.h index e18973d05..40d6a98a4 100644 --- a/Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.h +++ b/Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFCoreDataProvider.h" diff --git a/Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.m b/Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.m index 0786c2216..2130c85ee 100644 --- a/Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.m +++ b/Parse/Parse/Internal/ACL/DefaultACLController/PFDefaultACLController.m @@ -9,7 +9,11 @@ #import "PFDefaultACLController.h" +#if __has_include() #import +#else +#import "BFTask.h" +#endif #import "PFACLPrivate.h" #import "PFAsyncTaskQueue.h" diff --git a/Parse/Parse/Internal/ACL/PFACLPrivate.h b/Parse/Parse/Internal/ACL/PFACLPrivate.h index 6e9e971c7..ccbada65f 100644 --- a/Parse/Parse/Internal/ACL/PFACLPrivate.h +++ b/Parse/Parse/Internal/ACL/PFACLPrivate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFACL.h" @class PFUser; diff --git a/Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.h b/Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.h index 320323825..682d89da4 100644 --- a/Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.h +++ b/Parse/Parse/Internal/Analytics/Controller/PFAnalyticsController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/Analytics/PFAnalytics_Private.h b/Parse/Parse/Internal/Analytics/PFAnalytics_Private.h index 8053307b3..7138e5d06 100644 --- a/Parse/Parse/Internal/Analytics/PFAnalytics_Private.h +++ b/Parse/Parse/Internal/Analytics/PFAnalytics_Private.h @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import +#import "PFAnalytics.h" /** Predefined events - AppOpened, CrashReport diff --git a/Parse/Parse/Internal/BFTask+Private.h b/Parse/Parse/Internal/BFTask+Private.h index bf5e1bf1e..cb7416a00 100644 --- a/Parse/Parse/Internal/BFTask+Private.h +++ b/Parse/Parse/Internal/BFTask+Private.h @@ -9,8 +9,13 @@ #import -#import +#if __has_include() #import +#import +#else +#import "BFTask.h" +#import "BFExecutor.h" +#endif #import "PFInternalUtils.h" diff --git a/Parse/Parse/Internal/BFTask+Private.m b/Parse/Parse/Internal/BFTask+Private.m index 277ff7dc0..6b59a1b20 100644 --- a/Parse/Parse/Internal/BFTask+Private.m +++ b/Parse/Parse/Internal/BFTask+Private.m @@ -9,8 +9,13 @@ #import "BFTask+Private.h" +#if __has_include() #import #import +#else +#import "BFExecutor.h" +#import "BFTaskCompletionSource.h" +#endif #import "PFLogging.h" diff --git a/Parse/Parse/Internal/CloudCode/PFCloudCodeController.h b/Parse/Parse/Internal/CloudCode/PFCloudCodeController.h index 283fe297c..838ef9f59 100644 --- a/Parse/Parse/Internal/CloudCode/PFCloudCodeController.h +++ b/Parse/Parse/Internal/CloudCode/PFCloudCodeController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" @class BFTask<__covariant BFGenericType>; diff --git a/Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.h b/Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.h index 89cbca967..7639e07ed 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.h +++ b/Parse/Parse/Internal/Commands/CommandRunner/PFCommandRunning.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.h b/Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.h index cb4f46d3c..977edcaa0 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.h +++ b/Parse/Parse/Internal/Commands/CommandRunner/URLRequestConstructor/PFCommandURLRequestConstructor.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.m b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.m index 9ce009216..b62c70ecc 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.m +++ b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/PFURLSessionCommandRunner.m @@ -10,7 +10,11 @@ #import "PFURLSessionCommandRunner.h" #import "PFURLSessionCommandRunner_Private.h" +#if __has_include() #import +#else +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.h b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.h index a73723f47..e86dfe941 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.h +++ b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" @class BFCancellationToken; diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.m b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.m index 251eb83fc..b0dad2699 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.m +++ b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/PFURLSession.m @@ -10,7 +10,11 @@ #import "PFURLSession.h" #import "PFURLSession_Private.h" +#if __has_include() #import +#else +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFCommandResult.h" diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.h b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.h index 003a505ac..3d1009027 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.h +++ b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" @class BFCancellationToken; diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.m b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.m index e8b636725..87554f32e 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.m +++ b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionDataTaskDelegate.m @@ -10,8 +10,13 @@ #import "PFURLSessionDataTaskDelegate.h" #import "PFURLSessionDataTaskDelegate_Private.h" +#if __has_include() #import #import +#else +#import "BFTaskCompletionSource.h" +#import "BFCancellationToken.h" +#endif #import "PFAssert.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.h b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.h index 7a3750d73..98760465f 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.h +++ b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.h @@ -9,7 +9,7 @@ #import "PFURLSessionDataTaskDelegate.h" -#import +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.m b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.m index 89b663b8e..6b550a3c1 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.m +++ b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionJSONDataTaskDelegate.m @@ -9,9 +9,15 @@ #import "PFURLSessionJSONDataTaskDelegate.h" +#if __has_include() #import #import #import +#else +#import "BFCancellationToken.h" +#import "BFTask.h" +#import "BFTaskCompletionSource.h" +#endif #import "PFCommandResult.h" #import "PFConstants.h" diff --git a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.h b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.h index dea704825..cf2004981 100644 --- a/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.h +++ b/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionUploadTaskDelegate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFURLSessionJSONDataTaskDelegate.h" diff --git a/Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.h b/Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.h index 77bcf0e23..a0495e097 100644 --- a/Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.h +++ b/Parse/Parse/Internal/Commands/PFRESTObjectBatchCommand.h @@ -9,7 +9,7 @@ #import "PFRESTCommand.h" -#import +#import "PFConstants.h" extern NSUInteger const PFRESTObjectBatchCommandSubcommandsLimit; diff --git a/Parse/Parse/Internal/Commands/PFRESTPushCommand.h b/Parse/Parse/Internal/Commands/PFRESTPushCommand.h index 57a770f57..5926ef005 100644 --- a/Parse/Parse/Internal/Commands/PFRESTPushCommand.h +++ b/Parse/Parse/Internal/Commands/PFRESTPushCommand.h @@ -9,7 +9,7 @@ #import "PFRESTCommand.h" -#import +#import "PFConstants.h" PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/Internal/Config/Controller/PFConfigController.h b/Parse/Parse/Internal/Config/Controller/PFConfigController.h index fe6a8db03..06c832f7f 100644 --- a/Parse/Parse/Internal/Config/Controller/PFConfigController.h +++ b/Parse/Parse/Internal/Config/Controller/PFConfigController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" diff --git a/Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.h b/Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.h index 77e679712..0231c518e 100644 --- a/Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.h +++ b/Parse/Parse/Internal/Config/Controller/PFCurrentConfigController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" diff --git a/Parse/Parse/Internal/Config/PFConfig_Private.h b/Parse/Parse/Internal/Config/PFConfig_Private.h index 66ed3edea..cc1c086cf 100644 --- a/Parse/Parse/Internal/Config/PFConfig_Private.h +++ b/Parse/Parse/Internal/Config/PFConfig_Private.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConfig.h" extern NSString *const PFConfigParametersRESTKey; diff --git a/Parse/Parse/Internal/File/Controller/PFFileController.h b/Parse/Parse/Internal/File/Controller/PFFileController.h index 7b1fe2bd5..7a45f87ad 100644 --- a/Parse/Parse/Internal/File/Controller/PFFileController.h +++ b/Parse/Parse/Internal/File/Controller/PFFileController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/File/Controller/PFFileController.m b/Parse/Parse/Internal/File/Controller/PFFileController.m index 03d6d05c8..779a6b7c5 100644 --- a/Parse/Parse/Internal/File/Controller/PFFileController.m +++ b/Parse/Parse/Internal/File/Controller/PFFileController.m @@ -9,8 +9,13 @@ #import "PFFileController.h" +#if __has_include() #import #import +#else +#import "BFCancellationToken.h" +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFFileDataStream.h" diff --git a/Parse/Parse/Internal/File/Controller/PFFileStagingController.h b/Parse/Parse/Internal/File/Controller/PFFileStagingController.h index a3019092b..9d964f8c8 100644 --- a/Parse/Parse/Internal/File/Controller/PFFileStagingController.h +++ b/Parse/Parse/Internal/File/Controller/PFFileStagingController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" @class BFTask<__covariant BFGenericType>; diff --git a/Parse/Parse/Internal/File/PFFileObject_Private.h b/Parse/Parse/Internal/File/PFFileObject_Private.h index 1192aa2c0..9aad8b901 100644 --- a/Parse/Parse/Internal/File/PFFileObject_Private.h +++ b/Parse/Parse/Internal/File/PFFileObject_Private.h @@ -9,8 +9,8 @@ #import -#import -#import +#import "PFConstants.h" +#import "PFFileObject.h" #import "PFFileState.h" diff --git a/Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.h b/Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.h index 22f4de19c..9e3b43ee3 100644 --- a/Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.h +++ b/Parse/Parse/Internal/Installation/CurrentInstallationController/PFCurrentInstallationController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFCoreDataProvider.h" #import "PFCurrentObjectControlling.h" diff --git a/Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.h b/Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.h index b4fff50ce..6f103d9aa 100644 --- a/Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.h +++ b/Parse/Parse/Internal/Installation/InstallationIdentifierStore/PFInstallationIdentifierStore.h @@ -11,7 +11,7 @@ #import "PFDataProvider.h" -#import +#import "PFConstants.h" @class BFTask<__covariant BFGenericType>; diff --git a/Parse/Parse/Internal/Installation/PFInstallationPrivate.h b/Parse/Parse/Internal/Installation/PFInstallationPrivate.h index 375b83c0f..0e39add52 100644 --- a/Parse/Parse/Internal/Installation/PFInstallationPrivate.h +++ b/Parse/Parse/Internal/Installation/PFInstallationPrivate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFInstallation.h" PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.h b/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.h index 61e0b4003..ad2abee18 100644 --- a/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.h +++ b/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m b/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m index 33d6617ef..310c1d0dd 100644 --- a/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m +++ b/Parse/Parse/Internal/LocalDataStore/OfflineQueryLogic/PFOfflineQueryLogic.m @@ -9,8 +9,13 @@ #import "PFOfflineQueryLogic.h" +#if __has_include() #import #import +#else +#import "BFTask.h" +#import "BFExecutor.h" +#endif #import "PFACL.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.h b/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.h index d790dad5f..737cd2bbc 100644 --- a/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.h +++ b/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m b/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m index 4ff79b01a..b78ca9e6a 100644 --- a/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m +++ b/Parse/Parse/Internal/LocalDataStore/OfflineStore/PFOfflineStore.m @@ -9,7 +9,11 @@ #import "PFOfflineStore.h" +#if __has_include() #import +#else +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/LocalDataStore/Pin/PFPin.h b/Parse/Parse/Internal/LocalDataStore/Pin/PFPin.h index e6fc12dfe..3a66d4f02 100644 --- a/Parse/Parse/Internal/LocalDataStore/Pin/PFPin.h +++ b/Parse/Parse/Internal/LocalDataStore/Pin/PFPin.h @@ -9,8 +9,8 @@ #import -#import -#import +#import "PFObject.h" +#import "PFSubclassing.h" extern NSString *const PFPinKeyName; extern NSString *const PFPinKeyObjects; diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.h b/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.h index 05010d570..4a6d2323b 100644 --- a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.h +++ b/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.m b/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.m index 97885725c..2743b3140 100644 --- a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.m +++ b/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabase.m @@ -12,8 +12,13 @@ #import +#if __has_include() #import #import +#else +#import "BFExecutor.h" +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFFileManager.h" diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.h b/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.h index 13fc2820e..a5c8ab813 100644 --- a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.h +++ b/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" @class BFTask<__covariant BFGenericType>; @class PFFileManager; diff --git a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.m b/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.m index f4fc7c1ac..352589863 100644 --- a/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.m +++ b/Parse/Parse/Internal/LocalDataStore/SQLite/PFSQLiteDatabaseController.m @@ -9,8 +9,13 @@ #import "PFSQLiteDatabaseController.h" +#if __has_include() #import #import +#else +#import "BFTask.h" +#import "BFTaskCompletionSource.h" +#endif #import "PFAssert.h" #import "PFAsyncTaskQueue.h" diff --git a/Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.h b/Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.h index 1ab516f2d..69d0b5395 100644 --- a/Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.h +++ b/Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.m b/Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.m index 9b2de0fa4..88aa917f8 100644 --- a/Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.m +++ b/Parse/Parse/Internal/Object/BatchController/PFObjectBatchController.m @@ -9,7 +9,12 @@ #import "PFObjectBatchController.h" +#if __has_include() #import +#else +#import "Bolts.h" +#endif + #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/Object/Controller/PFObjectControlling.h b/Parse/Parse/Internal/Object/Controller/PFObjectControlling.h index dd2b6cf30..bab224354 100644 --- a/Parse/Parse/Internal/Object/Controller/PFObjectControlling.h +++ b/Parse/Parse/Internal/Object/Controller/PFObjectControlling.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/Object/CurrentController/PFCurrentObjectControlling.h b/Parse/Parse/Internal/Object/CurrentController/PFCurrentObjectControlling.h index 9bbe6beaa..99d01e6be 100644 --- a/Parse/Parse/Internal/Object/CurrentController/PFCurrentObjectControlling.h +++ b/Parse/Parse/Internal/Object/CurrentController/PFCurrentObjectControlling.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.h b/Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.h index 35fdd005a..4243a5e0d 100644 --- a/Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.h +++ b/Parse/Parse/Internal/Object/FilePersistence/PFObjectFilePersistenceController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/Object/PFObjectPrivate.h b/Parse/Parse/Internal/Object/PFObjectPrivate.h index a4433bdbe..70958a667 100644 --- a/Parse/Parse/Internal/Object/PFObjectPrivate.h +++ b/Parse/Parse/Internal/Object/PFObjectPrivate.h @@ -9,9 +9,13 @@ #import -#import +#import "PFObject.h" +#if __has_include() #import +#else +#import "BFTask.h" +#endif #import "PFDecoder.h" #import "PFEncoder.h" diff --git a/Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.h b/Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.h index 3f0fce9f3..11d7a303a 100644 --- a/Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.h +++ b/Parse/Parse/Internal/Object/PinningStore/PFPinningObjectStore.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m b/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m index 0f6982a86..bfe500164 100644 --- a/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m +++ b/Parse/Parse/Internal/Object/Subclassing/PFObjectSubclassingController.m @@ -11,8 +11,8 @@ #import -#import -#import +#import "PFObject.h" +#import "PFSubclassing.h" #import "PFAssert.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/PFAlertView.h b/Parse/Parse/Internal/PFAlertView.h index 344c2e827..1ce9296e3 100644 --- a/Parse/Parse/Internal/PFAlertView.h +++ b/Parse/Parse/Internal/PFAlertView.h @@ -8,9 +8,8 @@ */ #import -#import -#import +#import "PFConstants.h" PF_OSX_UNAVAILABLE_WARNING PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/Internal/PFAlertView.m b/Parse/Parse/Internal/PFAlertView.m index e17fa6d93..64b22caaa 100644 --- a/Parse/Parse/Internal/PFAlertView.m +++ b/Parse/Parse/Internal/PFAlertView.m @@ -9,6 +9,10 @@ #import "PFAlertView.h" +#if TARGET_OS_IOS + +#import + @interface PFAlertView () @property (nonatomic, copy) PFAlertViewCompletion completion; @@ -107,3 +111,5 @@ - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)butto #endif @end + +#endif diff --git a/Parse/Parse/Internal/PFApplication.h b/Parse/Parse/Internal/PFApplication.h index c0a528d76..ec601aa02 100644 --- a/Parse/Parse/Internal/PFApplication.h +++ b/Parse/Parse/Internal/PFApplication.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #if TARGET_OS_IOS || TARGET_OS_TV #import diff --git a/Parse/Parse/Internal/PFAsyncTaskQueue.h b/Parse/Parse/Internal/PFAsyncTaskQueue.h index 45da5dc78..c893b2df3 100644 --- a/Parse/Parse/Internal/PFAsyncTaskQueue.h +++ b/Parse/Parse/Internal/PFAsyncTaskQueue.h @@ -9,7 +9,11 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/Internal/PFAsyncTaskQueue.m b/Parse/Parse/Internal/PFAsyncTaskQueue.m index 839726449..d3ecaeaf9 100644 --- a/Parse/Parse/Internal/PFAsyncTaskQueue.m +++ b/Parse/Parse/Internal/PFAsyncTaskQueue.m @@ -9,7 +9,11 @@ #import "PFAsyncTaskQueue.h" +#if __has_include() #import +#else +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" diff --git a/Parse/Parse/Internal/PFCommandCache.h b/Parse/Parse/Internal/PFCommandCache.h index a854ad3a8..c124dfcc4 100644 --- a/Parse/Parse/Internal/PFCommandCache.h +++ b/Parse/Parse/Internal/PFCommandCache.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFEventuallyQueue.h" diff --git a/Parse/Parse/Internal/PFCommandCache.m b/Parse/Parse/Internal/PFCommandCache.m index 6bd48c1db..ccfcf38f8 100644 --- a/Parse/Parse/Internal/PFCommandCache.m +++ b/Parse/Parse/Internal/PFCommandCache.m @@ -12,8 +12,13 @@ #include #include +#if __has_include() #import #import +#else +#import "BFTask.h" +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/PFCoreLocalization.h b/Parse/Parse/Internal/PFCoreLocalization.h new file mode 100644 index 000000000..5e2842803 --- /dev/null +++ b/Parse/Parse/Internal/PFCoreLocalization.h @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2014, Parse, LLC. All rights reserved. + * + * You are hereby granted a non-exclusive, worldwide, royalty-free license to use, + * copy, modify, and distribute this software in source code or binary form for use + * in connection with the web services and APIs provided by Parse. + * + * As with any software that integrates with the Parse platform, your use of + * this software is subject to the Parse Terms of Service + * [https://www.parse.com/about/terms]. This copyright notice shall be + * included in all copies or substantial portions of the software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + */ + +#import + +#define PFCoreLocalizedString(key, comment) \ +[PFCoreLocalization localizedStringForKey:key] + +/** + Used by the above macro to fetch a localized string + */ +@interface PFCoreLocalization : NSObject + ++ (NSString *)localizedStringForKey:key; + +@end diff --git a/Parse/Parse/Internal/PFCoreLocalization.m b/Parse/Parse/Internal/PFCoreLocalization.m new file mode 100644 index 000000000..1733c8e1a --- /dev/null +++ b/Parse/Parse/Internal/PFCoreLocalization.m @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2014, Parse, LLC. All rights reserved. + * + * You are hereby granted a non-exclusive, worldwide, royalty-free license to use, + * copy, modify, and distribute this software in source code or binary form for use + * in connection with the web services and APIs provided by Parse. + * + * As with any software that integrates with the Parse platform, your use of + * this software is subject to the Parse Terms of Service + * [https://www.parse.com/about/terms]. This copyright notice shall be + * included in all copies or substantial portions of the software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + */ + +#import "PFCoreLocalization.h" + +@implementation PFCoreLocalization + ++ (NSString *)localizedStringForKey:key { + return [[self resourcesBundle] localizedStringForKey:key value:nil table:@"Parse"]; +} + ++ (NSBundle *)resourcesBundle { + static NSBundle *bundle; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + NSBundle *classBundle = [NSBundle bundleForClass:[self class]]; + NSURL *bundleURL = [classBundle URLForResource:@"Parse" withExtension:@"bundle"]; + + if (bundleURL) { + bundle = [NSBundle bundleWithURL:bundleURL]; + } else { + bundleURL = [classBundle URLForResource:@"ParseObjC_ParseCore" withExtension:@"bundle"]; + if (bundleURL) { + bundle = [NSBundle bundleWithURL:bundleURL]; + } + else { + bundle = [NSBundle mainBundle]; + } + } + }); + return bundle; +} + +@end diff --git a/Parse/Parse/Internal/PFDevice.m b/Parse/Parse/Internal/PFDevice.m index 21a1036b9..76832c172 100644 --- a/Parse/Parse/Internal/PFDevice.m +++ b/Parse/Parse/Internal/PFDevice.m @@ -9,7 +9,7 @@ #import "PFDevice.h" -#import +#import "PFConstants.h" #if TARGET_OS_WATCH #import diff --git a/Parse/Parse/Internal/PFEventuallyPin.h b/Parse/Parse/Internal/PFEventuallyPin.h index 96e087468..8aee2c9b6 100644 --- a/Parse/Parse/Internal/PFEventuallyPin.h +++ b/Parse/Parse/Internal/PFEventuallyPin.h @@ -9,9 +9,9 @@ #import -#import -#import -#import +#import "PFConstants.h" +#import "PFObject.h" +#import "PFSubclassing.h" @class BFTask<__covariant BFGenericType>; @protocol PFNetworkCommand; diff --git a/Parse/Parse/Internal/PFEventuallyPin.m b/Parse/Parse/Internal/PFEventuallyPin.m index 76049f12f..0a14943e4 100644 --- a/Parse/Parse/Internal/PFEventuallyPin.m +++ b/Parse/Parse/Internal/PFEventuallyPin.m @@ -9,7 +9,11 @@ #import "PFEventuallyPin.h" +#if __has_include() #import +#else +#import "BFTask.h" +#endif #import "PFAssert.h" #import "PFHTTPRequest.h" diff --git a/Parse/Parse/Internal/PFEventuallyQueue.h b/Parse/Parse/Internal/PFEventuallyQueue.h index 38247cf29..1d296676f 100644 --- a/Parse/Parse/Internal/PFEventuallyQueue.h +++ b/Parse/Parse/Internal/PFEventuallyQueue.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFMacros.h" #import "PFNetworkCommand.h" diff --git a/Parse/Parse/Internal/PFEventuallyQueue.m b/Parse/Parse/Internal/PFEventuallyQueue.m index a3f0cf3a9..cfdeeaa08 100644 --- a/Parse/Parse/Internal/PFEventuallyQueue.m +++ b/Parse/Parse/Internal/PFEventuallyQueue.m @@ -10,8 +10,13 @@ #import "PFEventuallyQueue.h" #import "PFEventuallyQueue_Private.h" +#if __has_include() #import #import +#else +#import "BFExecutor.h" +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/PFFileManager.h b/Parse/Parse/Internal/PFFileManager.h index 8623aa5fd..3a508daa5 100644 --- a/Parse/Parse/Internal/PFFileManager.h +++ b/Parse/Parse/Internal/PFFileManager.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/PFFileManager.m b/Parse/Parse/Internal/PFFileManager.m index 8fce44386..aa08a0a92 100644 --- a/Parse/Parse/Internal/PFFileManager.m +++ b/Parse/Parse/Internal/PFFileManager.m @@ -9,7 +9,11 @@ #import "PFFileManager.h" +#if __has_include() #import +#else +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/PFGeoPointPrivate.h b/Parse/Parse/Internal/PFGeoPointPrivate.h index 028220339..2e3745df7 100644 --- a/Parse/Parse/Internal/PFGeoPointPrivate.h +++ b/Parse/Parse/Internal/PFGeoPointPrivate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFGeoPoint.h" extern const double EARTH_RADIUS_MILES; extern const double EARTH_RADIUS_KILOMETERS; diff --git a/Parse/Parse/Internal/PFInternalUtils.h b/Parse/Parse/Internal/PFInternalUtils.h index 5f5febcba..5a0470879 100644 --- a/Parse/Parse/Internal/PFInternalUtils.h +++ b/Parse/Parse/Internal/PFInternalUtils.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFEncoder.h" diff --git a/Parse/Parse/Internal/PFLocationManager.h b/Parse/Parse/Internal/PFLocationManager.h index 368adf332..4c9458e27 100644 --- a/Parse/Parse/Internal/PFLocationManager.h +++ b/Parse/Parse/Internal/PFLocationManager.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" @class CLLocation; @class CLLocationManager; diff --git a/Parse/Parse/Internal/PFLogging.h b/Parse/Parse/Internal/PFLogging.h index f25753466..0f402a84d 100644 --- a/Parse/Parse/Internal/PFLogging.h +++ b/Parse/Parse/Internal/PFLogging.h @@ -10,7 +10,7 @@ #ifndef Parse_PFLogging_h #define Parse_PFLogging_h -#import +#import "PFConstants.h" #import "PFSystemLogger.h" diff --git a/Parse/Parse/Internal/PFMemoryEventuallyQueue.m b/Parse/Parse/Internal/PFMemoryEventuallyQueue.m index 16b8e7276..b78123a70 100644 --- a/Parse/Parse/Internal/PFMemoryEventuallyQueue.m +++ b/Parse/Parse/Internal/PFMemoryEventuallyQueue.m @@ -10,8 +10,13 @@ #import "PFMemoryEventuallyQueue.h" #import "PFEventuallyQueue_Private.h" +#if __has_include() #import #import +#else +#import "BFTask.h" +#import "BFExecutor.h" +#endif @interface PFMemoryEventuallyQueue () { dispatch_queue_t _dataAccessQueue; diff --git a/Parse/Parse/Internal/PFPinningEventuallyQueue.m b/Parse/Parse/Internal/PFPinningEventuallyQueue.m index 32e371e89..d07bed331 100644 --- a/Parse/Parse/Internal/PFPinningEventuallyQueue.m +++ b/Parse/Parse/Internal/PFPinningEventuallyQueue.m @@ -9,8 +9,13 @@ #import "PFPinningEventuallyQueue.h" +#if __has_include() #import #import +#else +#import "BFExecutor.h" +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/PFPolygonPrivate.h b/Parse/Parse/Internal/PFPolygonPrivate.h index 806d86db9..feff7dec5 100644 --- a/Parse/Parse/Internal/PFPolygonPrivate.h +++ b/Parse/Parse/Internal/PFPolygonPrivate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFPolygon.h" @class PFPolygon; diff --git a/Parse/Parse/Internal/PFReachability.h b/Parse/Parse/Internal/PFReachability.h index c4006a345..0bff069dc 100644 --- a/Parse/Parse/Internal/PFReachability.h +++ b/Parse/Parse/Internal/PFReachability.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/Internal/PFSystemLogger.h b/Parse/Parse/Internal/PFSystemLogger.h index 4adba9a2a..1879f032a 100644 --- a/Parse/Parse/Internal/PFSystemLogger.h +++ b/Parse/Parse/Internal/PFSystemLogger.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" typedef uint8_t PFLoggingTag; diff --git a/Parse/Parse/Internal/PFTaskQueue.h b/Parse/Parse/Internal/PFTaskQueue.h index 614dad92d..d688370b6 100644 --- a/Parse/Parse/Internal/PFTaskQueue.h +++ b/Parse/Parse/Internal/PFTaskQueue.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" @class BFTask<__covariant BFGenericType>; diff --git a/Parse/Parse/Internal/PFTaskQueue.m b/Parse/Parse/Internal/PFTaskQueue.m index fb6d11114..7dc9aa661 100644 --- a/Parse/Parse/Internal/PFTaskQueue.m +++ b/Parse/Parse/Internal/PFTaskQueue.m @@ -9,7 +9,11 @@ #import "PFTaskQueue.h" +#if __has_include() #import +#else +#import "BFTask.h" +#endif @interface PFTaskQueue () diff --git a/Parse/Parse/Internal/ParseInternal.h b/Parse/Parse/Internal/ParseInternal.h index 1dd625b8b..d4e8ab6d9 100644 --- a/Parse/Parse/Internal/ParseInternal.h +++ b/Parse/Parse/Internal/ParseInternal.h @@ -9,7 +9,7 @@ #import -#import +#import "Parse.h" #import "PFAssert.h" #import "PFCommandCache.h" diff --git a/Parse/Parse/Internal/ParseManager.h b/Parse/Parse/Internal/ParseManager.h index 3080973c2..c82b3814d 100644 --- a/Parse/Parse/Internal/ParseManager.h +++ b/Parse/Parse/Internal/ParseManager.h @@ -9,8 +9,8 @@ #import -#import -#import +#import "ParseClientConfiguration.h" +#import "PFConstants.h" #import "PFDataProvider.h" #import "PFOfflineStore.h" diff --git a/Parse/Parse/Internal/ParseManager.m b/Parse/Parse/Internal/ParseManager.m index a4591caa7..fc849dcca 100644 --- a/Parse/Parse/Internal/ParseManager.m +++ b/Parse/Parse/Internal/ParseManager.m @@ -9,7 +9,11 @@ #import "ParseManager.h" +#if __has_include() #import +#else +#import "BFExecutor.h" +#endif #import "BFTask+Private.h" #import "PFAnalyticsController.h" diff --git a/Parse/Parse/Internal/ParseModule.h b/Parse/Parse/Internal/ParseModule.h index 8032dd5ca..0839b4731 100644 --- a/Parse/Parse/Internal/ParseModule.h +++ b/Parse/Parse/Internal/ParseModule.h @@ -8,7 +8,12 @@ */ #import + +#if __has_include() #import +#else +#import "Bolts.h" +#endif NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/Internal/Parse_Private.h b/Parse/Parse/Internal/Parse_Private.h index 1161ad7e8..dfddc03db 100644 --- a/Parse/Parse/Internal/Parse_Private.h +++ b/Parse/Parse/Internal/Parse_Private.h @@ -9,7 +9,7 @@ #import -#import +#import "Parse.h" #import "ParseManager.h" diff --git a/Parse/Parse/Internal/Persistence/Group/PFPersistenceGroup.h b/Parse/Parse/Internal/Persistence/Group/PFPersistenceGroup.h index 6583f16a2..b4f58f254 100644 --- a/Parse/Parse/Internal/Persistence/Group/PFPersistenceGroup.h +++ b/Parse/Parse/Internal/Persistence/Group/PFPersistenceGroup.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" @class BFTask<__covariant BFGenericType>; diff --git a/Parse/Parse/Internal/Persistence/PFPersistenceController.h b/Parse/Parse/Internal/Persistence/PFPersistenceController.h index 04a40aaac..3b31d956e 100644 --- a/Parse/Parse/Internal/Persistence/PFPersistenceController.h +++ b/Parse/Parse/Internal/Persistence/PFPersistenceController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFPersistenceGroup.h" diff --git a/Parse/Parse/Internal/Product/PFProduct+Private.h b/Parse/Parse/Internal/Product/PFProduct+Private.h index e54e2c8e0..1189922c7 100644 --- a/Parse/Parse/Internal/Product/PFProduct+Private.h +++ b/Parse/Parse/Internal/Product/PFProduct+Private.h @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import +#import "PFProduct.h" typedef enum { PFProductDownloadStateStart, diff --git a/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.h b/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.h index d4d331e65..1cce8257b 100644 --- a/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.h +++ b/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.h @@ -10,7 +10,7 @@ #import #import -#import +#import "PFConstants.h" PF_OSX_UNAVAILABLE_WARNING PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.m b/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.m index 18f392c9f..7d7ccfe35 100644 --- a/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.m +++ b/Parse/Parse/Internal/Product/ProductsRequestHandler/PFProductsRequestHandler.m @@ -9,8 +9,15 @@ #import "PFProductsRequestHandler.h" +#if TARGET_OS_IOS || TARGET_OS_TV + +#if __has_include() #import #import +#else +#import "BFTask.h" +#import "BFTaskCompletionSource.h" +#endif @implementation PFProductsRequestResult @@ -95,3 +102,5 @@ - (void)requestDidFinish:(SKRequest *)request { } @end + +#endif diff --git a/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.h b/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.h index 06243e49e..94b2e59aa 100644 --- a/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.h +++ b/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" diff --git a/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.m b/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.m index 79cac4ac0..39028ce17 100644 --- a/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.m +++ b/Parse/Parse/Internal/Purchase/Controller/PFPurchaseController.m @@ -11,7 +11,11 @@ #import +#if __has_include() #import +#else +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.h b/Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.h index f1b23fb91..a3c4d86ac 100644 --- a/Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.h +++ b/Parse/Parse/Internal/Purchase/PaymentTransactionObserver/PFPaymentTransactionObserver.h @@ -10,7 +10,7 @@ #import #import -#import +#import "PFConstants.h" PF_OSX_UNAVAILABLE_WARNING PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.h b/Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.h index 5acbc0ae5..48ab15ad3 100644 --- a/Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.h +++ b/Parse/Parse/Internal/Push/ChannelsController/PFPushChannelsController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFCoreDataProvider.h" diff --git a/Parse/Parse/Internal/Push/Controller/PFPushController.h b/Parse/Parse/Internal/Push/Controller/PFPushController.h index 78b9f7339..4594373e9 100644 --- a/Parse/Parse/Internal/Push/Controller/PFPushController.h +++ b/Parse/Parse/Internal/Push/Controller/PFPushController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/Internal/Push/Manager/PFPushManager.h b/Parse/Parse/Internal/Push/Manager/PFPushManager.h index 3e1ef77bd..4156b65f1 100644 --- a/Parse/Parse/Internal/Push/Manager/PFPushManager.h +++ b/Parse/Parse/Internal/Push/Manager/PFPushManager.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFCoreDataProvider.h" #import "PFDataProvider.h" diff --git a/Parse/Parse/Internal/Push/PFPushPrivate.h b/Parse/Parse/Internal/Push/PFPushPrivate.h index b78957163..b2167b34b 100644 --- a/Parse/Parse/Internal/Push/PFPushPrivate.h +++ b/Parse/Parse/Internal/Push/PFPushPrivate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFPush.h" #import "PFMacros.h" diff --git a/Parse/Parse/Internal/Push/State/PFPushState.h b/Parse/Parse/Internal/Push/State/PFPushState.h index 5a7a01d54..f4cb40170 100644 --- a/Parse/Parse/Internal/Push/State/PFPushState.h +++ b/Parse/Parse/Internal/Push/State/PFPushState.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFBaseState.h" diff --git a/Parse/Parse/Internal/Push/Utilites/PFPushUtilities.m b/Parse/Parse/Internal/Push/Utilites/PFPushUtilities.m index a03f7d2af..e73fb2d1c 100644 --- a/Parse/Parse/Internal/Push/Utilites/PFPushUtilities.m +++ b/Parse/Parse/Internal/Push/Utilites/PFPushUtilities.m @@ -21,6 +21,7 @@ #import "PFKeychainStore.h" #import "PFLogging.h" #import "PFMacros.h" +#import "PFCoreLocalization.h" @implementation PFPushUtilities @@ -57,9 +58,7 @@ + (void)clearDeviceToken { #if TARGET_OS_IOS + (void)showAlertViewWithTitle:(nullable NSString *)title message:(nullable NSString *)message NS_EXTENSION_UNAVAILABLE_IOS("") { - NSString *cancelButtonTitle = NSLocalizedStringFromTableInBundle(@"OK", @"Parse", - [NSBundle bundleForClass:[self class]], - @"Default alert view cancel button title."); + NSString *cancelButtonTitle = PFCoreLocalizedString(@"OK", @"Default alert view cancel button title."); [PFAlertView showAlertWithTitle:title message:message cancelButtonTitle:cancelButtonTitle diff --git a/Parse/Parse/Internal/Query/Controller/PFCachedQueryController.m b/Parse/Parse/Internal/Query/Controller/PFCachedQueryController.m index e52585b2f..fe86e034d 100644 --- a/Parse/Parse/Internal/Query/Controller/PFCachedQueryController.m +++ b/Parse/Parse/Internal/Query/Controller/PFCachedQueryController.m @@ -9,7 +9,11 @@ #import "PFCachedQueryController.h" +#if __has_include() #import +#else +#import "BFTask.h" +#endif #import "PFAssert.h" #import "PFCommandResult.h" diff --git a/Parse/Parse/Internal/Query/Controller/PFQueryController.h b/Parse/Parse/Internal/Query/Controller/PFQueryController.h index e4925f579..bd50a3c6e 100644 --- a/Parse/Parse/Internal/Query/Controller/PFQueryController.h +++ b/Parse/Parse/Internal/Query/Controller/PFQueryController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" diff --git a/Parse/Parse/Internal/Query/Controller/PFQueryController.m b/Parse/Parse/Internal/Query/Controller/PFQueryController.m index 24dd5f374..3afb7ab78 100644 --- a/Parse/Parse/Internal/Query/Controller/PFQueryController.m +++ b/Parse/Parse/Internal/Query/Controller/PFQueryController.m @@ -9,7 +9,11 @@ #import "PFQueryController.h" +#if __has_include() #import +#else +#import "BFCancellationToken.h" +#endif #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/Internal/Query/PFQueryPrivate.h b/Parse/Parse/Internal/Query/PFQueryPrivate.h index f1ddb3841..18f3a2280 100644 --- a/Parse/Parse/Internal/Query/PFQueryPrivate.h +++ b/Parse/Parse/Internal/Query/PFQueryPrivate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFQuery.h" #import "PFQueryState.h" diff --git a/Parse/Parse/Internal/Query/State/PFQueryState.h b/Parse/Parse/Internal/Query/State/PFQueryState.h index 6950b15db..eb69af826 100644 --- a/Parse/Parse/Internal/Query/State/PFQueryState.h +++ b/Parse/Parse/Internal/Query/State/PFQueryState.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFBaseState.h" diff --git a/Parse/Parse/Internal/Relation/PFRelationPrivate.h b/Parse/Parse/Internal/Relation/PFRelationPrivate.h index f0ff81e2c..819b022ea 100644 --- a/Parse/Parse/Internal/Relation/PFRelationPrivate.h +++ b/Parse/Parse/Internal/Relation/PFRelationPrivate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFRelation.h" @class PFDecoder; diff --git a/Parse/Parse/Internal/Session/Controller/PFSessionController.h b/Parse/Parse/Internal/Session/Controller/PFSessionController.h index ee890644f..40fc52a8c 100644 --- a/Parse/Parse/Internal/Session/Controller/PFSessionController.h +++ b/Parse/Parse/Internal/Session/Controller/PFSessionController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFDataProvider.h" diff --git a/Parse/Parse/Internal/Session/PFSession_Private.h b/Parse/Parse/Internal/Session/PFSession_Private.h index 74389dab4..490c8e1f5 100644 --- a/Parse/Parse/Internal/Session/PFSession_Private.h +++ b/Parse/Parse/Internal/Session/PFSession_Private.h @@ -9,7 +9,7 @@ #import -#import +#import "PFSession.h" @class PFSessionController; diff --git a/Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.h b/Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.h index 3c9d781e1..74987f563 100644 --- a/Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.h +++ b/Parse/Parse/Internal/User/AuthenticationProviders/Controller/PFUserAuthenticationController.h @@ -9,8 +9,8 @@ #import -#import -#import +#import "PFConstants.h" +#import "PFUserAuthenticationDelegate.h" #import "PFCoreDataProvider.h" diff --git a/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.h b/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.h index 5b619389f..05852b784 100644 --- a/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.h +++ b/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.h @@ -9,7 +9,7 @@ #import -#import +#import "PFUserAuthenticationDelegate.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.m b/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.m index c28e58069..1357b33ed 100644 --- a/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.m +++ b/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousAuthenticationProvider.m @@ -9,7 +9,11 @@ #import "PFAnonymousAuthenticationProvider.h" +#if __has_include() #import +#else +#import "BFTask.h" +#endif NSString *const PFAnonymousUserAuthenticationType = @"anonymous"; diff --git a/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousUtils_Private.h b/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousUtils_Private.h index 01fe0428e..1915e1d1d 100644 --- a/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousUtils_Private.h +++ b/Parse/Parse/Internal/User/AuthenticationProviders/Providers/Anonymous/PFAnonymousUtils_Private.h @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import +#import "PFAnonymousUtils.h" @class PFAnonymousAuthenticationProvider; @class PFUser; diff --git a/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.h b/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.h index f85faf56f..1572f8e37 100644 --- a/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.h +++ b/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" #import "PFCoreDataProvider.h" #import "PFCurrentObjectControlling.h" diff --git a/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.m b/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.m index 67dc52490..585e3e516 100644 --- a/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.m +++ b/Parse/Parse/Internal/User/CurrentUserController/PFCurrentUserController.m @@ -9,7 +9,11 @@ #import "PFCurrentUserController.h" +#if __has_include() #import +#else +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFAnonymousUtils_Private.h" diff --git a/Parse/Parse/Internal/User/PFUserPrivate.h b/Parse/Parse/Internal/User/PFUserPrivate.h index b8af7d6dc..052d1011e 100644 --- a/Parse/Parse/Internal/User/PFUserPrivate.h +++ b/Parse/Parse/Internal/User/PFUserPrivate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFUser.h" #import "PFMacros.h" diff --git a/Parse/Parse/PFACL.h b/Parse/Parse/Source/PFACL.h similarity index 100% rename from Parse/Parse/PFACL.h rename to Parse/Parse/Source/PFACL.h diff --git a/Parse/Parse/PFACL.m b/Parse/Parse/Source/PFACL.m similarity index 100% rename from Parse/Parse/PFACL.m rename to Parse/Parse/Source/PFACL.m diff --git a/Parse/Parse/PFAnalytics.h b/Parse/Parse/Source/PFAnalytics.h similarity index 98% rename from Parse/Parse/PFAnalytics.h rename to Parse/Parse/Source/PFAnalytics.h index fbb9688a4..44ce0065d 100644 --- a/Parse/Parse/PFAnalytics.h +++ b/Parse/Parse/Source/PFAnalytics.h @@ -9,9 +9,13 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif -#import +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFAnalytics.m b/Parse/Parse/Source/PFAnalytics.m similarity index 100% rename from Parse/Parse/PFAnalytics.m rename to Parse/Parse/Source/PFAnalytics.m diff --git a/Parse/Parse/PFAnonymousUtils+Deprecated.h b/Parse/Parse/Source/PFAnonymousUtils+Deprecated.h similarity index 95% rename from Parse/Parse/PFAnonymousUtils+Deprecated.h rename to Parse/Parse/Source/PFAnonymousUtils+Deprecated.h index 802591b9b..9fb78af83 100644 --- a/Parse/Parse/PFAnonymousUtils+Deprecated.h +++ b/Parse/Parse/Source/PFAnonymousUtils+Deprecated.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFAnonymousUtils.h" +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFAnonymousUtils.h b/Parse/Parse/Source/PFAnonymousUtils.h similarity index 95% rename from Parse/Parse/PFAnonymousUtils.h rename to Parse/Parse/Source/PFAnonymousUtils.h index 7061608dc..13c73a107 100644 --- a/Parse/Parse/PFAnonymousUtils.h +++ b/Parse/Parse/Source/PFAnonymousUtils.h @@ -9,10 +9,14 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif -#import -#import +#import "PFConstants.h" +#import "PFUser.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFAnonymousUtils.m b/Parse/Parse/Source/PFAnonymousUtils.m similarity index 100% rename from Parse/Parse/PFAnonymousUtils.m rename to Parse/Parse/Source/PFAnonymousUtils.m diff --git a/Parse/Parse/PFCloud+Deprecated.h b/Parse/Parse/Source/PFCloud+Deprecated.h similarity index 97% rename from Parse/Parse/PFCloud+Deprecated.h rename to Parse/Parse/Source/PFCloud+Deprecated.h index 4f535e898..46ee46aae 100644 --- a/Parse/Parse/PFCloud+Deprecated.h +++ b/Parse/Parse/Source/PFCloud+Deprecated.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFCloud.h" +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFCloud+Synchronous.h b/Parse/Parse/Source/PFCloud+Synchronous.h similarity index 97% rename from Parse/Parse/PFCloud+Synchronous.h rename to Parse/Parse/Source/PFCloud+Synchronous.h index 22967eef5..48b985923 100644 --- a/Parse/Parse/PFCloud+Synchronous.h +++ b/Parse/Parse/Source/PFCloud+Synchronous.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFCloud.h" +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFCloud.h b/Parse/Parse/Source/PFCloud.h similarity index 94% rename from Parse/Parse/PFCloud.h rename to Parse/Parse/Source/PFCloud.h index 6e4ee8ded..8e418cf68 100644 --- a/Parse/Parse/PFCloud.h +++ b/Parse/Parse/Source/PFCloud.h @@ -9,9 +9,13 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif -#import +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFCloud.m b/Parse/Parse/Source/PFCloud.m similarity index 100% rename from Parse/Parse/PFCloud.m rename to Parse/Parse/Source/PFCloud.m diff --git a/Parse/Parse/PFConfig+Synchronous.h b/Parse/Parse/Source/PFConfig+Synchronous.h similarity index 96% rename from Parse/Parse/PFConfig+Synchronous.h rename to Parse/Parse/Source/PFConfig+Synchronous.h index e5cd0ccc7..edbe70f28 100644 --- a/Parse/Parse/PFConfig+Synchronous.h +++ b/Parse/Parse/Source/PFConfig+Synchronous.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConfig.h" +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFConfig.h b/Parse/Parse/Source/PFConfig.h similarity index 96% rename from Parse/Parse/PFConfig.h rename to Parse/Parse/Source/PFConfig.h index 8ce327bc9..11feafcc2 100644 --- a/Parse/Parse/PFConfig.h +++ b/Parse/Parse/Source/PFConfig.h @@ -9,9 +9,13 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif -#import +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFConfig.m b/Parse/Parse/Source/PFConfig.m similarity index 100% rename from Parse/Parse/PFConfig.m rename to Parse/Parse/Source/PFConfig.m diff --git a/Parse/Parse/PFConstants.h b/Parse/Parse/Source/PFConstants.h similarity index 99% rename from Parse/Parse/PFConstants.h rename to Parse/Parse/Source/PFConstants.h index f8c3977f9..9198217bf 100644 --- a/Parse/Parse/PFConstants.h +++ b/Parse/Parse/Source/PFConstants.h @@ -8,6 +8,7 @@ */ #import +#import ///-------------------------------------- #pragma mark - SDK Version diff --git a/Parse/Parse/PFConstants.m b/Parse/Parse/Source/PFConstants.m similarity index 100% rename from Parse/Parse/PFConstants.m rename to Parse/Parse/Source/PFConstants.m diff --git a/Parse/Parse/PFDecoder.h b/Parse/Parse/Source/PFDecoder.h similarity index 100% rename from Parse/Parse/PFDecoder.h rename to Parse/Parse/Source/PFDecoder.h diff --git a/Parse/Parse/PFDecoder.m b/Parse/Parse/Source/PFDecoder.m similarity index 100% rename from Parse/Parse/PFDecoder.m rename to Parse/Parse/Source/PFDecoder.m diff --git a/Parse/Parse/PFEncoder.h b/Parse/Parse/Source/PFEncoder.h similarity index 98% rename from Parse/Parse/PFEncoder.h rename to Parse/Parse/Source/PFEncoder.h index 0b5e662e0..64921d153 100644 --- a/Parse/Parse/PFEncoder.h +++ b/Parse/Parse/Source/PFEncoder.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" @class BFTask<__covariant BFGenericType>; @class PFObject; diff --git a/Parse/Parse/PFEncoder.m b/Parse/Parse/Source/PFEncoder.m similarity index 100% rename from Parse/Parse/PFEncoder.m rename to Parse/Parse/Source/PFEncoder.m diff --git a/Parse/Parse/PFFileObject+Deprecated.h b/Parse/Parse/Source/PFFileObject+Deprecated.h similarity index 97% rename from Parse/Parse/PFFileObject+Deprecated.h rename to Parse/Parse/Source/PFFileObject+Deprecated.h index e17d99214..e83f1f54e 100644 --- a/Parse/Parse/PFFileObject+Deprecated.h +++ b/Parse/Parse/Source/PFFileObject+Deprecated.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConstants.h" +#import "PFFileObject.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFFileObject+Synchronous.h b/Parse/Parse/Source/PFFileObject+Synchronous.h similarity index 98% rename from Parse/Parse/PFFileObject+Synchronous.h rename to Parse/Parse/Source/PFFileObject+Synchronous.h index 096ed8721..000f8cfb5 100644 --- a/Parse/Parse/PFFileObject+Synchronous.h +++ b/Parse/Parse/Source/PFFileObject+Synchronous.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConstants.h" +#import "PFFileObject.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFFileObject.h b/Parse/Parse/Source/PFFileObject.h similarity index 99% rename from Parse/Parse/PFFileObject.h rename to Parse/Parse/Source/PFFileObject.h index 5105936b2..acb275150 100644 --- a/Parse/Parse/PFFileObject.h +++ b/Parse/Parse/Source/PFFileObject.h @@ -9,9 +9,13 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif -#import +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFFileObject.m b/Parse/Parse/Source/PFFileObject.m similarity index 99% rename from Parse/Parse/PFFileObject.m rename to Parse/Parse/Source/PFFileObject.m index 3f6de4ab3..4eb2af56e 100644 --- a/Parse/Parse/PFFileObject.m +++ b/Parse/Parse/Source/PFFileObject.m @@ -10,7 +10,11 @@ #import "PFFileObject.h" #import "PFFileObject_Private.h" +#if __has_include() #import +#else +#import "BFCancellationTokenSource.h" +#endif #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/PFFileUploadController.h b/Parse/Parse/Source/PFFileUploadController.h similarity index 94% rename from Parse/Parse/PFFileUploadController.h rename to Parse/Parse/Source/PFFileUploadController.h index f3faf14d2..565fca163 100644 --- a/Parse/Parse/PFFileUploadController.h +++ b/Parse/Parse/Source/PFFileUploadController.h @@ -7,7 +7,13 @@ // #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif + +#import "PFFileUploadResult.h" /** A policy interface for overriding the default upload behavior of uploading a PFFileObject diff --git a/Parse/Parse/PFFileUploadResult.h b/Parse/Parse/Source/PFFileUploadResult.h similarity index 100% rename from Parse/Parse/PFFileUploadResult.h rename to Parse/Parse/Source/PFFileUploadResult.h diff --git a/Parse/Parse/PFGeoPoint.h b/Parse/Parse/Source/PFGeoPoint.h similarity index 100% rename from Parse/Parse/PFGeoPoint.h rename to Parse/Parse/Source/PFGeoPoint.h diff --git a/Parse/Parse/PFGeoPoint.m b/Parse/Parse/Source/PFGeoPoint.m similarity index 100% rename from Parse/Parse/PFGeoPoint.m rename to Parse/Parse/Source/PFGeoPoint.m diff --git a/Parse/Parse/PFInstallation.h b/Parse/Parse/Source/PFInstallation.h similarity index 98% rename from Parse/Parse/PFInstallation.h rename to Parse/Parse/Source/PFInstallation.h index b22f5cc92..e3990dbe0 100644 --- a/Parse/Parse/PFInstallation.h +++ b/Parse/Parse/Source/PFInstallation.h @@ -9,8 +9,8 @@ #import -#import -#import +#import "PFObject.h" +#import "PFSubclassing.h" PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/PFInstallation.m b/Parse/Parse/Source/PFInstallation.m similarity index 99% rename from Parse/Parse/PFInstallation.m rename to Parse/Parse/Source/PFInstallation.m index 445f91325..263706ee6 100644 --- a/Parse/Parse/PFInstallation.m +++ b/Parse/Parse/Source/PFInstallation.m @@ -7,6 +7,10 @@ * of patent rights can be found in the PATENTS file in the same directory. */ +#import "PFConstants.h" + +#if TARGET_OS_IOS || PF_TARGET_OS_OSX || TARGET_OS_TV + #import "PFInstallation.h" #import "PFInstallationPrivate.h" @@ -374,3 +378,5 @@ - (void)_updateLocaleIdentifierFromDevice { } @end + +#endif diff --git a/Parse/Parse/PFNetworkActivityIndicatorManager.h b/Parse/Parse/Source/PFNetworkActivityIndicatorManager.h similarity index 98% rename from Parse/Parse/PFNetworkActivityIndicatorManager.h rename to Parse/Parse/Source/PFNetworkActivityIndicatorManager.h index d3df8bd37..6e3390126 100644 --- a/Parse/Parse/PFNetworkActivityIndicatorManager.h +++ b/Parse/Parse/Source/PFNetworkActivityIndicatorManager.h @@ -8,9 +8,8 @@ */ #import -#import -#import +#import "PFConstants.h" PF_OSX_UNAVAILABLE_WARNING PF_TV_UNAVAILABLE_WARNING diff --git a/Parse/Parse/PFNetworkActivityIndicatorManager.m b/Parse/Parse/Source/PFNetworkActivityIndicatorManager.m similarity index 99% rename from Parse/Parse/PFNetworkActivityIndicatorManager.m rename to Parse/Parse/Source/PFNetworkActivityIndicatorManager.m index 0cd9159a1..a345348fe 100644 --- a/Parse/Parse/PFNetworkActivityIndicatorManager.m +++ b/Parse/Parse/Source/PFNetworkActivityIndicatorManager.m @@ -9,6 +9,8 @@ #import "PFNetworkActivityIndicatorManager.h" +#if TARGET_OS_IOS + #import "PFApplication.h" #import "PFCommandRunningConstants.h" @@ -161,3 +163,5 @@ - (void)_handleDidReceiveURLResponseNotification:(NSNotification *)notification } @end + +#endif diff --git a/Parse/Parse/PFObject+Deprecated.h b/Parse/Parse/Source/PFObject+Deprecated.h similarity index 99% rename from Parse/Parse/PFObject+Deprecated.h rename to Parse/Parse/Source/PFObject+Deprecated.h index 6b670f889..7155c2c93 100644 --- a/Parse/Parse/PFObject+Deprecated.h +++ b/Parse/Parse/Source/PFObject+Deprecated.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConstants.h" +#import "PFObject.h" /** This category lists all methods of `PFObject` that are deprecated and will be removed in the near future. diff --git a/Parse/Parse/PFObject+Subclass.h b/Parse/Parse/Source/PFObject+Subclass.h similarity index 99% rename from Parse/Parse/PFObject+Subclass.h rename to Parse/Parse/Source/PFObject+Subclass.h index 656103b89..0c79eb2f4 100644 --- a/Parse/Parse/PFObject+Subclass.h +++ b/Parse/Parse/Source/PFObject+Subclass.h @@ -9,7 +9,7 @@ #import -#import +#import "PFObject.h" @class PFQuery; diff --git a/Parse/Parse/PFObject+Synchronous.h b/Parse/Parse/Source/PFObject+Synchronous.h similarity index 99% rename from Parse/Parse/PFObject+Synchronous.h rename to Parse/Parse/Source/PFObject+Synchronous.h index efd18fa63..8b825ee3a 100644 --- a/Parse/Parse/PFObject+Synchronous.h +++ b/Parse/Parse/Source/PFObject+Synchronous.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConstants.h" +#import "PFObject.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFObject.h b/Parse/Parse/Source/PFObject.h similarity index 99% rename from Parse/Parse/PFObject.h rename to Parse/Parse/Source/PFObject.h index 506700702..cb4a14372 100644 --- a/Parse/Parse/PFObject.h +++ b/Parse/Parse/Source/PFObject.h @@ -9,9 +9,13 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif -#import +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFObject.m b/Parse/Parse/Source/PFObject.m similarity index 99% rename from Parse/Parse/PFObject.m rename to Parse/Parse/Source/PFObject.m index 657207dd4..48c24a801 100644 --- a/Parse/Parse/PFObject.m +++ b/Parse/Parse/Source/PFObject.m @@ -17,7 +17,11 @@ #import #import +#if __has_include() #import +#else +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFACLPrivate.h" diff --git a/Parse/Parse/PFPolygon.h b/Parse/Parse/Source/PFPolygon.h similarity index 100% rename from Parse/Parse/PFPolygon.h rename to Parse/Parse/Source/PFPolygon.h diff --git a/Parse/Parse/PFPolygon.m b/Parse/Parse/Source/PFPolygon.m similarity index 100% rename from Parse/Parse/PFPolygon.m rename to Parse/Parse/Source/PFPolygon.m diff --git a/Parse/Parse/PFProduct.h b/Parse/Parse/Source/PFProduct.h similarity index 96% rename from Parse/Parse/PFProduct.h rename to Parse/Parse/Source/PFProduct.h index 6a12185b2..8326a7f1e 100644 --- a/Parse/Parse/PFProduct.h +++ b/Parse/Parse/Source/PFProduct.h @@ -9,9 +9,9 @@ #import -#import -#import -#import +#import "PFFileObject.h" +#import "PFObject.h" +#import "PFSubclassing.h" PF_OSX_UNAVAILABLE_WARNING PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/PFProduct.m b/Parse/Parse/Source/PFProduct.m similarity index 94% rename from Parse/Parse/PFProduct.m rename to Parse/Parse/Source/PFProduct.m index 4eb2f2b56..dc033f42d 100644 --- a/Parse/Parse/PFProduct.m +++ b/Parse/Parse/Source/PFProduct.m @@ -6,6 +6,9 @@ * 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. */ +#import "PFConstants.h" + +#if TARGET_OS_IOS || TARGET_OS_TV #import "PFProduct.h" #import "PFProduct+Private.h" @@ -46,3 +49,5 @@ + (NSString *)parseClassName { @dynamic progress; @end + +#endif diff --git a/Parse/Parse/PFPurchase.h b/Parse/Parse/Source/PFPurchase.h similarity index 99% rename from Parse/Parse/PFPurchase.h rename to Parse/Parse/Source/PFPurchase.h index 1efd34874..03b66640e 100644 --- a/Parse/Parse/PFPurchase.h +++ b/Parse/Parse/Source/PFPurchase.h @@ -10,7 +10,7 @@ #import #import -#import +#import "PFConstants.h" PF_OSX_UNAVAILABLE_WARNING PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/PFPurchase.m b/Parse/Parse/Source/PFPurchase.m similarity index 98% rename from Parse/Parse/PFPurchase.m rename to Parse/Parse/Source/PFPurchase.m index 52ee0f81f..761df5c18 100644 --- a/Parse/Parse/PFPurchase.m +++ b/Parse/Parse/Source/PFPurchase.m @@ -9,6 +9,8 @@ #import "PFPurchase.h" +#if TARGET_OS_IOS || TARGET_OS_TV + #import "BFTask+Private.h" #import "PFAssert.h" #import "PFConstants.h" @@ -87,3 +89,5 @@ + (PFPurchaseController *)_purchaseController { } @end + +#endif diff --git a/Parse/Parse/PFPush+Deprecated.h b/Parse/Parse/Source/PFPush+Deprecated.h similarity index 99% rename from Parse/Parse/PFPush+Deprecated.h rename to Parse/Parse/Source/PFPush+Deprecated.h index 25453d06e..2f462512a 100644 --- a/Parse/Parse/PFPush+Deprecated.h +++ b/Parse/Parse/Source/PFPush+Deprecated.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConstants.h" +#import "PFPush.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFPush+Synchronous.h b/Parse/Parse/Source/PFPush+Synchronous.h similarity index 98% rename from Parse/Parse/PFPush+Synchronous.h rename to Parse/Parse/Source/PFPush+Synchronous.h index b306d902e..8ab552b5f 100644 --- a/Parse/Parse/PFPush+Synchronous.h +++ b/Parse/Parse/Source/PFPush+Synchronous.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConstants.h" +#import "PFPush.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFPush.h b/Parse/Parse/Source/PFPush.h similarity index 99% rename from Parse/Parse/PFPush.h rename to Parse/Parse/Source/PFPush.h index 5b6384658..10f01fa3c 100644 --- a/Parse/Parse/PFPush.h +++ b/Parse/Parse/Source/PFPush.h @@ -9,10 +9,14 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif -#import -#import +#import "PFConstants.h" +#import "PFInstallation.h" PF_WATCH_UNAVAILABLE_WARNING diff --git a/Parse/Parse/PFPush.m b/Parse/Parse/Source/PFPush.m similarity index 99% rename from Parse/Parse/PFPush.m rename to Parse/Parse/Source/PFPush.m index cd55ff7b2..ce66fded2 100644 --- a/Parse/Parse/PFPush.m +++ b/Parse/Parse/Source/PFPush.m @@ -7,6 +7,9 @@ * of patent rights can be found in the PATENTS file in the same directory. */ +#import "PFConstants.h" + +#if TARGET_OS_IOS || PF_TARGET_OS_OSX || TARGET_OS_TV #import "PFPush.h" #import "PFPushPrivate.h" @@ -479,3 +482,5 @@ + (void)unsubscribeFromChannelInBackground:(NSString *)channel target:(nullable } @end + +#endif diff --git a/Parse/Parse/PFQuery+Deprecated.h b/Parse/Parse/Source/PFQuery+Deprecated.h similarity index 98% rename from Parse/Parse/PFQuery+Deprecated.h rename to Parse/Parse/Source/PFQuery+Deprecated.h index 6ea1eec16..c7214e3c6 100644 --- a/Parse/Parse/PFQuery+Deprecated.h +++ b/Parse/Parse/Source/PFQuery+Deprecated.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConstants.h" +#import "PFQuery.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFQuery+Synchronous.h b/Parse/Parse/Source/PFQuery+Synchronous.h similarity index 99% rename from Parse/Parse/PFQuery+Synchronous.h rename to Parse/Parse/Source/PFQuery+Synchronous.h index 7003028d7..764aa376a 100644 --- a/Parse/Parse/PFQuery+Synchronous.h +++ b/Parse/Parse/Source/PFQuery+Synchronous.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConstants.h" +#import "PFQuery.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFQuery.h b/Parse/Parse/Source/PFQuery.h similarity index 99% rename from Parse/Parse/PFQuery.h rename to Parse/Parse/Source/PFQuery.h index c8ae39099..a65a73647 100644 --- a/Parse/Parse/PFQuery.h +++ b/Parse/Parse/Source/PFQuery.h @@ -9,12 +9,16 @@ #import +#if __has_include() #import - -#import -#import -#import -#import +#else +#import "BFTask.h" +#endif + +#import "PFConstants.h" +#import "PFGeoPoint.h" +#import "PFObject.h" +#import "PFUser.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFQuery.m b/Parse/Parse/Source/PFQuery.m similarity index 99% rename from Parse/Parse/PFQuery.m rename to Parse/Parse/Source/PFQuery.m index b3f1763cd..240cf7a68 100644 --- a/Parse/Parse/PFQuery.m +++ b/Parse/Parse/Source/PFQuery.m @@ -12,8 +12,13 @@ #import "PFQuery+Synchronous.h" #import "PFQuery+Deprecated.h" +#if __has_include() #import #import +#else +#import "BFCancellationTokenSource.h" +#import "BFTask.h" +#endif #import "BFTask+Private.h" #import "PFAssert.h" diff --git a/Parse/Parse/PFRelation.h b/Parse/Parse/Source/PFRelation.h similarity index 97% rename from Parse/Parse/PFRelation.h rename to Parse/Parse/Source/PFRelation.h index d1ea818de..8f5ccd507 100644 --- a/Parse/Parse/PFRelation.h +++ b/Parse/Parse/Source/PFRelation.h @@ -9,8 +9,8 @@ #import -#import -#import +#import "PFObject.h" +#import "PFQuery.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFRelation.m b/Parse/Parse/Source/PFRelation.m similarity index 100% rename from Parse/Parse/PFRelation.m rename to Parse/Parse/Source/PFRelation.m diff --git a/Parse/Parse/PFRole.h b/Parse/Parse/Source/PFRole.h similarity index 97% rename from Parse/Parse/PFRole.h rename to Parse/Parse/Source/PFRole.h index 1ed303496..402d815a8 100644 --- a/Parse/Parse/PFRole.h +++ b/Parse/Parse/Source/PFRole.h @@ -9,9 +9,9 @@ #import -#import -#import -#import +#import "PFObject.h" +#import "PFSubclassing.h" +#import "PFUser.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFRole.m b/Parse/Parse/Source/PFRole.m similarity index 97% rename from Parse/Parse/PFRole.m rename to Parse/Parse/Source/PFRole.m index 200667b25..3a3a5bca0 100644 --- a/Parse/Parse/PFRole.m +++ b/Parse/Parse/Source/PFRole.m @@ -9,7 +9,11 @@ #import "PFRole.h" +#if __has_include() #import +#else +#import "BFTask.h" +#endif #import "PFAssert.h" #import "PFObject+Subclass.h" diff --git a/Parse/Parse/PFSession.h b/Parse/Parse/Source/PFSession.h similarity index 92% rename from Parse/Parse/PFSession.h rename to Parse/Parse/Source/PFSession.h index b6b915e19..c3e59a67f 100644 --- a/Parse/Parse/PFSession.h +++ b/Parse/Parse/Source/PFSession.h @@ -9,10 +9,14 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif -#import -#import +#import "PFObject.h" +#import "PFSubclassing.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFSession.m b/Parse/Parse/Source/PFSession.m similarity index 100% rename from Parse/Parse/PFSession.m rename to Parse/Parse/Source/PFSession.m diff --git a/Parse/Parse/PFSubclassing.h b/Parse/Parse/Source/PFSubclassing.h similarity index 100% rename from Parse/Parse/PFSubclassing.h rename to Parse/Parse/Source/PFSubclassing.h diff --git a/Parse/Parse/PFUser+Deprecated.h b/Parse/Parse/Source/PFUser+Deprecated.h similarity index 99% rename from Parse/Parse/PFUser+Deprecated.h rename to Parse/Parse/Source/PFUser+Deprecated.h index 48d971388..6a3b0ecd5 100644 --- a/Parse/Parse/PFUser+Deprecated.h +++ b/Parse/Parse/Source/PFUser+Deprecated.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConstants.h" +#import "PFUser.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFUser+Synchronous.h b/Parse/Parse/Source/PFUser+Synchronous.h similarity index 99% rename from Parse/Parse/PFUser+Synchronous.h rename to Parse/Parse/Source/PFUser+Synchronous.h index b31577352..b4d2c73e9 100644 --- a/Parse/Parse/PFUser+Synchronous.h +++ b/Parse/Parse/Source/PFUser+Synchronous.h @@ -7,8 +7,8 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFConstants.h" +#import "PFUser.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFUser.h b/Parse/Parse/Source/PFUser.h similarity index 98% rename from Parse/Parse/PFUser.h rename to Parse/Parse/Source/PFUser.h index cda64bf0f..051d6671b 100644 --- a/Parse/Parse/PFUser.h +++ b/Parse/Parse/Source/PFUser.h @@ -9,11 +9,15 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif -#import -#import -#import +#import "PFConstants.h" +#import "PFObject.h" +#import "PFSubclassing.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/PFUser.m b/Parse/Parse/Source/PFUser.m similarity index 99% rename from Parse/Parse/PFUser.m rename to Parse/Parse/Source/PFUser.m index 941302b8a..5d554db2c 100644 --- a/Parse/Parse/PFUser.m +++ b/Parse/Parse/Source/PFUser.m @@ -12,8 +12,13 @@ #import "PFUser+Synchronous.h" #import "PFObject+Synchronous.h" +#if __has_include() #import #import +#else +#import "BFExecutor.h" +#import "BFTaskCompletionSource.h" +#endif #import "BFTask+Private.h" #import "PFACLPrivate.h" diff --git a/Parse/Parse/PFUserAuthenticationDelegate.h b/Parse/Parse/Source/PFUserAuthenticationDelegate.h similarity index 97% rename from Parse/Parse/PFUserAuthenticationDelegate.h rename to Parse/Parse/Source/PFUserAuthenticationDelegate.h index 3c1d4bb2e..881cf49e0 100644 --- a/Parse/Parse/PFUserAuthenticationDelegate.h +++ b/Parse/Parse/Source/PFUserAuthenticationDelegate.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Parse/Parse/Parse.h b/Parse/Parse/Source/Parse.h similarity index 84% rename from Parse/Parse/Parse.h rename to Parse/Parse/Source/Parse.h index 801f1ff35..6537b1d91 100644 --- a/Parse/Parse/Parse.h +++ b/Parse/Parse/Source/Parse.h @@ -9,65 +9,65 @@ #import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "ParseClientConfiguration.h" +#import "PFACL.h" +#import "PFAnalytics.h" +#import "PFAnonymousUtils.h" +#import "PFAnonymousUtils+Deprecated.h" +#import "PFCloud.h" +#import "PFCloud+Deprecated.h" +#import "PFCloud+Synchronous.h" +#import "PFConfig.h" +#import "PFConfig+Synchronous.h" +#import "PFConstants.h" +#import "PFDecoder.h" +#import "PFEncoder.h" +#import "PFFileObject.h" +#import "PFFileObject+Deprecated.h" +#import "PFFileObject+Synchronous.h" +#import "PFGeoPoint.h" +#import "PFPolygon.h" +#import "PFObject.h" +#import "PFObject+Subclass.h" +#import "PFObject+Synchronous.h" +#import "PFObject+Deprecated.h" +#import "PFQuery.h" +#import "PFQuery+Synchronous.h" +#import "PFQuery+Deprecated.h" +#import "PFRelation.h" +#import "PFRole.h" +#import "PFSession.h" +#import "PFSubclassing.h" +#import "PFUser.h" +#import "PFUser+Synchronous.h" +#import "PFUser+Deprecated.h" +#import "PFUserAuthenticationDelegate.h" +#import "PFFileUploadResult.h" +#import "PFFileUploadController.h" #if TARGET_OS_IOS -#import -#import -#import -#import -#import -#import -#import +#import "PFInstallation.h" +#import "PFNetworkActivityIndicatorManager.h" +#import "PFPush.h" +#import "PFPush+Synchronous.h" +#import "PFPush+Deprecated.h" +#import "PFProduct.h" +#import "PFPurchase.h" #elif PF_TARGET_OS_OSX -#import -#import -#import -#import +#import "PFInstallation.h" +#import "PFPush.h" +#import "PFPush+Synchronous.h" +#import "PFPush+Deprecated.h" #elif TARGET_OS_TV -#import -#import -#import -#import +#import "PFInstallation.h" +#import "PFPush.h" +#import "PFProduct.h" +#import "PFPurchase.h" #endif diff --git a/Parse/Parse/Parse.m b/Parse/Parse/Source/Parse.m similarity index 100% rename from Parse/Parse/Parse.m rename to Parse/Parse/Source/Parse.m diff --git a/Parse/Parse/ParseClientConfiguration.h b/Parse/Parse/Source/ParseClientConfiguration.h similarity index 99% rename from Parse/Parse/ParseClientConfiguration.h rename to Parse/Parse/Source/ParseClientConfiguration.h index 3484957a0..e7f6443ca 100644 --- a/Parse/Parse/ParseClientConfiguration.h +++ b/Parse/Parse/Source/ParseClientConfiguration.h @@ -9,7 +9,7 @@ #import -#import +#import "PFConstants.h" @protocol PFFileUploadController; diff --git a/Parse/Parse/ParseClientConfiguration.m b/Parse/Parse/Source/ParseClientConfiguration.m similarity index 100% rename from Parse/Parse/ParseClientConfiguration.m rename to Parse/Parse/Source/ParseClientConfiguration.m diff --git a/Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.m b/Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.m index d69ba3312..76e69e2d2 100644 --- a/Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.m +++ b/Parse/Tests/Other/LocationManager/CLLocationManager+TestAdditions.m @@ -9,7 +9,7 @@ #import "CLLocationManager+TestAdditions.h" -#import +#import "PFConstants.h" #import "PFTestSwizzlingUtilities.h" diff --git a/Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.h b/Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.h index 21ed79099..bba31278d 100644 --- a/Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.h +++ b/Parse/Tests/Other/Swizzling/PFTestSwizzlingUtilities.h @@ -9,7 +9,7 @@ @import Foundation; -#import +#import "PFConstants.h" #import "PFTestSwizzledMethod.h" diff --git a/Parse/Tests/Unit/ObjectSubclassingControllerTests.m b/Parse/Tests/Unit/ObjectSubclassingControllerTests.m index bac0eb7c6..75a033eba 100644 --- a/Parse/Tests/Unit/ObjectSubclassingControllerTests.m +++ b/Parse/Tests/Unit/ObjectSubclassingControllerTests.m @@ -7,9 +7,9 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import -#import +#import "PFObject+Subclass.h" +#import "PFRelation.h" +#import "PFSubclassing.h" #import "PFObjectPrivate.h" #import "PFObjectSubclassingController.h" diff --git a/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-iOS-Dynamic.xcconfig b/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-iOS-Dynamic.xcconfig index 4e318def4..cb9b605be 100644 --- a/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-iOS-Dynamic.xcconfig +++ b/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-iOS-Dynamic.xcconfig @@ -13,6 +13,4 @@ PRODUCT_NAME = ParseFacebookUtilsV4 PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutils-ios -INFOPLIST_FILE = $(SRCROOT)/Resources/Info-iOS.plist - -FRAMEWORK_SEARCH_PATHS = $(inherited) $(SRCROOT)/../Carthage/Build/iOS +INFOPLIST_FILE = $(SRCROOT)/ParseFacebookUtils/Resources/Info-iOS.plist diff --git a/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-iOS.xcconfig b/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-iOS.xcconfig index d2aaa65f1..dff4409e9 100644 --- a/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-iOS.xcconfig +++ b/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-iOS.xcconfig @@ -13,6 +13,4 @@ PRODUCT_NAME = ParseFacebookUtilsV4 PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutils-ios -INFOPLIST_FILE = $(SRCROOT)/Resources/Info-iOS.plist - -FRAMEWORK_SEARCH_PATHS = $(inherited) $(SRCROOT)/Vendor +INFOPLIST_FILE = $(SRCROOT)/ParseFacebookUtils/Resources/Info-iOS.plist diff --git a/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig b/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig index 1e041c4a2..380769f02 100644 --- a/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig +++ b/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig @@ -13,6 +13,4 @@ PRODUCT_NAME = ParseFacebookUtilsV4 PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutils-tvos -INFOPLIST_FILE = $(SRCROOT)/Resources/Info-tvOS.plist - -FRAMEWORK_SEARCH_PATHS = $(inherited) $(SRCROOT)/../Carthage/Build/tvOS +INFOPLIST_FILE = $(SRCROOT)/ParseFacebookUtils/Resources/Info-tvOS.plist diff --git a/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-tvOS.xcconfig b/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-tvOS.xcconfig index f3d40fb39..3dcb2e9e7 100644 --- a/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-tvOS.xcconfig +++ b/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-tvOS.xcconfig @@ -13,6 +13,4 @@ PRODUCT_NAME = ParseFacebookUtilsV4 PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutils-tvos -INFOPLIST_FILE = $(SRCROOT)/Resources/Info-tvOS.plist - -FRAMEWORK_SEARCH_PATHS = $(inherited) $(SRCROOT)/Vendor/tvOS +INFOPLIST_FILE = $(SRCROOT)/ParseFacebookUtils/Resources/Info-tvOS.plist diff --git a/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.pbxproj b/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.pbxproj index f31b31a6d..901c573ad 100644 --- a/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.pbxproj +++ b/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.pbxproj @@ -7,272 +7,146 @@ objects = { /* Begin PBXBuildFile section */ - 4AAEAA5F200C020E00AA7479 /* PFFacebookUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 813DFC841AB2510300F25A08 /* PFFacebookUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4AAEAA60200C020E00AA7479 /* PFFacebookAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EA09C91C178DED00B0F875 /* PFFacebookAuthenticationProvider.h */; }; - 4AAEAA61200C020E00AA7479 /* PFFacebookMobileAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EA09C61C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.h */; }; - 4AAEAA62200C020E00AA7479 /* ParseFacebookUtilsV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4B41B58AC7D002F69C0 /* ParseFacebookUtilsV4.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4AAEAA63200C020E00AA7479 /* PFFacebookPrivateUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E35FD21BAA6F8400348526 /* PFFacebookPrivateUtilities.h */; }; - 4AAEAA64200C020E00AA7479 /* PFFacebookUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81643D761AB79ABD00DD3E65 /* PFFacebookUtils_Private.h */; }; - 4AAEAA65200C020E00AA7479 /* PFFacebookMobileAuthenticationProvider_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EA09C81C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider_Private.h */; }; - 4AAEAA67200C020E00AA7479 /* PFFacebookAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EA09CA1C178DED00B0F875 /* PFFacebookAuthenticationProvider.m */; }; - 4AAEAA68200C020E00AA7479 /* PFFacebookUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 813DFC851AB2510300F25A08 /* PFFacebookUtils.m */; }; - 4AAEAA69200C020E00AA7479 /* PFFacebookMobileAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EA09C71C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.m */; }; - 4AAEAA6A200C020E00AA7479 /* PFFacebookPrivateUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E35FD31BAA6F8400348526 /* PFFacebookPrivateUtilities.m */; }; - 4AAEAA7B200C022300AA7479 /* PFFacebookUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 813DFC841AB2510300F25A08 /* PFFacebookUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4AAEAA7C200C022300AA7479 /* PFFacebookDeviceAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EA09CC1C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.h */; }; - 4AAEAA7D200C022300AA7479 /* PFFacebookAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EA09C91C178DED00B0F875 /* PFFacebookAuthenticationProvider.h */; }; - 4AAEAA7E200C022300AA7479 /* ParseFacebookUtilsV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4B41B58AC7D002F69C0 /* ParseFacebookUtilsV4.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4AAEAA7F200C022300AA7479 /* PFFacebookPrivateUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E35FD21BAA6F8400348526 /* PFFacebookPrivateUtilities.h */; }; - 4AAEAA80200C022300AA7479 /* PFFacebookUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81643D761AB79ABD00DD3E65 /* PFFacebookUtils_Private.h */; }; - 4AAEAA82200C022300AA7479 /* PFFacebookDeviceAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EA09CD1C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.m */; }; - 4AAEAA83200C022300AA7479 /* PFFacebookAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EA09CA1C178DED00B0F875 /* PFFacebookAuthenticationProvider.m */; }; - 4AAEAA84200C022300AA7479 /* PFFacebookUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 813DFC851AB2510300F25A08 /* PFFacebookUtils.m */; }; - 4AAEAA85200C022300AA7479 /* PFFacebookPrivateUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E35FD31BAA6F8400348526 /* PFFacebookPrivateUtilities.m */; }; - 813DFC8A1AB2510300F25A08 /* PFFacebookUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 813DFC841AB2510300F25A08 /* PFFacebookUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 813DFC8B1AB2510300F25A08 /* PFFacebookUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 813DFC851AB2510300F25A08 /* PFFacebookUtils.m */; }; - 815FC59A1BBF74890006AF6E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 815FC5971BBF74890006AF6E /* main.m */; }; - 81643D771AB79ABD00DD3E65 /* PFFacebookUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81643D761AB79ABD00DD3E65 /* PFFacebookUtils_Private.h */; }; - 81930A3E1BBE1A0600A5E4BB /* PFFacebookTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 81930A3D1BBE1A0600A5E4BB /* PFFacebookTestCase.m */; platformFilter = ios; }; - 81E35FD41BAA6F8400348526 /* PFFacebookPrivateUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E35FD21BAA6F8400348526 /* PFFacebookPrivateUtilities.h */; }; - 81E35FD51BAA6F8400348526 /* PFFacebookPrivateUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E35FD31BAA6F8400348526 /* PFFacebookPrivateUtilities.m */; }; - 81EA09CE1C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EA09C61C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.h */; }; - 81EA09D01C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EA09C71C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.m */; }; - 81EA09D21C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EA09C81C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider_Private.h */; }; - 81EA09D41C178DED00B0F875 /* PFFacebookAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EA09C91C178DED00B0F875 /* PFFacebookAuthenticationProvider.h */; }; - 81EA09D51C178DED00B0F875 /* PFFacebookAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EA09C91C178DED00B0F875 /* PFFacebookAuthenticationProvider.h */; }; - 81EA09D61C178DED00B0F875 /* PFFacebookAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EA09CA1C178DED00B0F875 /* PFFacebookAuthenticationProvider.m */; }; - 81EA09D71C178DED00B0F875 /* PFFacebookAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EA09CA1C178DED00B0F875 /* PFFacebookAuthenticationProvider.m */; }; - 81EA09D91C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EA09CC1C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.h */; }; - 81EA09DB1C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 81EA09CD1C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.m */; }; - 81EDD4B51B58AC7D002F69C0 /* ParseFacebookUtilsV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4B41B58AC7D002F69C0 /* ParseFacebookUtilsV4.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81FE7F771C17790400E6BD34 /* PFFacebookUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 813DFC841AB2510300F25A08 /* PFFacebookUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81FE7F781C17790400E6BD34 /* ParseFacebookUtilsV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EDD4B41B58AC7D002F69C0 /* ParseFacebookUtilsV4.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81FE7F791C17790400E6BD34 /* PFFacebookPrivateUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E35FD21BAA6F8400348526 /* PFFacebookPrivateUtilities.h */; }; - 81FE7F7B1C17790400E6BD34 /* PFFacebookUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81643D761AB79ABD00DD3E65 /* PFFacebookUtils_Private.h */; }; - 81FE7F7E1C17790400E6BD34 /* PFFacebookUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 813DFC851AB2510300F25A08 /* PFFacebookUtils.m */; }; - 81FE7F801C17790400E6BD34 /* PFFacebookPrivateUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E35FD31BAA6F8400348526 /* PFFacebookPrivateUtilities.m */; }; - B9312D4123C4A290002D4A4C /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9A7EE9D23C497D2003E606E /* SystemConfiguration.framework */; platformFilter = ios; }; - B9783177240D32260049C02B /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9783176240D32260049C02B /* OCMock.framework */; }; - B9A7EEB823C49CB5003E606E /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = B9A7EE9B23C497C3003E606E /* libsqlite3.tbd */; platformFilter = ios; }; - B9A7EECC23C49DAE003E606E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9A7EECB23C49DAD003E606E /* CoreGraphics.framework */; platformFilter = ios; }; - B9A7EED023C49F05003E606E /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9A7EECF23C49F04003E606E /* Accelerate.framework */; platformFilter = ios; }; - B9A7EED323C4A001003E606E /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = B9A7EECD23C49DE3003E606E /* libc++.tbd */; platformFilter = ios; }; - BC4E4E212739860100B8C690 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9A7EE9723C497AC003E606E /* AudioToolbox.framework */; }; - BC4E4E222739860100B8C690 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9A7EE9723C497AC003E606E /* AudioToolbox.framework */; platformFilter = maccatalyst; }; - BCCC20F6271F36CB003C9D03 /* FBSDKLoginKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F3271F36CB003C9D03 /* FBSDKLoginKit.xcframework */; }; - BCCC20F7271F36CB003C9D03 /* FBSDKLoginKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F3271F36CB003C9D03 /* FBSDKLoginKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - BCCC20F8271F36CB003C9D03 /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F4271F36CB003C9D03 /* FBSDKCoreKit_Basics.xcframework */; }; - BCCC20F9271F36CB003C9D03 /* FBSDKCoreKit_Basics.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F4271F36CB003C9D03 /* FBSDKCoreKit_Basics.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - BCCC20FA271F36CC003C9D03 /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F5271F36CB003C9D03 /* FBSDKCoreKit.xcframework */; }; - BCCC20FB271F36CC003C9D03 /* FBSDKCoreKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F5271F36CB003C9D03 /* FBSDKCoreKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - BCCC20FC271F36D4003C9D03 /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F4271F36CB003C9D03 /* FBSDKCoreKit_Basics.xcframework */; }; - BCCC20FD271F36D4003C9D03 /* FBSDKCoreKit_Basics.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F4271F36CB003C9D03 /* FBSDKCoreKit_Basics.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - BCCC20FE271F36D4003C9D03 /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F5271F36CB003C9D03 /* FBSDKCoreKit.xcframework */; }; - BCCC20FF271F36D4003C9D03 /* FBSDKCoreKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F5271F36CB003C9D03 /* FBSDKCoreKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - BCCC2100271F36D4003C9D03 /* FBSDKLoginKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F3271F36CB003C9D03 /* FBSDKLoginKit.xcframework */; }; - BCCC2101271F36D4003C9D03 /* FBSDKLoginKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC20F3271F36CB003C9D03 /* FBSDKLoginKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - BCCC2103271F375D003C9D03 /* FBSDKTVOSKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC2102271F375D003C9D03 /* FBSDKTVOSKit.xcframework */; }; - BCCC2104271F375D003C9D03 /* FBSDKTVOSKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BCCC2102271F375D003C9D03 /* FBSDKTVOSKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F5E3229B1B549C2C00E319F9 /* FacebookAuthenticationProviderTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E3229A1B549C2C00E319F9 /* FacebookAuthenticationProviderTests.m */; platformFilter = ios; }; - F5E3229D1B5583A800E319F9 /* FacebookUtilsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E3229C1B5583A800E319F9 /* FacebookUtilsTests.m */; platformFilter = ios; }; + 7C5F7D27292101490035B219 /* PFFacebookUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1E292101370035B219 /* PFFacebookUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D28292101490035B219 /* ParseFacebookUtilsV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1B292101370035B219 /* ParseFacebookUtilsV4.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D29292101490035B219 /* PFFacebookAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1F292101370035B219 /* PFFacebookAuthenticationProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D2B292101490035B219 /* PFFacebookUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1E292101370035B219 /* PFFacebookUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D2C292101490035B219 /* ParseFacebookUtilsV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1B292101370035B219 /* ParseFacebookUtilsV4.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D2D292101490035B219 /* PFFacebookAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1F292101370035B219 /* PFFacebookAuthenticationProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D2F2921014A0035B219 /* PFFacebookUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1E292101370035B219 /* PFFacebookUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D302921014A0035B219 /* ParseFacebookUtilsV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1B292101370035B219 /* ParseFacebookUtilsV4.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D312921014A0035B219 /* PFFacebookAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1F292101370035B219 /* PFFacebookAuthenticationProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D332921014A0035B219 /* PFFacebookUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1E292101370035B219 /* PFFacebookUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D342921014A0035B219 /* ParseFacebookUtilsV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1B292101370035B219 /* ParseFacebookUtilsV4.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D352921014A0035B219 /* PFFacebookAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7D1F292101370035B219 /* PFFacebookAuthenticationProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7D372921015C0035B219 /* PFFacebookAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7D1C292101370035B219 /* PFFacebookAuthenticationProvider.m */; }; + 7C5F7D392921015C0035B219 /* PFFacebookUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7D1A292101370035B219 /* PFFacebookUtils.m */; }; + 7C5F7D3A2921015D0035B219 /* PFFacebookAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7D1C292101370035B219 /* PFFacebookAuthenticationProvider.m */; }; + 7C5F7D3C2921015D0035B219 /* PFFacebookUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7D1A292101370035B219 /* PFFacebookUtils.m */; }; + 7C5F7D3D2921015D0035B219 /* PFFacebookAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7D1C292101370035B219 /* PFFacebookAuthenticationProvider.m */; }; + 7C5F7D3F2921015D0035B219 /* PFFacebookUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7D1A292101370035B219 /* PFFacebookUtils.m */; }; + 7C5F7D402921015E0035B219 /* PFFacebookAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7D1C292101370035B219 /* PFFacebookAuthenticationProvider.m */; }; + 7C5F7D422921015E0035B219 /* PFFacebookUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7D1A292101370035B219 /* PFFacebookUtils.m */; }; + 7C5F7DF2292105640035B219 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7D26292101370035B219 /* File.swift */; }; + 7C5F7DF4292105800035B219 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5F7DF3292105800035B219 /* libc++.tbd */; }; + 7C5F7DF6292105880035B219 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5F7DF5292105880035B219 /* Accelerate.framework */; }; + 7C5F7DF9292106B90035B219 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7D26292101370035B219 /* File.swift */; }; + 7C77D01C2929115F00C4D90E /* FBAEMKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240329290C9B00E9364E /* FBAEMKit.xcframework */; }; + 7C77D01D2929115F00C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240129290C9A00E9364E /* FBSDKCoreKit_Basics.xcframework */; }; + 7C77D01E2929115F00C4D90E /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240029290C9A00E9364E /* FBSDKCoreKit.xcframework */; }; + 7C77D01F2929115F00C4D90E /* FBSDKTVOSKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D01B2929114E00C4D90E /* FBSDKTVOSKit.xcframework */; }; + 7C77D0222929118500C4D90E /* FBAEMKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240329290C9B00E9364E /* FBAEMKit.xcframework */; }; + 7C77D0232929118500C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240129290C9A00E9364E /* FBSDKCoreKit_Basics.xcframework */; }; + 7C77D0242929118500C4D90E /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240029290C9A00E9364E /* FBSDKCoreKit.xcframework */; }; + 7C77D0252929118500C4D90E /* FBSDKLoginKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240229290C9B00E9364E /* FBSDKLoginKit.xcframework */; }; + 7C77D0282929119500C4D90E /* FBAEMKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240329290C9B00E9364E /* FBAEMKit.xcframework */; }; + 7C77D0292929119500C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240129290C9A00E9364E /* FBSDKCoreKit_Basics.xcframework */; }; + 7C77D02A2929119500C4D90E /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240029290C9A00E9364E /* FBSDKCoreKit.xcframework */; }; + 7C77D02B2929119500C4D90E /* FBSDKTVOSKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D01B2929114E00C4D90E /* FBSDKTVOSKit.xcframework */; }; + 7C78240429290CA600E9364E /* FBAEMKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240329290C9B00E9364E /* FBAEMKit.xcframework */; }; + 7C78240529290CA600E9364E /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240129290C9A00E9364E /* FBSDKCoreKit_Basics.xcframework */; }; + 7C78240629290CA600E9364E /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240029290C9A00E9364E /* FBSDKCoreKit.xcframework */; }; + 7C78240729290CA600E9364E /* FBSDKLoginKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78240229290C9B00E9364E /* FBSDKLoginKit.xcframework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 4A13504E2027EA26000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFB429290F4100C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 2; remoteGlobalIDString = 81C3821C19CCA89E0066284A; remoteInfo = "Parse-iOS"; }; - 4A1350502027EA26000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFB629290F4100C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 2; remoteGlobalIDString = 81C5845D1C3B0A98000063C6; remoteInfo = "Parse-iOS-Dynamic"; }; - 4A1350522027EA26000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFB829290F4100C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 2; remoteGlobalIDString = 816F449B1A8E8933009CDB32; remoteInfo = "ParseUnitTests-iOS"; }; - 4A1350542027EA26000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFBA29290F4100C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 2; remoteGlobalIDString = 97010FAC1630B18F00AB761E; remoteInfo = "Parse-macOS"; }; - 4A1350562027EA26000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFBC29290F4100C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 2; remoteGlobalIDString = 81C09F861AF97A490043B49C; remoteInfo = "ParseUnitTests-macOS"; }; - 4A1350582027EA26000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFBE29290F4100C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 2; remoteGlobalIDString = 815F24151BD04D150054659F; remoteInfo = "Parse-tvOS"; }; - 4A13505A2027EA26000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFC029290F4100C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 2; remoteGlobalIDString = 81C585BF1C3B0AA1000063C6; remoteInfo = "Parse-tvOS-Dynamic"; }; - 4A13505C2027EA26000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFC229290F4100C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 2; remoteGlobalIDString = 810156691BB3832700D7C7BD; remoteInfo = "Parse-watchOS"; }; - 4A13505E2027EA26000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFC429290F4100C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 2; remoteGlobalIDString = 81C5870F1C3B0AA9000063C6; remoteInfo = "Parse-watchOS-Dynamic"; }; - 4A1350602027EA26000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFC629290F4100C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 2; remoteGlobalIDString = 4AE33A0B1F5451AD0088DCA0; remoteInfo = "ParseUnitTests-iOS-host"; }; - 4A1350652027EA43000F5FD5 /* PBXContainerItemProxy */ = { + 7C77CFC829290F4500C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 81C5845F1C3B0AA1000063C6; - remoteInfo = "Parse-tvOS-Dynamic"; - }; - 4A1350912027F4A9000F5FD5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 1; remoteGlobalIDString = 81C3821B19CCA89E0066284A; remoteInfo = "Parse-iOS"; }; - 4A1350A62027F4B2000F5FD5 /* PBXContainerItemProxy */ = { + 7C77D0192929110300C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 1; remoteGlobalIDString = 815F22AF1BD04D150054659F; remoteInfo = "Parse-tvOS"; }; - B9A7EE7323C49272003E606E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F535C73A1B54B4A800A7D81E; - remoteInfo = ParseFacebookTestApplicationV4; - }; - B9A7EEB623C49C89003E606E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2AAC07D0554694100DB518D; - remoteInfo = "ParseFacebookUtilsV4-iOS"; - }; - BC666EEB26FE4ED30019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666ED926FE4ED30019EEF8 /* FBSDKCoreKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 9D2697471A5DF40700143BFC; - remoteInfo = FBSDKCoreKit; - }; - BC666EED26FE4ED30019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666ED926FE4ED30019EEF8 /* FBSDKCoreKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 81B71DA31D19C87400933E93; - remoteInfo = "FBSDKCoreKit-Dynamic"; - }; - BC666EEF26FE4ED30019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666ED926FE4ED30019EEF8 /* FBSDKCoreKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 9D2697521A5DF40700143BFC; - remoteInfo = FBSDKCoreKitTests; - }; - BC666EF126FE4ED30019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666ED926FE4ED30019EEF8 /* FBSDKCoreKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 9DB0FA731BC1CA71005EB8B1; - remoteInfo = FBSDKCoreKit_TV; - }; - BC666EF326FE4ED30019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666ED926FE4ED30019EEF8 /* FBSDKCoreKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 814AC8571D1B528900D61E6C; - remoteInfo = "FBSDKCoreKit_TV-Dynamic"; - }; - BC666F1C26FE4EE90019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666F1226FE4EE90019EEF8 /* FBSDKLoginKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 9D9DB8D91A114E500086167B; - remoteInfo = FBSDKLoginKit; - }; - BC666F1E26FE4EE90019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666F1226FE4EE90019EEF8 /* FBSDKLoginKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 818EB4411D1A283100252851; - remoteInfo = "FBSDKLoginKit-Dynamic"; - }; - BC666F2026FE4EE90019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666F1226FE4EE90019EEF8 /* FBSDKLoginKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 9D9DB8E41A114E500086167B; - remoteInfo = FBSDKLoginKitTests; - }; - BC666F2226FE4EE90019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666F1226FE4EE90019EEF8 /* FBSDKLoginKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 0B9DBF2C207C05CD00662776; - remoteInfo = FBSDKLoginKit_TV; - }; - BC666F2426FE4EE90019EEF8 /* PBXContainerItemProxy */ = { + 7C77D0202929117E00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = BC666F1226FE4EE90019EEF8 /* FBSDKLoginKit.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 0B9DBF52207C07C600662776; - remoteInfo = "FBSDKLoginKit_TV-Dynamic"; - }; - BC666F2C26FE52280019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666F1226FE4EE90019EEF8 /* FBSDKLoginKit.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 9D9DB8D81A114E500086167B; - remoteInfo = FBSDKLoginKit; - }; - BC666F2E26FE52280019EEF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BC666ED926FE4ED30019EEF8 /* FBSDKCoreKit.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 9D2697461A5DF40700143BFC; - remoteInfo = FBSDKCoreKit; + remoteGlobalIDString = 81C582E11C3B0A98000063C6; + remoteInfo = "Parse-iOS-Dynamic"; }; - BCC0590D2430CE8C00981B02 /* PBXContainerItemProxy */ = { + 7C77D0262929118E00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + containerPortal = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 81C582E11C3B0A98000063C6; - remoteInfo = "Parse-iOS-Dynamic"; + remoteGlobalIDString = 81C5845F1C3B0AA1000063C6; + remoteInfo = "Parse-tvOS-Dynamic"; }; /* End PBXContainerItemProxy section */ @@ -283,9 +157,6 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BCCC20FF271F36D4003C9D03 /* FBSDKCoreKit.xcframework in Embed Frameworks */, - BCCC2101271F36D4003C9D03 /* FBSDKLoginKit.xcframework in Embed Frameworks */, - BCCC20FD271F36D4003C9D03 /* FBSDKCoreKit_Basics.xcframework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -296,10 +167,6 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - BCCC20FB271F36CC003C9D03 /* FBSDKCoreKit.xcframework in Embed Frameworks */, - BCCC2104271F375D003C9D03 /* FBSDKTVOSKit.xcframework in Embed Frameworks */, - BCCC20F7271F36CB003C9D03 /* FBSDKLoginKit.xcframework in Embed Frameworks */, - BCCC20F9271F36CB003C9D03 /* FBSDKCoreKit_Basics.xcframework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -307,11 +174,27 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../Parse/Parse.xcodeproj; sourceTree = ""; }; 4AAEAA75200C020E00AA7479 /* ParseFacebookUtilsV4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseFacebookUtilsV4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4AAEAA90200C022300AA7479 /* ParseFacebookUtilsV4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseFacebookUtilsV4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4AAEAA92200C025100AA7479 /* ParseFacebookUtilsV4-iOS-Dynamic.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseFacebookUtilsV4-iOS-Dynamic.xcconfig"; sourceTree = ""; }; 4AAEAA93200C026300AA7479 /* ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig"; sourceTree = ""; }; + 7C5F7D1A292101370035B219 /* PFFacebookUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFFacebookUtils.m; sourceTree = ""; }; + 7C5F7D1B292101370035B219 /* ParseFacebookUtilsV4.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseFacebookUtilsV4.h; sourceTree = ""; }; + 7C5F7D1C292101370035B219 /* PFFacebookAuthenticationProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFFacebookAuthenticationProvider.m; sourceTree = ""; }; + 7C5F7D1E292101370035B219 /* PFFacebookUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFacebookUtils.h; sourceTree = ""; }; + 7C5F7D1F292101370035B219 /* PFFacebookAuthenticationProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFacebookAuthenticationProvider.h; sourceTree = ""; }; + 7C5F7D22292101370035B219 /* Info-iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = ""; }; + 7C5F7D23292101370035B219 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = ""; }; + 7C5F7D24292101370035B219 /* Info-tvOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-tvOS.plist"; sourceTree = ""; }; + 7C5F7D26292101370035B219 /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; }; + 7C5F7DF3292105800035B219 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.1.sdk/usr/lib/libc++.tbd"; sourceTree = DEVELOPER_DIR; }; + 7C5F7DF5292105880035B219 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.1.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; + 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../Parse/Parse.xcodeproj; sourceTree = ""; }; + 7C77D01B2929114E00C4D90E /* FBSDKTVOSKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKTVOSKit.xcframework; path = ../Carthage/Build/FBSDKTVOSKit.xcframework; sourceTree = ""; }; + 7C78240029290C9A00E9364E /* FBSDKCoreKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKCoreKit.xcframework; path = ../Carthage/Build/FBSDKCoreKit.xcframework; sourceTree = ""; }; + 7C78240129290C9A00E9364E /* FBSDKCoreKit_Basics.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKCoreKit_Basics.xcframework; path = ../Carthage/Build/FBSDKCoreKit_Basics.xcframework; sourceTree = ""; }; + 7C78240229290C9B00E9364E /* FBSDKLoginKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKLoginKit.xcframework; path = ../Carthage/Build/FBSDKLoginKit.xcframework; sourceTree = ""; }; + 7C78240329290C9B00E9364E /* FBAEMKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBAEMKit.xcframework; path = ../Carthage/Build/FBAEMKit.xcframework; sourceTree = ""; }; 8121EA9F1D39862400AC0B02 /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = ""; }; 8121EAA11D39862400AC0B02 /* iOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = iOS.xcconfig; sourceTree = ""; }; 8121EAA21D39862400AC0B02 /* macOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = macOS.xcconfig; sourceTree = ""; }; @@ -324,54 +207,10 @@ 8121EAAB1D39862400AC0B02 /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; 8121EAAC1D39862400AC0B02 /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 8121EAAD1D39862400AC0B02 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; - 813DFC841AB2510300F25A08 /* PFFacebookUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFacebookUtils.h; sourceTree = ""; }; - 813DFC851AB2510300F25A08 /* PFFacebookUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFacebookUtils.m; sourceTree = ""; }; - 815FC5971BBF74890006AF6E /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 815FC5991BBF74890006AF6E /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 81643D761AB79ABD00DD3E65 /* PFFacebookUtils_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PFFacebookUtils_Private.h; path = Internal/PFFacebookUtils_Private.h; sourceTree = ""; }; - 81930A3C1BBE1A0600A5E4BB /* PFFacebookTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFacebookTestCase.h; sourceTree = ""; }; - 81930A3D1BBE1A0600A5E4BB /* PFFacebookTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFacebookTestCase.m; sourceTree = ""; }; - 81B3F22A1AC9CA5300A92677 /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = Resources/Localizable.strings; sourceTree = SOURCE_ROOT; }; - 81CB98C61AB7905D00136FA5 /* ParseFacebookUtilsV4-UnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ParseFacebookUtilsV4-UnitTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 81E35FD21BAA6F8400348526 /* PFFacebookPrivateUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFacebookPrivateUtilities.h; sourceTree = ""; }; - 81E35FD31BAA6F8400348526 /* PFFacebookPrivateUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFacebookPrivateUtilities.m; sourceTree = ""; }; - 81E41FB51C178BA200F5BF3F /* Info-iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = ""; }; - 81E41FB61C178BA200F5BF3F /* Info-tvOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-tvOS.plist"; sourceTree = ""; }; - 81EA09C61C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFacebookMobileAuthenticationProvider.h; sourceTree = ""; }; - 81EA09C71C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFacebookMobileAuthenticationProvider.m; sourceTree = ""; }; - 81EA09C81C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFacebookMobileAuthenticationProvider_Private.h; sourceTree = ""; }; - 81EA09C91C178DED00B0F875 /* PFFacebookAuthenticationProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFacebookAuthenticationProvider.h; sourceTree = ""; }; - 81EA09CA1C178DED00B0F875 /* PFFacebookAuthenticationProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFacebookAuthenticationProvider.m; sourceTree = ""; }; - 81EA09CC1C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFFacebookDeviceAuthenticationProvider.h; sourceTree = ""; }; - 81EA09CD1C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFFacebookDeviceAuthenticationProvider.m; sourceTree = ""; }; - 81EDD4B41B58AC7D002F69C0 /* ParseFacebookUtilsV4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseFacebookUtilsV4.h; sourceTree = ""; }; 81FE7F721C1778FC00E6BD34 /* ParseFacebookUtilsV4-tvOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseFacebookUtilsV4-tvOS.xcconfig"; sourceTree = ""; }; 81FE7F8B1C17790400E6BD34 /* ParseFacebookUtilsV4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseFacebookUtilsV4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B9783176240D32260049C02B /* OCMock.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = OCMock.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B9A7EE9723C497AC003E606E /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - B9A7EE9923C497B2003E606E /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; - B9A7EE9B23C497C3003E606E /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; - B9A7EE9D23C497D2003E606E /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; - B9A7EEBA23C49CEF003E606E /* Accounts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accounts.framework; path = System/Library/Frameworks/Accounts.framework; sourceTree = SDKROOT; }; - B9A7EEBC23C49CF8003E606E /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; - B9A7EEBF23C49D36003E606E /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - B9A7EECB23C49DAD003E606E /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - B9A7EECD23C49DE3003E606E /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; }; - B9A7EECF23C49F04003E606E /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - BC4E4E1C2739853300B8C690 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; - BC666ED926FE4ED30019EEF8 /* FBSDKCoreKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = FBSDKCoreKit.xcodeproj; path = "../Carthage/Checkouts/facebook-ios-sdk/FBSDKCoreKit/FBSDKCoreKit.xcodeproj"; sourceTree = ""; }; - BC666F1226FE4EE90019EEF8 /* FBSDKLoginKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = FBSDKLoginKit.xcodeproj; path = "../Carthage/Checkouts/facebook-ios-sdk/FBSDKLoginKit/FBSDKLoginKit.xcodeproj"; sourceTree = ""; }; - BCCC20F3271F36CB003C9D03 /* FBSDKLoginKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKLoginKit.xcframework; path = ../Carthage/Build/FBSDKLoginKit.xcframework; sourceTree = ""; }; - BCCC20F4271F36CB003C9D03 /* FBSDKCoreKit_Basics.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKCoreKit_Basics.xcframework; path = ../Carthage/Build/FBSDKCoreKit_Basics.xcframework; sourceTree = ""; }; - BCCC20F5271F36CB003C9D03 /* FBSDKCoreKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKCoreKit.xcframework; path = ../Carthage/Build/FBSDKCoreKit.xcframework; sourceTree = ""; }; - BCCC2102271F375D003C9D03 /* FBSDKTVOSKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKTVOSKit.xcframework; path = ../Carthage/Build/FBSDKTVOSKit.xcframework; sourceTree = ""; }; D2AAC07E0554694100DB518D /* ParseFacebookUtilsV4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseFacebookUtilsV4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F52CD64A1B5838560051AB86 /* ParseFacebookUtilsV4-iOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseFacebookUtilsV4-iOS.xcconfig"; sourceTree = ""; }; - F52CD64B1B5838620051AB86 /* ParseFacebookUtilsV4-UnitTests.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseFacebookUtilsV4-UnitTests.xcconfig"; sourceTree = ""; }; - F52CD64C1B58386F0051AB86 /* ParseFacebookTestApplicationV4.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ParseFacebookTestApplicationV4.xcconfig; sourceTree = ""; }; - F535C73B1B54B4A800A7D81E /* ParseFacebookTestApplicationV4.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParseFacebookTestApplicationV4.app; sourceTree = BUILT_PRODUCTS_DIR; }; - F5E3229A1B549C2C00E319F9 /* FacebookAuthenticationProviderTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FacebookAuthenticationProviderTests.m; sourceTree = ""; }; - F5E3229C1B5583A800E319F9 /* FacebookUtilsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FacebookUtilsTests.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -379,9 +218,12 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BCCC20FE271F36D4003C9D03 /* FBSDKCoreKit.xcframework in Frameworks */, - BCCC2100271F36D4003C9D03 /* FBSDKLoginKit.xcframework in Frameworks */, - BCCC20FC271F36D4003C9D03 /* FBSDKCoreKit_Basics.xcframework in Frameworks */, + 7C77D0222929118500C4D90E /* FBAEMKit.xcframework in Frameworks */, + 7C77D0232929118500C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */, + 7C77D0242929118500C4D90E /* FBSDKCoreKit.xcframework in Frameworks */, + 7C77D0252929118500C4D90E /* FBSDKLoginKit.xcframework in Frameworks */, + 7C5F7DF6292105880035B219 /* Accelerate.framework in Frameworks */, + 7C5F7DF4292105800035B219 /* libc++.tbd in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -389,24 +231,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BCCC20FA271F36CC003C9D03 /* FBSDKCoreKit.xcframework in Frameworks */, - BCCC2103271F375D003C9D03 /* FBSDKTVOSKit.xcframework in Frameworks */, - BCCC20F6271F36CB003C9D03 /* FBSDKLoginKit.xcframework in Frameworks */, - BCCC20F8271F36CB003C9D03 /* FBSDKCoreKit_Basics.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 81CB98C31AB7905D00136FA5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B9783177240D32260049C02B /* OCMock.framework in Frameworks */, - B9312D4123C4A290002D4A4C /* SystemConfiguration.framework in Frameworks */, - B9A7EED323C4A001003E606E /* libc++.tbd in Frameworks */, - B9A7EED023C49F05003E606E /* Accelerate.framework in Frameworks */, - BC4E4E212739860100B8C690 /* AudioToolbox.framework in Frameworks */, - B9A7EECC23C49DAE003E606E /* CoreGraphics.framework in Frameworks */, - B9A7EEB823C49CB5003E606E /* libsqlite3.tbd in Frameworks */, + 7C77D0282929119500C4D90E /* FBAEMKit.xcframework in Frameworks */, + 7C77D0292929119500C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */, + 7C77D02A2929119500C4D90E /* FBSDKCoreKit.xcframework in Frameworks */, + 7C77D02B2929119500C4D90E /* FBSDKTVOSKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -414,6 +242,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 7C77D01C2929115F00C4D90E /* FBAEMKit.xcframework in Frameworks */, + 7C77D01D2929115F00C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */, + 7C77D01E2929115F00C4D90E /* FBSDKCoreKit.xcframework in Frameworks */, + 7C77D01F2929115F00C4D90E /* FBSDKTVOSKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -421,14 +253,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F535C7381B54B4A800A7D81E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - BC4E4E222739860100B8C690 /* AudioToolbox.framework in Frameworks */, + 7C78240429290CA600E9364E /* FBAEMKit.xcframework in Frameworks */, + 7C78240529290CA600E9364E /* FBSDKCoreKit_Basics.xcframework in Frameworks */, + 7C78240629290CA600E9364E /* FBSDKCoreKit.xcframework in Frameworks */, + 7C78240729290CA600E9364E /* FBSDKLoginKit.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -439,8 +267,6 @@ isa = PBXGroup; children = ( D2AAC07E0554694100DB518D /* ParseFacebookUtilsV4.framework */, - 81CB98C61AB7905D00136FA5 /* ParseFacebookUtilsV4-UnitTests.xctest */, - F535C73B1B54B4A800A7D81E /* ParseFacebookTestApplicationV4.app */, 81FE7F8B1C17790400E6BD34 /* ParseFacebookUtilsV4.framework */, 4AAEAA75200C020E00AA7479 /* ParseFacebookUtilsV4.framework */, 4AAEAA90200C022300AA7479 /* ParseFacebookUtilsV4.framework */, @@ -452,9 +278,7 @@ isa = PBXGroup; children = ( F52CD63A1B58383C0051AB86 /* Configurations */, - 813DFC7E1AB2510300F25A08 /* ParseFacebookUtilsV4 */, - 813DFC961AB2524C00F25A08 /* Resources */, - 81CB98D21AB7906D00136FA5 /* Tests */, + 813DFC7E1AB2510300F25A08 /* ParseFacebookUtils */, 0867D69AFE84028FC02AAC07 /* Frameworks */, 034768DFFF38A50411DB9C8B /* Products */, ); @@ -465,42 +289,61 @@ 0867D69AFE84028FC02AAC07 /* Frameworks */ = { isa = PBXGroup; children = ( - BC4E4E1C2739853300B8C690 /* AudioToolbox.framework */, - BCCC2102271F375D003C9D03 /* FBSDKTVOSKit.xcframework */, - BCCC20F4271F36CB003C9D03 /* FBSDKCoreKit_Basics.xcframework */, - BCCC20F5271F36CB003C9D03 /* FBSDKCoreKit.xcframework */, - BCCC20F3271F36CB003C9D03 /* FBSDKLoginKit.xcframework */, - BC666F1226FE4EE90019EEF8 /* FBSDKLoginKit.xcodeproj */, - BC666ED926FE4ED30019EEF8 /* FBSDKCoreKit.xcodeproj */, - B9783176240D32260049C02B /* OCMock.framework */, - B9A7EECF23C49F04003E606E /* Accelerate.framework */, - B9A7EECD23C49DE3003E606E /* libc++.tbd */, - B9A7EECB23C49DAD003E606E /* CoreGraphics.framework */, - B9A7EEBF23C49D36003E606E /* UIKit.framework */, - B9A7EEBC23C49CF8003E606E /* Social.framework */, - B9A7EEBA23C49CEF003E606E /* Accounts.framework */, - B9A7EE9D23C497D2003E606E /* SystemConfiguration.framework */, - B9A7EE9B23C497C3003E606E /* libsqlite3.tbd */, - B9A7EE9923C497B2003E606E /* StoreKit.framework */, - B9A7EE9723C497AC003E606E /* AudioToolbox.framework */, - 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */, + 7C5F7DF5292105880035B219 /* Accelerate.framework */, + 7C5F7DF3292105800035B219 /* libc++.tbd */, + 7C78240329290C9B00E9364E /* FBAEMKit.xcframework */, + 7C78240129290C9A00E9364E /* FBSDKCoreKit_Basics.xcframework */, + 7C78240029290C9A00E9364E /* FBSDKCoreKit.xcframework */, + 7C78240229290C9B00E9364E /* FBSDKLoginKit.xcframework */, + 7C77D01B2929114E00C4D90E /* FBSDKTVOSKit.xcframework */, + 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */, ); name = Frameworks; sourceTree = ""; }; - 4A1350422027EA26000F5FD5 /* Products */ = { + 7C5F7D19292101370035B219 /* Source */ = { + isa = PBXGroup; + children = ( + 7C5F7D1B292101370035B219 /* ParseFacebookUtilsV4.h */, + 7C5F7D1E292101370035B219 /* PFFacebookUtils.h */, + 7C5F7D1A292101370035B219 /* PFFacebookUtils.m */, + 7C5F7D1C292101370035B219 /* PFFacebookAuthenticationProvider.m */, + 7C5F7D1F292101370035B219 /* PFFacebookAuthenticationProvider.h */, + ); + path = Source; + sourceTree = ""; + }; + 7C5F7D21292101370035B219 /* Resources */ = { + isa = PBXGroup; + children = ( + 7C5F7D22292101370035B219 /* Info-iOS.plist */, + 7C5F7D23292101370035B219 /* Localizable.strings */, + 7C5F7D24292101370035B219 /* Info-tvOS.plist */, + ); + path = Resources; + sourceTree = ""; + }; + 7C5F7D25292101370035B219 /* exclude */ = { + isa = PBXGroup; + children = ( + 7C5F7D26292101370035B219 /* File.swift */, + ); + path = exclude; + sourceTree = ""; + }; + 7C77CFA629290F4000C4D90E /* Products */ = { isa = PBXGroup; children = ( - 4A13504F2027EA26000F5FD5 /* Parse.framework */, - 4A1350512027EA26000F5FD5 /* Parse.framework */, - 4A1350532027EA26000F5FD5 /* ParseUnitTests-iOS.xctest */, - 4A1350552027EA26000F5FD5 /* Parse.framework */, - 4A1350572027EA26000F5FD5 /* ParseUnitTests-macOS.xctest */, - 4A1350592027EA26000F5FD5 /* Parse.framework */, - 4A13505B2027EA26000F5FD5 /* Parse.framework */, - 4A13505D2027EA26000F5FD5 /* Parse.framework */, - 4A13505F2027EA26000F5FD5 /* Parse.framework */, - 4A1350612027EA26000F5FD5 /* ParseUnitTests-iOS-host.app */, + 7C77CFB529290F4100C4D90E /* Parse.framework */, + 7C77CFB729290F4100C4D90E /* Parse.framework */, + 7C77CFB929290F4100C4D90E /* ParseUnitTests-iOS.xctest */, + 7C77CFBB29290F4100C4D90E /* Parse.framework */, + 7C77CFBD29290F4100C4D90E /* ParseUnitTests-macOS.xctest */, + 7C77CFBF29290F4100C4D90E /* Parse.framework */, + 7C77CFC129290F4100C4D90E /* Parse.framework */, + 7C77CFC329290F4100C4D90E /* Parse.framework */, + 7C77CFC529290F4100C4D90E /* Parse.framework */, + 7C77CFC729290F4100C4D90E /* ParseUnitTests-iOS-host.app */, ); name = Products; sourceTree = ""; @@ -548,145 +391,16 @@ path = Project; sourceTree = ""; }; - 813DFC7E1AB2510300F25A08 /* ParseFacebookUtilsV4 */ = { + 813DFC7E1AB2510300F25A08 /* ParseFacebookUtils */ = { isa = PBXGroup; children = ( - 813DFC7F1AB2510300F25A08 /* Internal */, - 81EDD4B41B58AC7D002F69C0 /* ParseFacebookUtilsV4.h */, - 813DFC841AB2510300F25A08 /* PFFacebookUtils.h */, - 81643D761AB79ABD00DD3E65 /* PFFacebookUtils_Private.h */, - 813DFC851AB2510300F25A08 /* PFFacebookUtils.m */, + 7C5F7D25292101370035B219 /* exclude */, + 7C5F7D21292101370035B219 /* Resources */, + 7C5F7D19292101370035B219 /* Source */, ); - name = ParseFacebookUtilsV4; path = ParseFacebookUtils; sourceTree = ""; }; - 813DFC7F1AB2510300F25A08 /* Internal */ = { - isa = PBXGroup; - children = ( - 81EA09C41C178DED00B0F875 /* AuthenticationProvider */, - 81E35FD21BAA6F8400348526 /* PFFacebookPrivateUtilities.h */, - 81E35FD31BAA6F8400348526 /* PFFacebookPrivateUtilities.m */, - ); - path = Internal; - sourceTree = ""; - }; - 813DFC961AB2524C00F25A08 /* Resources */ = { - isa = PBXGroup; - children = ( - 81E41FB51C178BA200F5BF3F /* Info-iOS.plist */, - 81E41FB61C178BA200F5BF3F /* Info-tvOS.plist */, - 81B3F22A1AC9CA5300A92677 /* Localizable.strings */, - ); - path = Resources; - sourceTree = ""; - }; - 815FC5951BBF74890006AF6E /* TestApplication */ = { - isa = PBXGroup; - children = ( - 815FC5961BBF74890006AF6E /* Classes */, - 815FC5981BBF74890006AF6E /* Resources */, - ); - path = TestApplication; - sourceTree = ""; - }; - 815FC5961BBF74890006AF6E /* Classes */ = { - isa = PBXGroup; - children = ( - 815FC5971BBF74890006AF6E /* main.m */, - ); - path = Classes; - sourceTree = ""; - }; - 815FC5981BBF74890006AF6E /* Resources */ = { - isa = PBXGroup; - children = ( - 815FC5991BBF74890006AF6E /* Info.plist */, - ); - path = Resources; - sourceTree = ""; - }; - 81930A3A1BBE1A0600A5E4BB /* Other */ = { - isa = PBXGroup; - children = ( - 81930A3B1BBE1A0600A5E4BB /* TestCase */, - ); - path = Other; - sourceTree = ""; - }; - 81930A3B1BBE1A0600A5E4BB /* TestCase */ = { - isa = PBXGroup; - children = ( - 81930A3C1BBE1A0600A5E4BB /* PFFacebookTestCase.h */, - 81930A3D1BBE1A0600A5E4BB /* PFFacebookTestCase.m */, - ); - path = TestCase; - sourceTree = ""; - }; - 81CB98D21AB7906D00136FA5 /* Tests */ = { - isa = PBXGroup; - children = ( - F535C7311B54B45400A7D81E /* Unit */, - 81930A3A1BBE1A0600A5E4BB /* Other */, - 815FC5951BBF74890006AF6E /* TestApplication */, - ); - path = Tests; - sourceTree = ""; - }; - 81EA09C41C178DED00B0F875 /* AuthenticationProvider */ = { - isa = PBXGroup; - children = ( - 81EA09C91C178DED00B0F875 /* PFFacebookAuthenticationProvider.h */, - 81EA09CA1C178DED00B0F875 /* PFFacebookAuthenticationProvider.m */, - 81EA09C51C178DED00B0F875 /* iOS */, - 81EA09CB1C178DED00B0F875 /* tvOS */, - ); - path = AuthenticationProvider; - sourceTree = ""; - }; - 81EA09C51C178DED00B0F875 /* iOS */ = { - isa = PBXGroup; - children = ( - 81EA09C61C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.h */, - 81EA09C71C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.m */, - 81EA09C81C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider_Private.h */, - ); - path = iOS; - sourceTree = ""; - }; - 81EA09CB1C178DED00B0F875 /* tvOS */ = { - isa = PBXGroup; - children = ( - 81EA09CC1C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.h */, - 81EA09CD1C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.m */, - ); - path = tvOS; - sourceTree = ""; - }; - BC666EDA26FE4ED30019EEF8 /* Products */ = { - isa = PBXGroup; - children = ( - BC666EEC26FE4ED30019EEF8 /* FBSDKCoreKit.framework */, - BC666EEE26FE4ED30019EEF8 /* FBSDKCoreKit.framework */, - BC666EF026FE4ED30019EEF8 /* FBSDKCoreKitTests.xctest */, - BC666EF226FE4ED30019EEF8 /* FBSDKCoreKit.framework */, - BC666EF426FE4ED30019EEF8 /* FBSDKCoreKit.framework */, - ); - name = Products; - sourceTree = ""; - }; - BC666F1326FE4EE90019EEF8 /* Products */ = { - isa = PBXGroup; - children = ( - BC666F1D26FE4EE90019EEF8 /* FBSDKLoginKit.framework */, - BC666F1F26FE4EE90019EEF8 /* FBSDKLoginKit.framework */, - BC666F2126FE4EE90019EEF8 /* FBSDKLoginKitTests.xctest */, - BC666F2326FE4EE90019EEF8 /* FBSDKLoginKit.framework */, - BC666F2526FE4EE90019EEF8 /* FBSDKLoginKit.framework */, - ); - name = Products; - sourceTree = ""; - }; F52CD63A1B58383C0051AB86 /* Configurations */ = { isa = PBXGroup; children = ( @@ -694,22 +408,11 @@ 4AAEAA92200C025100AA7479 /* ParseFacebookUtilsV4-iOS-Dynamic.xcconfig */, 81FE7F721C1778FC00E6BD34 /* ParseFacebookUtilsV4-tvOS.xcconfig */, 4AAEAA93200C026300AA7479 /* ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig */, - F52CD64B1B5838620051AB86 /* ParseFacebookUtilsV4-UnitTests.xcconfig */, - F52CD64C1B58386F0051AB86 /* ParseFacebookTestApplicationV4.xcconfig */, 8121EA9E1D39862400AC0B02 /* Shared */, ); path = Configurations; sourceTree = ""; }; - F535C7311B54B45400A7D81E /* Unit */ = { - isa = PBXGroup; - children = ( - F5E3229A1B549C2C00E319F9 /* FacebookAuthenticationProviderTests.m */, - F5E3229C1B5583A800E319F9 /* FacebookUtilsTests.m */, - ); - path = Unit; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -717,13 +420,9 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4AAEAA5F200C020E00AA7479 /* PFFacebookUtils.h in Headers */, - 4AAEAA60200C020E00AA7479 /* PFFacebookAuthenticationProvider.h in Headers */, - 4AAEAA61200C020E00AA7479 /* PFFacebookMobileAuthenticationProvider.h in Headers */, - 4AAEAA62200C020E00AA7479 /* ParseFacebookUtilsV4.h in Headers */, - 4AAEAA63200C020E00AA7479 /* PFFacebookPrivateUtilities.h in Headers */, - 4AAEAA64200C020E00AA7479 /* PFFacebookUtils_Private.h in Headers */, - 4AAEAA65200C020E00AA7479 /* PFFacebookMobileAuthenticationProvider_Private.h in Headers */, + 7C5F7D312921014A0035B219 /* PFFacebookAuthenticationProvider.h in Headers */, + 7C5F7D302921014A0035B219 /* ParseFacebookUtilsV4.h in Headers */, + 7C5F7D2F2921014A0035B219 /* PFFacebookUtils.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -731,12 +430,9 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4AAEAA7B200C022300AA7479 /* PFFacebookUtils.h in Headers */, - 4AAEAA7C200C022300AA7479 /* PFFacebookDeviceAuthenticationProvider.h in Headers */, - 4AAEAA7D200C022300AA7479 /* PFFacebookAuthenticationProvider.h in Headers */, - 4AAEAA7E200C022300AA7479 /* ParseFacebookUtilsV4.h in Headers */, - 4AAEAA7F200C022300AA7479 /* PFFacebookPrivateUtilities.h in Headers */, - 4AAEAA80200C022300AA7479 /* PFFacebookUtils_Private.h in Headers */, + 7C5F7D352921014A0035B219 /* PFFacebookAuthenticationProvider.h in Headers */, + 7C5F7D342921014A0035B219 /* ParseFacebookUtilsV4.h in Headers */, + 7C5F7D332921014A0035B219 /* PFFacebookUtils.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -744,12 +440,9 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 81FE7F771C17790400E6BD34 /* PFFacebookUtils.h in Headers */, - 81EA09D91C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.h in Headers */, - 81EA09D51C178DED00B0F875 /* PFFacebookAuthenticationProvider.h in Headers */, - 81FE7F781C17790400E6BD34 /* ParseFacebookUtilsV4.h in Headers */, - 81FE7F791C17790400E6BD34 /* PFFacebookPrivateUtilities.h in Headers */, - 81FE7F7B1C17790400E6BD34 /* PFFacebookUtils_Private.h in Headers */, + 7C5F7D2D292101490035B219 /* PFFacebookAuthenticationProvider.h in Headers */, + 7C5F7D2C292101490035B219 /* ParseFacebookUtilsV4.h in Headers */, + 7C5F7D2B292101490035B219 /* PFFacebookUtils.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -757,13 +450,9 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 813DFC8A1AB2510300F25A08 /* PFFacebookUtils.h in Headers */, - 81EA09D41C178DED00B0F875 /* PFFacebookAuthenticationProvider.h in Headers */, - 81EA09CE1C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.h in Headers */, - 81EDD4B51B58AC7D002F69C0 /* ParseFacebookUtilsV4.h in Headers */, - 81E35FD41BAA6F8400348526 /* PFFacebookPrivateUtilities.h in Headers */, - 81643D771AB79ABD00DD3E65 /* PFFacebookUtils_Private.h in Headers */, - 81EA09D21C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider_Private.h in Headers */, + 7C5F7D29292101490035B219 /* PFFacebookAuthenticationProvider.h in Headers */, + 7C5F7D28292101490035B219 /* ParseFacebookUtilsV4.h in Headers */, + 7C5F7D27292101490035B219 /* PFFacebookUtils.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -774,7 +463,6 @@ isa = PBXNativeTarget; buildConfigurationList = 4AAEAA72200C020E00AA7479 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsV4-iOS-Dynamic" */; buildPhases = ( - 4A13525320282699000F5FD5 /* Cleanup Vendored Static lib */, 4AAEAA5D200C020E00AA7479 /* Generate Localizable Strings */, 4AAEAA5E200C020E00AA7479 /* Headers */, 4AAEAA66200C020E00AA7479 /* Sources */, @@ -785,7 +473,7 @@ buildRules = ( ); dependencies = ( - BCC0590E2430CE8C00981B02 /* PBXTargetDependency */, + 7C77D0212929117E00C4D90E /* PBXTargetDependency */, ); name = "ParseFacebookUtilsV4-iOS-Dynamic"; packageProductDependencies = ( @@ -798,7 +486,6 @@ isa = PBXNativeTarget; buildConfigurationList = 4AAEAA8D200C022300AA7479 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsV4-tvOS-Dynamic" */; buildPhases = ( - 4A135254202826D8000F5FD5 /* ShellScript */, 4AAEAA79200C022300AA7479 /* Generate Localizable Strings */, 4AAEAA7A200C022300AA7479 /* Headers */, 4AAEAA81200C022300AA7479 /* Sources */, @@ -809,7 +496,7 @@ buildRules = ( ); dependencies = ( - 4A1350662027EA43000F5FD5 /* PBXTargetDependency */, + 7C77D0272929118E00C4D90E /* PBXTargetDependency */, ); name = "ParseFacebookUtilsV4-tvOS-Dynamic"; packageProductDependencies = ( @@ -818,25 +505,6 @@ productReference = 4AAEAA90200C022300AA7479 /* ParseFacebookUtilsV4.framework */; productType = "com.apple.product-type.framework"; }; - 81CB98C51AB7905D00136FA5 /* ParseFacebookUtilsV4-UnitTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 81CB98D11AB7905D00136FA5 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsV4-UnitTests" */; - buildPhases = ( - 81CB98C21AB7905D00136FA5 /* Sources */, - 81CB98C31AB7905D00136FA5 /* Frameworks */, - 81CB98C41AB7905D00136FA5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - B9A7EEB723C49C89003E606E /* PBXTargetDependency */, - B9A7EE7423C49272003E606E /* PBXTargetDependency */, - ); - name = "ParseFacebookUtilsV4-UnitTests"; - productName = "ParseFacebookUtilsV4-Tests"; - productReference = 81CB98C61AB7905D00136FA5 /* ParseFacebookUtilsV4-UnitTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; 81FE7F731C17790400E6BD34 /* ParseFacebookUtilsV4-tvOS */ = { isa = PBXNativeTarget; buildConfigurationList = 81FE7F881C17790400E6BD34 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsV4-tvOS" */; @@ -851,7 +519,7 @@ buildRules = ( ); dependencies = ( - 4A1350A72027F4B2000F5FD5 /* PBXTargetDependency */, + 7C77D01A2929110300C4D90E /* PBXTargetDependency */, ); name = "ParseFacebookUtilsV4-tvOS"; productName = Breakpad; @@ -872,9 +540,7 @@ buildRules = ( ); dependencies = ( - 4A1350922027F4A9000F5FD5 /* PBXTargetDependency */, - BC666F2D26FE52280019EEF8 /* PBXTargetDependency */, - BC666F2F26FE52280019EEF8 /* PBXTargetDependency */, + 7C77CFC929290F4500C4D90E /* PBXTargetDependency */, ); name = "ParseFacebookUtilsV4-iOS"; packageProductDependencies = ( @@ -883,23 +549,6 @@ productReference = D2AAC07E0554694100DB518D /* ParseFacebookUtilsV4.framework */; productType = "com.apple.product-type.framework"; }; - F535C73A1B54B4A800A7D81E /* ParseFacebookTestApplicationV4 */ = { - isa = PBXNativeTarget; - buildConfigurationList = F535C75B1B54B4A800A7D81E /* Build configuration list for PBXNativeTarget "ParseFacebookTestApplicationV4" */; - buildPhases = ( - F535C7371B54B4A800A7D81E /* Sources */, - F535C7381B54B4A800A7D81E /* Frameworks */, - F535C7391B54B4A800A7D81E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = ParseFacebookTestApplicationV4; - productName = ParseFacebookTestApplicationV4; - productReference = F535C73B1B54B4A800A7D81E /* ParseFacebookTestApplicationV4.app */; - productType = "com.apple.product-type.application"; - }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -909,15 +558,6 @@ CLASSPREFIX = PF; LastUpgradeCheck = 0920; ORGANIZATIONNAME = "Parse, LLC"; - TargetAttributes = { - 81CB98C51AB7905D00136FA5 = { - CreatedOnToolsVersion = 6.2; - TestTargetID = F535C73A1B54B4A800A7D81E; - }; - F535C73A1B54B4A800A7D81E = { - CreatedOnToolsVersion = 6.4; - }; - }; }; buildConfigurationList = 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "ParseFacebookUtils" */; compatibilityVersion = "Xcode 3.2"; @@ -945,16 +585,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = BC666EDA26FE4ED30019EEF8 /* Products */; - ProjectRef = BC666ED926FE4ED30019EEF8 /* FBSDKCoreKit.xcodeproj */; - }, - { - ProductGroup = BC666F1326FE4EE90019EEF8 /* Products */; - ProjectRef = BC666F1226FE4EE90019EEF8 /* FBSDKLoginKit.xcodeproj */; - }, - { - ProductGroup = 4A1350422027EA26000F5FD5 /* Products */; - ProjectRef = 4A1350412027EA26000F5FD5 /* Parse.xcodeproj */; + ProductGroup = 7C77CFA629290F4000C4D90E /* Products */; + ProjectRef = 7C77CFA529290F4000C4D90E /* Parse.xcodeproj */; }, ); projectRoot = ""; @@ -963,151 +595,79 @@ 81FE7F731C17790400E6BD34 /* ParseFacebookUtilsV4-tvOS */, 4AAEAA5B200C020E00AA7479 /* ParseFacebookUtilsV4-iOS-Dynamic */, 4AAEAA77200C022300AA7479 /* ParseFacebookUtilsV4-tvOS-Dynamic */, - 81CB98C51AB7905D00136FA5 /* ParseFacebookUtilsV4-UnitTests */, - F535C73A1B54B4A800A7D81E /* ParseFacebookTestApplicationV4 */, ); }; /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - 4A13504F2027EA26000F5FD5 /* Parse.framework */ = { + 7C77CFB529290F4100C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = Parse.framework; - remoteRef = 4A13504E2027EA26000F5FD5 /* PBXContainerItemProxy */; + remoteRef = 7C77CFB429290F4100C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A1350512027EA26000F5FD5 /* Parse.framework */ = { + 7C77CFB729290F4100C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = Parse.framework; - remoteRef = 4A1350502027EA26000F5FD5 /* PBXContainerItemProxy */; + remoteRef = 7C77CFB629290F4100C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A1350532027EA26000F5FD5 /* ParseUnitTests-iOS.xctest */ = { + 7C77CFB929290F4100C4D90E /* ParseUnitTests-iOS.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = "ParseUnitTests-iOS.xctest"; - remoteRef = 4A1350522027EA26000F5FD5 /* PBXContainerItemProxy */; + remoteRef = 7C77CFB829290F4100C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A1350552027EA26000F5FD5 /* Parse.framework */ = { + 7C77CFBB29290F4100C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = Parse.framework; - remoteRef = 4A1350542027EA26000F5FD5 /* PBXContainerItemProxy */; + remoteRef = 7C77CFBA29290F4100C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A1350572027EA26000F5FD5 /* ParseUnitTests-macOS.xctest */ = { + 7C77CFBD29290F4100C4D90E /* ParseUnitTests-macOS.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = "ParseUnitTests-macOS.xctest"; - remoteRef = 4A1350562027EA26000F5FD5 /* PBXContainerItemProxy */; + remoteRef = 7C77CFBC29290F4100C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A1350592027EA26000F5FD5 /* Parse.framework */ = { + 7C77CFBF29290F4100C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = Parse.framework; - remoteRef = 4A1350582027EA26000F5FD5 /* PBXContainerItemProxy */; + remoteRef = 7C77CFBE29290F4100C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A13505B2027EA26000F5FD5 /* Parse.framework */ = { + 7C77CFC129290F4100C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = Parse.framework; - remoteRef = 4A13505A2027EA26000F5FD5 /* PBXContainerItemProxy */; + remoteRef = 7C77CFC029290F4100C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A13505D2027EA26000F5FD5 /* Parse.framework */ = { + 7C77CFC329290F4100C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = Parse.framework; - remoteRef = 4A13505C2027EA26000F5FD5 /* PBXContainerItemProxy */; + remoteRef = 7C77CFC229290F4100C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A13505F2027EA26000F5FD5 /* Parse.framework */ = { + 7C77CFC529290F4100C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = Parse.framework; - remoteRef = 4A13505E2027EA26000F5FD5 /* PBXContainerItemProxy */; + remoteRef = 7C77CFC429290F4100C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A1350612027EA26000F5FD5 /* ParseUnitTests-iOS-host.app */ = { + 7C77CFC729290F4100C4D90E /* ParseUnitTests-iOS-host.app */ = { isa = PBXReferenceProxy; fileType = wrapper.application; path = "ParseUnitTests-iOS-host.app"; - remoteRef = 4A1350602027EA26000F5FD5 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC666EEC26FE4ED30019EEF8 /* FBSDKCoreKit.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = FBSDKCoreKit.framework; - remoteRef = BC666EEB26FE4ED30019EEF8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC666EEE26FE4ED30019EEF8 /* FBSDKCoreKit.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = FBSDKCoreKit.framework; - remoteRef = BC666EED26FE4ED30019EEF8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC666EF026FE4ED30019EEF8 /* FBSDKCoreKitTests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = FBSDKCoreKitTests.xctest; - remoteRef = BC666EEF26FE4ED30019EEF8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC666EF226FE4ED30019EEF8 /* FBSDKCoreKit.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = FBSDKCoreKit.framework; - remoteRef = BC666EF126FE4ED30019EEF8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC666EF426FE4ED30019EEF8 /* FBSDKCoreKit.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = FBSDKCoreKit.framework; - remoteRef = BC666EF326FE4ED30019EEF8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC666F1D26FE4EE90019EEF8 /* FBSDKLoginKit.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = FBSDKLoginKit.framework; - remoteRef = BC666F1C26FE4EE90019EEF8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC666F1F26FE4EE90019EEF8 /* FBSDKLoginKit.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = FBSDKLoginKit.framework; - remoteRef = BC666F1E26FE4EE90019EEF8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC666F2126FE4EE90019EEF8 /* FBSDKLoginKitTests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = FBSDKLoginKitTests.xctest; - remoteRef = BC666F2026FE4EE90019EEF8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC666F2326FE4EE90019EEF8 /* FBSDKLoginKit.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = FBSDKLoginKit.framework; - remoteRef = BC666F2226FE4EE90019EEF8 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - BC666F2526FE4EE90019EEF8 /* FBSDKLoginKit.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = FBSDKLoginKit.framework; - remoteRef = BC666F2426FE4EE90019EEF8 /* PBXContainerItemProxy */; + remoteRef = 7C77CFC629290F4100C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -1134,13 +694,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 81CB98C41AB7905D00136FA5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 81FE7F861C17790400E6BD34 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1148,13 +701,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F535C7391B54B4A800A7D81E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -1170,7 +716,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if [ ! -d $SRCROOT/Vendor/tvOS ]; then\nmkdir $SRCROOT/Vendor/tvOS\nfi\n\ncd $SRCROOT/Vendor/tvOS\n\nif [[ ! -d \"FBSDKCoreKit.framework\" || ! -d \"FBSDKTVOSKit.framework\" ]]; then\nARCHIVE_NAME=FBSDK.zip\n\nARCHIVE_URL=\"https://github.com/facebook/facebook-ios-sdk/releases/download/v11.0.1/FacebookSDK_Static.zip\"\ncurl -Lk $ARCHIVE_URL -o $ARCHIVE_NAME\n\nunzip $ARCHIVE_NAME -d fbsdk\nmv fbsdk/tv/FBSDKCoreKit.framework .\nmv fbsdk/tv/FBSDKTVOSKit.framework .\n\nrm $ARCHIVE_NAME\nrm -r fbsdk\nfi\n"; + shellScript = "# Type a script or drag a script file from your workspace to insert its path.\nif [ ! -d $SRCROOT/../Carthage/Build ]; then\nmkdir $SRCROOT/../Carthage/Build\nfi\n\ncd $SRCROOT/../Carthage/Build\n\nif [ ! -d \"FBSDKCoreKit.xcframework\" ] || [ ! -d \"FBSDKTVOSKit.xcframework\" ]; then\nARCHIVE_NAME=FBSDK.zip\n\nARCHIVE_URL=\"https://github.com/facebook/facebook-ios-sdk/releases/download/v15.1.0/FacebookSDK-Static_XCFramework.zip\"\ncurl -Lk $ARCHIVE_URL -o $ARCHIVE_NAME\n\nunzip $ARCHIVE_NAME -d fbsdk\nrm -rf FBSDKCoreKit.xcframework\nrm -rf FBSDKTVOSKit.xcframework\n\nmv fbsdk/XCFrameworks/FBSDKCoreKit.xcframework .\nmv fbsdk/XCFrameworks/FBSDKTVOSKit.xcframework .\n\nrm $ARCHIVE_NAME\nrm -r fbsdk\nfi\n"; }; 4A1351B220281814000F5FD5 /* Fetch Latest Dependencies */ = { isa = PBXShellScriptBuildPhase; @@ -1184,34 +730,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if [ ! -d $SRCROOT/Vendor ]; then\nmkdir $SRCROOT/Vendor\nfi\n\ncd $SRCROOT/Vendor\n\nif [[ ! -d \"FBSDKCoreKit.framework\" || ! -d \"FBSDKLoginKit.framework\" ]]; then\nARCHIVE_NAME=FBSDK.zip\n\nARCHIVE_URL=\"https://github.com/facebook/facebook-ios-sdk/releases/download/v11.0.1/FacebookSDK_Static.zip\"\ncurl -Lk $ARCHIVE_URL -o $ARCHIVE_NAME\n\nunzip $ARCHIVE_NAME -d fbsdk\nmv fbsdk/FBSDKCoreKit.framework .\nmv fbsdk/FBSDKLoginKit.framework .\n\nrm $ARCHIVE_NAME\nrm -r fbsdk\nfi\n"; - }; - 4A13525320282699000F5FD5 /* Cleanup Vendored Static lib */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Cleanup Vendored Static lib"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "rm -rf $SRCROOT/Vendor/*.framework\n"; - }; - 4A135254202826D8000F5FD5 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "rm -rf $SRCROOT/Vendor/*.framework\n"; + shellScript = "# Type a script or drag a script file from your workspace to insert its path.\nif [ ! -d $SRCROOT/../Carthage/Build ]; then\nmkdir $SRCROOT/../Carthage/Build\nfi\n\ncd $SRCROOT/../Carthage/Build\n\nif [ ! -d \"FBSDKCoreKit.xcframework\" ] || [ ! -d \"FBSDKLoginKit.xcframework\" ] || [ ! -d \"FBSDKCoreKit_Basics.xcframework\" ] || [ ! -d \"FBAEMKit.xcframework\" ]; then\nARCHIVE_NAME=FBSDK.zip\n\nARCHIVE_URL=\"https://github.com/facebook/facebook-ios-sdk/releases/download/v15.1.0/FacebookSDK-Static_XCFramework.zip\"\ncurl -Lk $ARCHIVE_URL -o $ARCHIVE_NAME\n\nunzip $ARCHIVE_NAME -d fbsdk\nrm -rf FBSDKCoreKit.xcframework\nrm -rf FBSDKLoginKit.xcframework\nrm -rf FBSDKCoreKit_Basics.xcframework\nrm -rf FBAEMKit.xcframework\n\nmv fbsdk/XCFrameworks/FBSDKCoreKit.xcframework .\nmv fbsdk/XCFrameworks/FBSDKLoginKit.xcframework .\nmv fbsdk/XCFrameworks/FBSDKCoreKit_Basics.xcframework .\nmv fbsdk/XCFrameworks/FBAEMKit.xcframework .\n\nrm $ARCHIVE_NAME\nrm -r fbsdk\nfi\n"; }; 4AAEAA5D200C020E00AA7479 /* Generate Localizable Strings */ = { isa = PBXShellScriptBuildPhase; @@ -1225,7 +744,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR -name '*.m' -print0 | xargs -0 genstrings -q -o $PROJECT_DIR/Resources\necho \"Finished converting images\"\n"; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR -name '*.m' -print0 | xargs -0 genstrings -q -o $PROJECT_DIR/ParseFacebookUtils/Resources\necho \"Finished converting images\"\n"; }; 4AAEAA79200C022300AA7479 /* Generate Localizable Strings */ = { isa = PBXShellScriptBuildPhase; @@ -1239,7 +758,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR -name '*.m' -print0 | xargs -0 genstrings -q -o $PROJECT_DIR/Resources\necho \"Finished converting images\""; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR -name '*.m' -print0 | xargs -0 genstrings -q -o $PROJECT_DIR/ParseFacebookUtils/Resources\necho \"Finished converting images\"\n"; }; 81B3F2291AC9CA2600A92677 /* Generate Localizable Strings */ = { isa = PBXShellScriptBuildPhase; @@ -1253,7 +772,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR -name '*.m' -print0 | xargs -0 genstrings -q -o $PROJECT_DIR/Resources\necho \"Finished converting images\"\n"; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR -name '*.m' -print0 | xargs -0 genstrings -q -o $PROJECT_DIR/ParseFacebookUtils/Resources\necho \"Finished converting images\"\n"; }; 81FE7F751C17790400E6BD34 /* Generate Localizable Strings */ = { isa = PBXShellScriptBuildPhase; @@ -1267,7 +786,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nfind $PROJECT_DIR -name '*.m' -print0 | xargs -0 genstrings -q -o $PROJECT_DIR/Resources\necho \"Finished converting images\""; + shellScript = "# Generate localizable strings\nfind $PROJECT_DIR -name '*.m' -print0 | xargs -0 genstrings -q -o $PROJECT_DIR/ParseFacebookUtils/Resources\necho \"Finished converting images\"\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -1276,10 +795,9 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4AAEAA67200C020E00AA7479 /* PFFacebookAuthenticationProvider.m in Sources */, - 4AAEAA68200C020E00AA7479 /* PFFacebookUtils.m in Sources */, - 4AAEAA69200C020E00AA7479 /* PFFacebookMobileAuthenticationProvider.m in Sources */, - 4AAEAA6A200C020E00AA7479 /* PFFacebookPrivateUtilities.m in Sources */, + 7C5F7D3C2921015D0035B219 /* PFFacebookUtils.m in Sources */, + 7C5F7DF2292105640035B219 /* File.swift in Sources */, + 7C5F7D3A2921015D0035B219 /* PFFacebookAuthenticationProvider.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1287,20 +805,9 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4AAEAA82200C022300AA7479 /* PFFacebookDeviceAuthenticationProvider.m in Sources */, - 4AAEAA83200C022300AA7479 /* PFFacebookAuthenticationProvider.m in Sources */, - 4AAEAA84200C022300AA7479 /* PFFacebookUtils.m in Sources */, - 4AAEAA85200C022300AA7479 /* PFFacebookPrivateUtilities.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 81CB98C21AB7905D00136FA5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81930A3E1BBE1A0600A5E4BB /* PFFacebookTestCase.m in Sources */, - F5E3229D1B5583A800E319F9 /* FacebookUtilsTests.m in Sources */, - F5E3229B1B549C2C00E319F9 /* FacebookAuthenticationProviderTests.m in Sources */, + 7C5F7D392921015C0035B219 /* PFFacebookUtils.m in Sources */, + 7C5F7DF9292106B90035B219 /* File.swift in Sources */, + 7C5F7D372921015C0035B219 /* PFFacebookAuthenticationProvider.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1308,10 +815,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 81EA09DB1C178DED00B0F875 /* PFFacebookDeviceAuthenticationProvider.m in Sources */, - 81EA09D71C178DED00B0F875 /* PFFacebookAuthenticationProvider.m in Sources */, - 81FE7F7E1C17790400E6BD34 /* PFFacebookUtils.m in Sources */, - 81FE7F801C17790400E6BD34 /* PFFacebookPrivateUtilities.m in Sources */, + 7C5F7D3F2921015D0035B219 /* PFFacebookUtils.m in Sources */, + 7C5F7D3D2921015D0035B219 /* PFFacebookAuthenticationProvider.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1319,63 +824,33 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 81EA09D61C178DED00B0F875 /* PFFacebookAuthenticationProvider.m in Sources */, - 813DFC8B1AB2510300F25A08 /* PFFacebookUtils.m in Sources */, - 81EA09D01C178DED00B0F875 /* PFFacebookMobileAuthenticationProvider.m in Sources */, - 81E35FD51BAA6F8400348526 /* PFFacebookPrivateUtilities.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F535C7371B54B4A800A7D81E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 815FC59A1BBF74890006AF6E /* main.m in Sources */, + 7C5F7D422921015E0035B219 /* PFFacebookUtils.m in Sources */, + 7C5F7D402921015E0035B219 /* PFFacebookAuthenticationProvider.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 4A1350662027EA43000F5FD5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Parse-tvOS-Dynamic"; - targetProxy = 4A1350652027EA43000F5FD5 /* PBXContainerItemProxy */; - }; - 4A1350922027F4A9000F5FD5 /* PBXTargetDependency */ = { + 7C77CFC929290F4500C4D90E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Parse-iOS"; - targetProxy = 4A1350912027F4A9000F5FD5 /* PBXContainerItemProxy */; + targetProxy = 7C77CFC829290F4500C4D90E /* PBXContainerItemProxy */; }; - 4A1350A72027F4B2000F5FD5 /* PBXTargetDependency */ = { + 7C77D01A2929110300C4D90E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Parse-tvOS"; - targetProxy = 4A1350A62027F4B2000F5FD5 /* PBXContainerItemProxy */; - }; - B9A7EE7423C49272003E606E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = F535C73A1B54B4A800A7D81E /* ParseFacebookTestApplicationV4 */; - targetProxy = B9A7EE7323C49272003E606E /* PBXContainerItemProxy */; - }; - B9A7EEB723C49C89003E606E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = D2AAC07D0554694100DB518D /* ParseFacebookUtilsV4-iOS */; - targetProxy = B9A7EEB623C49C89003E606E /* PBXContainerItemProxy */; - }; - BC666F2D26FE52280019EEF8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBSDKLoginKit; - targetProxy = BC666F2C26FE52280019EEF8 /* PBXContainerItemProxy */; + targetProxy = 7C77D0192929110300C4D90E /* PBXContainerItemProxy */; }; - BC666F2F26FE52280019EEF8 /* PBXTargetDependency */ = { + 7C77D0212929117E00C4D90E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSDKCoreKit; - targetProxy = BC666F2E26FE52280019EEF8 /* PBXContainerItemProxy */; + name = "Parse-iOS-Dynamic"; + targetProxy = 7C77D0202929117E00C4D90E /* PBXContainerItemProxy */; }; - BCC0590E2430CE8C00981B02 /* PBXTargetDependency */ = { + 7C77D0272929118E00C4D90E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Parse-iOS-Dynamic"; - targetProxy = BCC0590D2430CE8C00981B02 /* PBXContainerItemProxy */; + name = "Parse-tvOS-Dynamic"; + targetProxy = 7C77D0262929118E00C4D90E /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -1384,10 +859,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = F52CD64A1B5838560051AB86 /* ParseFacebookUtilsV4-iOS.xcconfig */; buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; SUPPORTS_MACCATALYST = NO; TARGETED_DEVICE_FAMILY = "1,2"; @@ -1398,10 +870,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = F52CD64A1B5838560051AB86 /* ParseFacebookUtilsV4-iOS.xcconfig */; buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; SUPPORTS_MACCATALYST = NO; TARGETED_DEVICE_FAMILY = "1,2"; @@ -1444,13 +913,12 @@ isa = XCBuildConfiguration; baseConfigurationReference = 4AAEAA92200C025100AA7479 /* ParseFacebookUtilsV4-iOS-Dynamic.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_MODULES_AUTOLINK = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; SUPPORTS_MACCATALYST = NO; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -1459,13 +927,12 @@ isa = XCBuildConfiguration; baseConfigurationReference = 4AAEAA92200C025100AA7479 /* ParseFacebookUtilsV4-iOS-Dynamic.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_MODULES_AUTOLINK = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; SUPPORTS_MACCATALYST = NO; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -1475,6 +942,8 @@ baseConfigurationReference = 4AAEAA93200C026300AA7479 /* ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig */; buildSettings = { CLANG_MODULES_AUTOLINK = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + SWIFT_VERSION = 5.0; TVOS_DEPLOYMENT_TARGET = 9.0; }; name = Debug; @@ -1484,42 +953,17 @@ baseConfigurationReference = 4AAEAA93200C026300AA7479 /* ParseFacebookUtilsV4-tvOS-Dynamic.xcconfig */; buildSettings = { CLANG_MODULES_AUTOLINK = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + SWIFT_VERSION = 5.0; TVOS_DEPLOYMENT_TARGET = 9.0; }; name = Release; }; - 81CB98CF1AB7905D00136FA5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F52CD64B1B5838620051AB86 /* ParseFacebookUtilsV4-UnitTests.xcconfig */; - buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); - TARGETED_DEVICE_FAMILY = 1; - }; - name = Debug; - }; - 81CB98D01AB7905D00136FA5 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F52CD64B1B5838620051AB86 /* ParseFacebookUtilsV4-UnitTests.xcconfig */; - buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); - TARGETED_DEVICE_FAMILY = 1; - }; - name = Release; - }; 81FE7F891C17790400E6BD34 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 81FE7F721C1778FC00E6BD34 /* ParseFacebookUtilsV4-tvOS.xcconfig */; buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor/tvOS", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; TVOS_DEPLOYMENT_TARGET = 9.0; }; name = Debug; @@ -1528,38 +972,11 @@ isa = XCBuildConfiguration; baseConfigurationReference = 81FE7F721C1778FC00E6BD34 /* ParseFacebookUtilsV4-tvOS.xcconfig */; buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor/tvOS", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; TVOS_DEPLOYMENT_TARGET = 9.0; }; name = Release; }; - F535C75C1B54B4A800A7D81E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F52CD64C1B58386F0051AB86 /* ParseFacebookTestApplicationV4.xcconfig */; - buildSettings = { - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - }; - name = Debug; - }; - F535C75D1B54B4A800A7D81E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F52CD64C1B58386F0051AB86 /* ParseFacebookTestApplicationV4.xcconfig */; - buildSettings = { - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -1599,15 +1016,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 81CB98D11AB7905D00136FA5 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsV4-UnitTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 81CB98CF1AB7905D00136FA5 /* Debug */, - 81CB98D01AB7905D00136FA5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 81FE7F881C17790400E6BD34 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsV4-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -1617,15 +1025,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F535C75B1B54B4A800A7D81E /* Build configuration list for PBXNativeTarget "ParseFacebookTestApplicationV4" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F535C75C1B54B4A800A7D81E /* Debug */, - F535C75D1B54B4A800A7D81E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; /* End XCConfigurationList section */ }; rootObject = 0867D690FE84028FC02AAC07 /* Project object */; diff --git a/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsV4-iOS.xcscheme b/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsV4-iOS.xcscheme index 6d92d97b3..08d08a8e6 100644 --- a/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsV4-iOS.xcscheme +++ b/ParseFacebookUtils/ParseFacebookUtils.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsV4-iOS.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - + shouldUseLaunchSchemeArgsEnv = "YES"> - - - - - - - - -#import - -#import -#import -#import - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface PFFacebookPrivateUtilities : NSObject - -+ (UIViewController *)applicationTopViewController; - -///-------------------------------------- -/// @name User Authentication Data -///-------------------------------------- - -+ (NSDictionary *)userAuthenticationDataWithFacebookUserId:(NSString *)userId - accessToken:(NSString *)accessToken - expirationDate:(NSDate *)expirationDate; -+ (nullable NSDictionary *)userAuthenticationDataFromAccessToken:(FBSDKAccessToken *)token; - -+ (nullable FBSDKAccessToken *)facebookAccessTokenFromUserAuthenticationData:(nullable NSDictionary *)authData; - -@end - -@interface BFTask (ParseFacebookUtils) - -- (instancetype)pffb_continueWithMainThreadUserBlock:(PFUserResultBlock)block; -- (instancetype)pffb_continueWithMainThreadBooleanBlock:(PFBooleanResultBlock)block; -- (instancetype)pffb_continueWithMainThreadBlock:(BFContinuationBlock)block; - -@end - -@interface NSError (ParseFacebookUtils) - -+ (instancetype)pffb_invalidFacebookSessionError; - -@end - -@interface NSDateFormatter (ParseFacebookUtils) - -+ (instancetype)pffb_preciseDateFormatter; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookPrivateUtilities.m b/ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookPrivateUtilities.m deleted file mode 100644 index a14c12a61..000000000 --- a/ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookPrivateUtilities.m +++ /dev/null @@ -1,106 +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. - */ - -#import "PFFacebookPrivateUtilities.h" - -#import - -@implementation PFFacebookPrivateUtilities - -+ (UIViewController *)applicationTopViewController { - UIViewController *viewController = [UIApplication sharedApplication].keyWindow.rootViewController; - while (viewController.presentedViewController) { - viewController = viewController.presentedViewController; - } - return viewController; -} - -///-------------------------------------- -#pragma mark - User Authentication Data -///-------------------------------------- - -+ (NSDictionary *)userAuthenticationDataWithFacebookUserId:(NSString *)userId - accessToken:(NSString *)accessToken - expirationDate:(NSDate *)expirationDate { - return @{ @"id" : userId, - @"access_token" : accessToken, - @"expiration_date" : [[NSDateFormatter pffb_preciseDateFormatter] stringFromDate:expirationDate] }; -} - -+ (nullable NSDictionary *)userAuthenticationDataFromAccessToken:(FBSDKAccessToken *)token { - if (!token.userID || !token.tokenString || !token.expirationDate) { - return nil; - } - - return [self userAuthenticationDataWithFacebookUserId:token.userID - accessToken:token.tokenString - expirationDate:token.expirationDate]; -} - -+ (nullable FBSDKAccessToken *)facebookAccessTokenFromUserAuthenticationData:(nullable NSDictionary *)authData { - NSString *accessToken = authData[@"access_token"]; - NSString *expirationDateString = authData[@"expiration_date"]; - if (!accessToken || !expirationDateString) { - return nil; - } - -NSDate *expirationDate = [[NSDateFormatter pffb_preciseDateFormatter] dateFromString:expirationDateString]; - FBSDKAccessToken *token = [[FBSDKAccessToken alloc] initWithTokenString: accessToken permissions:@[] declinedPermissions:@[] expiredPermissions:@[] appID: [FBSDKSettings appID] userID: authData[@"id"] expirationDate: expirationDate refreshDate: nil dataAccessExpirationDate: nil]; - return token; -} - -@end - -@implementation BFTask (ParseFacebookUtils) - -- (instancetype)pffb_continueWithMainThreadUserBlock:(PFUserResultBlock)block { - return [self pffb_continueWithMainThreadBlock:^id(BFTask *task) { - if (block) { - block(task.result, task.error); - } - return nil; - }]; -} - -- (instancetype)pffb_continueWithMainThreadBooleanBlock:(PFBooleanResultBlock)block { - return [self pffb_continueWithMainThreadBlock:^id(BFTask *task) { - if (block) { - block([task.result boolValue], task.error); - } - return nil; - }]; -} - -- (instancetype)pffb_continueWithMainThreadBlock:(BFContinuationBlock)block { - return [self continueWithExecutor:[BFExecutor mainThreadExecutor] withBlock:block]; -} - -@end - -@implementation NSError (ParseFacebookUtils) - -+ (instancetype)pffb_invalidFacebookSessionError { - return [NSError errorWithDomain:PFParseErrorDomain - code:kPFErrorFacebookInvalidSession - userInfo:@{ NSLocalizedDescriptionKey : @"Supplied access token is missing required data." }]; -} - -@end - -@implementation NSDateFormatter (ParseFacebookUtils) - -+ (instancetype)pffb_preciseDateFormatter { - NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; - formatter.locale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]; - formatter.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0]; - formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; - return formatter; -} - -@end diff --git a/ParseFacebookUtils/Resources/Info-iOS.plist b/ParseFacebookUtils/ParseFacebookUtils/Resources/Info-iOS.plist similarity index 100% rename from ParseFacebookUtils/Resources/Info-iOS.plist rename to ParseFacebookUtils/ParseFacebookUtils/Resources/Info-iOS.plist diff --git a/ParseFacebookUtils/Resources/Info-tvOS.plist b/ParseFacebookUtils/ParseFacebookUtils/Resources/Info-tvOS.plist similarity index 100% rename from ParseFacebookUtils/Resources/Info-tvOS.plist rename to ParseFacebookUtils/ParseFacebookUtils/Resources/Info-tvOS.plist diff --git a/ParseFacebookUtils/Resources/Localizable.strings b/ParseFacebookUtils/ParseFacebookUtils/Resources/Localizable.strings similarity index 100% rename from ParseFacebookUtils/Resources/Localizable.strings rename to ParseFacebookUtils/ParseFacebookUtils/Resources/Localizable.strings diff --git a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/PFFacebookAuthenticationProvider.h b/ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookAuthenticationProvider.h similarity index 87% rename from ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/PFFacebookAuthenticationProvider.h rename to ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookAuthenticationProvider.h index 864433d8a..fdfb9c086 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/PFFacebookAuthenticationProvider.h +++ b/ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookAuthenticationProvider.h @@ -10,10 +10,20 @@ #import #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif + +#if __has_include() +#import +#import +#else +#import "PFConstants.h" +#import "PFUserAuthenticationDelegate.h" +#endif -#import -#import NS_ASSUME_NONNULL_BEGIN diff --git a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/PFFacebookAuthenticationProvider.m b/ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookAuthenticationProvider.m similarity index 93% rename from ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/PFFacebookAuthenticationProvider.m rename to ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookAuthenticationProvider.m index 175153272..de5dc51ef 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/PFFacebookAuthenticationProvider.m +++ b/ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookAuthenticationProvider.m @@ -11,7 +11,7 @@ #import -#import "PFFacebookPrivateUtilities.h" +#import "PFFacebookUtils.h" NSString *const PFFacebookUserAuthenticationType = @"facebook"; @@ -45,7 +45,7 @@ + (instancetype)providerWithApplication:(UIApplication *)application publishPermissions:(nullable NSArray *)publishPermissions { return [self authenticateAsyncWithReadPermissions:readPermissions publishPermissions:publishPermissions - fromViewComtroller:[PFFacebookPrivateUtilities applicationTopViewController]]; + fromViewComtroller:[PFFacebookUtils applicationTopViewController]]; } - (BFTask*> *)authenticateAsyncWithReadPermissions:(nullable NSArray *)readPermissions @@ -59,7 +59,7 @@ + (instancetype)providerWithApplication:(UIApplication *)application ///-------------------------------------- - (BOOL)restoreAuthenticationWithAuthData:(nullable NSDictionary *)authData { - FBSDKAccessToken *token = [PFFacebookPrivateUtilities facebookAccessTokenFromUserAuthenticationData:authData]; + FBSDKAccessToken *token = [PFFacebookUtils facebookAccessTokenFromUserAuthenticationData:authData]; if (!token) { return !authData; // Only deauthenticate if authData was nil, otherwise - return failure (`NO`). } diff --git a/ParseFacebookUtils/ParseFacebookUtils/PFFacebookUtils.h b/ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookUtils.h similarity index 84% rename from ParseFacebookUtils/ParseFacebookUtils/PFFacebookUtils.h rename to ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookUtils.h index 1b893724c..cada4567b 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/PFFacebookUtils.h +++ b/ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookUtils.h @@ -9,19 +9,27 @@ #import +#if __has_include() #import +#else +#import "BFTask.h" +#endif -#import -#import +#if __has_include() +#import +#import +#else +#import "PFConstants.h" +#import "PFUser.h" +#endif #import - -#if TARGET_OS_IOS -#import -#endif +#import "PFFacebookAuthenticationProvider.h" NS_ASSUME_NONNULL_BEGIN +static PFFacebookAuthenticationProvider *authenticationProvider_; + /** The `PFFacebookUtils` class provides utility functions for using Facebook authentication with `PFUser`s. @@ -29,34 +37,29 @@ NS_ASSUME_NONNULL_BEGIN */ @interface PFFacebookUtils : NSObject ++ (UIViewController *)applicationTopViewController; + ///-------------------------------------- -/// @name Interacting With Facebook +/// @name User Authentication Data ///-------------------------------------- -/** - Initializes Parse Facebook Utils. ++ (NSDictionary *)userAuthenticationDataWithFacebookUserId:(NSString *)userId + accessToken:(NSString *)accessToken + expirationDate:(NSDate *)expirationDate; ++ (nullable NSDictionary *)userAuthenticationDataFromAccessToken:(FBSDKAccessToken *)token; - You must provide your Facebook application ID as the value for FacebookAppID in your bundle's plist file - as described here: https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/ ++ (nullable FBSDKAccessToken *)facebookAccessTokenFromUserAuthenticationData:(nullable NSDictionary *)authData; - @warning You must invoke this in order to use the Facebook functionality in Parse. - @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:]. - */ -+ (void)initializeFacebookWithApplicationLaunchOptions:(nullable NSDictionary *)launchOptions; +///-------------------------------------- +#pragma mark - Authentication Provider +///-------------------------------------- -#if TARGET_OS_IOS -/** - `FBSDKLoginManager` provides methods for configuring login behavior, default audience - and managing Facebook Access Token. - - @warning This method is available only on iOS. ++ (void)_assertFacebookInitialized; - @return An instance of `FBSDKLoginManager` that is used by `PFFacebookUtils`. - */ -+ (FBSDKLoginManager *)facebookLoginManager; -#endif ++ (PFFacebookAuthenticationProvider *)_authenticationProvider; ++ (void)_setAuthenticationProvider:(PFFacebookAuthenticationProvider *)provider; ///-------------------------------------- /// @name Logging In ///-------------------------------------- @@ -268,4 +271,24 @@ NS_ASSUME_NONNULL_BEGIN @end +@interface BFTask (ParseFacebookUtils) + +- (instancetype)pffb_continueWithMainThreadUserBlock:(PFUserResultBlock)block; +- (instancetype)pffb_continueWithMainThreadBooleanBlock:(PFBooleanResultBlock)block; +- (instancetype)pffb_continueWithMainThreadBlock:(BFContinuationBlock)block; + +@end + +@interface NSError (ParseFacebookUtils) + ++ (instancetype)pffb_invalidFacebookSessionError; + +@end + +@interface NSDateFormatter (ParseFacebookUtils) + ++ (instancetype)pffb_preciseDateFormatter; + +@end + NS_ASSUME_NONNULL_END diff --git a/ParseFacebookUtils/ParseFacebookUtils/PFFacebookUtils.m b/ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookUtils.m similarity index 64% rename from ParseFacebookUtils/ParseFacebookUtils/PFFacebookUtils.m rename to ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookUtils.m index 9661ee3da..d2e9dc22e 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/PFFacebookUtils.m +++ b/ParseFacebookUtils/ParseFacebookUtils/Source/PFFacebookUtils.m @@ -9,73 +9,83 @@ #import "PFFacebookUtils.h" +#if __has_include() #import -#import -#import - -#import "PFFacebookPrivateUtilities.h" +#else +#import "BFExecutor.h" +#endif -#if TARGET_OS_IOS -#import "PFFacebookMobileAuthenticationProvider.h" -#elif TARGET_OS_TV -#import "PFFacebookDeviceAuthenticationProvider.h" +#if __has_include() +#import +#else +#import "Parse.h" #endif +#import + +#import "PFFacebookAuthenticationProvider.h" + @implementation PFFacebookUtils ++ (UIViewController *)applicationTopViewController { + UIViewController *viewController = [UIApplication sharedApplication].keyWindow.rootViewController; + while (viewController.presentedViewController) { + viewController = viewController.presentedViewController; + } + return viewController; +} + ///-------------------------------------- -#pragma mark - Authentication Provider +#pragma mark - User Authentication Data ///-------------------------------------- -static PFFacebookAuthenticationProvider *authenticationProvider_; ++ (NSDictionary *)userAuthenticationDataWithFacebookUserId:(NSString *)userId + accessToken:(NSString *)accessToken + expirationDate:(NSDate *)expirationDate { + return @{ @"id" : userId, + @"access_token" : accessToken, + @"expiration_date" : [[NSDateFormatter pffb_preciseDateFormatter] stringFromDate:expirationDate] }; +} -+ (void)_assertFacebookInitialized { - if (!authenticationProvider_) { - [NSException raise:NSInternalInconsistencyException format:@"You must initialize PFFacebookUtils with a call to +initializeFacebookWithApplicationLaunchOptions"]; ++ (nullable NSDictionary *)userAuthenticationDataFromAccessToken:(FBSDKAccessToken *)token { + if (!token.userID || !token.tokenString || !token.expirationDate) { + return nil; } -} -+ (PFFacebookAuthenticationProvider *)_authenticationProvider { - return authenticationProvider_; + return [self userAuthenticationDataWithFacebookUserId:token.userID + accessToken:token.tokenString + expirationDate:token.expirationDate]; } -+ (void)_setAuthenticationProvider:(PFFacebookAuthenticationProvider *)provider { - authenticationProvider_ = provider; ++ (nullable FBSDKAccessToken *)facebookAccessTokenFromUserAuthenticationData:(nullable NSDictionary *)authData { + NSString *accessToken = authData[@"access_token"]; + NSString *expirationDateString = authData[@"expiration_date"]; + if (!accessToken || !expirationDateString) { + return nil; + } + +NSDate *expirationDate = [[NSDateFormatter pffb_preciseDateFormatter] dateFromString:expirationDateString]; + FBSDKAccessToken *token = [[FBSDKAccessToken alloc] initWithTokenString: accessToken permissions:@[] declinedPermissions:@[] expiredPermissions:@[] appID: FBSDKSettings.sharedSettings.appID userID: authData[@"id"] expirationDate: expirationDate refreshDate: nil dataAccessExpirationDate: nil]; + return token; } ///-------------------------------------- -#pragma mark - Interacting With Facebook +#pragma mark - Authentication Provider ///-------------------------------------- -+ (void)initializeFacebookWithApplicationLaunchOptions:(NSDictionary *)launchOptions { - if (![Parse currentConfiguration]) { - // TODO: (nlutsenko) Remove this when Parse SDK throws on every access to Parse._currentManager - [NSException raise:NSInternalInconsistencyException format:@"PFFacebookUtils must be initialized after initializing Parse."]; - } ++ (void)_assertFacebookInitialized { if (!authenticationProvider_) { - Class providerClass = nil; -#if TARGET_OS_IOS - providerClass = [PFFacebookMobileAuthenticationProvider class]; -#elif TARGET_OS_TV - providerClass = [PFFacebookDeviceAuthenticationProvider class]; -#endif - PFFacebookAuthenticationProvider *provider = [providerClass providerWithApplication:[UIApplication sharedApplication] - launchOptions:launchOptions]; - [PFUser registerAuthenticationDelegate:provider forAuthType:PFFacebookUserAuthenticationType]; - - [self _setAuthenticationProvider:provider]; + [NSException raise:NSInternalInconsistencyException format:@"You must initialize PFFacebookUtils with a call to +initializeFacebookWithApplicationLaunchOptions"]; } } -#pragma mark iOS -#if TARGET_OS_IOS - -+ (FBSDKLoginManager *)facebookLoginManager { - PFFacebookMobileAuthenticationProvider *provider = (PFFacebookMobileAuthenticationProvider *)[self _authenticationProvider]; - return provider.loginManager; ++ (PFFacebookAuthenticationProvider *)_authenticationProvider { + return authenticationProvider_; } -#endif ++ (void)_setAuthenticationProvider:(PFFacebookAuthenticationProvider *)provider { + authenticationProvider_ = provider; +} ///-------------------------------------- #pragma mark - Logging In @@ -113,7 +123,7 @@ + (void)logInInBackgroundWithPublishPermissions:(nullable NSArray *) + (BFTask *)logInInBackgroundWithAccessToken:(FBSDKAccessToken *)accessToken { [self _assertFacebookInitialized]; - NSDictionary *authData = [PFFacebookPrivateUtilities userAuthenticationDataFromAccessToken:accessToken]; + NSDictionary *authData = [PFFacebookUtils userAuthenticationDataFromAccessToken:accessToken]; if (!authData) { return [BFTask taskWithError:[NSError pffb_invalidFacebookSessionError]]; } @@ -158,7 +168,7 @@ + (void)linkUserInBackground:(PFUser *)user + (BFTask *)linkUserInBackground:(PFUser *)user withAccessToken:(FBSDKAccessToken *)accessToken { [self _assertFacebookInitialized]; - NSDictionary *authData = [PFFacebookPrivateUtilities userAuthenticationDataFromAccessToken:accessToken]; + NSDictionary *authData = [PFFacebookUtils userAuthenticationDataFromAccessToken:accessToken]; if (!authData) { return [BFTask taskWithError:[NSError pffb_invalidFacebookSessionError]]; } @@ -205,3 +215,51 @@ + (BOOL)isLinkedWithUser:(PFUser *)user { } @end + +@implementation BFTask (ParseFacebookUtils) + +- (instancetype)pffb_continueWithMainThreadUserBlock:(PFUserResultBlock)block { + return [self pffb_continueWithMainThreadBlock:^id(BFTask *task) { + if (block) { + block(task.result, task.error); + } + return nil; + }]; +} + +- (instancetype)pffb_continueWithMainThreadBooleanBlock:(PFBooleanResultBlock)block { + return [self pffb_continueWithMainThreadBlock:^id(BFTask *task) { + if (block) { + block([task.result boolValue], task.error); + } + return nil; + }]; +} + +- (instancetype)pffb_continueWithMainThreadBlock:(BFContinuationBlock)block { + return [self continueWithExecutor:[BFExecutor mainThreadExecutor] withBlock:block]; +} + +@end + +@implementation NSError (ParseFacebookUtils) + ++ (instancetype)pffb_invalidFacebookSessionError { + return [NSError errorWithDomain:PFParseErrorDomain + code:kPFErrorFacebookInvalidSession + userInfo:@{ NSLocalizedDescriptionKey : @"Supplied access token is missing required data." }]; +} + +@end + +@implementation NSDateFormatter (ParseFacebookUtils) + ++ (instancetype)pffb_preciseDateFormatter { + NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; + formatter.locale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]; + formatter.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0]; + formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; + return formatter; +} + +@end diff --git a/ParseFacebookUtils/ParseFacebookUtils/ParseFacebookUtilsV4.h b/ParseFacebookUtils/ParseFacebookUtils/Source/ParseFacebookUtilsV4.h similarity index 80% rename from ParseFacebookUtils/ParseFacebookUtils/ParseFacebookUtilsV4.h rename to ParseFacebookUtils/ParseFacebookUtils/Source/ParseFacebookUtilsV4.h index 367bb44fb..e23d38cd7 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/ParseFacebookUtilsV4.h +++ b/ParseFacebookUtils/ParseFacebookUtils/Source/ParseFacebookUtilsV4.h @@ -7,4 +7,5 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import +#import "PFFacebookUtils.h" +#import "PFFacebookAuthenticationProvider.h" diff --git a/ParseFacebookUtilsTvOs/Configurations/ParseFacebookUtilsTvOS-Dynamic.xcconfig b/ParseFacebookUtilsTvOs/Configurations/ParseFacebookUtilsTvOS-Dynamic.xcconfig new file mode 100644 index 000000000..f5c6c1334 --- /dev/null +++ b/ParseFacebookUtilsTvOs/Configurations/ParseFacebookUtilsTvOS-Dynamic.xcconfig @@ -0,0 +1,16 @@ +// +// 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 = ParseFacebookUtilsTvOS +PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilstvos + +INFOPLIST_FILE = $(SRCROOT)/ParseFacebookUtilsTvOS/Resources/Info-tvOS.plist diff --git a/ParseFacebookUtilsTvOs/Configurations/ParseFacebookUtilsTvOS.xcconfig b/ParseFacebookUtilsTvOs/Configurations/ParseFacebookUtilsTvOS.xcconfig new file mode 100644 index 000000000..0ca6f91f0 --- /dev/null +++ b/ParseFacebookUtilsTvOs/Configurations/ParseFacebookUtilsTvOS.xcconfig @@ -0,0 +1,16 @@ +// +// 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 = ParseFacebookUtilsTvOS +PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilstvos + +INFOPLIST_FILE = $(SRCROOT)/ParseFacebookUtilsTvOS/Resources/Info-tvOS.plist diff --git a/ParseFacebookUtilsTvOs/Configurations/Shared b/ParseFacebookUtilsTvOs/Configurations/Shared new file mode 120000 index 000000000..657caabf0 --- /dev/null +++ b/ParseFacebookUtilsTvOs/Configurations/Shared @@ -0,0 +1 @@ +../../Vendor/xctoolchain/Configurations \ No newline at end of file diff --git a/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.pbxproj b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.pbxproj new file mode 100644 index 000000000..ff699f011 --- /dev/null +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.pbxproj @@ -0,0 +1,627 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 52; + objects = { + +/* Begin PBXBuildFile section */ + 7C5F7FB129212AAD0035B219 /* PFFacebookDeviceAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7FAF29212A9F0035B219 /* PFFacebookDeviceAuthenticationProvider.h */; }; + 7C5F7FB229212AAD0035B219 /* PFFacebookDeviceAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7FB029212A9F0035B219 /* PFFacebookDeviceAuthenticationProvider.m */; }; + 7C5F7FB329212AAD0035B219 /* PFFacebookUtilsDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7FAA29212A9F0035B219 /* PFFacebookUtilsDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7FB429212AAD0035B219 /* PFFacebookUtilsDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7FAC29212A9F0035B219 /* PFFacebookUtilsDevice.m */; }; + 7C5F7FB529212AAD0035B219 /* ParseFacebookUtilsTvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7FAB29212A9F0035B219 /* ParseFacebookUtilsTvOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7FB629212AAE0035B219 /* PFFacebookDeviceAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7FAF29212A9F0035B219 /* PFFacebookDeviceAuthenticationProvider.h */; }; + 7C5F7FB729212AAE0035B219 /* PFFacebookDeviceAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7FB029212A9F0035B219 /* PFFacebookDeviceAuthenticationProvider.m */; }; + 7C5F7FB829212AAE0035B219 /* PFFacebookUtilsDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7FAA29212A9F0035B219 /* PFFacebookUtilsDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7FB929212AAE0035B219 /* PFFacebookUtilsDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7FAC29212A9F0035B219 /* PFFacebookUtilsDevice.m */; }; + 7C5F7FBA29212AAE0035B219 /* ParseFacebookUtilsTvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5F7FAB29212A9F0035B219 /* ParseFacebookUtilsTvOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D05E2929161D00C4D90E /* FBAEMKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D05B2929160800C4D90E /* FBAEMKit.xcframework */; }; + 7C77D05F2929161D00C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D0582929160800C4D90E /* FBSDKCoreKit_Basics.xcframework */; }; + 7C77D0602929161D00C4D90E /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D05C2929160800C4D90E /* FBSDKCoreKit.xcframework */; }; + 7C77D0612929161D00C4D90E /* FBSDKTVOSKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D05D2929160800C4D90E /* FBSDKTVOSKit.xcframework */; }; + 7C77D0622929164A00C4D90E /* FBAEMKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D05B2929160800C4D90E /* FBAEMKit.xcframework */; }; + 7C77D0632929164A00C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D0582929160800C4D90E /* FBSDKCoreKit_Basics.xcframework */; }; + 7C77D0642929164A00C4D90E /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D05C2929160800C4D90E /* FBSDKCoreKit.xcframework */; }; + 7C77D0652929164A00C4D90E /* FBSDKTVOSKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D05D2929160800C4D90E /* FBSDKTVOSKit.xcframework */; }; + 7C77D067292916A000C4D90E /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D066292916A000C4D90E /* File.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 7C5F7FD429212AF20035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7FBB29212AF10035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = D2AAC07E0554694100DB518D; + remoteInfo = "ParseFacebookUtilsV4-iOS"; + }; + 7C5F7FD629212AF20035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7FBB29212AF10035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81FE7F8B1C17790400E6BD34; + remoteInfo = "ParseFacebookUtilsV4-tvOS"; + }; + 7C5F7FD829212AF20035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7FBB29212AF10035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4AAEAA75200C020E00AA7479; + remoteInfo = "ParseFacebookUtilsV4-iOS-Dynamic"; + }; + 7C5F7FDA29212AF20035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7FBB29212AF10035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4AAEAA90200C022300AA7479; + remoteInfo = "ParseFacebookUtilsV4-tvOS-Dynamic"; + }; + 7C5F7FDC29212AF70035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7FBB29212AF10035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 81FE7F731C17790400E6BD34; + remoteInfo = "ParseFacebookUtilsV4-tvOS"; + }; + 7C5F7FFE292130FC0035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7FBB29212AF10035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 4AAEAA77200C022300AA7479; + remoteInfo = "ParseFacebookUtilsV4-tvOS-Dynamic"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + BCCC20E4271F1BB3003C9D03 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 4AAEAA90200C022300AA7479 /* ParseFacebookUtilsTvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseFacebookUtilsTvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4AAEAA93200C026300AA7479 /* ParseFacebookUtilsTvOS-Dynamic.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseFacebookUtilsTvOS-Dynamic.xcconfig"; sourceTree = ""; }; + 7C5F7FA729212A9F0035B219 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = ""; }; + 7C5F7FA829212A9F0035B219 /* Info-tvOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-tvOS.plist"; sourceTree = ""; }; + 7C5F7FAA29212A9F0035B219 /* PFFacebookUtilsDevice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFacebookUtilsDevice.h; sourceTree = ""; }; + 7C5F7FAB29212A9F0035B219 /* ParseFacebookUtilsTvOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseFacebookUtilsTvOS.h; sourceTree = ""; }; + 7C5F7FAC29212A9F0035B219 /* PFFacebookUtilsDevice.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFFacebookUtilsDevice.m; sourceTree = ""; }; + 7C5F7FAF29212A9F0035B219 /* PFFacebookDeviceAuthenticationProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFacebookDeviceAuthenticationProvider.h; sourceTree = ""; }; + 7C5F7FB029212A9F0035B219 /* PFFacebookDeviceAuthenticationProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFFacebookDeviceAuthenticationProvider.m; sourceTree = ""; }; + 7C5F7FBB29212AF10035B219 /* ParseFacebookUtils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ParseFacebookUtils.xcodeproj; path = ../ParseFacebookUtils/ParseFacebookUtils.xcodeproj; sourceTree = ""; }; + 7C77D0582929160800C4D90E /* FBSDKCoreKit_Basics.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKCoreKit_Basics.xcframework; path = ../Carthage/Build/FBSDKCoreKit_Basics.xcframework; sourceTree = ""; }; + 7C77D05B2929160800C4D90E /* FBAEMKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBAEMKit.xcframework; path = ../Carthage/Build/FBAEMKit.xcframework; sourceTree = ""; }; + 7C77D05C2929160800C4D90E /* FBSDKCoreKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKCoreKit.xcframework; path = ../Carthage/Build/FBSDKCoreKit.xcframework; sourceTree = ""; }; + 7C77D05D2929160800C4D90E /* FBSDKTVOSKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKTVOSKit.xcframework; path = ../Carthage/Build/FBSDKTVOSKit.xcframework; sourceTree = ""; }; + 7C77D066292916A000C4D90E /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; }; + 8121EA9F1D39862400AC0B02 /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = ""; }; + 8121EAA11D39862400AC0B02 /* iOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = iOS.xcconfig; sourceTree = ""; }; + 8121EAA21D39862400AC0B02 /* macOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = macOS.xcconfig; sourceTree = ""; }; + 8121EAA31D39862400AC0B02 /* tvOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = tvOS.xcconfig; sourceTree = ""; }; + 8121EAA41D39862400AC0B02 /* watchOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = watchOS.xcconfig; sourceTree = ""; }; + 8121EAA61D39862400AC0B02 /* Application.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Application.xcconfig; sourceTree = ""; }; + 8121EAA71D39862400AC0B02 /* DynamicFramework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DynamicFramework.xcconfig; sourceTree = ""; }; + 8121EAA81D39862400AC0B02 /* LogicTests.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = LogicTests.xcconfig; sourceTree = ""; }; + 8121EAA91D39862400AC0B02 /* StaticFramework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = StaticFramework.xcconfig; sourceTree = ""; }; + 8121EAAB1D39862400AC0B02 /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + 8121EAAC1D39862400AC0B02 /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 8121EAAD1D39862400AC0B02 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 81FE7F721C1778FC00E6BD34 /* ParseFacebookUtilsTvOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ParseFacebookUtilsTvOS.xcconfig; sourceTree = ""; }; + 81FE7F8B1C17790400E6BD34 /* ParseFacebookUtilsTvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseFacebookUtilsTvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4AAEAA86200C022300AA7479 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C77D0622929164A00C4D90E /* FBAEMKit.xcframework in Frameworks */, + 7C77D0632929164A00C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */, + 7C77D0642929164A00C4D90E /* FBSDKCoreKit.xcframework in Frameworks */, + 7C77D0652929164A00C4D90E /* FBSDKTVOSKit.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81FE7F811C17790400E6BD34 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C77D05E2929161D00C4D90E /* FBAEMKit.xcframework in Frameworks */, + 7C77D05F2929161D00C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */, + 7C77D0602929161D00C4D90E /* FBSDKCoreKit.xcframework in Frameworks */, + 7C77D0612929161D00C4D90E /* FBSDKTVOSKit.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 034768DFFF38A50411DB9C8B /* Products */ = { + isa = PBXGroup; + children = ( + 81FE7F8B1C17790400E6BD34 /* ParseFacebookUtilsTvOS.framework */, + 4AAEAA90200C022300AA7479 /* ParseFacebookUtilsTvOS.framework */, + ); + name = Products; + sourceTree = ""; + }; + 0867D691FE84028FC02AAC07 /* Breakpad */ = { + isa = PBXGroup; + children = ( + F52CD63A1B58383C0051AB86 /* Configurations */, + 7C5F7FA529212A9F0035B219 /* ParseFacebookUtilsTvOS */, + 0867D69AFE84028FC02AAC07 /* Frameworks */, + 034768DFFF38A50411DB9C8B /* Products */, + ); + indentWidth = 4; + name = Breakpad; + sourceTree = ""; + }; + 0867D69AFE84028FC02AAC07 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7C77D05B2929160800C4D90E /* FBAEMKit.xcframework */, + 7C77D0582929160800C4D90E /* FBSDKCoreKit_Basics.xcframework */, + 7C77D05C2929160800C4D90E /* FBSDKCoreKit.xcframework */, + 7C77D05D2929160800C4D90E /* FBSDKTVOSKit.xcframework */, + 7C5F7FBB29212AF10035B219 /* ParseFacebookUtils.xcodeproj */, + ); + name = Frameworks; + sourceTree = ""; + }; + 7C5F7FA529212A9F0035B219 /* ParseFacebookUtilsTvOS */ = { + isa = PBXGroup; + children = ( + 7C77D068292916A500C4D90E /* exclude */, + 7C5F7FA629212A9F0035B219 /* Resources */, + 7C5F7FA929212A9F0035B219 /* Source */, + 7C5F7FAD29212A9F0035B219 /* Internal */, + ); + path = ParseFacebookUtilsTvOS; + sourceTree = ""; + }; + 7C5F7FA629212A9F0035B219 /* Resources */ = { + isa = PBXGroup; + children = ( + 7C5F7FA729212A9F0035B219 /* Localizable.strings */, + 7C5F7FA829212A9F0035B219 /* Info-tvOS.plist */, + ); + path = Resources; + sourceTree = ""; + }; + 7C5F7FA929212A9F0035B219 /* Source */ = { + isa = PBXGroup; + children = ( + 7C5F7FAA29212A9F0035B219 /* PFFacebookUtilsDevice.h */, + 7C5F7FAB29212A9F0035B219 /* ParseFacebookUtilsTvOS.h */, + 7C5F7FAC29212A9F0035B219 /* PFFacebookUtilsDevice.m */, + ); + path = Source; + sourceTree = ""; + }; + 7C5F7FAD29212A9F0035B219 /* Internal */ = { + isa = PBXGroup; + children = ( + 7C5F7FAE29212A9F0035B219 /* AuthenticationProvider */, + ); + path = Internal; + sourceTree = ""; + }; + 7C5F7FAE29212A9F0035B219 /* AuthenticationProvider */ = { + isa = PBXGroup; + children = ( + 7C5F7FAF29212A9F0035B219 /* PFFacebookDeviceAuthenticationProvider.h */, + 7C5F7FB029212A9F0035B219 /* PFFacebookDeviceAuthenticationProvider.m */, + ); + path = AuthenticationProvider; + sourceTree = ""; + }; + 7C5F7FBC29212AF10035B219 /* Products */ = { + isa = PBXGroup; + children = ( + 7C5F7FD529212AF20035B219 /* ParseFacebookUtilsV4.framework */, + 7C5F7FD729212AF20035B219 /* ParseFacebookUtilsV4.framework */, + 7C5F7FD929212AF20035B219 /* ParseFacebookUtilsV4.framework */, + 7C5F7FDB29212AF20035B219 /* ParseFacebookUtilsV4.framework */, + ); + name = Products; + sourceTree = ""; + }; + 7C77D068292916A500C4D90E /* exclude */ = { + isa = PBXGroup; + children = ( + 7C77D066292916A000C4D90E /* File.swift */, + ); + path = exclude; + sourceTree = ""; + }; + 8121EA9E1D39862400AC0B02 /* Shared */ = { + isa = PBXGroup; + children = ( + 8121EA9F1D39862400AC0B02 /* Common.xcconfig */, + 8121EAA01D39862400AC0B02 /* Platform */, + 8121EAA51D39862400AC0B02 /* Product */, + 8121EAAA1D39862400AC0B02 /* Project */, + 8121EAAD1D39862400AC0B02 /* Warnings.xcconfig */, + ); + path = Shared; + sourceTree = ""; + }; + 8121EAA01D39862400AC0B02 /* Platform */ = { + isa = PBXGroup; + children = ( + 8121EAA11D39862400AC0B02 /* iOS.xcconfig */, + 8121EAA21D39862400AC0B02 /* macOS.xcconfig */, + 8121EAA31D39862400AC0B02 /* tvOS.xcconfig */, + 8121EAA41D39862400AC0B02 /* watchOS.xcconfig */, + ); + path = Platform; + sourceTree = ""; + }; + 8121EAA51D39862400AC0B02 /* Product */ = { + isa = PBXGroup; + children = ( + 8121EAA61D39862400AC0B02 /* Application.xcconfig */, + 8121EAA71D39862400AC0B02 /* DynamicFramework.xcconfig */, + 8121EAA81D39862400AC0B02 /* LogicTests.xcconfig */, + 8121EAA91D39862400AC0B02 /* StaticFramework.xcconfig */, + ); + path = Product; + sourceTree = ""; + }; + 8121EAAA1D39862400AC0B02 /* Project */ = { + isa = PBXGroup; + children = ( + 8121EAAB1D39862400AC0B02 /* Debug.xcconfig */, + 8121EAAC1D39862400AC0B02 /* Release.xcconfig */, + ); + path = Project; + sourceTree = ""; + }; + F52CD63A1B58383C0051AB86 /* Configurations */ = { + isa = PBXGroup; + children = ( + 81FE7F721C1778FC00E6BD34 /* ParseFacebookUtilsTvOS.xcconfig */, + 4AAEAA93200C026300AA7479 /* ParseFacebookUtilsTvOS-Dynamic.xcconfig */, + 8121EA9E1D39862400AC0B02 /* Shared */, + ); + path = Configurations; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4AAEAA7A200C022300AA7479 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C5F7FB829212AAE0035B219 /* PFFacebookUtilsDevice.h in Headers */, + 7C5F7FB629212AAE0035B219 /* PFFacebookDeviceAuthenticationProvider.h in Headers */, + 7C5F7FBA29212AAE0035B219 /* ParseFacebookUtilsTvOS.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81FE7F761C17790400E6BD34 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C5F7FB329212AAD0035B219 /* PFFacebookUtilsDevice.h in Headers */, + 7C5F7FB129212AAD0035B219 /* PFFacebookDeviceAuthenticationProvider.h in Headers */, + 7C5F7FB529212AAD0035B219 /* ParseFacebookUtilsTvOS.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 4AAEAA77200C022300AA7479 /* ParseFacebookUtilsTvOS-Dynamic */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4AAEAA8D200C022300AA7479 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsTvOS-Dynamic" */; + buildPhases = ( + 4AAEAA7A200C022300AA7479 /* Headers */, + 4AAEAA81200C022300AA7479 /* Sources */, + 4AAEAA86200C022300AA7479 /* Frameworks */, + 4AAEAA8B200C022300AA7479 /* Resources */, + BCCC20E4271F1BB3003C9D03 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 7C5F7FFF292130FC0035B219 /* PBXTargetDependency */, + ); + name = "ParseFacebookUtilsTvOS-Dynamic"; + packageProductDependencies = ( + ); + productName = Breakpad; + productReference = 4AAEAA90200C022300AA7479 /* ParseFacebookUtilsTvOS.framework */; + productType = "com.apple.product-type.framework"; + }; + 81FE7F731C17790400E6BD34 /* ParseFacebookUtilsTvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 81FE7F881C17790400E6BD34 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsTvOS" */; + buildPhases = ( + 81FE7F761C17790400E6BD34 /* Headers */, + 81FE7F7D1C17790400E6BD34 /* Sources */, + 81FE7F811C17790400E6BD34 /* Frameworks */, + 81FE7F861C17790400E6BD34 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 7C5F7FDD29212AF70035B219 /* PBXTargetDependency */, + ); + name = ParseFacebookUtilsTvOS; + productName = Breakpad; + productReference = 81FE7F8B1C17790400E6BD34 /* ParseFacebookUtilsTvOS.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 0867D690FE84028FC02AAC07 /* Project object */ = { + isa = PBXProject; + attributes = { + CLASSPREFIX = PF; + LastUpgradeCheck = 0920; + ORGANIZATIONNAME = "Parse, LLC"; + TargetAttributes = { + 4AAEAA77200C022300AA7479 = { + LastSwiftMigration = 1410; + }; + }; + }; + buildConfigurationList = 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "ParseFacebookUtilsTvOS" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + da, + de, + es, + fr, + it, + ja, + nl, + no, + sl, + sv, + tr, + en, + Base, + ); + mainGroup = 0867D691FE84028FC02AAC07 /* Breakpad */; + packageReferences = ( + ); + productRefGroup = 034768DFFF38A50411DB9C8B /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7C5F7FBC29212AF10035B219 /* Products */; + ProjectRef = 7C5F7FBB29212AF10035B219 /* ParseFacebookUtils.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 81FE7F731C17790400E6BD34 /* ParseFacebookUtilsTvOS */, + 4AAEAA77200C022300AA7479 /* ParseFacebookUtilsTvOS-Dynamic */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 7C5F7FD529212AF20035B219 /* ParseFacebookUtilsV4.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = ParseFacebookUtilsV4.framework; + remoteRef = 7C5F7FD429212AF20035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7FD729212AF20035B219 /* ParseFacebookUtilsV4.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = ParseFacebookUtilsV4.framework; + remoteRef = 7C5F7FD629212AF20035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7FD929212AF20035B219 /* ParseFacebookUtilsV4.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = ParseFacebookUtilsV4.framework; + remoteRef = 7C5F7FD829212AF20035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7FDB29212AF20035B219 /* ParseFacebookUtilsV4.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = ParseFacebookUtilsV4.framework; + remoteRef = 7C5F7FDA29212AF20035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 4AAEAA8B200C022300AA7479 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81FE7F861C17790400E6BD34 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4AAEAA81200C022300AA7479 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C5F7FB729212AAE0035B219 /* PFFacebookDeviceAuthenticationProvider.m in Sources */, + 7C77D067292916A000C4D90E /* File.swift in Sources */, + 7C5F7FB929212AAE0035B219 /* PFFacebookUtilsDevice.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81FE7F7D1C17790400E6BD34 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C5F7FB229212AAD0035B219 /* PFFacebookDeviceAuthenticationProvider.m in Sources */, + 7C5F7FB429212AAD0035B219 /* PFFacebookUtilsDevice.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 7C5F7FDD29212AF70035B219 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "ParseFacebookUtilsV4-tvOS"; + targetProxy = 7C5F7FDC29212AF70035B219 /* PBXContainerItemProxy */; + }; + 7C5F7FFF292130FC0035B219 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "ParseFacebookUtilsV4-tvOS-Dynamic"; + targetProxy = 7C5F7FFE292130FC0035B219 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1DEB922308733DC00010E9CD /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8121EAAB1D39862400AC0B02 /* Debug.xcconfig */; + buildSettings = { + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ENABLE_CODE_COVERAGE = NO; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + PARSE_DIR = "$(PROJECT_DIR)/.."; + }; + name = Debug; + }; + 1DEB922408733DC00010E9CD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8121EAAC1D39862400AC0B02 /* Release.xcconfig */; + buildSettings = { + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ENABLE_CODE_COVERAGE = NO; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + PARSE_DIR = "$(PROJECT_DIR)/.."; + }; + name = Release; + }; + 4AAEAA8E200C022300AA7479 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4AAEAA93200C026300AA7479 /* ParseFacebookUtilsTvOS-Dynamic.xcconfig */; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CLANG_MODULES_AUTOLINK = YES; + DEFINES_MODULE = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@loader_path/Frameworks", + ); + SDKROOT = appletvos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TVOS_DEPLOYMENT_TARGET = 9.0; + }; + name = Debug; + }; + 4AAEAA8F200C022300AA7479 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4AAEAA93200C026300AA7479 /* ParseFacebookUtilsTvOS-Dynamic.xcconfig */; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CLANG_MODULES_AUTOLINK = YES; + DEFINES_MODULE = YES; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@loader_path/Frameworks", + ); + SDKROOT = appletvos; + SWIFT_VERSION = 5.0; + TVOS_DEPLOYMENT_TARGET = 9.0; + }; + name = Release; + }; + 81FE7F891C17790400E6BD34 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 81FE7F721C1778FC00E6BD34 /* ParseFacebookUtilsTvOS.xcconfig */; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.0; + }; + name = Debug; + }; + 81FE7F8A1C17790400E6BD34 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 81FE7F721C1778FC00E6BD34 /* ParseFacebookUtilsTvOS.xcconfig */; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "ParseFacebookUtilsTvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB922308733DC00010E9CD /* Debug */, + 1DEB922408733DC00010E9CD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4AAEAA8D200C022300AA7479 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsTvOS-Dynamic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4AAEAA8E200C022300AA7479 /* Debug */, + 4AAEAA8F200C022300AA7479 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 81FE7F881C17790400E6BD34 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsTvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 81FE7F891C17790400E6BD34 /* Debug */, + 81FE7F8A1C17790400E6BD34 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 0867D690FE84028FC02AAC07 /* Project object */; +} diff --git a/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..04cd5dae9 --- /dev/null +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsTvOS-Dynamic.xcscheme b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsTvOS-Dynamic.xcscheme new file mode 100644 index 000000000..ce40e066b --- /dev/null +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsTvOS-Dynamic.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsTvOS.xcscheme b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsTvOS.xcscheme new file mode 100644 index 000000000..fa31dd369 --- /dev/null +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsTvOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/PFFacebookDeviceAuthenticationProvider.h b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Internal/AuthenticationProvider/PFFacebookDeviceAuthenticationProvider.h similarity index 75% rename from ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/PFFacebookDeviceAuthenticationProvider.h rename to ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Internal/AuthenticationProvider/PFFacebookDeviceAuthenticationProvider.h index b2cf54a66..325a58b97 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/PFFacebookDeviceAuthenticationProvider.h +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Internal/AuthenticationProvider/PFFacebookDeviceAuthenticationProvider.h @@ -9,7 +9,11 @@ #import +#if __has_include() +#import +#else #import "PFFacebookAuthenticationProvider.h" +#endif @interface PFFacebookDeviceAuthenticationProvider : PFFacebookAuthenticationProvider diff --git a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/PFFacebookDeviceAuthenticationProvider.m b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Internal/AuthenticationProvider/PFFacebookDeviceAuthenticationProvider.m similarity index 90% rename from ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/PFFacebookDeviceAuthenticationProvider.m rename to ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Internal/AuthenticationProvider/PFFacebookDeviceAuthenticationProvider.m index c347812c0..2ea70aa57 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/tvOS/PFFacebookDeviceAuthenticationProvider.m +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Internal/AuthenticationProvider/PFFacebookDeviceAuthenticationProvider.m @@ -9,15 +9,23 @@ #import "PFFacebookDeviceAuthenticationProvider.h" +#if __has_include() #import #import +#else +#import "BFExecutor.h" +#import "BFTaskCompletionSource.h" +#endif -#import #import #import #import -#import "PFFacebookPrivateUtilities.h" +#if __has_include() +#import +#else +#import "PFFacebookUtils.h" +#endif @interface PFFacebookDeviceAuthenticationProvider () { BFTaskCompletionSource *_loginTaskCompletionSource; @@ -76,7 +84,7 @@ - (void)deviceLoginViewControllerDidCancel:(FBSDKDeviceLoginViewController *)vie - (void)deviceLoginViewControllerDidFinish:(FBSDKDeviceLoginViewController *)viewController { FBSDKAccessToken *accessToken = [FBSDKAccessToken currentAccessToken]; - NSDictionary *result = [PFFacebookPrivateUtilities userAuthenticationDataFromAccessToken:accessToken]; + NSDictionary *result = [PFFacebookUtils userAuthenticationDataFromAccessToken:accessToken]; [_loginTaskCompletionSource trySetResult:result]; _loginViewController = nil; _loginTaskCompletionSource = nil; diff --git a/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Resources/Info-tvOS.plist b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Resources/Info-tvOS.plist new file mode 100644 index 000000000..62c478826 --- /dev/null +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Resources/Info-tvOS.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ParseFacebookUtilsTvOS + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.19.4 + CFBundleSignature + ???? + CFBundleVersion + 1.19.4 + + diff --git a/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Resources/Localizable.strings b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Resources/Localizable.strings new file mode 100644 index 000000000..e69de29bb diff --git a/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/PFFacebookUtilsDevice.h b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/PFFacebookUtilsDevice.h new file mode 100644 index 000000000..e74ad10f0 --- /dev/null +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/PFFacebookUtilsDevice.h @@ -0,0 +1,32 @@ +// +// Header.h +// +// +// Created by Volodymyr Nazarkevych on 29.11.2022. +// + +#if __has_include() +#import +#else +#import "PFFacebookUtils.h" +#endif + +@interface PFFacebookUtilsDevice : PFFacebookUtils + +///-------------------------------------- +/// @name Interacting With Facebook +///-------------------------------------- + +/** + Initializes Parse Facebook Utils. + + You must provide your Facebook application ID as the value for FacebookAppID in your bundle's plist file + as described here: https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/ + + @warning You must invoke this in order to use the Facebook functionality in Parse. + + @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:]. + */ ++ (void)initializeFacebookWithApplicationLaunchOptions:(nullable NSDictionary *)launchOptions; + +@end diff --git a/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/PFFacebookUtilsDevice.m b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/PFFacebookUtilsDevice.m new file mode 100644 index 000000000..93ab23bd8 --- /dev/null +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/PFFacebookUtilsDevice.m @@ -0,0 +1,57 @@ +/** + * 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. + */ + +#import "PFFacebookUtilsDevice.h" + +#if __has_include() +#import +#else +#import "BFExecutor.h" +#endif + +#if __has_include() +#import +#else +#import "Parse.h" +#endif + +#if __has_include() +#import +#else +#import "PFFacebookUtils.h" +#endif + +#import +#import "PFFacebookDeviceAuthenticationProvider.h" + +@implementation PFFacebookUtilsDevice + +///-------------------------------------- +#pragma mark - Interacting With Facebook +///-------------------------------------- + ++ (void)initializeFacebookWithApplicationLaunchOptions:(NSDictionary *)launchOptions { + if (![Parse currentConfiguration]) { + // TODO: (nlutsenko) Remove this when Parse SDK throws on every access to Parse._currentManager + [NSException raise:NSInternalInconsistencyException format:@"PFFacebookUtils must be initialized after initializing Parse."]; + } + if (!authenticationProvider_) { + Class providerClass = nil; + + providerClass = [PFFacebookDeviceAuthenticationProvider class]; + + PFFacebookAuthenticationProvider *provider = [providerClass providerWithApplication:[UIApplication sharedApplication] + launchOptions:launchOptions]; + [PFUser registerAuthenticationDelegate:provider forAuthType:PFFacebookUserAuthenticationType]; + + [self _setAuthenticationProvider:provider]; + } +} + +@end diff --git a/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/ParseFacebookUtilsTvOS.h b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/ParseFacebookUtilsTvOS.h new file mode 100644 index 000000000..f2602cc3d --- /dev/null +++ b/ParseFacebookUtilsTvOs/ParseFacebookUtilsTvOS/Source/ParseFacebookUtilsTvOS.h @@ -0,0 +1,9 @@ +// +// ParseFacebookUtils-tvOS.h +// ParseFacebookUtils-tvOS +// +// Created by Volodymyr Nazarkevych on 29.11.2022. +// Copyright © 2022 Parse, LLC. All rights reserved. +// + +#import "PFFacebookUtilsDevice.h" diff --git a/ParseFacebookUtils/Configurations/ParseFacebookTestApplicationV4.xcconfig b/ParseFacebookUtilsiOS/Configurations/ParseFacebookTestApplication.xcconfig similarity index 80% rename from ParseFacebookUtils/Configurations/ParseFacebookTestApplicationV4.xcconfig rename to ParseFacebookUtilsiOS/Configurations/ParseFacebookTestApplication.xcconfig index f5af58177..20764fd98 100644 --- a/ParseFacebookUtils/Configurations/ParseFacebookTestApplicationV4.xcconfig +++ b/ParseFacebookUtilsiOS/Configurations/ParseFacebookTestApplication.xcconfig @@ -10,7 +10,7 @@ #include "Shared/Platform/iOS.xcconfig" #include "Shared/Product/Application.xcconfig" -PRODUCT_NAME = ParseFacebookTestApplicationV4 -PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutils-ios.unit.app +PRODUCT_NAME = ParseFacebookTestApplication +PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios.unit.app INFOPLIST_FILE = $(SRCROOT)/Tests/TestApplication/Resources/Info.plist diff --git a/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-UnitTests.xcconfig b/ParseFacebookUtilsiOS/Configurations/ParseFacebookUtils-UnitTests.xcconfig similarity index 62% rename from ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-UnitTests.xcconfig rename to ParseFacebookUtilsiOS/Configurations/ParseFacebookUtils-UnitTests.xcconfig index 1ecfd3f67..bb7da544c 100644 --- a/ParseFacebookUtils/Configurations/ParseFacebookUtilsV4-UnitTests.xcconfig +++ b/ParseFacebookUtilsiOS/Configurations/ParseFacebookUtils-UnitTests.xcconfig @@ -10,12 +10,10 @@ #include "Shared/Platform/iOS.xcconfig" #include "Shared/Product/LogicTests.xcconfig" -PRODUCT_NAME = ParseFacebookUtilsV4-UnitTests -PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutils-ios.unit +PRODUCT_NAME = ParseFacebookUtilsiOS-UnitTests +PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios.unit IPHONEOS_DEPLOYMENT_TARGET = 9.0 -FRAMEWORK_SEARCH_PATHS = $(inherited) $(BUILT_PRODUCTS_DIR) $(SRCROOT)/Vendor - INFOPLIST_FILE = $(SRCROOT)/Tests/Resources/Info.plist -TEST_HOST = $(BUILT_PRODUCTS_DIR)/ParseFacebookTestApplicationV4.app/ParseFacebookTestApplicationV4 +TEST_HOST = $(BUILT_PRODUCTS_DIR)/ParseFacebookTestApplication.app/ParseFacebookTestApplication diff --git a/ParseFacebookUtilsiOS/Configurations/ParseFacebookUtilsiOS-Dynamic.xcconfig b/ParseFacebookUtilsiOS/Configurations/ParseFacebookUtilsiOS-Dynamic.xcconfig new file mode 100644 index 000000000..95d31bdaf --- /dev/null +++ b/ParseFacebookUtilsiOS/Configurations/ParseFacebookUtilsiOS-Dynamic.xcconfig @@ -0,0 +1,16 @@ +// +// 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 = ParseFacebookUtilsiOS +PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios + +INFOPLIST_FILE = $(SRCROOT)/ParseFacebookUtilsiOS/Resources/Info-iOS.plist diff --git a/ParseFacebookUtilsiOS/Configurations/ParseFacebookUtilsiOS.xcconfig b/ParseFacebookUtilsiOS/Configurations/ParseFacebookUtilsiOS.xcconfig new file mode 100644 index 000000000..e5c24ea57 --- /dev/null +++ b/ParseFacebookUtilsiOS/Configurations/ParseFacebookUtilsiOS.xcconfig @@ -0,0 +1,16 @@ +// +// 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 = ParseFacebookUtilsiOS +PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios + +INFOPLIST_FILE = $(SRCROOT)/ParseFacebookUtilsiOS/Resources/Info-iOS.plist diff --git a/ParseFacebookUtilsiOS/Configurations/Shared b/ParseFacebookUtilsiOS/Configurations/Shared new file mode 120000 index 000000000..657caabf0 --- /dev/null +++ b/ParseFacebookUtilsiOS/Configurations/Shared @@ -0,0 +1 @@ +../../Vendor/xctoolchain/Configurations \ No newline at end of file diff --git a/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.pbxproj b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.pbxproj new file mode 100644 index 000000000..ee85ea412 --- /dev/null +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.pbxproj @@ -0,0 +1,1118 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 52; + objects = { + +/* Begin PBXBuildFile section */ + 7C5F7E2829210C9C0035B219 /* FacebookUtilsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7E1B29210C970035B219 /* FacebookUtilsTests.m */; }; + 7C5F7E2929210C9C0035B219 /* FacebookAuthenticationProviderTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7E1C29210C970035B219 /* FacebookAuthenticationProviderTests.m */; }; + 7C5F7E2A29210CA00035B219 /* PFFacebookTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7E2129210C970035B219 /* PFFacebookTestCase.m */; }; + 7C5F7E2B29210CA20035B219 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7E2529210C970035B219 /* main.m */; }; + 7C5F7E8129210E760035B219 /* PFFacebookUtilsDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CACE621291EA75A003359B5 /* PFFacebookUtilsDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7E8229210E760035B219 /* ParseFacebookUtilsiOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CACE622291EA75A003359B5 /* ParseFacebookUtilsiOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7E8329210E760035B219 /* PFFacebookUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CACE626291EA75A003359B5 /* PFFacebookUtils_Private.h */; }; + 7C5F7E8429210E760035B219 /* PFFacebookMobileAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CACE628291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider.h */; }; + 7C5F7E8529210E760035B219 /* PFFacebookMobileAuthenticationProvider_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CACE629291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider_Private.h */; }; + 7C5F7E8629210E890035B219 /* PFFacebookUtilsDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CACE623291EA75A003359B5 /* PFFacebookUtilsDevice.m */; }; + 7C5F7E8729210E890035B219 /* PFFacebookMobileAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CACE627291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider.m */; }; + 7C5F7E8F292114340035B219 /* PFFacebookUtilsDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CACE621291EA75A003359B5 /* PFFacebookUtilsDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7E90292114340035B219 /* ParseFacebookUtilsiOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CACE622291EA75A003359B5 /* ParseFacebookUtilsiOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C5F7E91292114340035B219 /* PFFacebookUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CACE626291EA75A003359B5 /* PFFacebookUtils_Private.h */; }; + 7C5F7E92292114340035B219 /* PFFacebookMobileAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CACE628291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider.h */; }; + 7C5F7E93292114350035B219 /* PFFacebookMobileAuthenticationProvider_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CACE629291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider_Private.h */; }; + 7C5F7E94292114410035B219 /* PFFacebookUtilsDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CACE623291EA75A003359B5 /* PFFacebookUtilsDevice.m */; }; + 7C5F7E95292114410035B219 /* PFFacebookMobileAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CACE627291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider.m */; }; + 7C5F7E98292116A80035B219 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7E97292116A80035B219 /* File.swift */; }; + 7C5F7ED729211E120035B219 /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5F7EAC292119EA0035B219 /* OCMock.framework */; }; + 7C5F7ED829211E390035B219 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C5F7E97292116A80035B219 /* File.swift */; }; + 7C5F7EDA29211E5E0035B219 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5F7ED929211E5E0035B219 /* libsqlite3.tbd */; }; + 7C5F7EDC29211E640035B219 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5F7EDB29211E640035B219 /* libc++.tbd */; }; + 7C5F7EDE29211E6A0035B219 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5F7EDD29211E6A0035B219 /* SystemConfiguration.framework */; }; + 7C5F7EE029211E6E0035B219 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5F7EDF29211E6E0035B219 /* AudioToolbox.framework */; }; + 7C5F7EE229211E870035B219 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5F7EE129211E870035B219 /* Accelerate.framework */; }; + 7C77D047292913DC00C4D90E /* FBAEMKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D045292913CF00C4D90E /* FBAEMKit.xcframework */; }; + 7C77D048292913DC00C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D03C292913CF00C4D90E /* FBSDKCoreKit_Basics.xcframework */; }; + 7C77D049292913DC00C4D90E /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D044292913CF00C4D90E /* FBSDKCoreKit.xcframework */; }; + 7C77D04A292913DC00C4D90E /* FBSDKLoginKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D046292913CF00C4D90E /* FBSDKLoginKit.xcframework */; }; + 7C77D04C292913EC00C4D90E /* FBAEMKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D045292913CF00C4D90E /* FBAEMKit.xcframework */; }; + 7C77D04D292913EC00C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D03C292913CF00C4D90E /* FBSDKCoreKit_Basics.xcframework */; }; + 7C77D04E292913EC00C4D90E /* FBSDKCoreKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D044292913CF00C4D90E /* FBSDKCoreKit.xcframework */; }; + 7C77D04F292913EC00C4D90E /* FBSDKLoginKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D046292913CF00C4D90E /* FBSDKLoginKit.xcframework */; }; + 7C77D0512929156900C4D90E /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D0502929156900C4D90E /* libc++.tbd */; }; + 7C77D0532929157600C4D90E /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D0522929157600C4D90E /* Accelerate.framework */; }; + 7CD81D17292D16DC0074F64D /* ParseFacebookUtilsV4.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C5F7E5D29210E590035B219 /* ParseFacebookUtilsV4.framework */; platformFilter = ios; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 7C5F7E5C29210E590035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E3929210E580035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = D2AAC07E0554694100DB518D; + remoteInfo = "ParseFacebookUtilsV4-iOS"; + }; + 7C5F7E5E29210E590035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E3929210E580035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81FE7F8B1C17790400E6BD34; + remoteInfo = "ParseFacebookUtilsV4-tvOS"; + }; + 7C5F7E6029210E590035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E3929210E580035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4AAEAA75200C020E00AA7479; + remoteInfo = "ParseFacebookUtilsV4-iOS-Dynamic"; + }; + 7C5F7E6229210E590035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E3929210E580035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4AAEAA90200C022300AA7479; + remoteInfo = "ParseFacebookUtilsV4-tvOS-Dynamic"; + }; + 7C5F7E7F29210E600035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E3929210E580035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = "ParseFacebookUtilsV4-iOS"; + }; + 7C5F7E8D292114240035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E3929210E580035B219 /* ParseFacebookUtils.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 4AAEAA5B200C020E00AA7479; + remoteInfo = "ParseFacebookUtilsV4-iOS-Dynamic"; + }; + 7C5F7EA3292119EA0035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E99292119EA0035B219 /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 030EF0A814632FD000B04273; + remoteInfo = OCMock; + }; + 7C5F7EA5292119EA0035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E99292119EA0035B219 /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 03565A3118F0566E003AE91E; + remoteInfo = OCMockTests; + }; + 7C5F7EA7292119EA0035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E99292119EA0035B219 /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 030EF0DC14632FF700B04273; + remoteInfo = OCMockLib; + }; + 7C5F7EA9292119EA0035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E99292119EA0035B219 /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = D31108AD1828DB8700737925; + remoteInfo = OCMockLibTests; + }; + 7C5F7EAB292119EA0035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E99292119EA0035B219 /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F0B950F11B0080BE00942C38; + remoteInfo = "OCMock iOS"; + }; + 7C5F7EAD292119EA0035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E99292119EA0035B219 /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 817EB1621BD765130047E85A; + remoteInfo = "OCMock tvOS"; + }; + 7C5F7EAF292119EA0035B219 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C5F7E99292119EA0035B219 /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8DE97CA022B43EE60098C63F; + remoteInfo = "OCMock watchOS"; + }; + B9A7EE7323C49272003E606E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F535C73A1B54B4A800A7D81E; + remoteInfo = ParseFacebookTestApplicationV4; + }; + B9A7EEB623C49C89003E606E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2AAC07D0554694100DB518D; + remoteInfo = "ParseFacebookUtilsV4-iOS"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + BCCC20E1271F1BAB003C9D03 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 4AAEAA75200C020E00AA7479 /* ParseFacebookUtilsiOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseFacebookUtilsiOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7C5F7E1B29210C970035B219 /* FacebookUtilsTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FacebookUtilsTests.m; sourceTree = ""; }; + 7C5F7E1C29210C970035B219 /* FacebookAuthenticationProviderTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FacebookAuthenticationProviderTests.m; sourceTree = ""; }; + 7C5F7E1E29210C970035B219 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 7C5F7E2129210C970035B219 /* PFFacebookTestCase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFFacebookTestCase.m; sourceTree = ""; }; + 7C5F7E2229210C970035B219 /* PFFacebookTestCase.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFacebookTestCase.h; sourceTree = ""; }; + 7C5F7E2529210C970035B219 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 7C5F7E2729210C970035B219 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 7C5F7E2C29210CF30035B219 /* ParseFacebookTestApplication.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ParseFacebookTestApplication.xcconfig; sourceTree = ""; }; + 7C5F7E2D29210CF30035B219 /* ParseFacebookUtils-UnitTests.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseFacebookUtils-UnitTests.xcconfig"; sourceTree = ""; }; + 7C5F7E3929210E580035B219 /* ParseFacebookUtils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ParseFacebookUtils.xcodeproj; path = ../ParseFacebookUtils/ParseFacebookUtils.xcodeproj; sourceTree = ""; }; + 7C5F7E97292116A80035B219 /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; }; + 7C5F7E99292119EA0035B219 /* OCMock.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = OCMock.xcodeproj; path = ../Carthage/Checkouts/OCMock/Source/OCMock.xcodeproj; sourceTree = ""; }; + 7C5F7ED929211E5E0035B219 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; + 7C5F7EDB29211E640035B219 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; }; + 7C5F7EDD29211E6A0035B219 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; + 7C5F7EDF29211E6E0035B219 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 7C5F7EE129211E870035B219 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + 7C77D03C292913CF00C4D90E /* FBSDKCoreKit_Basics.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKCoreKit_Basics.xcframework; path = ../Carthage/Build/FBSDKCoreKit_Basics.xcframework; sourceTree = ""; }; + 7C77D044292913CF00C4D90E /* FBSDKCoreKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKCoreKit.xcframework; path = ../Carthage/Build/FBSDKCoreKit.xcframework; sourceTree = ""; }; + 7C77D045292913CF00C4D90E /* FBAEMKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBAEMKit.xcframework; path = ../Carthage/Build/FBAEMKit.xcframework; sourceTree = ""; }; + 7C77D046292913CF00C4D90E /* FBSDKLoginKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = FBSDKLoginKit.xcframework; path = ../Carthage/Build/FBSDKLoginKit.xcframework; sourceTree = ""; }; + 7C77D0502929156900C4D90E /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.1.sdk/usr/lib/libc++.tbd"; sourceTree = DEVELOPER_DIR; }; + 7C77D0522929157600C4D90E /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.1.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; + 7CACE61A291EA74D003359B5 /* ParseFacebookUtilsiOS-Dynamic.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseFacebookUtilsiOS-Dynamic.xcconfig"; sourceTree = ""; }; + 7CACE61B291EA74D003359B5 /* ParseFacebookUtilsiOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ParseFacebookUtilsiOS.xcconfig; sourceTree = ""; }; + 7CACE61E291EA75A003359B5 /* Info-iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = ""; }; + 7CACE61F291EA75A003359B5 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = ""; }; + 7CACE621291EA75A003359B5 /* PFFacebookUtilsDevice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFacebookUtilsDevice.h; sourceTree = ""; }; + 7CACE622291EA75A003359B5 /* ParseFacebookUtilsiOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseFacebookUtilsiOS.h; sourceTree = ""; }; + 7CACE623291EA75A003359B5 /* PFFacebookUtilsDevice.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFFacebookUtilsDevice.m; sourceTree = ""; }; + 7CACE626291EA75A003359B5 /* PFFacebookUtils_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFacebookUtils_Private.h; sourceTree = ""; }; + 7CACE627291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFFacebookMobileAuthenticationProvider.m; sourceTree = ""; }; + 7CACE628291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFacebookMobileAuthenticationProvider.h; sourceTree = ""; }; + 7CACE629291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFFacebookMobileAuthenticationProvider_Private.h; sourceTree = ""; }; + 8121EA9F1D39862400AC0B02 /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = ""; }; + 8121EAA11D39862400AC0B02 /* iOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = iOS.xcconfig; sourceTree = ""; }; + 8121EAA21D39862400AC0B02 /* macOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = macOS.xcconfig; sourceTree = ""; }; + 8121EAA31D39862400AC0B02 /* tvOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = tvOS.xcconfig; sourceTree = ""; }; + 8121EAA41D39862400AC0B02 /* watchOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = watchOS.xcconfig; sourceTree = ""; }; + 8121EAA61D39862400AC0B02 /* Application.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Application.xcconfig; sourceTree = ""; }; + 8121EAA71D39862400AC0B02 /* DynamicFramework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DynamicFramework.xcconfig; sourceTree = ""; }; + 8121EAA81D39862400AC0B02 /* LogicTests.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = LogicTests.xcconfig; sourceTree = ""; }; + 8121EAA91D39862400AC0B02 /* StaticFramework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = StaticFramework.xcconfig; sourceTree = ""; }; + 8121EAAB1D39862400AC0B02 /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + 8121EAAC1D39862400AC0B02 /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 8121EAAD1D39862400AC0B02 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 81CB98C61AB7905D00136FA5 /* ParseFacebookUtilsiOS-UnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ParseFacebookUtilsiOS-UnitTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + D2AAC07E0554694100DB518D /* ParseFacebookUtilsiOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseFacebookUtilsiOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F535C73B1B54B4A800A7D81E /* ParseFacebookTestApplication.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParseFacebookTestApplication.app; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4AAEAA6B200C020E00AA7479 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C77D0532929157600C4D90E /* Accelerate.framework in Frameworks */, + 7C77D0512929156900C4D90E /* libc++.tbd in Frameworks */, + 7C77D04C292913EC00C4D90E /* FBAEMKit.xcframework in Frameworks */, + 7C77D04D292913EC00C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */, + 7C77D04E292913EC00C4D90E /* FBSDKCoreKit.xcframework in Frameworks */, + 7C77D04F292913EC00C4D90E /* FBSDKLoginKit.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81CB98C31AB7905D00136FA5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7CD81D17292D16DC0074F64D /* ParseFacebookUtilsV4.framework in Frameworks */, + 7C5F7EE229211E870035B219 /* Accelerate.framework in Frameworks */, + 7C5F7EE029211E6E0035B219 /* AudioToolbox.framework in Frameworks */, + 7C5F7EDE29211E6A0035B219 /* SystemConfiguration.framework in Frameworks */, + 7C5F7EDC29211E640035B219 /* libc++.tbd in Frameworks */, + 7C5F7EDA29211E5E0035B219 /* libsqlite3.tbd in Frameworks */, + 7C5F7ED729211E120035B219 /* OCMock.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D2AAC07C0554694100DB518D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C77D047292913DC00C4D90E /* FBAEMKit.xcframework in Frameworks */, + 7C77D048292913DC00C4D90E /* FBSDKCoreKit_Basics.xcframework in Frameworks */, + 7C77D049292913DC00C4D90E /* FBSDKCoreKit.xcframework in Frameworks */, + 7C77D04A292913DC00C4D90E /* FBSDKLoginKit.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F535C7381B54B4A800A7D81E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 034768DFFF38A50411DB9C8B /* Products */ = { + isa = PBXGroup; + children = ( + D2AAC07E0554694100DB518D /* ParseFacebookUtilsiOS.framework */, + 81CB98C61AB7905D00136FA5 /* ParseFacebookUtilsiOS-UnitTests.xctest */, + F535C73B1B54B4A800A7D81E /* ParseFacebookTestApplication.app */, + 4AAEAA75200C020E00AA7479 /* ParseFacebookUtilsiOS.framework */, + ); + name = Products; + sourceTree = ""; + }; + 0867D691FE84028FC02AAC07 /* Breakpad */ = { + isa = PBXGroup; + children = ( + F52CD63A1B58383C0051AB86 /* Configurations */, + 7CACE61C291EA75A003359B5 /* ParseFacebookUtilsiOS */, + 7C5F7E1929210C970035B219 /* Tests */, + 0867D69AFE84028FC02AAC07 /* Frameworks */, + 034768DFFF38A50411DB9C8B /* Products */, + ); + indentWidth = 4; + name = Breakpad; + sourceTree = ""; + }; + 0867D69AFE84028FC02AAC07 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 7C77D0522929157600C4D90E /* Accelerate.framework */, + 7C77D0502929156900C4D90E /* libc++.tbd */, + 7C5F7EE129211E870035B219 /* Accelerate.framework */, + 7C5F7EDF29211E6E0035B219 /* AudioToolbox.framework */, + 7C5F7EDD29211E6A0035B219 /* SystemConfiguration.framework */, + 7C5F7EDB29211E640035B219 /* libc++.tbd */, + 7C5F7ED929211E5E0035B219 /* libsqlite3.tbd */, + 7C77D045292913CF00C4D90E /* FBAEMKit.xcframework */, + 7C77D03C292913CF00C4D90E /* FBSDKCoreKit_Basics.xcframework */, + 7C77D044292913CF00C4D90E /* FBSDKCoreKit.xcframework */, + 7C77D046292913CF00C4D90E /* FBSDKLoginKit.xcframework */, + 7C5F7E99292119EA0035B219 /* OCMock.xcodeproj */, + 7C5F7E3929210E580035B219 /* ParseFacebookUtils.xcodeproj */, + ); + name = Frameworks; + sourceTree = ""; + }; + 7C5F7E1929210C970035B219 /* Tests */ = { + isa = PBXGroup; + children = ( + 7C5F7E1A29210C970035B219 /* Unit */, + 7C5F7E1D29210C970035B219 /* Resources */, + 7C5F7E1F29210C970035B219 /* Other */, + 7C5F7E2329210C970035B219 /* TestApplication */, + ); + path = Tests; + sourceTree = ""; + }; + 7C5F7E1A29210C970035B219 /* Unit */ = { + isa = PBXGroup; + children = ( + 7C5F7E1B29210C970035B219 /* FacebookUtilsTests.m */, + 7C5F7E1C29210C970035B219 /* FacebookAuthenticationProviderTests.m */, + ); + path = Unit; + sourceTree = ""; + }; + 7C5F7E1D29210C970035B219 /* Resources */ = { + isa = PBXGroup; + children = ( + 7C5F7E1E29210C970035B219 /* Info.plist */, + ); + path = Resources; + sourceTree = ""; + }; + 7C5F7E1F29210C970035B219 /* Other */ = { + isa = PBXGroup; + children = ( + 7C5F7E2029210C970035B219 /* TestCase */, + ); + path = Other; + sourceTree = ""; + }; + 7C5F7E2029210C970035B219 /* TestCase */ = { + isa = PBXGroup; + children = ( + 7C5F7E2129210C970035B219 /* PFFacebookTestCase.m */, + 7C5F7E2229210C970035B219 /* PFFacebookTestCase.h */, + ); + path = TestCase; + sourceTree = ""; + }; + 7C5F7E2329210C970035B219 /* TestApplication */ = { + isa = PBXGroup; + children = ( + 7C5F7E2429210C970035B219 /* Classes */, + 7C5F7E2629210C970035B219 /* Resources */, + ); + path = TestApplication; + sourceTree = ""; + }; + 7C5F7E2429210C970035B219 /* Classes */ = { + isa = PBXGroup; + children = ( + 7C5F7E2529210C970035B219 /* main.m */, + ); + path = Classes; + sourceTree = ""; + }; + 7C5F7E2629210C970035B219 /* Resources */ = { + isa = PBXGroup; + children = ( + 7C5F7E2729210C970035B219 /* Info.plist */, + ); + path = Resources; + sourceTree = ""; + }; + 7C5F7E3A29210E580035B219 /* Products */ = { + isa = PBXGroup; + children = ( + 7C5F7E5D29210E590035B219 /* ParseFacebookUtilsV4.framework */, + 7C5F7E5F29210E590035B219 /* ParseFacebookUtilsV4.framework */, + 7C5F7E6129210E590035B219 /* ParseFacebookUtilsV4.framework */, + 7C5F7E6329210E590035B219 /* ParseFacebookUtilsV4.framework */, + ); + name = Products; + sourceTree = ""; + }; + 7C5F7E96292116960035B219 /* exclude */ = { + isa = PBXGroup; + children = ( + 7C5F7E97292116A80035B219 /* File.swift */, + ); + path = exclude; + sourceTree = ""; + }; + 7C5F7E9A292119EA0035B219 /* Products */ = { + isa = PBXGroup; + children = ( + 7C5F7EA4292119EA0035B219 /* OCMock.framework */, + 7C5F7EA6292119EA0035B219 /* OCMockTests.xctest */, + 7C5F7EA8292119EA0035B219 /* libOCMock.a */, + 7C5F7EAA292119EA0035B219 /* OCMockLibTests.xctest */, + 7C5F7EAC292119EA0035B219 /* OCMock.framework */, + 7C5F7EAE292119EA0035B219 /* OCMock.framework */, + 7C5F7EB0292119EA0035B219 /* OCMock.framework */, + ); + name = Products; + sourceTree = ""; + }; + 7CACE61C291EA75A003359B5 /* ParseFacebookUtilsiOS */ = { + isa = PBXGroup; + children = ( + 7C5F7E96292116960035B219 /* exclude */, + 7CACE61D291EA75A003359B5 /* Resources */, + 7CACE620291EA75A003359B5 /* Source */, + 7CACE624291EA75A003359B5 /* Internal */, + ); + path = ParseFacebookUtilsiOS; + sourceTree = ""; + }; + 7CACE61D291EA75A003359B5 /* Resources */ = { + isa = PBXGroup; + children = ( + 7CACE61E291EA75A003359B5 /* Info-iOS.plist */, + 7CACE61F291EA75A003359B5 /* Localizable.strings */, + ); + path = Resources; + sourceTree = ""; + }; + 7CACE620291EA75A003359B5 /* Source */ = { + isa = PBXGroup; + children = ( + 7CACE622291EA75A003359B5 /* ParseFacebookUtilsiOS.h */, + 7CACE621291EA75A003359B5 /* PFFacebookUtilsDevice.h */, + 7CACE623291EA75A003359B5 /* PFFacebookUtilsDevice.m */, + ); + path = Source; + sourceTree = ""; + }; + 7CACE624291EA75A003359B5 /* Internal */ = { + isa = PBXGroup; + children = ( + 7CACE625291EA75A003359B5 /* AuthenticationProvider */, + ); + path = Internal; + sourceTree = ""; + }; + 7CACE625291EA75A003359B5 /* AuthenticationProvider */ = { + isa = PBXGroup; + children = ( + 7CACE626291EA75A003359B5 /* PFFacebookUtils_Private.h */, + 7CACE627291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider.m */, + 7CACE628291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider.h */, + 7CACE629291EA75A003359B5 /* PFFacebookMobileAuthenticationProvider_Private.h */, + ); + path = AuthenticationProvider; + sourceTree = ""; + }; + 8121EA9E1D39862400AC0B02 /* Shared */ = { + isa = PBXGroup; + children = ( + 8121EA9F1D39862400AC0B02 /* Common.xcconfig */, + 8121EAA01D39862400AC0B02 /* Platform */, + 8121EAA51D39862400AC0B02 /* Product */, + 8121EAAA1D39862400AC0B02 /* Project */, + 8121EAAD1D39862400AC0B02 /* Warnings.xcconfig */, + ); + path = Shared; + sourceTree = ""; + }; + 8121EAA01D39862400AC0B02 /* Platform */ = { + isa = PBXGroup; + children = ( + 8121EAA11D39862400AC0B02 /* iOS.xcconfig */, + 8121EAA21D39862400AC0B02 /* macOS.xcconfig */, + 8121EAA31D39862400AC0B02 /* tvOS.xcconfig */, + 8121EAA41D39862400AC0B02 /* watchOS.xcconfig */, + ); + path = Platform; + sourceTree = ""; + }; + 8121EAA51D39862400AC0B02 /* Product */ = { + isa = PBXGroup; + children = ( + 8121EAA61D39862400AC0B02 /* Application.xcconfig */, + 8121EAA71D39862400AC0B02 /* DynamicFramework.xcconfig */, + 8121EAA81D39862400AC0B02 /* LogicTests.xcconfig */, + 8121EAA91D39862400AC0B02 /* StaticFramework.xcconfig */, + ); + path = Product; + sourceTree = ""; + }; + 8121EAAA1D39862400AC0B02 /* Project */ = { + isa = PBXGroup; + children = ( + 8121EAAB1D39862400AC0B02 /* Debug.xcconfig */, + 8121EAAC1D39862400AC0B02 /* Release.xcconfig */, + ); + path = Project; + sourceTree = ""; + }; + F52CD63A1B58383C0051AB86 /* Configurations */ = { + isa = PBXGroup; + children = ( + 7CACE61A291EA74D003359B5 /* ParseFacebookUtilsiOS-Dynamic.xcconfig */, + 7CACE61B291EA74D003359B5 /* ParseFacebookUtilsiOS.xcconfig */, + 7C5F7E2C29210CF30035B219 /* ParseFacebookTestApplication.xcconfig */, + 7C5F7E2D29210CF30035B219 /* ParseFacebookUtils-UnitTests.xcconfig */, + 8121EA9E1D39862400AC0B02 /* Shared */, + ); + path = Configurations; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 4AAEAA5E200C020E00AA7479 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C5F7E8F292114340035B219 /* PFFacebookUtilsDevice.h in Headers */, + 7C5F7E90292114340035B219 /* ParseFacebookUtilsiOS.h in Headers */, + 7C5F7E91292114340035B219 /* PFFacebookUtils_Private.h in Headers */, + 7C5F7E92292114340035B219 /* PFFacebookMobileAuthenticationProvider.h in Headers */, + 7C5F7E93292114350035B219 /* PFFacebookMobileAuthenticationProvider_Private.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D2AAC07A0554694100DB518D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C5F7E8129210E760035B219 /* PFFacebookUtilsDevice.h in Headers */, + 7C5F7E8229210E760035B219 /* ParseFacebookUtilsiOS.h in Headers */, + 7C5F7E8329210E760035B219 /* PFFacebookUtils_Private.h in Headers */, + 7C5F7E8429210E760035B219 /* PFFacebookMobileAuthenticationProvider.h in Headers */, + 7C5F7E8529210E760035B219 /* PFFacebookMobileAuthenticationProvider_Private.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 4AAEAA5B200C020E00AA7479 /* ParseFacebookUtilsiOS-Dynamic */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4AAEAA72200C020E00AA7479 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsiOS-Dynamic" */; + buildPhases = ( + 4AAEAA5E200C020E00AA7479 /* Headers */, + 4AAEAA66200C020E00AA7479 /* Sources */, + 4AAEAA6B200C020E00AA7479 /* Frameworks */, + 4AAEAA70200C020E00AA7479 /* Resources */, + BCCC20E1271F1BAB003C9D03 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 7C5F7E8E292114240035B219 /* PBXTargetDependency */, + ); + name = "ParseFacebookUtilsiOS-Dynamic"; + packageProductDependencies = ( + ); + productName = Breakpad; + productReference = 4AAEAA75200C020E00AA7479 /* ParseFacebookUtilsiOS.framework */; + productType = "com.apple.product-type.framework"; + }; + 81CB98C51AB7905D00136FA5 /* ParseFacebookUtils-UnitTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 81CB98D11AB7905D00136FA5 /* Build configuration list for PBXNativeTarget "ParseFacebookUtils-UnitTests" */; + buildPhases = ( + 81CB98C21AB7905D00136FA5 /* Sources */, + 81CB98C31AB7905D00136FA5 /* Frameworks */, + 81CB98C41AB7905D00136FA5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + B9A7EEB723C49C89003E606E /* PBXTargetDependency */, + B9A7EE7423C49272003E606E /* PBXTargetDependency */, + ); + name = "ParseFacebookUtils-UnitTests"; + productName = "ParseFacebookUtilsV4-Tests"; + productReference = 81CB98C61AB7905D00136FA5 /* ParseFacebookUtilsiOS-UnitTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + D2AAC07D0554694100DB518D /* ParseFacebookUtilsiOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1DEB921E08733DC00010E9CD /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsiOS" */; + buildPhases = ( + D2AAC07A0554694100DB518D /* Headers */, + D2AAC07B0554694100DB518D /* Sources */, + D2AAC07C0554694100DB518D /* Frameworks */, + 8139B1341A7BF6B5002BEF84 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 7C5F7E8029210E600035B219 /* PBXTargetDependency */, + ); + name = ParseFacebookUtilsiOS; + packageProductDependencies = ( + ); + productName = Breakpad; + productReference = D2AAC07E0554694100DB518D /* ParseFacebookUtilsiOS.framework */; + productType = "com.apple.product-type.framework"; + }; + F535C73A1B54B4A800A7D81E /* ParseFacebookTestApplication */ = { + isa = PBXNativeTarget; + buildConfigurationList = F535C75B1B54B4A800A7D81E /* Build configuration list for PBXNativeTarget "ParseFacebookTestApplication" */; + buildPhases = ( + F535C7371B54B4A800A7D81E /* Sources */, + F535C7381B54B4A800A7D81E /* Frameworks */, + F535C7391B54B4A800A7D81E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ParseFacebookTestApplication; + productName = ParseFacebookTestApplicationV4; + productReference = F535C73B1B54B4A800A7D81E /* ParseFacebookTestApplication.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 0867D690FE84028FC02AAC07 /* Project object */ = { + isa = PBXProject; + attributes = { + CLASSPREFIX = PF; + LastUpgradeCheck = 0920; + ORGANIZATIONNAME = "Parse, LLC"; + TargetAttributes = { + 4AAEAA5B200C020E00AA7479 = { + LastSwiftMigration = 1410; + ProvisioningStyle = Manual; + }; + 81CB98C51AB7905D00136FA5 = { + CreatedOnToolsVersion = 6.2; + ProvisioningStyle = Manual; + TestTargetID = F535C73A1B54B4A800A7D81E; + }; + D2AAC07D0554694100DB518D = { + ProvisioningStyle = Manual; + }; + F535C73A1B54B4A800A7D81E = { + CreatedOnToolsVersion = 6.4; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "ParseFacebookUtilsiOS" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + da, + de, + es, + fr, + it, + ja, + nl, + no, + sl, + sv, + tr, + en, + Base, + ); + mainGroup = 0867D691FE84028FC02AAC07 /* Breakpad */; + packageReferences = ( + ); + productRefGroup = 034768DFFF38A50411DB9C8B /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7C5F7E9A292119EA0035B219 /* Products */; + ProjectRef = 7C5F7E99292119EA0035B219 /* OCMock.xcodeproj */; + }, + { + ProductGroup = 7C5F7E3A29210E580035B219 /* Products */; + ProjectRef = 7C5F7E3929210E580035B219 /* ParseFacebookUtils.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + D2AAC07D0554694100DB518D /* ParseFacebookUtilsiOS */, + 4AAEAA5B200C020E00AA7479 /* ParseFacebookUtilsiOS-Dynamic */, + 81CB98C51AB7905D00136FA5 /* ParseFacebookUtils-UnitTests */, + F535C73A1B54B4A800A7D81E /* ParseFacebookTestApplication */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 7C5F7E5D29210E590035B219 /* ParseFacebookUtilsV4.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = ParseFacebookUtilsV4.framework; + remoteRef = 7C5F7E5C29210E590035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7E5F29210E590035B219 /* ParseFacebookUtilsV4.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = ParseFacebookUtilsV4.framework; + remoteRef = 7C5F7E5E29210E590035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7E6129210E590035B219 /* ParseFacebookUtilsV4.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = ParseFacebookUtilsV4.framework; + remoteRef = 7C5F7E6029210E590035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7E6329210E590035B219 /* ParseFacebookUtilsV4.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = ParseFacebookUtilsV4.framework; + remoteRef = 7C5F7E6229210E590035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7EA4292119EA0035B219 /* OCMock.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = OCMock.framework; + remoteRef = 7C5F7EA3292119EA0035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7EA6292119EA0035B219 /* OCMockTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = OCMockTests.xctest; + remoteRef = 7C5F7EA5292119EA0035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7EA8292119EA0035B219 /* libOCMock.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libOCMock.a; + remoteRef = 7C5F7EA7292119EA0035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7EAA292119EA0035B219 /* OCMockLibTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = OCMockLibTests.xctest; + remoteRef = 7C5F7EA9292119EA0035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7EAC292119EA0035B219 /* OCMock.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = OCMock.framework; + remoteRef = 7C5F7EAB292119EA0035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7EAE292119EA0035B219 /* OCMock.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = OCMock.framework; + remoteRef = 7C5F7EAD292119EA0035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C5F7EB0292119EA0035B219 /* OCMock.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = OCMock.framework; + remoteRef = 7C5F7EAF292119EA0035B219 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 4AAEAA70200C020E00AA7479 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8139B1341A7BF6B5002BEF84 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81CB98C41AB7905D00136FA5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F535C7391B54B4A800A7D81E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4AAEAA66200C020E00AA7479 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C5F7E94292114410035B219 /* PFFacebookUtilsDevice.m in Sources */, + 7C5F7E98292116A80035B219 /* File.swift in Sources */, + 7C5F7E95292114410035B219 /* PFFacebookMobileAuthenticationProvider.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81CB98C21AB7905D00136FA5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C5F7E2929210C9C0035B219 /* FacebookAuthenticationProviderTests.m in Sources */, + 7C5F7ED829211E390035B219 /* File.swift in Sources */, + 7C5F7E2A29210CA00035B219 /* PFFacebookTestCase.m in Sources */, + 7C5F7E2829210C9C0035B219 /* FacebookUtilsTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D2AAC07B0554694100DB518D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C5F7E8629210E890035B219 /* PFFacebookUtilsDevice.m in Sources */, + 7C5F7E8729210E890035B219 /* PFFacebookMobileAuthenticationProvider.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F535C7371B54B4A800A7D81E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C5F7E2B29210CA20035B219 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 7C5F7E8029210E600035B219 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "ParseFacebookUtilsV4-iOS"; + targetProxy = 7C5F7E7F29210E600035B219 /* PBXContainerItemProxy */; + }; + 7C5F7E8E292114240035B219 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "ParseFacebookUtilsV4-iOS-Dynamic"; + targetProxy = 7C5F7E8D292114240035B219 /* PBXContainerItemProxy */; + }; + B9A7EE7423C49272003E606E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = F535C73A1B54B4A800A7D81E /* ParseFacebookTestApplication */; + targetProxy = B9A7EE7323C49272003E606E /* PBXContainerItemProxy */; + }; + B9A7EEB723C49C89003E606E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D2AAC07D0554694100DB518D /* ParseFacebookUtilsiOS */; + targetProxy = B9A7EEB623C49C89003E606E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1DEB921F08733DC00010E9CD /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7CACE61B291EA74D003359B5 /* ParseFacebookUtilsiOS.xcconfig */; + buildSettings = { + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = ""; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/ParseFacebookUtilsiOS/Resources/Info-iOS.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = NO; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 1DEB922008733DC00010E9CD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7CACE61B291EA74D003359B5 /* ParseFacebookUtilsiOS.xcconfig */; + buildSettings = { + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = ""; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/ParseFacebookUtilsiOS/Resources/Info-iOS.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = NO; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 1DEB922308733DC00010E9CD /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8121EAAB1D39862400AC0B02 /* Debug.xcconfig */; + buildSettings = { + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ENABLE_CODE_COVERAGE = NO; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + PARSE_DIR = "$(PROJECT_DIR)/.."; + }; + name = Debug; + }; + 1DEB922408733DC00010E9CD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8121EAAC1D39862400AC0B02 /* Release.xcconfig */; + buildSettings = { + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ENABLE_CODE_COVERAGE = NO; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + PARSE_DIR = "$(PROJECT_DIR)/.."; + }; + name = Release; + }; + 4AAEAA73200C020E00AA7479 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7CACE61A291EA74D003359B5 /* ParseFacebookUtilsiOS-Dynamic.xcconfig */; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CLANG_MODULES_AUTOLINK = YES; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/ParseFacebookUtilsiOS/Resources/Info-iOS.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = NO; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 4AAEAA74200C020E00AA7479 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7CACE61A291EA74D003359B5 /* ParseFacebookUtilsiOS-Dynamic.xcconfig */; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CLANG_MODULES_AUTOLINK = YES; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/ParseFacebookUtilsiOS/Resources/Info-iOS.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = iphoneos; + SUPPORTS_MACCATALYST = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 81CB98CF1AB7905D00136FA5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7C5F7E2D29210CF30035B219 /* ParseFacebookUtils-UnitTests.xcconfig */; + buildSettings = { + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = ""; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/Tests/Resources/Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios.unit; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = iphoneos; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + 81CB98D01AB7905D00136FA5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7C5F7E2D29210CF30035B219 /* ParseFacebookUtils-UnitTests.xcconfig */; + buildSettings = { + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = ""; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = "$(SRCROOT)/Tests/Resources/Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios.unit; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = iphoneos; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; + F535C75C1B54B4A800A7D81E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7C5F7E2C29210CF30035B219 /* ParseFacebookTestApplication.xcconfig */; + buildSettings = { + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = "$(SRCROOT)/Tests/TestApplication/Resources/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios.unit.app; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = iphoneos; + }; + name = Debug; + }; + F535C75D1B54B4A800A7D81E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7C5F7E2C29210CF30035B219 /* ParseFacebookTestApplication.xcconfig */; + buildSettings = { + CODE_SIGN_STYLE = Manual; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = "$(SRCROOT)/Tests/TestApplication/Resources/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.parse.facebookutilsios.unit.app; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = iphoneos; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1DEB921E08733DC00010E9CD /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsiOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB921F08733DC00010E9CD /* Debug */, + 1DEB922008733DC00010E9CD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "ParseFacebookUtilsiOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB922308733DC00010E9CD /* Debug */, + 1DEB922408733DC00010E9CD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4AAEAA72200C020E00AA7479 /* Build configuration list for PBXNativeTarget "ParseFacebookUtilsiOS-Dynamic" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4AAEAA73200C020E00AA7479 /* Debug */, + 4AAEAA74200C020E00AA7479 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 81CB98D11AB7905D00136FA5 /* Build configuration list for PBXNativeTarget "ParseFacebookUtils-UnitTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 81CB98CF1AB7905D00136FA5 /* Debug */, + 81CB98D01AB7905D00136FA5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F535C75B1B54B4A800A7D81E /* Build configuration list for PBXNativeTarget "ParseFacebookTestApplication" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F535C75C1B54B4A800A7D81E /* Debug */, + F535C75D1B54B4A800A7D81E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 0867D690FE84028FC02AAC07 /* Project object */; +} diff --git a/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..04cd5dae9 --- /dev/null +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsiOS-Dynamic.xcscheme b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsiOS-Dynamic.xcscheme new file mode 100644 index 000000000..1d7f67478 --- /dev/null +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsiOS-Dynamic.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsiOS.xcscheme b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsiOS.xcscheme new file mode 100644 index 000000000..b0d6603eb --- /dev/null +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj/xcshareddata/xcschemes/ParseFacebookUtilsiOS.xcscheme @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider.h b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookMobileAuthenticationProvider.h similarity index 64% rename from ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider.h rename to ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookMobileAuthenticationProvider.h index ea687be0d..3ad69742e 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider.h +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookMobileAuthenticationProvider.h @@ -9,12 +9,21 @@ #import -#import - -#import -#import - +#import + +#if __has_include() +#import +#import +#else +#import "PFConstants.h" +#import "PFUser.h" +#endif + +#if __has_include() +#import +#else #import "PFFacebookAuthenticationProvider.h" +#endif @class BFTask<__covariant BFGenericType>; diff --git a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider.m b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookMobileAuthenticationProvider.m similarity index 84% rename from ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider.m rename to ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookMobileAuthenticationProvider.m index eaf5b4413..c83941654 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider.m +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookMobileAuthenticationProvider.m @@ -10,15 +10,28 @@ #import "PFFacebookMobileAuthenticationProvider.h" #import "PFFacebookMobileAuthenticationProvider_Private.h" +#if __has_include() #import #import +#else +#import "BFTask.h" +#import "BFTaskCompletionSource.h" +#endif + +#if __has_include() +#import +#else +#import "PFConstants.h" +#endif #import #import -#import - -#import "PFFacebookPrivateUtilities.h" +#if __has_include() +#import +#else +#import "PFFacebookUtils.h" +#endif @implementation PFFacebookMobileAuthenticationProvider @@ -53,7 +66,7 @@ - (instancetype)initWithApplication:(UIApplication *)application } else if (error) { taskCompletionSource.error = error; } else { - taskCompletionSource.result = [PFFacebookPrivateUtilities userAuthenticationDataFromAccessToken:result.token]; + taskCompletionSource.result = [PFFacebookUtils userAuthenticationDataFromAccessToken:result.token]; } }; diff --git a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider_Private.h b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookMobileAuthenticationProvider_Private.h similarity index 92% rename from ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider_Private.h rename to ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookMobileAuthenticationProvider_Private.h index 79bbbb251..40a16547b 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/Internal/AuthenticationProvider/iOS/PFFacebookMobileAuthenticationProvider_Private.h +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookMobileAuthenticationProvider_Private.h @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import +#import #import "PFFacebookMobileAuthenticationProvider.h" diff --git a/ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookUtils_Private.h b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookUtils_Private.h similarity index 85% rename from ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookUtils_Private.h rename to ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookUtils_Private.h index c6899bcf4..860f20e63 100644 --- a/ParseFacebookUtils/ParseFacebookUtils/Internal/PFFacebookUtils_Private.h +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Internal/AuthenticationProvider/PFFacebookUtils_Private.h @@ -7,11 +7,10 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import - +#import "PFFacebookUtilsDevice.h" #import "PFFacebookMobileAuthenticationProvider.h" -@interface PFFacebookUtils (Private) +@interface PFFacebookUtilsDevice (Private) + (PFFacebookMobileAuthenticationProvider *)_authenticationProvider; + (void)_setAuthenticationProvider:(PFFacebookMobileAuthenticationProvider *)provider; diff --git a/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Resources/Info-iOS.plist b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Resources/Info-iOS.plist new file mode 100644 index 000000000..999351ffc --- /dev/null +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Resources/Info-iOS.plist @@ -0,0 +1,28 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ParseFacebookUtilsiOS + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.19.4 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + iPhoneOS + + CFBundleVersion + 1.19.4 + MinimumOSVersion + 9.0 + + diff --git a/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Resources/Localizable.strings b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Resources/Localizable.strings new file mode 100644 index 000000000..e69de29bb diff --git a/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/PFFacebookUtilsDevice.h b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/PFFacebookUtilsDevice.h new file mode 100644 index 000000000..815c56e66 --- /dev/null +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/PFFacebookUtilsDevice.h @@ -0,0 +1,46 @@ +// +// Header.h +// +// +// Created by Volodymyr Nazarkevych on 29.11.2022. +// + +#import + +#if __has_include() +#import +#else +#import "PFFacebookUtils.h" +#endif + +#import + +@interface PFFacebookUtilsDevice : PFFacebookUtils + +///-------------------------------------- +/// @name Interacting With Facebook +///-------------------------------------- + +/** + Initializes Parse Facebook Utils. + + You must provide your Facebook application ID as the value for FacebookAppID in your bundle's plist file + as described here: https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/ + + @warning You must invoke this in order to use the Facebook functionality in Parse. + + @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:]. + */ ++ (void)initializeFacebookWithApplicationLaunchOptions:(nullable NSDictionary *)launchOptions; + +/** + `FBSDKLoginManager` provides methods for configuring login behavior, default audience + and managing Facebook Access Token. + + @warning This method is available only on iOS. + + @return An instance of `FBSDKLoginManager` that is used by `PFFacebookUtils`. + */ ++ ( FBSDKLoginManager * _Nonnull)facebookLoginManager; + +@end diff --git a/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/PFFacebookUtilsDevice.m b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/PFFacebookUtilsDevice.m new file mode 100644 index 000000000..320ee371e --- /dev/null +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/PFFacebookUtilsDevice.m @@ -0,0 +1,56 @@ +/** + * 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. + */ + +#import "PFFacebookUtilsDevice.h" +#if __has_include() +#import +#else +#import "BFExecutor.h" +#endif + +#if __has_include() +#import +#else +#import "Parse.h" +#endif + +#import + +#import "PFFacebookMobileAuthenticationProvider.h" + +@implementation PFFacebookUtilsDevice + +///-------------------------------------- +#pragma mark - Interacting With Facebook +///-------------------------------------- + ++ (void)initializeFacebookWithApplicationLaunchOptions:(NSDictionary *)launchOptions { + if (![Parse currentConfiguration]) { + // TODO: (nlutsenko) Remove this when Parse SDK throws on every access to Parse._currentManager + [NSException raise:NSInternalInconsistencyException format:@"PFFacebookUtils must be initialized after initializing Parse."]; + } + if (!authenticationProvider_) { + Class providerClass = nil; + + providerClass = [PFFacebookMobileAuthenticationProvider class]; + + PFFacebookAuthenticationProvider *provider = [providerClass providerWithApplication:[UIApplication sharedApplication] + launchOptions:launchOptions]; + [PFUser registerAuthenticationDelegate:provider forAuthType:PFFacebookUserAuthenticationType]; + + [self _setAuthenticationProvider:provider]; + } +} + ++ (FBSDKLoginManager *)facebookLoginManager { + PFFacebookMobileAuthenticationProvider *provider = (PFFacebookMobileAuthenticationProvider *)[self _authenticationProvider]; + return provider.loginManager; +} + +@end diff --git a/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/ParseFacebookUtilsiOS.h b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/ParseFacebookUtilsiOS.h new file mode 100644 index 000000000..3b0b2772b --- /dev/null +++ b/ParseFacebookUtilsiOS/ParseFacebookUtilsiOS/Source/ParseFacebookUtilsiOS.h @@ -0,0 +1,9 @@ +// +// ParseFacebookUtilsiOS.h +// ParseFacebookUtilsiOS +// +// Created by Volodymyr Nazarkevych on 22.11.2022. +// Copyright © 2022 Parse, LLC. All rights reserved. +// + +#import "PFFacebookUtilsDevice.h" diff --git a/ParseFacebookUtils/Tests/Other/TestCase/PFFacebookTestCase.h b/ParseFacebookUtilsiOS/Tests/Other/TestCase/PFFacebookTestCase.h similarity index 100% rename from ParseFacebookUtils/Tests/Other/TestCase/PFFacebookTestCase.h rename to ParseFacebookUtilsiOS/Tests/Other/TestCase/PFFacebookTestCase.h diff --git a/ParseFacebookUtils/Tests/Other/TestCase/PFFacebookTestCase.m b/ParseFacebookUtilsiOS/Tests/Other/TestCase/PFFacebookTestCase.m similarity index 100% rename from ParseFacebookUtils/Tests/Other/TestCase/PFFacebookTestCase.m rename to ParseFacebookUtilsiOS/Tests/Other/TestCase/PFFacebookTestCase.m diff --git a/ParseFacebookUtils/Tests/Resources/Info.plist b/ParseFacebookUtilsiOS/Tests/Resources/Info.plist similarity index 100% rename from ParseFacebookUtils/Tests/Resources/Info.plist rename to ParseFacebookUtilsiOS/Tests/Resources/Info.plist diff --git a/ParseFacebookUtils/Tests/TestApplication/Classes/main.m b/ParseFacebookUtilsiOS/Tests/TestApplication/Classes/main.m similarity index 100% rename from ParseFacebookUtils/Tests/TestApplication/Classes/main.m rename to ParseFacebookUtilsiOS/Tests/TestApplication/Classes/main.m diff --git a/ParseFacebookUtils/Tests/TestApplication/Resources/Info.plist b/ParseFacebookUtilsiOS/Tests/TestApplication/Resources/Info.plist similarity index 100% rename from ParseFacebookUtils/Tests/TestApplication/Resources/Info.plist rename to ParseFacebookUtilsiOS/Tests/TestApplication/Resources/Info.plist diff --git a/ParseFacebookUtils/Tests/Unit/FacebookAuthenticationProviderTests.m b/ParseFacebookUtilsiOS/Tests/Unit/FacebookAuthenticationProviderTests.m similarity index 99% rename from ParseFacebookUtils/Tests/Unit/FacebookAuthenticationProviderTests.m rename to ParseFacebookUtilsiOS/Tests/Unit/FacebookAuthenticationProviderTests.m index 049d43eae..5c7dedf96 100644 --- a/ParseFacebookUtils/Tests/Unit/FacebookAuthenticationProviderTests.m +++ b/ParseFacebookUtilsiOS/Tests/Unit/FacebookAuthenticationProviderTests.m @@ -10,7 +10,7 @@ @import Bolts.BFTask; @import FBSDKCoreKit.FBSDKAccessToken; -@import FBSDKLoginKit.FBSDKLoginManagerLoginResult; +@import FBSDKLoginKit; #import "PFFacebookMobileAuthenticationProvider_Private.h" #import "PFFacebookTestCase.h" diff --git a/ParseFacebookUtils/Tests/Unit/FacebookUtilsTests.m b/ParseFacebookUtilsiOS/Tests/Unit/FacebookUtilsTests.m similarity index 72% rename from ParseFacebookUtils/Tests/Unit/FacebookUtilsTests.m rename to ParseFacebookUtilsiOS/Tests/Unit/FacebookUtilsTests.m index 00645da20..7d5a76842 100644 --- a/ParseFacebookUtils/Tests/Unit/FacebookUtilsTests.m +++ b/ParseFacebookUtilsiOS/Tests/Unit/FacebookUtilsTests.m @@ -13,7 +13,12 @@ #import "PFFacebookTestCase.h" #import "PFFacebookUtils_Private.h" -#import "PFFacebookPrivateUtilities.h" + +#if __has_include() +#import +#else +#import "PFFacebookUtils.h" +#endif ///-------------------------------------- #pragma mark - FacebookUtilsTests @@ -30,7 +35,7 @@ @implementation FacebookUtilsTests ///-------------------------------------- - (void)tearDown { - [PFFacebookUtils _setAuthenticationProvider:nil]; + [PFFacebookUtilsDevice _setAuthenticationProvider:nil]; [super tearDown]; } @@ -55,17 +60,17 @@ - (void)testInitialize { return (obj != nil); }] forAuthType:@"facebook"])); - XCTAssertThrows([PFFacebookUtils unlinkUserInBackground:userMock]); + XCTAssertThrows([PFFacebookUtilsDevice unlinkUserInBackground:userMock]); - XCTAssertThrows([PFFacebookUtils initializeFacebookWithApplicationLaunchOptions:nil]); + XCTAssertThrows([PFFacebookUtilsDevice initializeFacebookWithApplicationLaunchOptions:nil]); id parseMock = PFStrictClassMock([Parse class]); id configurationMock = PFStrictClassMock([ParseClientConfiguration class]); OCMStub(ClassMethod([parseMock currentConfiguration])).andReturn(configurationMock); - XCTAssertNoThrow([PFFacebookUtils initializeFacebookWithApplicationLaunchOptions:nil]); - XCTAssertNotNil([PFFacebookUtils _authenticationProvider]); - XCTAssertNoThrow([PFFacebookUtils initializeFacebookWithApplicationLaunchOptions:nil]); + XCTAssertNoThrow([PFFacebookUtilsDevice initializeFacebookWithApplicationLaunchOptions:nil]); + XCTAssertNotNil([PFFacebookUtilsDevice _authenticationProvider]); + XCTAssertNoThrow([PFFacebookUtilsDevice initializeFacebookWithApplicationLaunchOptions:nil]); OCMVerifyAll(userMock); } @@ -76,20 +81,20 @@ - (void)testLoginManager { OCMStub([mockedAuthProvider loginManager]).andReturn(mockedLoginManager); - [PFFacebookUtils _setAuthenticationProvider:mockedAuthProvider]; - XCTAssertEqualObjects(mockedLoginManager, [PFFacebookUtils facebookLoginManager]); + [PFFacebookUtilsDevice _setAuthenticationProvider:mockedAuthProvider]; + XCTAssertEqualObjects(mockedLoginManager, [PFFacebookUtilsDevice facebookLoginManager]); } - (void)testLoginReadPermissions { id mockedAuthProvider = PFStrictClassMock([PFFacebookMobileAuthenticationProvider class]); OCMStub([mockedAuthProvider authenticateAsyncWithReadPermissions:@[ @"read" ] publishPermissions:nil]).andReturn([BFTask taskWithResult:@{}]); - [PFFacebookUtils _setAuthenticationProvider:mockedAuthProvider]; + [PFFacebookUtilsDevice _setAuthenticationProvider:mockedAuthProvider]; id userMock = PFStrictClassMock([PFUser class]); OCMStub(ClassMethod([userMock logInWithAuthTypeInBackground:@"facebook" authData:[OCMArg isNotNil]])).andReturn([BFTask taskWithResult:userMock]); XCTestExpectation *taskExpecatation = [self expectationWithDescription:@"task"]; - [[PFFacebookUtils logInInBackgroundWithReadPermissions:@[ @"read" ]] continueWithBlock:^id(BFTask *task) { + [[PFFacebookUtilsDevice logInInBackgroundWithReadPermissions:@[ @"read" ]] continueWithBlock:^id(BFTask *task) { XCTAssertEqual(task.result, userMock); [taskExpecatation fulfill]; return nil; @@ -97,7 +102,7 @@ - (void)testLoginReadPermissions { [self waitForTestExpectations]; XCTestExpectation *blockExpecatation = [self expectationWithDescription:@"block"]; - [PFFacebookUtils logInInBackgroundWithReadPermissions:@[ @"read" ] block:^(PFUser *resultUser, NSError *error) { + [PFFacebookUtilsDevice logInInBackgroundWithReadPermissions:@[ @"read" ] block:^(PFUser *resultUser, NSError *error) { XCTAssertEqual(resultUser, userMock); XCTAssertNil(error); [blockExpecatation fulfill]; @@ -108,13 +113,13 @@ - (void)testLoginReadPermissions { - (void)testLoginWritePermissions { id mockedAuthProvider = PFStrictClassMock([PFFacebookMobileAuthenticationProvider class]); OCMStub([mockedAuthProvider authenticateAsyncWithReadPermissions:nil publishPermissions:@[ @"publish" ]]).andReturn([BFTask taskWithResult:@{}]); - [PFFacebookUtils _setAuthenticationProvider:mockedAuthProvider]; + [PFFacebookUtilsDevice _setAuthenticationProvider:mockedAuthProvider]; id userMock = PFStrictClassMock([PFUser class]); OCMStub(ClassMethod([userMock logInWithAuthTypeInBackground:@"facebook" authData:[OCMArg isNotNil]])).andReturn([BFTask taskWithResult:userMock]); XCTestExpectation *taskExpecatation = [self expectationWithDescription:@"task"]; - [[PFFacebookUtils logInInBackgroundWithPublishPermissions:@[ @"publish" ]] continueWithBlock:^id(BFTask *task) { + [[PFFacebookUtilsDevice logInInBackgroundWithPublishPermissions:@[ @"publish" ]] continueWithBlock:^id(BFTask *task) { XCTAssertEqual(task.result, userMock); [taskExpecatation fulfill]; return nil; @@ -122,7 +127,7 @@ - (void)testLoginWritePermissions { [self waitForTestExpectations]; XCTestExpectation *blockExpecatation = [self expectationWithDescription:@"block"]; - [PFFacebookUtils logInInBackgroundWithPublishPermissions:@[ @"publish" ] block:^(PFUser *resultUser, NSError *error) { + [PFFacebookUtilsDevice logInInBackgroundWithPublishPermissions:@[ @"publish" ] block:^(PFUser *resultUser, NSError *error) { XCTAssertEqual(resultUser, userMock); XCTAssertNil(error); [blockExpecatation fulfill]; @@ -131,16 +136,16 @@ - (void)testLoginWritePermissions { } - (void)testLoginWithAccessToken { - id mockedPrivateUtilities = PFStrictClassMock([PFFacebookPrivateUtilities class]); + id mockedPrivateUtilities = PFStrictClassMock([PFFacebookUtils class]); id mockedAccessToken = PFStrictClassMock([FBSDKAccessToken class]); id mockedAuthProvider = PFStrictClassMock([PFFacebookMobileAuthenticationProvider class]); - [PFFacebookUtils _setAuthenticationProvider:mockedAuthProvider]; + [PFFacebookUtilsDevice _setAuthenticationProvider:mockedAuthProvider]; // NOTE: (richardross) Until we decouple user login with auth data, we can only mock error cases here. OCMStub(ClassMethod([mockedPrivateUtilities userAuthenticationDataFromAccessToken:mockedAccessToken])).andReturn(nil); XCTestExpectation *taskExpectation = [self expectationWithDescription:@"task"]; - [[PFFacebookUtils logInInBackgroundWithAccessToken:mockedAccessToken] continueWithBlock:^id(BFTask *task) { + [[PFFacebookUtilsDevice logInInBackgroundWithAccessToken:mockedAccessToken] continueWithBlock:^id(BFTask *task) { XCTAssertEqualObjects(task.error.domain, PFParseErrorDomain); XCTAssertEqual(task.error.code, kPFErrorFacebookInvalidSession); [taskExpectation fulfill]; @@ -149,7 +154,7 @@ - (void)testLoginWithAccessToken { [self waitForTestExpectations]; XCTestExpectation *blockExpectation = [self expectationWithDescription:@"block"]; - [PFFacebookUtils logInInBackgroundWithAccessToken:mockedAccessToken block:^(PFUser *user, NSError *error) { + [PFFacebookUtilsDevice logInInBackgroundWithAccessToken:mockedAccessToken block:^(PFUser *user, NSError *error) { XCTAssertNil(user); XCTAssertEqualObjects(error.domain, PFParseErrorDomain); XCTAssertEqual(error.code, kPFErrorFacebookInvalidSession); @@ -163,12 +168,12 @@ - (void)testLinkWithReadPermissions { id mockedAuthProvider = PFStrictClassMock([PFFacebookMobileAuthenticationProvider class]); OCMStub([mockedAuthProvider authenticateAsyncWithReadPermissions:@[ @"read" ] publishPermissions:nil]).andReturn([BFTask taskWithResult:@{}]); - [PFFacebookUtils _setAuthenticationProvider:mockedAuthProvider]; + [PFFacebookUtilsDevice _setAuthenticationProvider:mockedAuthProvider]; OCMStub([mockedUser linkWithAuthTypeInBackground:@"facebook" authData:[OCMArg isNotNil]]).andReturn([BFTask taskWithResult:@YES]); XCTestExpectation *taskExpecatation = [self expectationWithDescription:@"task"]; - [[PFFacebookUtils linkUserInBackground:mockedUser withReadPermissions:@[ @"read" ]] continueWithBlock:^id(BFTask *task) { + [[PFFacebookUtilsDevice linkUserInBackground:mockedUser withReadPermissions:@[ @"read" ]] continueWithBlock:^id(BFTask *task) { XCTAssertEqualObjects(task.result, @YES); [taskExpecatation fulfill]; return nil; @@ -176,7 +181,7 @@ - (void)testLinkWithReadPermissions { [self waitForTestExpectations]; XCTestExpectation *blockExpectation = [self expectationWithDescription:@"block"]; - [PFFacebookUtils linkUserInBackground:mockedUser withReadPermissions:@[ @"read" ] block:^(BOOL result, NSError *error) { + [PFFacebookUtilsDevice linkUserInBackground:mockedUser withReadPermissions:@[ @"read" ] block:^(BOOL result, NSError *error) { XCTAssertTrue(result); [blockExpectation fulfill]; }]; @@ -188,11 +193,11 @@ - (void)testLinkWithWritePermissions { id mockedAuthProvider = PFStrictClassMock([PFFacebookMobileAuthenticationProvider class]); OCMStub([mockedAuthProvider authenticateAsyncWithReadPermissions:nil publishPermissions:@[ @"publish" ]]).andReturn([BFTask taskWithResult:@{}]); - [PFFacebookUtils _setAuthenticationProvider:mockedAuthProvider]; + [PFFacebookUtilsDevice _setAuthenticationProvider:mockedAuthProvider]; OCMStub([mockedUser linkWithAuthTypeInBackground:@"facebook" authData:[OCMArg isNotNil]]).andReturn([BFTask taskWithResult:@YES]); XCTestExpectation *taskExpecation = [self expectationWithDescription:@"task"]; - [[PFFacebookUtils linkUserInBackground:mockedUser withPublishPermissions:@[ @"publish" ]] continueWithBlock:^id(BFTask *task) { + [[PFFacebookUtilsDevice linkUserInBackground:mockedUser withPublishPermissions:@[ @"publish" ]] continueWithBlock:^id(BFTask *task) { XCTAssertEqualObjects(task.result, @YES); [taskExpecation fulfill]; return nil; @@ -200,7 +205,7 @@ - (void)testLinkWithWritePermissions { [self waitForTestExpectations]; XCTestExpectation *blockExpectation = [self expectationWithDescription:@"block"]; - [PFFacebookUtils linkUserInBackground:mockedUser withPublishPermissions:@[ @"publish" ] block:^(BOOL result, NSError *error) { + [PFFacebookUtilsDevice linkUserInBackground:mockedUser withPublishPermissions:@[ @"publish" ] block:^(BOOL result, NSError *error) { XCTAssertTrue(result); [blockExpectation fulfill]; }]; @@ -208,7 +213,7 @@ - (void)testLinkWithWritePermissions { } - (void)testLinkWithAccessToken { - id mockedPrivateUtilities = PFStrictClassMock([PFFacebookPrivateUtilities class]); + id mockedPrivateUtilities = PFStrictClassMock([PFFacebookUtils class]); id mockedAccessToken = PFStrictClassMock([FBSDKAccessToken class]); id mockedUser = PFStrictClassMock([PFUser class]); id mockedAuthProvider = PFStrictClassMock([PFFacebookMobileAuthenticationProvider class]); @@ -216,11 +221,11 @@ - (void)testLinkWithAccessToken { NSDictionary *sampleAuthData = [self sampleAuthData]; OCMStub(ClassMethod([mockedPrivateUtilities userAuthenticationDataFromAccessToken:mockedAccessToken])).andReturn(sampleAuthData); - [PFFacebookUtils _setAuthenticationProvider:mockedAuthProvider]; + [PFFacebookUtilsDevice _setAuthenticationProvider:mockedAuthProvider]; [OCMStub([mockedUser linkWithAuthTypeInBackground:@"facebook" authData:sampleAuthData]) andReturn:[BFTask taskWithResult:@YES]]; XCTestExpectation *taskExpecatation = [self expectationWithDescription:@"block"]; - [[PFFacebookUtils linkUserInBackground:mockedUser withAccessToken:mockedAccessToken] continueWithBlock:^id(BFTask *task) { + [[PFFacebookUtilsDevice linkUserInBackground:mockedUser withAccessToken:mockedAccessToken] continueWithBlock:^id(BFTask *task) { XCTAssertEqualObjects(task.result, @YES); [taskExpecatation fulfill]; return nil; @@ -228,7 +233,7 @@ - (void)testLinkWithAccessToken { [self waitForTestExpectations]; XCTestExpectation *blockExpectation = [self expectationWithDescription:@"block"]; - [PFFacebookUtils linkUserInBackground:mockedUser withAccessToken:mockedAccessToken block:^(BOOL result, NSError *error) { + [PFFacebookUtilsDevice linkUserInBackground:mockedUser withAccessToken:mockedAccessToken block:^(BOOL result, NSError *error) { XCTAssertTrue(result); [blockExpectation fulfill]; }]; @@ -239,11 +244,11 @@ - (void)testUnlink { id mockedLinkedUser = PFStrictClassMock([PFUser class]); id mockedAuthProvider = PFStrictClassMock([PFFacebookMobileAuthenticationProvider class]); - [PFFacebookUtils _setAuthenticationProvider:mockedAuthProvider]; + [PFFacebookUtilsDevice _setAuthenticationProvider:mockedAuthProvider]; [OCMStub([mockedLinkedUser unlinkWithAuthTypeInBackground:@"facebook"]) andReturn:[BFTask taskWithResult:@YES]]; XCTestExpectation *taskExpecatation = [self expectationWithDescription:@"block"]; - [[PFFacebookUtils unlinkUserInBackground:mockedLinkedUser] continueWithBlock:^id(BFTask *task) { + [[PFFacebookUtilsDevice unlinkUserInBackground:mockedLinkedUser] continueWithBlock:^id(BFTask *task) { XCTAssertEqualObjects(task.result, @YES); [taskExpecatation fulfill]; return nil; @@ -251,7 +256,7 @@ - (void)testUnlink { [self waitForTestExpectations]; XCTestExpectation *blockExpectation = [self expectationWithDescription:@"block"]; - [PFFacebookUtils unlinkUserInBackground:mockedLinkedUser block:^(BOOL result, NSError *error) { + [PFFacebookUtilsDevice unlinkUserInBackground:mockedLinkedUser block:^(BOOL result, NSError *error) { XCTAssertTrue(result); [blockExpectation fulfill]; }]; @@ -265,8 +270,8 @@ - (void)testIsLinked { OCMStub([mockedLinkedUser isLinkedWithAuthType:@"facebook"]).andReturn(YES); OCMStub([mockedUnlinkedUser isLinkedWithAuthType:@"facebook"]).andReturn(NO); - XCTAssertTrue([PFFacebookUtils isLinkedWithUser:mockedLinkedUser]); - XCTAssertFalse([PFFacebookUtils isLinkedWithUser:mockedUnlinkedUser]); + XCTAssertTrue([PFFacebookUtilsDevice isLinkedWithUser:mockedLinkedUser]); + XCTAssertFalse([PFFacebookUtilsDevice isLinkedWithUser:mockedUnlinkedUser]); } @end diff --git a/ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject-Swift.xcodeproj/project.pbxproj b/ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject-Swift.xcodeproj/project.pbxproj index bdfc8b4a7..4b0a00578 100644 --- a/ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject-Swift.xcodeproj/project.pbxproj +++ b/ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject-Swift.xcodeproj/project.pbxproj @@ -6,37 +6,161 @@ objectVersion = 46; objects = { -/* Begin PBXAggregateTarget section */ - 81993FD51B69AC760077D6B9 /* Bootstrap */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 81993FD81B69AC760077D6B9 /* Build configuration list for PBXAggregateTarget "Bootstrap" */; - buildPhases = ( - 81993FD91B69AC7B0077D6B9 /* ShellScript */, - ); - dependencies = ( - ); - name = Bootstrap; - productName = Bootstrap; - }; -/* End PBXAggregateTarget section */ - /* Begin PBXBuildFile section */ - 8129E46E1B841A5C00309634 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8129E46D1B841A5C00309634 /* Parse.framework */; }; - 8129E4701B841AEE00309634 /* Parse.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8129E46D1B841A5C00309634 /* Parse.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 7C605F4A292BC22A00E4B6D2 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605F39292BC22300E4B6D2 /* Bolts.framework */; }; + 7C605F4B292BC23000E4B6D2 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605F19292BC22000E4B6D2 /* Parse.framework */; }; 814C3AD21B69887B00E307BB /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 814C3ACE1B69887B00E307BB /* MainMenu.xib */; }; 814C3AD31B69887B00E307BB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AD01B69887B00E307BB /* Images.xcassets */; }; 81CC85BE1A49F2E00076DE19 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81CC85BD1A49F2E00076DE19 /* AppDelegate.swift */; }; - 81CC85DA1A49F3D70076DE19 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81CC85D81A49F3D70076DE19 /* Bolts.framework */; }; - 81CC85DF1A49F53C0076DE19 /* Bolts.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 81CC85D81A49F3D70076DE19 /* Bolts.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 81993FDA1B69AC880077D6B9 /* PBXContainerItemProxy */ = { + 7C605F12292BC22000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C3821C19CCA89E0066284A; + remoteInfo = "Parse-iOS"; + }; + 7C605F14292BC22000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5845D1C3B0A98000063C6; + remoteInfo = "Parse-iOS-Dynamic"; + }; + 7C605F16292BC22000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 816F449B1A8E8933009CDB32; + remoteInfo = "ParseUnitTests-iOS"; + }; + 7C605F18292BC22000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 97010FAC1630B18F00AB761E; + remoteInfo = "Parse-macOS"; + }; + 7C605F1A292BC22000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C09F861AF97A490043B49C; + remoteInfo = "ParseUnitTests-macOS"; + }; + 7C605F1C292BC22000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 815F24151BD04D150054659F; + remoteInfo = "Parse-tvOS"; + }; + 7C605F1E292BC22000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C585BF1C3B0AA1000063C6; + remoteInfo = "Parse-tvOS-Dynamic"; + }; + 7C605F20292BC22000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 810156691BB3832700D7C7BD; + remoteInfo = "Parse-watchOS"; + }; + 7C605F22292BC22000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5870F1C3B0AA9000063C6; + remoteInfo = "Parse-watchOS-Dynamic"; + }; + 7C605F24292BC22000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4AE33A0B1F5451AD0088DCA0; + remoteInfo = "ParseUnitTests-iOS-host"; + }; + 7C605F34292BC22300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED94291BE147CF00795F05; + remoteInfo = "Bolts-iOS"; + }; + 7C605F36292BC22300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1D5D7DD31BE3CE8200FD67C7; + remoteInfo = "Bolts-iOS-Dynamic"; + }; + 7C605F38292BC22300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED946E1BE14B5200795F05; + remoteInfo = "Bolts-macOS"; + }; + 7C605F3A292BC22300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA021BA752750076E927; + remoteInfo = "Bolts-tvOS"; + }; + 7C605F3C292BC22300E4B6D2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 81CC85B01A49F2E00076DE19 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 81993FD51B69AC760077D6B9; - remoteInfo = Bootstrap; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81E94D6A1C2B8BF200A6291E; + remoteInfo = "Bolts-tvOS-Dynamic"; + }; + 7C605F3E292BC22300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8178F99C1BB0F87700AD289D; + remoteInfo = "Bolts-watchOS"; + }; + 7C605F40292BC22300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 819573F11C2B8ECB00BFCA39; + remoteInfo = "Bolts-watchOS-Dynamic"; + }; + 7C605F42292BC22300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8EE917F23D1D00E3F1C7; + remoteInfo = "BoltsTests-iOS"; + }; + 7C605F44292BC22300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8F1917F241DA00E3F1C7; + remoteInfo = "BoltsTests-macOS"; + }; + 7C605F46292BC22300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA131BA752770076E927; + remoteInfo = "BoltsTests-tvOS"; + }; + 7C605F48292BC22300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EC3016018CDAA8400D06D07; + remoteInfo = BoltsTestUI; }; /* End PBXContainerItemProxy section */ @@ -47,21 +171,19 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - 8129E4701B841AEE00309634 /* Parse.framework in CopyFiles */, - 81CC85DF1A49F53C0076DE19 /* Bolts.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 8129E46D1B841A5C00309634 /* Parse.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Parse.framework; sourceTree = ""; }; + 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../../../Parse/Parse.xcodeproj; sourceTree = ""; }; + 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Bolts.xcodeproj; path = "../../../Carthage/Checkouts/Bolts-ObjC/Bolts.xcodeproj"; sourceTree = ""; }; 814C3ACF1B69887B00E307BB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; 814C3AD01B69887B00E307BB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 814C3AD11B69887B00E307BB /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 81CC85B81A49F2E00076DE19 /* ParseOSXStarterProject-Swift.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ParseOSXStarterProject-Swift.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 81CC85BD1A49F2E00076DE19 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 81CC85D81A49F3D70076DE19 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bolts.framework; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -69,14 +191,49 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8129E46E1B841A5C00309634 /* Parse.framework in Frameworks */, - 81CC85DA1A49F3D70076DE19 /* Bolts.framework in Frameworks */, + 7C605F4B292BC23000E4B6D2 /* Parse.framework in Frameworks */, + 7C605F4A292BC22A00E4B6D2 /* Bolts.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 7C605F04292BC21F00E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605F13292BC22000E4B6D2 /* Parse.framework */, + 7C605F15292BC22000E4B6D2 /* Parse.framework */, + 7C605F17292BC22000E4B6D2 /* ParseUnitTests-iOS.xctest */, + 7C605F19292BC22000E4B6D2 /* Parse.framework */, + 7C605F1B292BC22000E4B6D2 /* ParseUnitTests-macOS.xctest */, + 7C605F1D292BC22000E4B6D2 /* Parse.framework */, + 7C605F1F292BC22000E4B6D2 /* Parse.framework */, + 7C605F21292BC22000E4B6D2 /* Parse.framework */, + 7C605F23292BC22000E4B6D2 /* Parse.framework */, + 7C605F25292BC22000E4B6D2 /* ParseUnitTests-iOS-host.app */, + ); + name = Products; + sourceTree = ""; + }; + 7C605F27292BC22200E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605F35292BC22300E4B6D2 /* Bolts.framework */, + 7C605F37292BC22300E4B6D2 /* Bolts.framework */, + 7C605F39292BC22300E4B6D2 /* Bolts.framework */, + 7C605F3B292BC22300E4B6D2 /* Bolts.framework */, + 7C605F3D292BC22300E4B6D2 /* Bolts.framework */, + 7C605F3F292BC22300E4B6D2 /* Bolts.framework */, + 7C605F41292BC22300E4B6D2 /* Bolts.framework */, + 7C605F43292BC22300E4B6D2 /* BoltsTests-iOS.xctest */, + 7C605F45292BC22300E4B6D2 /* BoltsTests-OSX.xctest */, + 7C605F47292BC22300E4B6D2 /* BoltsTests-tvOS.xctest */, + 7C605F49292BC22300E4B6D2 /* BoltsTestUI.app */, + ); + name = Products; + sourceTree = ""; + }; 814C3ACD1B69887B00E307BB /* Resources */ = { isa = PBXGroup; children = ( @@ -116,8 +273,8 @@ 81CC85DC1A49F3DA0076DE19 /* Frameworks */ = { isa = PBXGroup; children = ( - 8129E46D1B841A5C00309634 /* Parse.framework */, - 81CC85D81A49F3D70076DE19 /* Bolts.framework */, + 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */, + 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */, ); name = Frameworks; sourceTree = ""; @@ -137,7 +294,6 @@ buildRules = ( ); dependencies = ( - 81993FDB1B69AC880077D6B9 /* PBXTargetDependency */, ); name = "ParseOSXStarterProject-Swift"; productName = ParseOSXStarterProject; @@ -154,9 +310,6 @@ LastUpgradeCheck = 1120; ORGANIZATIONNAME = Parse; TargetAttributes = { - 81993FD51B69AC760077D6B9 = { - CreatedOnToolsVersion = 6.4; - }; 81CC85B71A49F2E00076DE19 = { CreatedOnToolsVersion = 6.1.1; LastSwiftMigration = 0830; @@ -174,14 +327,173 @@ mainGroup = 81CC85AF1A49F2E00076DE19; productRefGroup = 81CC85B91A49F2E00076DE19 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7C605F27292BC22200E4B6D2 /* Products */; + ProjectRef = 7C605F26292BC22200E4B6D2 /* Bolts.xcodeproj */; + }, + { + ProductGroup = 7C605F04292BC21F00E4B6D2 /* Products */; + ProjectRef = 7C605F03292BC21F00E4B6D2 /* Parse.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 81CC85B71A49F2E00076DE19 /* ParseOSXStarterProject-Swift */, - 81993FD51B69AC760077D6B9 /* Bootstrap */, ); }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + 7C605F13292BC22000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F12292BC22000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F15292BC22000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F14292BC22000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F17292BC22000E4B6D2 /* ParseUnitTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-iOS.xctest"; + remoteRef = 7C605F16292BC22000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F19292BC22000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F18292BC22000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F1B292BC22000E4B6D2 /* ParseUnitTests-macOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-macOS.xctest"; + remoteRef = 7C605F1A292BC22000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F1D292BC22000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F1C292BC22000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F1F292BC22000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F1E292BC22000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F21292BC22000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F20292BC22000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F23292BC22000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F22292BC22000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F25292BC22000E4B6D2 /* ParseUnitTests-iOS-host.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = "ParseUnitTests-iOS-host.app"; + remoteRef = 7C605F24292BC22000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F35292BC22300E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F34292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F37292BC22300E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F36292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F39292BC22300E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F38292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F3B292BC22300E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F3A292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F3D292BC22300E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F3C292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F3F292BC22300E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F3E292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F41292BC22300E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F40292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F43292BC22300E4B6D2 /* BoltsTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-iOS.xctest"; + remoteRef = 7C605F42292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F45292BC22300E4B6D2 /* BoltsTests-OSX.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-OSX.xctest"; + remoteRef = 7C605F44292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F47292BC22300E4B6D2 /* BoltsTests-tvOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-tvOS.xctest"; + remoteRef = 7C605F46292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F49292BC22300E4B6D2 /* BoltsTestUI.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = BoltsTestUI.app; + remoteRef = 7C605F48292BC22300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 81CC85B61A49F2E00076DE19 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -194,22 +506,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 81993FD91B69AC7B0077D6B9 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [[ ! -d \"Bolts.framework\" ]]; then\n ../../../Carthage/Checkouts/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos --with-tvos\n cp -R ../../../Carthage/Checkouts/Bolts-ObjC/build/osx/Bolts.framework .\nfi\n\nrm -rf Parse.framework\ncp -R $BUILT_PRODUCTS_DIR/Parse.framework .\n"; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 81CC85B41A49F2E00076DE19 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -221,14 +517,6 @@ }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - 81993FDB1B69AC880077D6B9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 81993FD51B69AC760077D6B9 /* Bootstrap */; - targetProxy = 81993FDA1B69AC880077D6B9 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin PBXVariantGroup section */ 814C3ACE1B69887B00E307BB /* MainMenu.xib */ = { isa = PBXVariantGroup; @@ -242,20 +530,6 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 81993FD61B69AC760077D6B9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 81993FD71B69AC760077D6B9 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; 81CC85D01A49F2E00076DE19 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -394,15 +668,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 81993FD81B69AC760077D6B9 /* Build configuration list for PBXAggregateTarget "Bootstrap" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 81993FD61B69AC760077D6B9 /* Debug */, - 81993FD71B69AC760077D6B9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 81CC85B31A49F2E00076DE19 /* Build configuration list for PBXProject "ParseOSXStarterProject-Swift" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseStarterProject/OSX/ParseOSXStarterProject-Swift/ParseOSXStarterProject-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject.xcodeproj/project.pbxproj b/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject.xcodeproj/project.pbxproj index dd55f8cb6..7802a4ed8 100644 --- a/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject.xcodeproj/project.pbxproj +++ b/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject.xcodeproj/project.pbxproj @@ -6,49 +6,164 @@ objectVersion = 46; objects = { -/* Begin PBXAggregateTarget section */ - 81993FCE1B69ABA70077D6B9 /* Bootstrap */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 81993FD11B69ABA70077D6B9 /* Build configuration list for PBXAggregateTarget "Bootstrap" */; - buildPhases = ( - 81993FD21B69ABB00077D6B9 /* ShellScript */, - ); - dependencies = ( - ); - name = Bootstrap; - productName = Bootstrap; - }; -/* End PBXAggregateTarget section */ - /* Begin PBXBuildFile section */ + 7C605EFC292BC1D500E4B6D2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605EFB292BC1D500E4B6D2 /* AppKit.framework */; }; + 7C605EFD292BC1D900E4B6D2 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605ECA292BC1CC00E4B6D2 /* Parse.framework */; }; + 7C605EFE292BC1DD00E4B6D2 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605EEA292BC1CE00E4B6D2 /* Bolts.framework */; }; 814C3ADD1B6988E300E307BB /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AD61B6988E300E307BB /* Credits.rtf */; }; 814C3ADE1B6988E300E307BB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AD81B6988E300E307BB /* InfoPlist.strings */; }; 814C3ADF1B6988E300E307BB /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 814C3ADA1B6988E300E307BB /* MainMenu.xib */; }; - 815E9D8C196C6B0800F648E4 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 817AD67D196B026F0014C796 /* Bolts.framework */; }; - 815E9D8D196C6B1A00F648E4 /* Bolts.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 817AD67D196B026F0014C796 /* Bolts.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 8160DBDA1B8418BE0030ABD9 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8160DBD91B8418BE0030ABD9 /* Parse.framework */; }; - 8160DBDB1B84191F0030ABD9 /* Parse.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8160DBD91B8418BE0030ABD9 /* Parse.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 974268D81651F09E00F2BC57 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 974268D01651F09E00F2BC57 /* CFNetwork.framework */; }; - 974268D91651F09E00F2BC57 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 974268D11651F09E00F2BC57 /* CoreGraphics.framework */; }; - 974268DA1651F09E00F2BC57 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 974268D21651F09E00F2BC57 /* CoreLocation.framework */; }; - 974268DB1651F09E00F2BC57 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 974268D31651F09E00F2BC57 /* libsqlite3.dylib */; }; - 974268DC1651F09E00F2BC57 /* libz.1.1.3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 974268D41651F09E00F2BC57 /* libz.1.1.3.dylib */; }; - 974268DD1651F09E00F2BC57 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 974268D51651F09E00F2BC57 /* QuartzCore.framework */; }; - 974268DE1651F09E00F2BC57 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 974268D61651F09E00F2BC57 /* Security.framework */; }; - 974268DF1651F09E00F2BC57 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 974268D71651F09E00F2BC57 /* SystemConfiguration.framework */; }; - 978816C0163F1D6F00C613D2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 978816BF163F1D6F00C613D2 /* Cocoa.framework */; }; 978816CC163F1D6F00C613D2 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 978816CB163F1D6F00C613D2 /* main.m */; }; 978816D3163F1D6F00C613D2 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 978816D2163F1D6F00C613D2 /* AppDelegate.m */; }; - 97F7357D165B6AF000C4B72A /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97F7357C165B6AF000C4B72A /* ApplicationServices.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 81993FD31B69ABBC0077D6B9 /* PBXContainerItemProxy */ = { + 7C605EC3292BC1CC00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C3821C19CCA89E0066284A; + remoteInfo = "Parse-iOS"; + }; + 7C605EC5292BC1CC00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5845D1C3B0A98000063C6; + remoteInfo = "Parse-iOS-Dynamic"; + }; + 7C605EC7292BC1CC00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 816F449B1A8E8933009CDB32; + remoteInfo = "ParseUnitTests-iOS"; + }; + 7C605EC9292BC1CC00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 97010FAC1630B18F00AB761E; + remoteInfo = "Parse-macOS"; + }; + 7C605ECB292BC1CC00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C09F861AF97A490043B49C; + remoteInfo = "ParseUnitTests-macOS"; + }; + 7C605ECD292BC1CC00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 815F24151BD04D150054659F; + remoteInfo = "Parse-tvOS"; + }; + 7C605ECF292BC1CC00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C585BF1C3B0AA1000063C6; + remoteInfo = "Parse-tvOS-Dynamic"; + }; + 7C605ED1292BC1CC00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 810156691BB3832700D7C7BD; + remoteInfo = "Parse-watchOS"; + }; + 7C605ED3292BC1CC00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5870F1C3B0AA9000063C6; + remoteInfo = "Parse-watchOS-Dynamic"; + }; + 7C605ED5292BC1CC00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4AE33A0B1F5451AD0088DCA0; + remoteInfo = "ParseUnitTests-iOS-host"; + }; + 7C605EE5292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED94291BE147CF00795F05; + remoteInfo = "Bolts-iOS"; + }; + 7C605EE7292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 978816B2163F1D6F00C613D2 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 81993FCE1B69ABA70077D6B9; - remoteInfo = Bootstrap; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1D5D7DD31BE3CE8200FD67C7; + remoteInfo = "Bolts-iOS-Dynamic"; + }; + 7C605EE9292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED946E1BE14B5200795F05; + remoteInfo = "Bolts-macOS"; + }; + 7C605EEB292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA021BA752750076E927; + remoteInfo = "Bolts-tvOS"; + }; + 7C605EED292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81E94D6A1C2B8BF200A6291E; + remoteInfo = "Bolts-tvOS-Dynamic"; + }; + 7C605EEF292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8178F99C1BB0F87700AD289D; + remoteInfo = "Bolts-watchOS"; + }; + 7C605EF1292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 819573F11C2B8ECB00BFCA39; + remoteInfo = "Bolts-watchOS-Dynamic"; + }; + 7C605EF3292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8EE917F23D1D00E3F1C7; + remoteInfo = "BoltsTests-iOS"; + }; + 7C605EF5292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8F1917F241DA00E3F1C7; + remoteInfo = "BoltsTests-macOS"; + }; + 7C605EF7292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA131BA752770076E927; + remoteInfo = "BoltsTests-tvOS"; + }; + 7C605EF9292BC1CE00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EC3016018CDAA8400D06D07; + remoteInfo = BoltsTestUI; }; /* End PBXContainerItemProxy section */ @@ -59,36 +174,22 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - 815E9D8D196C6B1A00F648E4 /* Bolts.framework in CopyFiles */, - 8160DBDB1B84191F0030ABD9 /* Parse.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../../../Parse/Parse.xcodeproj; sourceTree = ""; }; + 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Bolts.xcodeproj; path = "../../../Carthage/Checkouts/Bolts-ObjC/Bolts.xcodeproj"; sourceTree = ""; }; + 7C605EFB292BC1D500E4B6D2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; 814C3AD71B6988E300E307BB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = ""; }; 814C3AD91B6988E300E307BB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 814C3ADC1B6988E300E307BB /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8160DBD91B8418BE0030ABD9 /* Parse.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Parse.framework; sourceTree = ""; }; - 817AD67D196B026F0014C796 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bolts.framework; sourceTree = ""; }; - 974268D01651F09E00F2BC57 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; - 974268D11651F09E00F2BC57 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 974268D21651F09E00F2BC57 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; - 974268D31651F09E00F2BC57 /* libsqlite3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.dylib; path = usr/lib/libsqlite3.dylib; sourceTree = SDKROOT; }; - 974268D41651F09E00F2BC57 /* libz.1.1.3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.1.1.3.dylib; path = usr/lib/libz.1.1.3.dylib; sourceTree = SDKROOT; }; - 974268D51651F09E00F2BC57 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 974268D61651F09E00F2BC57 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; - 974268D71651F09E00F2BC57 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; 978816BB163F1D6F00C613D2 /* ParseOSXStarterProject.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParseOSXStarterProject.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 978816BF163F1D6F00C613D2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 978816C2163F1D6F00C613D2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 978816C3163F1D6F00C613D2 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 978816C4163F1D6F00C613D2 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 978816CB163F1D6F00C613D2 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 978816D1163F1D6F00C613D2 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 978816D2163F1D6F00C613D2 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 97F7357C165B6AF000C4B72A /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = System/Library/Frameworks/ApplicationServices.framework; sourceTree = SDKROOT; }; B99B7BCB23979722006C9A1C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; /* End PBXFileReference section */ @@ -97,24 +198,50 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8160DBDA1B8418BE0030ABD9 /* Parse.framework in Frameworks */, - 97F7357D165B6AF000C4B72A /* ApplicationServices.framework in Frameworks */, - 974268D81651F09E00F2BC57 /* CFNetwork.framework in Frameworks */, - 974268D91651F09E00F2BC57 /* CoreGraphics.framework in Frameworks */, - 974268DA1651F09E00F2BC57 /* CoreLocation.framework in Frameworks */, - 974268DB1651F09E00F2BC57 /* libsqlite3.dylib in Frameworks */, - 974268DC1651F09E00F2BC57 /* libz.1.1.3.dylib in Frameworks */, - 974268DD1651F09E00F2BC57 /* QuartzCore.framework in Frameworks */, - 974268DE1651F09E00F2BC57 /* Security.framework in Frameworks */, - 974268DF1651F09E00F2BC57 /* SystemConfiguration.framework in Frameworks */, - 978816C0163F1D6F00C613D2 /* Cocoa.framework in Frameworks */, - 815E9D8C196C6B0800F648E4 /* Bolts.framework in Frameworks */, + 7C605EFE292BC1DD00E4B6D2 /* Bolts.framework in Frameworks */, + 7C605EFD292BC1D900E4B6D2 /* Parse.framework in Frameworks */, + 7C605EFC292BC1D500E4B6D2 /* AppKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 7C605EB5292BC1CB00E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605EC4292BC1CC00E4B6D2 /* Parse.framework */, + 7C605EC6292BC1CC00E4B6D2 /* Parse.framework */, + 7C605EC8292BC1CC00E4B6D2 /* ParseUnitTests-iOS.xctest */, + 7C605ECA292BC1CC00E4B6D2 /* Parse.framework */, + 7C605ECC292BC1CC00E4B6D2 /* ParseUnitTests-macOS.xctest */, + 7C605ECE292BC1CC00E4B6D2 /* Parse.framework */, + 7C605ED0292BC1CC00E4B6D2 /* Parse.framework */, + 7C605ED2292BC1CC00E4B6D2 /* Parse.framework */, + 7C605ED4292BC1CC00E4B6D2 /* Parse.framework */, + 7C605ED6292BC1CC00E4B6D2 /* ParseUnitTests-iOS-host.app */, + ); + name = Products; + sourceTree = ""; + }; + 7C605ED8292BC1CE00E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605EE6292BC1CE00E4B6D2 /* Bolts.framework */, + 7C605EE8292BC1CE00E4B6D2 /* Bolts.framework */, + 7C605EEA292BC1CE00E4B6D2 /* Bolts.framework */, + 7C605EEC292BC1CE00E4B6D2 /* Bolts.framework */, + 7C605EEE292BC1CE00E4B6D2 /* Bolts.framework */, + 7C605EF0292BC1CE00E4B6D2 /* Bolts.framework */, + 7C605EF2292BC1CE00E4B6D2 /* Bolts.framework */, + 7C605EF4292BC1CE00E4B6D2 /* BoltsTests-iOS.xctest */, + 7C605EF6292BC1CE00E4B6D2 /* BoltsTests-OSX.xctest */, + 7C605EF8292BC1CE00E4B6D2 /* BoltsTests-tvOS.xctest */, + 7C605EFA292BC1CE00E4B6D2 /* BoltsTestUI.app */, + ); + name = Products; + sourceTree = ""; + }; 814C3AD51B6988E300E307BB /* Resources */ = { isa = PBXGroup; children = ( @@ -146,33 +273,13 @@ 978816BE163F1D6F00C613D2 /* Frameworks */ = { isa = PBXGroup; children = ( - 8160DBD91B8418BE0030ABD9 /* Parse.framework */, - 817AD67D196B026F0014C796 /* Bolts.framework */, - 978816BF163F1D6F00C613D2 /* Cocoa.framework */, - 97F7357C165B6AF000C4B72A /* ApplicationServices.framework */, - 974268D01651F09E00F2BC57 /* CFNetwork.framework */, - 974268D11651F09E00F2BC57 /* CoreGraphics.framework */, - 974268D21651F09E00F2BC57 /* CoreLocation.framework */, - 974268D31651F09E00F2BC57 /* libsqlite3.dylib */, - 974268D41651F09E00F2BC57 /* libz.1.1.3.dylib */, - 974268D51651F09E00F2BC57 /* QuartzCore.framework */, - 974268D61651F09E00F2BC57 /* Security.framework */, - 974268D71651F09E00F2BC57 /* SystemConfiguration.framework */, - 978816C1163F1D6F00C613D2 /* Other Frameworks */, + 7C605EFB292BC1D500E4B6D2 /* AppKit.framework */, + 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */, + 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */, ); name = Frameworks; sourceTree = ""; }; - 978816C1163F1D6F00C613D2 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 978816C2163F1D6F00C613D2 /* AppKit.framework */, - 978816C3163F1D6F00C613D2 /* CoreData.framework */, - 978816C4163F1D6F00C613D2 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; 978816C5163F1D6F00C613D2 /* ParseOSXStarterProject */ = { isa = PBXGroup; children = ( @@ -207,7 +314,6 @@ buildRules = ( ); dependencies = ( - 81993FD41B69ABBC0077D6B9 /* PBXTargetDependency */, ); name = ParseOSXStarterProject; productName = ParseOSXStarterProject; @@ -222,11 +328,6 @@ attributes = { LastUpgradeCheck = 1120; ORGANIZATIONNAME = Parse; - TargetAttributes = { - 81993FCE1B69ABA70077D6B9 = { - CreatedOnToolsVersion = 6.4; - }; - }; }; buildConfigurationList = 978816B5163F1D6F00C613D2 /* Build configuration list for PBXProject "ParseOSXStarterProject" */; compatibilityVersion = "Xcode 3.2"; @@ -239,14 +340,173 @@ mainGroup = 978816B0163F1D6F00C613D2; productRefGroup = 978816BC163F1D6F00C613D2 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7C605ED8292BC1CE00E4B6D2 /* Products */; + ProjectRef = 7C605ED7292BC1CE00E4B6D2 /* Bolts.xcodeproj */; + }, + { + ProductGroup = 7C605EB5292BC1CB00E4B6D2 /* Products */; + ProjectRef = 7C605EB4292BC1CB00E4B6D2 /* Parse.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 978816BA163F1D6F00C613D2 /* ParseOSXStarterProject */, - 81993FCE1B69ABA70077D6B9 /* Bootstrap */, ); }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + 7C605EC4292BC1CC00E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605EC3292BC1CC00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EC6292BC1CC00E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605EC5292BC1CC00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EC8292BC1CC00E4B6D2 /* ParseUnitTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-iOS.xctest"; + remoteRef = 7C605EC7292BC1CC00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605ECA292BC1CC00E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605EC9292BC1CC00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605ECC292BC1CC00E4B6D2 /* ParseUnitTests-macOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-macOS.xctest"; + remoteRef = 7C605ECB292BC1CC00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605ECE292BC1CC00E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605ECD292BC1CC00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605ED0292BC1CC00E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605ECF292BC1CC00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605ED2292BC1CC00E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605ED1292BC1CC00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605ED4292BC1CC00E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605ED3292BC1CC00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605ED6292BC1CC00E4B6D2 /* ParseUnitTests-iOS-host.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = "ParseUnitTests-iOS-host.app"; + remoteRef = 7C605ED5292BC1CC00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EE6292BC1CE00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605EE5292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EE8292BC1CE00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605EE7292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EEA292BC1CE00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605EE9292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EEC292BC1CE00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605EEB292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EEE292BC1CE00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605EED292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EF0292BC1CE00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605EEF292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EF2292BC1CE00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605EF1292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EF4292BC1CE00E4B6D2 /* BoltsTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-iOS.xctest"; + remoteRef = 7C605EF3292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EF6292BC1CE00E4B6D2 /* BoltsTests-OSX.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-OSX.xctest"; + remoteRef = 7C605EF5292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EF8292BC1CE00E4B6D2 /* BoltsTests-tvOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-tvOS.xctest"; + remoteRef = 7C605EF7292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605EFA292BC1CE00E4B6D2 /* BoltsTestUI.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = BoltsTestUI.app; + remoteRef = 7C605EF9292BC1CE00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 978816B9163F1D6F00C613D2 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -260,22 +520,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 81993FD21B69ABB00077D6B9 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [[ ! -d \"Bolts.framework\" ]]; then\n ../../../Carthage/Checkouts/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos --with-tvos\n cp -R ../../../Carthage/Checkouts/Bolts-ObjC/build/osx/Bolts.framework .\nfi\n\nrm -rf Parse.framework\ncp -R $BUILT_PRODUCTS_DIR/Parse.framework .\n"; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 978816B7163F1D6F00C613D2 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -288,14 +532,6 @@ }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - 81993FD41B69ABBC0077D6B9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 81993FCE1B69ABA70077D6B9 /* Bootstrap */; - targetProxy = 81993FD31B69ABBC0077D6B9 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin PBXVariantGroup section */ 814C3AD61B6988E300E307BB /* Credits.rtf */ = { isa = PBXVariantGroup; @@ -325,20 +561,6 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 81993FCF1B69ABA70077D6B9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 81993FD01B69ABA70077D6B9 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; 978816D7163F1D6F00C613D2 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -468,15 +690,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 81993FD11B69ABA70077D6B9 /* Build configuration list for PBXAggregateTarget "Bootstrap" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 81993FCF1B69ABA70077D6B9 /* Debug */, - 81993FD01B69ABA70077D6B9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 978816B5163F1D6F00C613D2 /* Build configuration list for PBXProject "ParseOSXStarterProject" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject/AppDelegate.m b/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject/AppDelegate.m index 94c118032..497b40d7c 100644 --- a/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject/AppDelegate.m +++ b/ParseStarterProject/OSX/ParseOSXStarterProject/ParseOSXStarterProject/AppDelegate.m @@ -9,7 +9,7 @@ #import "AppDelegate.h" -#import +#import @implementation AppDelegate diff --git a/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject-Swift.xcodeproj/project.pbxproj b/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject-Swift.xcodeproj/project.pbxproj index 18fd3c06e..bf303c5ce 100644 --- a/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject-Swift.xcodeproj/project.pbxproj +++ b/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject-Swift.xcodeproj/project.pbxproj @@ -6,45 +6,175 @@ objectVersion = 46; objects = { -/* Begin PBXAggregateTarget section */ - 81993FC71B69AA940077D6B9 /* Bootstrap */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 81993FCA1B69AA950077D6B9 /* Build configuration list for PBXAggregateTarget "Bootstrap" */; - buildPhases = ( - 81993FCB1B69AA9F0077D6B9 /* ShellScript */, - ); - dependencies = ( - ); - name = Bootstrap; - productName = Bootstrap; - }; -/* End PBXAggregateTarget section */ - /* Begin PBXBuildFile section */ + 7C605E5B292BC08B00E4B6D2 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605E24292BC03600E4B6D2 /* Parse.framework */; }; + 7C605E5C292BC08F00E4B6D2 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605E46292BC04200E4B6D2 /* Bolts.framework */; }; + 7C605E60292BC0E300E4B6D2 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605E5F292BC0E300E4B6D2 /* AudioToolbox.framework */; }; + 7C605E62292BC0EC00E4B6D2 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605E61292BC0EC00E4B6D2 /* SystemConfiguration.framework */; }; + 7C605E64292BC0EF00E4B6D2 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605E63292BC0EF00E4B6D2 /* libsqlite3.tbd */; }; 8136E54C1CB4D7DD0011D421 /* Launch.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8136E54B1CB4D7DD0011D421 /* Launch.storyboard */; }; 814C3ACA1B69877600E307BB /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AC61B69877600E307BB /* Main.storyboard */; }; 814C3ACB1B69877600E307BB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AC81B69877600E307BB /* Images.xcassets */; }; 81BA814B1A49DA1800E65899 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81BA814A1A49DA1800E65899 /* AppDelegate.swift */; }; 81BA814D1A49DA1800E65899 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81BA814C1A49DA1800E65899 /* ViewController.swift */; }; - 81BA81701A49DB6800E65899 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BA816B1A49DB6800E65899 /* Bolts.framework */; }; - 81BA81711A49DB6800E65899 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BA816C1A49DB6800E65899 /* Parse.framework */; }; - 81BA81791A49E0DB00E65899 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BA81781A49E0DB00E65899 /* AudioToolbox.framework */; }; - 81BA817B1A49E0E500E65899 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BA817A1A49E0E500E65899 /* SystemConfiguration.framework */; }; - 8374E1021D9AB18E00E7A0B7 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 8374E1011D9AB18E00E7A0B7 /* libsqlite3.tbd */; }; - 8374E1041D9AB24200E7A0B7 /* libstdc++.6.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 8374E1031D9AB24200E7A0B7 /* libstdc++.6.tbd */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 81993FCC1B69AAE40077D6B9 /* PBXContainerItemProxy */ = { + 7C605E23292BC03600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C3821C19CCA89E0066284A; + remoteInfo = "Parse-iOS"; + }; + 7C605E25292BC03600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5845D1C3B0A98000063C6; + remoteInfo = "Parse-iOS-Dynamic"; + }; + 7C605E27292BC03600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 816F449B1A8E8933009CDB32; + remoteInfo = "ParseUnitTests-iOS"; + }; + 7C605E29292BC03600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 97010FAC1630B18F00AB761E; + remoteInfo = "Parse-macOS"; + }; + 7C605E2B292BC03600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C09F861AF97A490043B49C; + remoteInfo = "ParseUnitTests-macOS"; + }; + 7C605E2D292BC03600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 815F24151BD04D150054659F; + remoteInfo = "Parse-tvOS"; + }; + 7C605E2F292BC03600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C585BF1C3B0AA1000063C6; + remoteInfo = "Parse-tvOS-Dynamic"; + }; + 7C605E31292BC03600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 810156691BB3832700D7C7BD; + remoteInfo = "Parse-watchOS"; + }; + 7C605E33292BC03600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5870F1C3B0AA9000063C6; + remoteInfo = "Parse-watchOS-Dynamic"; + }; + 7C605E35292BC03600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4AE33A0B1F5451AD0088DCA0; + remoteInfo = "ParseUnitTests-iOS-host"; + }; + 7C605E45292BC04200E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED94291BE147CF00795F05; + remoteInfo = "Bolts-iOS"; + }; + 7C605E47292BC04200E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1D5D7DD31BE3CE8200FD67C7; + remoteInfo = "Bolts-iOS-Dynamic"; + }; + 7C605E49292BC04200E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED946E1BE14B5200795F05; + remoteInfo = "Bolts-macOS"; + }; + 7C605E4B292BC04200E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA021BA752750076E927; + remoteInfo = "Bolts-tvOS"; + }; + 7C605E4D292BC04200E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81E94D6A1C2B8BF200A6291E; + remoteInfo = "Bolts-tvOS-Dynamic"; + }; + 7C605E4F292BC04200E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8178F99C1BB0F87700AD289D; + remoteInfo = "Bolts-watchOS"; + }; + 7C605E51292BC04200E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 819573F11C2B8ECB00BFCA39; + remoteInfo = "Bolts-watchOS-Dynamic"; + }; + 7C605E53292BC04200E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8EE917F23D1D00E3F1C7; + remoteInfo = "BoltsTests-iOS"; + }; + 7C605E55292BC04200E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8F1917F241DA00E3F1C7; + remoteInfo = "BoltsTests-macOS"; + }; + 7C605E57292BC04200E4B6D2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 81BA813D1A49DA1800E65899 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 81993FC71B69AA940077D6B9; - remoteInfo = Bootstrap; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA131BA752770076E927; + remoteInfo = "BoltsTests-tvOS"; + }; + 7C605E59292BC04200E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EC3016018CDAA8400D06D07; + remoteInfo = BoltsTestUI; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../../../Parse/Parse.xcodeproj; sourceTree = ""; }; + 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Bolts.xcodeproj; path = "../../../Carthage/Checkouts/Bolts-ObjC/Bolts.xcodeproj"; sourceTree = ""; }; + 7C605E5F292BC0E300E4B6D2 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 7C605E61292BC0EC00E4B6D2 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; + 7C605E63292BC0EF00E4B6D2 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; 8136E54B1CB4D7DD0011D421 /* Launch.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Launch.storyboard; sourceTree = ""; }; 814C3AC71B69877600E307BB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 814C3AC81B69877600E307BB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; @@ -52,12 +182,6 @@ 81BA81451A49DA1800E65899 /* ParseStarterProject-Swift.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ParseStarterProject-Swift.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 81BA814A1A49DA1800E65899 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 81BA814C1A49DA1800E65899 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 81BA816B1A49DB6800E65899 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bolts.framework; sourceTree = ""; }; - 81BA816C1A49DB6800E65899 /* Parse.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Parse.framework; sourceTree = ""; }; - 81BA81781A49E0DB00E65899 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 81BA817A1A49E0E500E65899 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; - 8374E1011D9AB18E00E7A0B7 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; - 8374E1031D9AB24200E7A0B7 /* libstdc++.6.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libstdc++.6.tbd"; path = "usr/lib/libstdc++.6.tbd"; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -65,18 +189,52 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8374E1041D9AB24200E7A0B7 /* libstdc++.6.tbd in Frameworks */, - 8374E1021D9AB18E00E7A0B7 /* libsqlite3.tbd in Frameworks */, - 81BA817B1A49E0E500E65899 /* SystemConfiguration.framework in Frameworks */, - 81BA81791A49E0DB00E65899 /* AudioToolbox.framework in Frameworks */, - 81BA81711A49DB6800E65899 /* Parse.framework in Frameworks */, - 81BA81701A49DB6800E65899 /* Bolts.framework in Frameworks */, + 7C605E64292BC0EF00E4B6D2 /* libsqlite3.tbd in Frameworks */, + 7C605E62292BC0EC00E4B6D2 /* SystemConfiguration.framework in Frameworks */, + 7C605E60292BC0E300E4B6D2 /* AudioToolbox.framework in Frameworks */, + 7C605E5C292BC08F00E4B6D2 /* Bolts.framework in Frameworks */, + 7C605E5B292BC08B00E4B6D2 /* Parse.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 7C605E15292BC03600E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605E24292BC03600E4B6D2 /* Parse.framework */, + 7C605E26292BC03600E4B6D2 /* Parse.framework */, + 7C605E28292BC03600E4B6D2 /* ParseUnitTests-iOS.xctest */, + 7C605E2A292BC03600E4B6D2 /* Parse.framework */, + 7C605E2C292BC03600E4B6D2 /* ParseUnitTests-macOS.xctest */, + 7C605E2E292BC03600E4B6D2 /* Parse.framework */, + 7C605E30292BC03600E4B6D2 /* Parse.framework */, + 7C605E32292BC03600E4B6D2 /* Parse.framework */, + 7C605E34292BC03600E4B6D2 /* Parse.framework */, + 7C605E36292BC03600E4B6D2 /* ParseUnitTests-iOS-host.app */, + ); + name = Products; + sourceTree = ""; + }; + 7C605E38292BC04200E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605E46292BC04200E4B6D2 /* Bolts.framework */, + 7C605E48292BC04200E4B6D2 /* Bolts.framework */, + 7C605E4A292BC04200E4B6D2 /* Bolts.framework */, + 7C605E4C292BC04200E4B6D2 /* Bolts.framework */, + 7C605E4E292BC04200E4B6D2 /* Bolts.framework */, + 7C605E50292BC04200E4B6D2 /* Bolts.framework */, + 7C605E52292BC04200E4B6D2 /* Bolts.framework */, + 7C605E54292BC04200E4B6D2 /* BoltsTests-iOS.xctest */, + 7C605E56292BC04200E4B6D2 /* BoltsTests-OSX.xctest */, + 7C605E58292BC04200E4B6D2 /* BoltsTests-tvOS.xctest */, + 7C605E5A292BC04200E4B6D2 /* BoltsTestUI.app */, + ); + name = Products; + sourceTree = ""; + }; 814C3AC51B69877600E307BB /* Resources */ = { isa = PBXGroup; children = ( @@ -118,24 +276,15 @@ 81BA816A1A49DB5600E65899 /* Frameworks */ = { isa = PBXGroup; children = ( - 81BA816B1A49DB6800E65899 /* Bolts.framework */, - 81BA816C1A49DB6800E65899 /* Parse.framework */, - 81BA81751A49E0C500E65899 /* System Frameworks */, + 7C605E63292BC0EF00E4B6D2 /* libsqlite3.tbd */, + 7C605E61292BC0EC00E4B6D2 /* SystemConfiguration.framework */, + 7C605E5F292BC0E300E4B6D2 /* AudioToolbox.framework */, + 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */, + 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */, ); name = Frameworks; sourceTree = ""; }; - 81BA81751A49E0C500E65899 /* System Frameworks */ = { - isa = PBXGroup; - children = ( - 8374E1031D9AB24200E7A0B7 /* libstdc++.6.tbd */, - 81BA817A1A49E0E500E65899 /* SystemConfiguration.framework */, - 81BA81781A49E0DB00E65899 /* AudioToolbox.framework */, - 8374E1011D9AB18E00E7A0B7 /* libsqlite3.tbd */, - ); - name = "System Frameworks"; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -150,7 +299,6 @@ buildRules = ( ); dependencies = ( - 81993FCD1B69AAE40077D6B9 /* PBXTargetDependency */, ); name = "ParseStarterProject-Swift"; productName = ParseStarterProject; @@ -167,10 +315,6 @@ LastUpgradeCheck = 0930; ORGANIZATIONNAME = Parse; TargetAttributes = { - 81993FC71B69AA940077D6B9 = { - CreatedOnToolsVersion = 6.4; - LastSwiftMigration = 0800; - }; 81BA81441A49DA1800E65899 = { CreatedOnToolsVersion = 6.1.1; LastSwiftMigration = 0820; @@ -188,14 +332,173 @@ mainGroup = 81BA813C1A49DA1800E65899; productRefGroup = 81BA81461A49DA1800E65899 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7C605E38292BC04200E4B6D2 /* Products */; + ProjectRef = 7C605E37292BC04200E4B6D2 /* Bolts.xcodeproj */; + }, + { + ProductGroup = 7C605E15292BC03600E4B6D2 /* Products */; + ProjectRef = 7C605E14292BC03600E4B6D2 /* Parse.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 81BA81441A49DA1800E65899 /* ParseStarterProject-Swift */, - 81993FC71B69AA940077D6B9 /* Bootstrap */, ); }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + 7C605E24292BC03600E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605E23292BC03600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E26292BC03600E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605E25292BC03600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E28292BC03600E4B6D2 /* ParseUnitTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-iOS.xctest"; + remoteRef = 7C605E27292BC03600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E2A292BC03600E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605E29292BC03600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E2C292BC03600E4B6D2 /* ParseUnitTests-macOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-macOS.xctest"; + remoteRef = 7C605E2B292BC03600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E2E292BC03600E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605E2D292BC03600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E30292BC03600E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605E2F292BC03600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E32292BC03600E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605E31292BC03600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E34292BC03600E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605E33292BC03600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E36292BC03600E4B6D2 /* ParseUnitTests-iOS-host.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = "ParseUnitTests-iOS-host.app"; + remoteRef = 7C605E35292BC03600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E46292BC04200E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E45292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E48292BC04200E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E47292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E4A292BC04200E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E49292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E4C292BC04200E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E4B292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E4E292BC04200E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E4D292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E50292BC04200E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E4F292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E52292BC04200E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E51292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E54292BC04200E4B6D2 /* BoltsTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-iOS.xctest"; + remoteRef = 7C605E53292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E56292BC04200E4B6D2 /* BoltsTests-OSX.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-OSX.xctest"; + remoteRef = 7C605E55292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E58292BC04200E4B6D2 /* BoltsTests-tvOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-tvOS.xctest"; + remoteRef = 7C605E57292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E5A292BC04200E4B6D2 /* BoltsTestUI.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = BoltsTestUI.app; + remoteRef = 7C605E59292BC04200E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 81BA81431A49DA1800E65899 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -209,22 +512,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 81993FCB1B69AA9F0077D6B9 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Remove the compiled version of Bolts.framework as we need a static one\nrm -r $BUILT_PRODUCTS_DIR/Bolts.framework\n\nif [[ ! -d \"Bolts.framework\" ]]; then\n ../../../Carthage/Checkouts/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos --with-tvos\n cp -R ../../../Carthage/Checkouts/Bolts-ObjC/build/ios/Bolts.framework .\nfi\n"; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 81BA81411A49DA1800E65899 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -237,14 +524,6 @@ }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - 81993FCD1B69AAE40077D6B9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 81993FC71B69AA940077D6B9 /* Bootstrap */; - targetProxy = 81993FCC1B69AAE40077D6B9 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin PBXVariantGroup section */ 814C3AC61B69877600E307BB /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -258,22 +537,6 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 81993FC81B69AA950077D6B9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 81993FC91B69AA950077D6B9 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; 81BA81621A49DA1800E65899 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -414,15 +677,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 81993FCA1B69AA950077D6B9 /* Build configuration list for PBXAggregateTarget "Bootstrap" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 81993FC81B69AA950077D6B9 /* Debug */, - 81993FC91B69AA950077D6B9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; 81BA81401A49DA1800E65899 /* Build configuration list for PBXProject "ParseStarterProject-Swift" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift b/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift index 8f1b6e1f8..6abcded63 100644 --- a/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift +++ b/ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift @@ -24,7 +24,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { // MARK: - UIApplicationDelegate //-------------------------------------- - func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // **************************************************************************** // Initialize Parse SDK // **************************************************************************** @@ -56,11 +56,11 @@ class AppDelegate: UIResponder, UIApplicationDelegate { let defaultACL = PFACL() // If you would like all objects to be private by default, remove this line. - defaultACL.getPublicReadAccess = true + defaultACL.hasPublicReadAccess = true PFACL.setDefault(defaultACL, withAccessForCurrentUser: true) - if application.applicationState != UIApplicationState.background { + if application.applicationState != UIApplication.State.background { // Track an app open here if we launch with a push, unless // "content_available" was used to trigger a background push (introduced in iOS 7). // In that case, we skip tracking here to avoid double counting the app-open. @@ -68,7 +68,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { let oldPushHandlerOnly = !responds(to: #selector(UIApplicationDelegate.application(_:didReceiveRemoteNotification:fetchCompletionHandler:))) var noPushPayload = false if let options = launchOptions { - noPushPayload = options[UIApplicationLaunchOptionsKey.remoteNotification] == nil + noPushPayload = options[UIApplication.LaunchOptionsKey.remoteNotification] == nil } if oldPushHandlerOnly || noPushPayload { PFAnalytics.trackAppOpened(launchOptions: launchOptions) @@ -120,7 +120,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any]) { PFPush.handle(userInfo) - if application.applicationState == UIApplicationState.inactive { + if application.applicationState == UIApplication.State.inactive { PFAnalytics.trackAppOpened(withRemoteNotificationPayload: userInfo) } } diff --git a/ParseStarterProject/iOS/ParseStarterProject-Swift/Resources/Images.xcassets/AppIcon.appiconset/Contents.json b/ParseStarterProject/iOS/ParseStarterProject-Swift/Resources/Images.xcassets/AppIcon.appiconset/Contents.json index eeea76c2d..99174b993 100644 --- a/ParseStarterProject/iOS/ParseStarterProject-Swift/Resources/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/ParseStarterProject/iOS/ParseStarterProject-Swift/Resources/Images.xcassets/AppIcon.appiconset/Contents.json @@ -2,72 +2,92 @@ "images" : [ { "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" + "scale" : "2x", + "size" : "20x20" }, { "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" + "scale" : "3x", + "size" : "20x20" }, { "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" + "scale" : "2x", + "size" : "29x29" }, { "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" + "scale" : "3x", + "size" : "29x29" }, { "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" + "scale" : "2x", + "size" : "40x40" }, { "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" }, { "idiom" : "ipad", - "size" : "29x29", - "scale" : "1x" + "scale" : "2x", + "size" : "20x20" }, { "idiom" : "ipad", - "size" : "29x29", - "scale" : "2x" + "scale" : "1x", + "size" : "29x29" }, { "idiom" : "ipad", - "size" : "40x40", - "scale" : "1x" + "scale" : "2x", + "size" : "29x29" }, { "idiom" : "ipad", - "size" : "40x40", - "scale" : "2x" + "scale" : "1x", + "size" : "40x40" }, { "idiom" : "ipad", - "size" : "76x76", - "scale" : "1x" + "scale" : "2x", + "size" : "40x40" }, { "idiom" : "ipad", - "size" : "76x76", - "scale" : "2x" + "scale" : "1x", + "size" : "76x76" }, { "idiom" : "ipad", - "size" : "83.5x83.5", - "scale" : "2x" + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject.xcodeproj/project.pbxproj b/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject.xcodeproj/project.pbxproj index 35f44ddbe..8667844f1 100644 --- a/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject.xcodeproj/project.pbxproj +++ b/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject.xcodeproj/project.pbxproj @@ -6,87 +6,198 @@ objectVersion = 46; objects = { -/* Begin PBXAggregateTarget section */ - 814C3AE61B69A87F00E307BB /* Bootstrap */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 814C3AE91B69A87F00E307BB /* Build configuration list for PBXAggregateTarget "Bootstrap" */; - buildPhases = ( - 814C3AEA1B69A88300E307BB /* ShellScript */, - ); - dependencies = ( - ); - name = Bootstrap; - productName = Bootstrap; - }; -/* End PBXAggregateTarget section */ - /* Begin PBXBuildFile section */ - 092354B313A1D7EB00DA740F /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 092354B213A1D7EB00DA740F /* CFNetwork.framework */; }; - 092354B513A1D7F000DA740F /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 092354B413A1D7F000DA740F /* SystemConfiguration.framework */; }; - 095ACE8613C68EA300566243 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 095ACE8513C68EA300566243 /* AudioToolbox.framework */; }; - 099CCEAD13F9E3760039A464 /* libz.1.1.3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 099CCEAC13F9E3760039A464 /* libz.1.1.3.dylib */; }; - 09ABC07213A1D52D009C3FCF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09ABC07113A1D52D009C3FCF /* UIKit.framework */; }; - 09ABC07413A1D52D009C3FCF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09ABC07313A1D52D009C3FCF /* Foundation.framework */; }; 09ABC07F13A1D52D009C3FCF /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 09ABC07E13A1D52D009C3FCF /* main.m */; }; 09ABC08213A1D52D009C3FCF /* ParseStarterProjectAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 09ABC08113A1D52D009C3FCF /* ParseStarterProjectAppDelegate.m */; }; 09ABC08813A1D52E009C3FCF /* ParseStarterProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 09ABC08713A1D52E009C3FCF /* ParseStarterProjectViewController.m */; }; - 09BEF34C13D51C3F001BBCDB /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09BEF34B13D51C3F001BBCDB /* Security.framework */; }; - 2FCDD6B014A573F500295AAC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FCDD6AF14A573F500295AAC /* QuartzCore.framework */; }; - 4998650515BF305000803E05 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4998650415BF305000803E05 /* StoreKit.framework */; }; - 743D7B6D157DA60100084B67 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 743D7B6C157DA60100084B67 /* CoreGraphics.framework */; }; + 7C605DE0292BBEEF00E4B6D2 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605DCC292BBED500E4B6D2 /* Parse.framework */; }; + 7C605DE2292BBFB600E4B6D2 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605DE1292BBFB600E4B6D2 /* AudioToolbox.framework */; }; + 7C605DE4292BBFC300E4B6D2 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605DE3292BBFC300E4B6D2 /* UIKit.framework */; }; + 7C605DE6292BBFC700E4B6D2 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605DE5292BBFC700E4B6D2 /* SystemConfiguration.framework */; }; + 7C605DE8292BBFCD00E4B6D2 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605DE7292BBFCD00E4B6D2 /* Security.framework */; }; + 7C605DEA292BBFD000E4B6D2 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605DE9292BBFD000E4B6D2 /* libsqlite3.tbd */; }; + 7C605DEC292BBFEE00E4B6D2 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605DEB292BBFEE00E4B6D2 /* StoreKit.framework */; }; + 7C605E11292BC00200E4B6D2 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605DFC292BBFFD00E4B6D2 /* Bolts.framework */; }; + 7C605E13292BC00B00E4B6D2 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605E12292BC00B00E4B6D2 /* CoreLocation.framework */; }; 814C3ABD1B69864600E307BB /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AB21B69864600E307BB /* Default-568h@2x.png */; }; 814C3ABE1B69864600E307BB /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AB31B69864600E307BB /* Default.png */; }; 814C3ABF1B69864600E307BB /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AB41B69864600E307BB /* Default@2x.png */; }; 814C3AC01B69864600E307BB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AB51B69864600E307BB /* InfoPlist.strings */; }; 814C3AC11B69864600E307BB /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AB71B69864600E307BB /* MainWindow.xib */; }; 814C3AC21B69864600E307BB /* ParseStarterProjectViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AB91B69864600E307BB /* ParseStarterProjectViewController.xib */; }; - 817AD67C196B009E0014C796 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 817AD67B196B009E0014C796 /* Bolts.framework */; }; - 81A6CA611A2EA82800297C39 /* libstdc++.6.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 81A6CA601A2EA82800297C39 /* libstdc++.6.dylib */; }; - 81AFA6791B0EDD12000763C0 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 6332375315E438E900AE2736 /* libsqlite3.dylib */; }; - 81DDFD1919B4A60300BE649C /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81DDFD1719B4A60300BE649C /* Parse.framework */; }; - DD952FCB16E7F5CF00470144 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97E18B1E1624CB5700B17A67 /* CoreLocation.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 814C3AEB1B69A8B000E307BB /* PBXContainerItemProxy */ = { + 7C605DCB292BBED500E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C3821C19CCA89E0066284A; + remoteInfo = "Parse-iOS"; + }; + 7C605DCD292BBED500E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5845D1C3B0A98000063C6; + remoteInfo = "Parse-iOS-Dynamic"; + }; + 7C605DCF292BBED500E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 816F449B1A8E8933009CDB32; + remoteInfo = "ParseUnitTests-iOS"; + }; + 7C605DD1292BBED500E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 97010FAC1630B18F00AB761E; + remoteInfo = "Parse-macOS"; + }; + 7C605DD3292BBED500E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C09F861AF97A490043B49C; + remoteInfo = "ParseUnitTests-macOS"; + }; + 7C605DD5292BBED500E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 815F24151BD04D150054659F; + remoteInfo = "Parse-tvOS"; + }; + 7C605DD7292BBED500E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C585BF1C3B0AA1000063C6; + remoteInfo = "Parse-tvOS-Dynamic"; + }; + 7C605DD9292BBED500E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 810156691BB3832700D7C7BD; + remoteInfo = "Parse-watchOS"; + }; + 7C605DDB292BBED500E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5870F1C3B0AA9000063C6; + remoteInfo = "Parse-watchOS-Dynamic"; + }; + 7C605DDD292BBED500E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4AE33A0B1F5451AD0088DCA0; + remoteInfo = "ParseUnitTests-iOS-host"; + }; + 7C605DFB292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED94291BE147CF00795F05; + remoteInfo = "Bolts-iOS"; + }; + 7C605DFD292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1D5D7DD31BE3CE8200FD67C7; + remoteInfo = "Bolts-iOS-Dynamic"; + }; + 7C605DFF292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED946E1BE14B5200795F05; + remoteInfo = "Bolts-macOS"; + }; + 7C605E01292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA021BA752750076E927; + remoteInfo = "Bolts-tvOS"; + }; + 7C605E03292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81E94D6A1C2B8BF200A6291E; + remoteInfo = "Bolts-tvOS-Dynamic"; + }; + 7C605E05292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8178F99C1BB0F87700AD289D; + remoteInfo = "Bolts-watchOS"; + }; + 7C605E07292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 819573F11C2B8ECB00BFCA39; + remoteInfo = "Bolts-watchOS-Dynamic"; + }; + 7C605E09292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8EE917F23D1D00E3F1C7; + remoteInfo = "BoltsTests-iOS"; + }; + 7C605E0B292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8F1917F241DA00E3F1C7; + remoteInfo = "BoltsTests-macOS"; + }; + 7C605E0D292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 09ABC06413A1D52D009C3FCF /* Project object */; - proxyType = 1; - remoteGlobalIDString = 814C3AE61B69A87F00E307BB; - remoteInfo = Bootstrap; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA131BA752770076E927; + remoteInfo = "BoltsTests-tvOS"; + }; + 7C605E0F292BBFFD00E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EC3016018CDAA8400D06D07; + remoteInfo = BoltsTestUI; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 092354B213A1D7EB00DA740F /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; - 092354B413A1D7F000DA740F /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; - 095ACE8513C68EA300566243 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 099CCEAC13F9E3760039A464 /* libz.1.1.3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.1.1.3.dylib; path = usr/lib/libz.1.1.3.dylib; sourceTree = SDKROOT; }; 09ABC06D13A1D52D009C3FCF /* ParseStarterProject.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParseStarterProject.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 09ABC07113A1D52D009C3FCF /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 09ABC07313A1D52D009C3FCF /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 09ABC07E13A1D52D009C3FCF /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 09ABC08013A1D52D009C3FCF /* ParseStarterProjectAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseStarterProjectAppDelegate.h; sourceTree = ""; }; 09ABC08113A1D52D009C3FCF /* ParseStarterProjectAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ParseStarterProjectAppDelegate.m; sourceTree = ""; }; 09ABC08613A1D52E009C3FCF /* ParseStarterProjectViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseStarterProjectViewController.h; sourceTree = ""; }; 09ABC08713A1D52E009C3FCF /* ParseStarterProjectViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ParseStarterProjectViewController.m; sourceTree = ""; }; - 09BEF34B13D51C3F001BBCDB /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; - 2FCDD6AF14A573F500295AAC /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 4998650415BF305000803E05 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; - 6332375315E438E900AE2736 /* libsqlite3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.dylib; path = usr/lib/libsqlite3.dylib; sourceTree = SDKROOT; }; - 6372FF521613CC3C002132AF /* Accounts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accounts.framework; path = System/Library/Frameworks/Accounts.framework; sourceTree = SDKROOT; }; - 6372FF551613CC42002132AF /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; - 6372FF571613CC47002132AF /* AdSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdSupport.framework; path = System/Library/Frameworks/AdSupport.framework; sourceTree = SDKROOT; }; - 743D7B6C157DA60100084B67 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../../../Parse/Parse.xcodeproj; sourceTree = ""; }; + 7C605DE1292BBFB600E4B6D2 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 7C605DE3292BBFC300E4B6D2 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 7C605DE5292BBFC700E4B6D2 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; + 7C605DE7292BBFCD00E4B6D2 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; + 7C605DE9292BBFD000E4B6D2 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; + 7C605DEB292BBFEE00E4B6D2 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; + 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Bolts.xcodeproj; path = "../../../Carthage/Checkouts/Bolts-ObjC/Bolts.xcodeproj"; sourceTree = ""; }; + 7C605E12292BC00B00E4B6D2 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; 814C3AB21B69864600E307BB /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; 814C3AB31B69864600E307BB /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; 814C3AB41B69864600E307BB /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; 814C3AB61B69864600E307BB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 814C3ABC1B69864600E307BB /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 817AD67B196B009E0014C796 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bolts.framework; sourceTree = ""; }; - 81A6CA601A2EA82800297C39 /* libstdc++.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libstdc++.6.dylib"; path = "usr/lib/libstdc++.6.dylib"; sourceTree = SDKROOT; }; - 81DDFD1719B4A60300BE649C /* Parse.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Parse.framework; sourceTree = ""; }; - 97E18B1E1624CB5700B17A67 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; B99B7BCC23979735006C9A1C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainWindow.xib; sourceTree = ""; }; B99B7BCD23979735006C9A1C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ParseStarterProjectViewController.xib; sourceTree = ""; }; /* End PBXFileReference section */ @@ -96,21 +207,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 81A6CA611A2EA82800297C39 /* libstdc++.6.dylib in Frameworks */, - DD952FCB16E7F5CF00470144 /* CoreLocation.framework in Frameworks */, - 4998650515BF305000803E05 /* StoreKit.framework in Frameworks */, - 743D7B6D157DA60100084B67 /* CoreGraphics.framework in Frameworks */, - 81AFA6791B0EDD12000763C0 /* libsqlite3.dylib in Frameworks */, - 2FCDD6B014A573F500295AAC /* QuartzCore.framework in Frameworks */, - 099CCEAD13F9E3760039A464 /* libz.1.1.3.dylib in Frameworks */, - 09BEF34C13D51C3F001BBCDB /* Security.framework in Frameworks */, - 095ACE8613C68EA300566243 /* AudioToolbox.framework in Frameworks */, - 092354B513A1D7F000DA740F /* SystemConfiguration.framework in Frameworks */, - 092354B313A1D7EB00DA740F /* CFNetwork.framework in Frameworks */, - 81DDFD1919B4A60300BE649C /* Parse.framework in Frameworks */, - 09ABC07213A1D52D009C3FCF /* UIKit.framework in Frameworks */, - 09ABC07413A1D52D009C3FCF /* Foundation.framework in Frameworks */, - 817AD67C196B009E0014C796 /* Bolts.framework in Frameworks */, + 7C605E13292BC00B00E4B6D2 /* CoreLocation.framework in Frameworks */, + 7C605E11292BC00200E4B6D2 /* Bolts.framework in Frameworks */, + 7C605DEC292BBFEE00E4B6D2 /* StoreKit.framework in Frameworks */, + 7C605DEA292BBFD000E4B6D2 /* libsqlite3.tbd in Frameworks */, + 7C605DE8292BBFCD00E4B6D2 /* Security.framework in Frameworks */, + 7C605DE6292BBFC700E4B6D2 /* SystemConfiguration.framework in Frameworks */, + 7C605DE4292BBFC300E4B6D2 /* UIKit.framework in Frameworks */, + 7C605DE2292BBFB600E4B6D2 /* AudioToolbox.framework in Frameworks */, + 7C605DE0292BBEEF00E4B6D2 /* Parse.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -138,9 +243,15 @@ 09ABC07013A1D52D009C3FCF /* Frameworks */ = { isa = PBXGroup; children = ( - 81DDFD1719B4A60300BE649C /* Parse.framework */, - 817AD67B196B009E0014C796 /* Bolts.framework */, - 81A6CA5E1A2EA0B800297C39 /* System Frameworks */, + 7C605E12292BC00B00E4B6D2 /* CoreLocation.framework */, + 7C605DEB292BBFEE00E4B6D2 /* StoreKit.framework */, + 7C605DE9292BBFD000E4B6D2 /* libsqlite3.tbd */, + 7C605DE7292BBFCD00E4B6D2 /* Security.framework */, + 7C605DE5292BBFC700E4B6D2 /* SystemConfiguration.framework */, + 7C605DE3292BBFC300E4B6D2 /* UIKit.framework */, + 7C605DE1292BBFB600E4B6D2 /* AudioToolbox.framework */, + 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */, + 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */, ); name = Frameworks; sourceTree = ""; @@ -167,6 +278,41 @@ name = "Other Sources"; sourceTree = ""; }; + 7C605DBD292BBED500E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605DCC292BBED500E4B6D2 /* Parse.framework */, + 7C605DCE292BBED500E4B6D2 /* Parse.framework */, + 7C605DD0292BBED500E4B6D2 /* ParseUnitTests-iOS.xctest */, + 7C605DD2292BBED500E4B6D2 /* Parse.framework */, + 7C605DD4292BBED500E4B6D2 /* ParseUnitTests-macOS.xctest */, + 7C605DD6292BBED500E4B6D2 /* Parse.framework */, + 7C605DD8292BBED500E4B6D2 /* Parse.framework */, + 7C605DDA292BBED500E4B6D2 /* Parse.framework */, + 7C605DDC292BBED500E4B6D2 /* Parse.framework */, + 7C605DDE292BBED500E4B6D2 /* ParseUnitTests-iOS-host.app */, + ); + name = Products; + sourceTree = ""; + }; + 7C605DEE292BBFFD00E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605DFC292BBFFD00E4B6D2 /* Bolts.framework */, + 7C605DFE292BBFFD00E4B6D2 /* Bolts.framework */, + 7C605E00292BBFFD00E4B6D2 /* Bolts.framework */, + 7C605E02292BBFFD00E4B6D2 /* Bolts.framework */, + 7C605E04292BBFFD00E4B6D2 /* Bolts.framework */, + 7C605E06292BBFFD00E4B6D2 /* Bolts.framework */, + 7C605E08292BBFFD00E4B6D2 /* Bolts.framework */, + 7C605E0A292BBFFD00E4B6D2 /* BoltsTests-iOS.xctest */, + 7C605E0C292BBFFD00E4B6D2 /* BoltsTests-OSX.xctest */, + 7C605E0E292BBFFD00E4B6D2 /* BoltsTests-tvOS.xctest */, + 7C605E10292BBFFD00E4B6D2 /* BoltsTestUI.app */, + ); + name = Products; + sourceTree = ""; + }; 814C3AB11B69864600E307BB /* Resources */ = { isa = PBXGroup; children = ( @@ -179,29 +325,6 @@ path = Resources; sourceTree = ""; }; - 81A6CA5E1A2EA0B800297C39 /* System Frameworks */ = { - isa = PBXGroup; - children = ( - 6372FF571613CC47002132AF /* AdSupport.framework */, - 6372FF551613CC42002132AF /* Social.framework */, - 6372FF521613CC3C002132AF /* Accounts.framework */, - 095ACE8513C68EA300566243 /* AudioToolbox.framework */, - 092354B213A1D7EB00DA740F /* CFNetwork.framework */, - 743D7B6C157DA60100084B67 /* CoreGraphics.framework */, - 97E18B1E1624CB5700B17A67 /* CoreLocation.framework */, - 09ABC07313A1D52D009C3FCF /* Foundation.framework */, - 6332375315E438E900AE2736 /* libsqlite3.dylib */, - 099CCEAC13F9E3760039A464 /* libz.1.1.3.dylib */, - 81A6CA601A2EA82800297C39 /* libstdc++.6.dylib */, - 2FCDD6AF14A573F500295AAC /* QuartzCore.framework */, - 09BEF34B13D51C3F001BBCDB /* Security.framework */, - 4998650415BF305000803E05 /* StoreKit.framework */, - 092354B413A1D7F000DA740F /* SystemConfiguration.framework */, - 09ABC07113A1D52D009C3FCF /* UIKit.framework */, - ); - name = "System Frameworks"; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -216,7 +339,6 @@ buildRules = ( ); dependencies = ( - 814C3AEC1B69A8B000E307BB /* PBXTargetDependency */, ); name = ParseStarterProject; productName = ParseStarterProject; @@ -234,9 +356,6 @@ 09ABC06C13A1D52D009C3FCF = { LastSwiftMigration = 0830; }; - 814C3AE61B69A87F00E307BB = { - CreatedOnToolsVersion = 6.4; - }; }; }; buildConfigurationList = 09ABC06713A1D52D009C3FCF /* Build configuration list for PBXProject "ParseStarterProject" */; @@ -250,14 +369,173 @@ mainGroup = 09ABC06213A1D52D009C3FCF; productRefGroup = 09ABC06E13A1D52D009C3FCF /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7C605DEE292BBFFD00E4B6D2 /* Products */; + ProjectRef = 7C605DED292BBFFD00E4B6D2 /* Bolts.xcodeproj */; + }, + { + ProductGroup = 7C605DBD292BBED500E4B6D2 /* Products */; + ProjectRef = 7C605DBC292BBED500E4B6D2 /* Parse.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 09ABC06C13A1D52D009C3FCF /* ParseStarterProject */, - 814C3AE61B69A87F00E307BB /* Bootstrap */, ); }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + 7C605DCC292BBED500E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605DCB292BBED500E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DCE292BBED500E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605DCD292BBED500E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DD0292BBED500E4B6D2 /* ParseUnitTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-iOS.xctest"; + remoteRef = 7C605DCF292BBED500E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DD2292BBED500E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605DD1292BBED500E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DD4292BBED500E4B6D2 /* ParseUnitTests-macOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-macOS.xctest"; + remoteRef = 7C605DD3292BBED500E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DD6292BBED500E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605DD5292BBED500E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DD8292BBED500E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605DD7292BBED500E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DDA292BBED500E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605DD9292BBED500E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DDC292BBED500E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605DDB292BBED500E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DDE292BBED500E4B6D2 /* ParseUnitTests-iOS-host.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = "ParseUnitTests-iOS-host.app"; + remoteRef = 7C605DDD292BBED500E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DFC292BBFFD00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605DFB292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605DFE292BBFFD00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605DFD292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E00292BBFFD00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605DFF292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E02292BBFFD00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E01292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E04292BBFFD00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E03292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E06292BBFFD00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E05292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E08292BBFFD00E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605E07292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E0A292BBFFD00E4B6D2 /* BoltsTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-iOS.xctest"; + remoteRef = 7C605E09292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E0C292BBFFD00E4B6D2 /* BoltsTests-OSX.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-OSX.xctest"; + remoteRef = 7C605E0B292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E0E292BBFFD00E4B6D2 /* BoltsTests-tvOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-tvOS.xctest"; + remoteRef = 7C605E0D292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605E10292BBFFD00E4B6D2 /* BoltsTestUI.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = BoltsTestUI.app; + remoteRef = 7C605E0F292BBFFD00E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 09ABC06B13A1D52D009C3FCF /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -274,22 +552,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 814C3AEA1B69A88300E307BB /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Remove the compiled version of Bolts.framework as we need a static one\nrm -r $BUILT_PRODUCTS_DIR/Bolts.framework\n\nif [[ ! -d \"Bolts.framework\" ]]; then\n ../../../Carthage/Checkouts/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos --with-tvos\n cp -R ../../../Carthage/Checkouts/Bolts-ObjC/build/ios/Bolts.framework .\nfi\n"; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 09ABC06913A1D52D009C3FCF /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -303,14 +565,6 @@ }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - 814C3AEC1B69A8B000E307BB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 814C3AE61B69A87F00E307BB /* Bootstrap */; - targetProxy = 814C3AEB1B69A8B000E307BB /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin PBXVariantGroup section */ 814C3AB51B69864600E307BB /* InfoPlist.strings */ = { isa = PBXVariantGroup; @@ -453,22 +707,6 @@ }; name = Release; }; - 814C3AE71B69A87F00E307BB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 814C3AE81B69A87F00E307BB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -490,15 +728,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 814C3AE91B69A87F00E307BB /* Build configuration list for PBXAggregateTarget "Bootstrap" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 814C3AE71B69A87F00E307BB /* Debug */, - 814C3AE81B69A87F00E307BB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; /* End XCConfigurationList section */ }; rootObject = 09ABC06413A1D52D009C3FCF /* Project object */; diff --git a/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectAppDelegate.m b/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectAppDelegate.m index 3395f01ad..adc76983e 100644 --- a/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectAppDelegate.m +++ b/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectAppDelegate.m @@ -7,7 +7,7 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import +#import // If you want to use any of the UI components, uncomment this line // #import diff --git a/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectViewController.m b/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectViewController.m index 296e4e4f1..4a2382c54 100644 --- a/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectViewController.m +++ b/ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectViewController.m @@ -9,7 +9,7 @@ #import "ParseStarterProjectViewController.h" -#import +#import @implementation ParseStarterProjectViewController diff --git a/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.pbxproj b/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.pbxproj index 182f5d5fa..1ab3286fc 100644 --- a/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.pbxproj +++ b/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.pbxproj @@ -6,50 +6,176 @@ objectVersion = 46; objects = { -/* Begin PBXAggregateTarget section */ - 81993FC71B69AA940077D6B9 /* Bootstrap */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 81993FCA1B69AA950077D6B9 /* Build configuration list for PBXAggregateTarget "Bootstrap" */; - buildPhases = ( - 81993FCB1B69AA9F0077D6B9 /* ShellScript */, - ); - dependencies = ( - ); - name = Bootstrap; - productName = Bootstrap; - }; -/* End PBXAggregateTarget section */ - /* Begin PBXBuildFile section */ + 7C605F96292BC29500E4B6D2 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605F95292BC29500E4B6D2 /* SystemConfiguration.framework */; }; + 7C605F98292BC29800E4B6D2 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605F97292BC29800E4B6D2 /* libsqlite3.tbd */; }; + 7C605F9F292BC38600E4B6D2 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605F66292BC26300E4B6D2 /* Parse.framework */; }; + 7C605FA2292BC39600E4B6D2 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605F84292BC26600E4B6D2 /* Bolts.framework */; }; 81C066EF1BFAC1D4001E0658 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81C066EE1BFAC1D4001E0658 /* AppDelegate.swift */; }; 81C066F11BFAC1D4001E0658 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81C066F01BFAC1D4001E0658 /* ViewController.swift */; }; 81C066FE1BFAC330001E0658 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81C066F21BFAC1D4001E0658 /* Main.storyboard */; }; - 81C067051BFAC8CD001E0658 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81C067031BFAC8CD001E0658 /* Bolts.framework */; }; - 81C067061BFAC8CD001E0658 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81C067041BFAC8CD001E0658 /* Parse.framework */; }; - 81C067081BFAC98B001E0658 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81C067071BFAC98B001E0658 /* SystemConfiguration.framework */; }; - 81C0670A1BFAC9C8001E0658 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 81C067091BFAC9C8001E0658 /* libsqlite3.tbd */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 81C066FB1BFAC308001E0658 /* PBXContainerItemProxy */ = { + 7C605F5B292BC26300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C3821C19CCA89E0066284A; + remoteInfo = "Parse-iOS"; + }; + 7C605F5D292BC26300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5845D1C3B0A98000063C6; + remoteInfo = "Parse-iOS-Dynamic"; + }; + 7C605F5F292BC26300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 816F449B1A8E8933009CDB32; + remoteInfo = "ParseUnitTests-iOS"; + }; + 7C605F61292BC26300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 97010FAC1630B18F00AB761E; + remoteInfo = "Parse-macOS"; + }; + 7C605F63292BC26300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C09F861AF97A490043B49C; + remoteInfo = "ParseUnitTests-macOS"; + }; + 7C605F65292BC26300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 815F24151BD04D150054659F; + remoteInfo = "Parse-tvOS"; + }; + 7C605F67292BC26300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C585BF1C3B0AA1000063C6; + remoteInfo = "Parse-tvOS-Dynamic"; + }; + 7C605F69292BC26300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 810156691BB3832700D7C7BD; + remoteInfo = "Parse-watchOS"; + }; + 7C605F6B292BC26300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5870F1C3B0AA9000063C6; + remoteInfo = "Parse-watchOS-Dynamic"; + }; + 7C605F6D292BC26300E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4AE33A0B1F5451AD0088DCA0; + remoteInfo = "ParseUnitTests-iOS-host"; + }; + 7C605F7D292BC26600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED94291BE147CF00795F05; + remoteInfo = "Bolts-iOS"; + }; + 7C605F7F292BC26600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1D5D7DD31BE3CE8200FD67C7; + remoteInfo = "Bolts-iOS-Dynamic"; + }; + 7C605F81292BC26600E4B6D2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 81BA813D1A49DA1800E65899 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 81993FC71B69AA940077D6B9; - remoteInfo = Bootstrap; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED946E1BE14B5200795F05; + remoteInfo = "Bolts-macOS"; + }; + 7C605F83292BC26600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA021BA752750076E927; + remoteInfo = "Bolts-tvOS"; + }; + 7C605F85292BC26600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81E94D6A1C2B8BF200A6291E; + remoteInfo = "Bolts-tvOS-Dynamic"; + }; + 7C605F87292BC26600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8178F99C1BB0F87700AD289D; + remoteInfo = "Bolts-watchOS"; + }; + 7C605F89292BC26600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 819573F11C2B8ECB00BFCA39; + remoteInfo = "Bolts-watchOS-Dynamic"; + }; + 7C605F8B292BC26600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8EE917F23D1D00E3F1C7; + remoteInfo = "BoltsTests-iOS"; + }; + 7C605F8D292BC26600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8F1917F241DA00E3F1C7; + remoteInfo = "BoltsTests-macOS"; + }; + 7C605F8F292BC26600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA131BA752770076E927; + remoteInfo = "BoltsTests-tvOS"; + }; + 7C605F91292BC26600E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EC3016018CDAA8400D06D07; + remoteInfo = BoltsTestUI; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../../../Parse/Parse.xcodeproj; sourceTree = ""; }; + 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Bolts.xcodeproj; path = "../../../Carthage/Checkouts/Bolts-ObjC/Bolts.xcodeproj"; sourceTree = ""; }; + 7C605F95292BC29500E4B6D2 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS16.1.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + 7C605F97292BC29800E4B6D2 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS16.1.sdk/usr/lib/libsqlite3.tbd; sourceTree = DEVELOPER_DIR; }; 81C066EC1BFAC1D4001E0658 /* ParseStarter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParseStarter.app; sourceTree = BUILT_PRODUCTS_DIR; }; 81C066EE1BFAC1D4001E0658 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 81C066F01BFAC1D4001E0658 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 81C066F31BFAC1D4001E0658 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 81C066F71BFAC1D4001E0658 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 81C067031BFAC8CD001E0658 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bolts.framework; sourceTree = ""; }; - 81C067041BFAC8CD001E0658 /* Parse.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Parse.framework; sourceTree = ""; }; - 81C067071BFAC98B001E0658 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; - 81C067091BFAC9C8001E0658 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -57,16 +183,51 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 81C0670A1BFAC9C8001E0658 /* libsqlite3.tbd in Frameworks */, - 81C067081BFAC98B001E0658 /* SystemConfiguration.framework in Frameworks */, - 81C067061BFAC8CD001E0658 /* Parse.framework in Frameworks */, - 81C067051BFAC8CD001E0658 /* Bolts.framework in Frameworks */, + 7C605FA2292BC39600E4B6D2 /* Bolts.framework in Frameworks */, + 7C605F98292BC29800E4B6D2 /* libsqlite3.tbd in Frameworks */, + 7C605F9F292BC38600E4B6D2 /* Parse.framework in Frameworks */, + 7C605F96292BC29500E4B6D2 /* SystemConfiguration.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 7C605F4D292BC26300E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605F5C292BC26300E4B6D2 /* Parse.framework */, + 7C605F5E292BC26300E4B6D2 /* Parse.framework */, + 7C605F60292BC26300E4B6D2 /* ParseUnitTests-iOS.xctest */, + 7C605F62292BC26300E4B6D2 /* Parse.framework */, + 7C605F64292BC26300E4B6D2 /* ParseUnitTests-macOS.xctest */, + 7C605F66292BC26300E4B6D2 /* Parse.framework */, + 7C605F68292BC26300E4B6D2 /* Parse.framework */, + 7C605F6A292BC26300E4B6D2 /* Parse.framework */, + 7C605F6C292BC26300E4B6D2 /* Parse.framework */, + 7C605F6E292BC26300E4B6D2 /* ParseUnitTests-iOS-host.app */, + ); + name = Products; + sourceTree = ""; + }; + 7C605F70292BC26600E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605F7E292BC26600E4B6D2 /* Bolts.framework */, + 7C605F80292BC26600E4B6D2 /* Bolts.framework */, + 7C605F82292BC26600E4B6D2 /* Bolts.framework */, + 7C605F84292BC26600E4B6D2 /* Bolts.framework */, + 7C605F86292BC26600E4B6D2 /* Bolts.framework */, + 7C605F88292BC26600E4B6D2 /* Bolts.framework */, + 7C605F8A292BC26600E4B6D2 /* Bolts.framework */, + 7C605F8C292BC26600E4B6D2 /* BoltsTests-iOS.xctest */, + 7C605F8E292BC26600E4B6D2 /* BoltsTests-OSX.xctest */, + 7C605F90292BC26600E4B6D2 /* BoltsTests-tvOS.xctest */, + 7C605F92292BC26600E4B6D2 /* BoltsTestUI.app */, + ); + name = Products; + sourceTree = ""; + }; 81BA813C1A49DA1800E65899 = { isa = PBXGroup; children = ( @@ -87,22 +248,14 @@ 81BA816A1A49DB5600E65899 /* Frameworks */ = { isa = PBXGroup; children = ( - 81C067031BFAC8CD001E0658 /* Bolts.framework */, - 81C067041BFAC8CD001E0658 /* Parse.framework */, - 81BA81751A49E0C500E65899 /* System Frameworks */, + 7C605F97292BC29800E4B6D2 /* libsqlite3.tbd */, + 7C605F95292BC29500E4B6D2 /* SystemConfiguration.framework */, + 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */, + 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */, ); name = Frameworks; sourceTree = ""; }; - 81BA81751A49E0C500E65899 /* System Frameworks */ = { - isa = PBXGroup; - children = ( - 81C067091BFAC9C8001E0658 /* libsqlite3.tbd */, - 81C067071BFAC98B001E0658 /* SystemConfiguration.framework */, - ); - name = "System Frameworks"; - sourceTree = ""; - }; 81C066ED1BFAC1D4001E0658 /* ParseStarter */ = { isa = PBXGroup; children = ( @@ -128,7 +281,6 @@ buildRules = ( ); dependencies = ( - 81C066FC1BFAC308001E0658 /* PBXTargetDependency */, ); name = ParseStarter; productName = ParseStarter; @@ -145,9 +297,6 @@ LastUpgradeCheck = 1120; ORGANIZATIONNAME = Parse; TargetAttributes = { - 81993FC71B69AA940077D6B9 = { - CreatedOnToolsVersion = 6.4; - }; 81C066EB1BFAC1D4001E0658 = { CreatedOnToolsVersion = 7.1.1; LastSwiftMigration = 0830; @@ -165,14 +314,173 @@ mainGroup = 81BA813C1A49DA1800E65899; productRefGroup = 81BA81461A49DA1800E65899 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7C605F70292BC26600E4B6D2 /* Products */; + ProjectRef = 7C605F6F292BC26600E4B6D2 /* Bolts.xcodeproj */; + }, + { + ProductGroup = 7C605F4D292BC26300E4B6D2 /* Products */; + ProjectRef = 7C605F4C292BC26300E4B6D2 /* Parse.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 81C066EB1BFAC1D4001E0658 /* ParseStarter */, - 81993FC71B69AA940077D6B9 /* Bootstrap */, ); }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + 7C605F5C292BC26300E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F5B292BC26300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F5E292BC26300E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F5D292BC26300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F60292BC26300E4B6D2 /* ParseUnitTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-iOS.xctest"; + remoteRef = 7C605F5F292BC26300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F62292BC26300E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F61292BC26300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F64292BC26300E4B6D2 /* ParseUnitTests-macOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-macOS.xctest"; + remoteRef = 7C605F63292BC26300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F66292BC26300E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F65292BC26300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F68292BC26300E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F67292BC26300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F6A292BC26300E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F69292BC26300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F6C292BC26300E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605F6B292BC26300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F6E292BC26300E4B6D2 /* ParseUnitTests-iOS-host.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = "ParseUnitTests-iOS-host.app"; + remoteRef = 7C605F6D292BC26300E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F7E292BC26600E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F7D292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F80292BC26600E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F7F292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F82292BC26600E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F81292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F84292BC26600E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F83292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F86292BC26600E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F85292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F88292BC26600E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F87292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F8A292BC26600E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605F89292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F8C292BC26600E4B6D2 /* BoltsTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-iOS.xctest"; + remoteRef = 7C605F8B292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F8E292BC26600E4B6D2 /* BoltsTests-OSX.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-OSX.xctest"; + remoteRef = 7C605F8D292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F90292BC26600E4B6D2 /* BoltsTests-tvOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-tvOS.xctest"; + remoteRef = 7C605F8F292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605F92292BC26600E4B6D2 /* BoltsTestUI.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = BoltsTestUI.app; + remoteRef = 7C605F91292BC26600E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 81C066EA1BFAC1D4001E0658 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -184,23 +492,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 81993FCB1B69AA9F0077D6B9 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [[ ! -d \"Bolts.framework\" ]]; then\n ../../../Carthage/Checkouts/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos --with-tvos\n cp -R ../../../Carthage/Checkouts/Bolts-ObjC/build/tvOS/Bolts.framework .\nfi\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 81C066E81BFAC1D4001E0658 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -213,14 +504,6 @@ }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - 81C066FC1BFAC308001E0658 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 81993FC71B69AA940077D6B9 /* Bootstrap */; - targetProxy = 81C066FB1BFAC308001E0658 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin PBXVariantGroup section */ 81C066F21BFAC1D4001E0658 /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -233,22 +516,6 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 81993FC81B69AA950077D6B9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - }; - name = Debug; - }; - 81993FC91B69AA950077D6B9 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - }; - name = Release; - }; 81BA81621A49DA1800E65899 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -394,15 +661,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 81993FCA1B69AA950077D6B9 /* Build configuration list for PBXAggregateTarget "Bootstrap" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 81993FC81B69AA950077D6B9 /* Debug */, - 81993FC91B69AA950077D6B9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 81BA81401A49DA1800E65899 /* Build configuration list for PBXProject "ParseStarter-Swift" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/AppDelegate.swift b/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/AppDelegate.swift index 70a7f6b0f..2d69bf4e2 100644 --- a/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/AppDelegate.swift +++ b/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/AppDelegate.swift @@ -20,7 +20,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { // MARK: - UIApplicationDelegate //-------------------------------------- - func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // **************************************************************************** // Initialize Parse SDK // **************************************************************************** @@ -39,7 +39,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { PFUser.enableAutomaticUser() let defaultACL = PFACL() - defaultACL.getPublicReadAccess = true // If you would like all objects to be private by default, remove this line. + defaultACL.hasPublicReadAccess = true // If you would like all objects to be private by default, remove this line. PFACL.setDefault(defaultACL, withAccessForCurrentUser: true) return true diff --git a/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.pbxproj b/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.pbxproj index db9c85c9d..1e9bff080 100644 --- a/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.pbxproj +++ b/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.pbxproj @@ -6,21 +6,14 @@ objectVersion = 46; objects = { -/* Begin PBXAggregateTarget section */ - 81993FC71B69AA940077D6B9 /* Bootstrap */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 81993FCA1B69AA950077D6B9 /* Build configuration list for PBXAggregateTarget "Bootstrap" */; - buildPhases = ( - 81993FCB1B69AA9F0077D6B9 /* ShellScript */, - ); - dependencies = ( - ); - name = Bootstrap; - productName = Bootstrap; - }; -/* End PBXAggregateTarget section */ - /* Begin PBXBuildFile section */ + 7C605FEA292BC43800E4B6D2 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605FD5292BC43400E4B6D2 /* Bolts.framework */; }; + 7C605FEB292BC43D00E4B6D2 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605FB3292BC43000E4B6D2 /* Parse.framework */; }; + 7C605FEC292BC47200E4B6D2 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605FC1292BC43000E4B6D2 /* Parse.framework */; }; + 7C605FFC292BC5B400E4B6D2 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605FF8292BC5A200E4B6D2 /* libsqlite3.tbd */; }; + 7C605FFE292BD3D700E4B6D2 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605FFD292BD3D700E4B6D2 /* AudioToolbox.framework */; }; + 7C606000292BD3DC00E4B6D2 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605FFF292BD3DB00E4B6D2 /* SystemConfiguration.framework */; }; + 7C606001292BD3DE00E4B6D2 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C605FFA292BC5A900E4B6D2 /* libsqlite3.tbd */; }; 81411DD11BC3658C0004BE84 /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81411DCF1BC3658C0004BE84 /* Interface.storyboard */; }; 81411DD31BC3658C0004BE84 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 81411DD21BC3658C0004BE84 /* Assets.xcassets */; }; 81411DDA1BC3658D0004BE84 /* ParseStarter Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 81411DD91BC3658C0004BE84 /* ParseStarter Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; @@ -29,16 +22,8 @@ 81411DE71BC3658D0004BE84 /* ParseStarter.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 81411DCD1BC3658C0004BE84 /* ParseStarter.app */; }; 814C3ACA1B69877600E307BB /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AC61B69877600E307BB /* Main.storyboard */; }; 814C3ACB1B69877600E307BB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 814C3AC81B69877600E307BB /* Images.xcassets */; }; - 81ADCB9B1C1C111200A2971F /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 81ADCB9A1C1C111200A2971F /* libsqlite3.tbd */; }; - 81ADCB9C1C1C111800A2971F /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 81ADCB9A1C1C111200A2971F /* libsqlite3.tbd */; }; - 81ADCBA31C1C120D00A2971F /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81ADCB9E1C1C120700A2971F /* Bolts.framework */; }; - 81ADCBA41C1C120D00A2971F /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81ADCB9F1C1C120700A2971F /* Parse.framework */; }; - 81ADCBA51C1C121200A2971F /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81ADCBA11C1C120700A2971F /* Bolts.framework */; }; - 81ADCBA61C1C121200A2971F /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81ADCBA21C1C120700A2971F /* Parse.framework */; }; 81BA814B1A49DA1800E65899 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81BA814A1A49DA1800E65899 /* AppDelegate.swift */; }; 81BA814D1A49DA1800E65899 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81BA814C1A49DA1800E65899 /* ViewController.swift */; }; - 81BA81791A49E0DB00E65899 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BA81781A49E0DB00E65899 /* AudioToolbox.framework */; }; - 81BA817B1A49E0E500E65899 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81BA817A1A49E0E500E65899 /* SystemConfiguration.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -49,6 +34,153 @@ remoteGlobalIDString = 81411DCC1BC3658C0004BE84; remoteInfo = ParseStarter; }; + 7C605FB2292BC43000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C3821C19CCA89E0066284A; + remoteInfo = "Parse-iOS"; + }; + 7C605FB4292BC43000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5845D1C3B0A98000063C6; + remoteInfo = "Parse-iOS-Dynamic"; + }; + 7C605FB6292BC43000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 816F449B1A8E8933009CDB32; + remoteInfo = "ParseUnitTests-iOS"; + }; + 7C605FB8292BC43000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 97010FAC1630B18F00AB761E; + remoteInfo = "Parse-macOS"; + }; + 7C605FBA292BC43000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C09F861AF97A490043B49C; + remoteInfo = "ParseUnitTests-macOS"; + }; + 7C605FBC292BC43000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 815F24151BD04D150054659F; + remoteInfo = "Parse-tvOS"; + }; + 7C605FBE292BC43000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C585BF1C3B0AA1000063C6; + remoteInfo = "Parse-tvOS-Dynamic"; + }; + 7C605FC0292BC43000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 810156691BB3832700D7C7BD; + remoteInfo = "Parse-watchOS"; + }; + 7C605FC2292BC43000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5870F1C3B0AA9000063C6; + remoteInfo = "Parse-watchOS-Dynamic"; + }; + 7C605FC4292BC43000E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 4AE33A0B1F5451AD0088DCA0; + remoteInfo = "ParseUnitTests-iOS-host"; + }; + 7C605FD4292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED94291BE147CF00795F05; + remoteInfo = "Bolts-iOS"; + }; + 7C605FD6292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1D5D7DD31BE3CE8200FD67C7; + remoteInfo = "Bolts-iOS-Dynamic"; + }; + 7C605FD8292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81ED946E1BE14B5200795F05; + remoteInfo = "Bolts-macOS"; + }; + 7C605FDA292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA021BA752750076E927; + remoteInfo = "Bolts-tvOS"; + }; + 7C605FDC292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81E94D6A1C2B8BF200A6291E; + remoteInfo = "Bolts-tvOS-Dynamic"; + }; + 7C605FDE292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8178F99C1BB0F87700AD289D; + remoteInfo = "Bolts-watchOS"; + }; + 7C605FE0292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 819573F11C2B8ECB00BFCA39; + remoteInfo = "Bolts-watchOS-Dynamic"; + }; + 7C605FE2292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8EE917F23D1D00E3F1C7; + remoteInfo = "BoltsTests-iOS"; + }; + 7C605FE4292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8E8C8F1917F241DA00E3F1C7; + remoteInfo = "BoltsTests-macOS"; + }; + 7C605FE6292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F5AFCA131BA752770076E927; + remoteInfo = "BoltsTests-tvOS"; + }; + 7C605FE8292BC43400E4B6D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1EC3016018CDAA8400D06D07; + remoteInfo = BoltsTestUI; + }; 81411DDB1BC3658D0004BE84 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 81BA813D1A49DA1800E65899 /* Project object */; @@ -84,6 +216,12 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../../../Parse/Parse.xcodeproj; sourceTree = ""; }; + 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Bolts.xcodeproj; path = "../../../Carthage/Checkouts/Bolts-ObjC/Bolts.xcodeproj"; sourceTree = ""; }; + 7C605FF8292BC5A200E4B6D2 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS9.1.sdk/usr/lib/libsqlite3.tbd; sourceTree = DEVELOPER_DIR; }; + 7C605FFA292BC5A900E4B6D2 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; + 7C605FFD292BD3D700E4B6D2 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 7C605FFF292BD3DB00E4B6D2 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; 81411DCD1BC3658C0004BE84 /* ParseStarter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParseStarter.app; sourceTree = BUILT_PRODUCTS_DIR; }; 81411DD01BC3658C0004BE84 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Interface.storyboard; sourceTree = ""; }; 81411DD21BC3658C0004BE84 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; @@ -95,16 +233,9 @@ 814C3AC71B69877600E307BB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 814C3AC81B69877600E307BB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 814C3AC91B69877600E307BB /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 81ADCB9A1C1C111200A2971F /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; - 81ADCB9E1C1C120700A2971F /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bolts.framework; sourceTree = ""; }; - 81ADCB9F1C1C120700A2971F /* Parse.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Parse.framework; sourceTree = ""; }; - 81ADCBA11C1C120700A2971F /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bolts.framework; sourceTree = ""; }; - 81ADCBA21C1C120700A2971F /* Parse.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Parse.framework; sourceTree = ""; }; 81BA81451A49DA1800E65899 /* ParseStarter-Swift.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ParseStarter-Swift.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 81BA814A1A49DA1800E65899 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 81BA814C1A49DA1800E65899 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 81BA81781A49E0DB00E65899 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 81BA817A1A49E0E500E65899 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -112,9 +243,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 81ADCB9C1C1C111800A2971F /* libsqlite3.tbd in Frameworks */, - 81ADCBA61C1C121200A2971F /* Parse.framework in Frameworks */, - 81ADCBA51C1C121200A2971F /* Bolts.framework in Frameworks */, + 7C605FFC292BC5B400E4B6D2 /* libsqlite3.tbd in Frameworks */, + 7C605FEC292BC47200E4B6D2 /* Parse.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -122,17 +252,52 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 81ADCB9B1C1C111200A2971F /* libsqlite3.tbd in Frameworks */, - 81BA817B1A49E0E500E65899 /* SystemConfiguration.framework in Frameworks */, - 81BA81791A49E0DB00E65899 /* AudioToolbox.framework in Frameworks */, - 81ADCBA31C1C120D00A2971F /* Bolts.framework in Frameworks */, - 81ADCBA41C1C120D00A2971F /* Parse.framework in Frameworks */, + 7C606001292BD3DE00E4B6D2 /* libsqlite3.tbd in Frameworks */, + 7C606000292BD3DC00E4B6D2 /* SystemConfiguration.framework in Frameworks */, + 7C605FFE292BD3D700E4B6D2 /* AudioToolbox.framework in Frameworks */, + 7C605FEB292BC43D00E4B6D2 /* Parse.framework in Frameworks */, + 7C605FEA292BC43800E4B6D2 /* Bolts.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 7C605FA4292BC43000E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605FB3292BC43000E4B6D2 /* Parse.framework */, + 7C605FB5292BC43000E4B6D2 /* Parse.framework */, + 7C605FB7292BC43000E4B6D2 /* ParseUnitTests-iOS.xctest */, + 7C605FB9292BC43000E4B6D2 /* Parse.framework */, + 7C605FBB292BC43000E4B6D2 /* ParseUnitTests-macOS.xctest */, + 7C605FBD292BC43000E4B6D2 /* Parse.framework */, + 7C605FBF292BC43000E4B6D2 /* Parse.framework */, + 7C605FC1292BC43000E4B6D2 /* Parse.framework */, + 7C605FC3292BC43000E4B6D2 /* Parse.framework */, + 7C605FC5292BC43000E4B6D2 /* ParseUnitTests-iOS-host.app */, + ); + name = Products; + sourceTree = ""; + }; + 7C605FC7292BC43400E4B6D2 /* Products */ = { + isa = PBXGroup; + children = ( + 7C605FD5292BC43400E4B6D2 /* Bolts.framework */, + 7C605FD7292BC43400E4B6D2 /* Bolts.framework */, + 7C605FD9292BC43400E4B6D2 /* Bolts.framework */, + 7C605FDB292BC43400E4B6D2 /* Bolts.framework */, + 7C605FDD292BC43400E4B6D2 /* Bolts.framework */, + 7C605FDF292BC43400E4B6D2 /* Bolts.framework */, + 7C605FE1292BC43400E4B6D2 /* Bolts.framework */, + 7C605FE3292BC43400E4B6D2 /* BoltsTests-iOS.xctest */, + 7C605FE5292BC43400E4B6D2 /* BoltsTests-OSX.xctest */, + 7C605FE7292BC43400E4B6D2 /* BoltsTests-tvOS.xctest */, + 7C605FE9292BC43400E4B6D2 /* BoltsTestUI.app */, + ); + name = Products; + sourceTree = ""; + }; 81411DCE1BC3658C0004BE84 /* ParseStarter WatchApp */ = { isa = PBXGroup; children = ( @@ -181,26 +346,6 @@ path = ../Resources; sourceTree = ""; }; - 81ADCB9D1C1C120700A2971F /* iOS */ = { - isa = PBXGroup; - children = ( - 81ADCB9E1C1C120700A2971F /* Bolts.framework */, - 81ADCB9F1C1C120700A2971F /* Parse.framework */, - ); - name = iOS; - path = Frameworks/iOS; - sourceTree = ""; - }; - 81ADCBA01C1C120700A2971F /* watchOS */ = { - isa = PBXGroup; - children = ( - 81ADCBA11C1C120700A2971F /* Bolts.framework */, - 81ADCBA21C1C120700A2971F /* Parse.framework */, - ); - name = watchOS; - path = Frameworks/watchOS; - sourceTree = ""; - }; 81BA813C1A49DA1800E65899 = { isa = PBXGroup; children = ( @@ -236,23 +381,16 @@ 81BA816A1A49DB5600E65899 /* Frameworks */ = { isa = PBXGroup; children = ( - 81ADCB9D1C1C120700A2971F /* iOS */, - 81ADCBA01C1C120700A2971F /* watchOS */, - 81BA81751A49E0C500E65899 /* System Frameworks */, + 7C605FFF292BD3DB00E4B6D2 /* SystemConfiguration.framework */, + 7C605FFD292BD3D700E4B6D2 /* AudioToolbox.framework */, + 7C605FF8292BC5A200E4B6D2 /* libsqlite3.tbd */, + 7C605FFA292BC5A900E4B6D2 /* libsqlite3.tbd */, + 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */, + 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */, ); name = Frameworks; sourceTree = ""; }; - 81BA81751A49E0C500E65899 /* System Frameworks */ = { - isa = PBXGroup; - children = ( - 81ADCB9A1C1C111200A2971F /* libsqlite3.tbd */, - 81BA817A1A49E0E500E65899 /* SystemConfiguration.framework */, - 81BA81781A49E0DB00E65899 /* AudioToolbox.framework */, - ); - name = "System Frameworks"; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -327,10 +465,6 @@ CreatedOnToolsVersion = 7.0.1; LastSwiftMigration = 0830; }; - 81993FC71B69AA940077D6B9 = { - CreatedOnToolsVersion = 6.4; - LastSwiftMigration = 0830; - }; 81BA81441A49DA1800E65899 = { CreatedOnToolsVersion = 6.1.1; }; @@ -347,16 +481,175 @@ mainGroup = 81BA813C1A49DA1800E65899; productRefGroup = 81BA81461A49DA1800E65899 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 7C605FC7292BC43400E4B6D2 /* Products */; + ProjectRef = 7C605FC6292BC43400E4B6D2 /* Bolts.xcodeproj */; + }, + { + ProductGroup = 7C605FA4292BC43000E4B6D2 /* Products */; + ProjectRef = 7C605FA3292BC43000E4B6D2 /* Parse.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 81BA81441A49DA1800E65899 /* ParseStarter-Swift */, - 81993FC71B69AA940077D6B9 /* Bootstrap */, 81411DCC1BC3658C0004BE84 /* ParseStarter */, 81411DD81BC3658C0004BE84 /* ParseStarter Extension */, ); }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + 7C605FB3292BC43000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605FB2292BC43000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FB5292BC43000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605FB4292BC43000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FB7292BC43000E4B6D2 /* ParseUnitTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-iOS.xctest"; + remoteRef = 7C605FB6292BC43000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FB9292BC43000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605FB8292BC43000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FBB292BC43000E4B6D2 /* ParseUnitTests-macOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-macOS.xctest"; + remoteRef = 7C605FBA292BC43000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FBD292BC43000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605FBC292BC43000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FBF292BC43000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605FBE292BC43000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FC1292BC43000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605FC0292BC43000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FC3292BC43000E4B6D2 /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C605FC2292BC43000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FC5292BC43000E4B6D2 /* ParseUnitTests-iOS-host.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = "ParseUnitTests-iOS-host.app"; + remoteRef = 7C605FC4292BC43000E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FD5292BC43400E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605FD4292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FD7292BC43400E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605FD6292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FD9292BC43400E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605FD8292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FDB292BC43400E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605FDA292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FDD292BC43400E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605FDC292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FDF292BC43400E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605FDE292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FE1292BC43400E4B6D2 /* Bolts.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Bolts.framework; + remoteRef = 7C605FE0292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FE3292BC43400E4B6D2 /* BoltsTests-iOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-iOS.xctest"; + remoteRef = 7C605FE2292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FE5292BC43400E4B6D2 /* BoltsTests-OSX.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-OSX.xctest"; + remoteRef = 7C605FE4292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FE7292BC43400E4B6D2 /* BoltsTests-tvOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "BoltsTests-tvOS.xctest"; + remoteRef = 7C605FE6292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C605FE9292BC43400E4B6D2 /* BoltsTestUI.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = BoltsTestUI.app; + remoteRef = 7C605FE8292BC43400E4B6D2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 81411DCB1BC3658C0004BE84 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -385,22 +678,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 81993FCB1B69AA9F0077D6B9 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "../../../Carthage/Checkouts/Bolts-ObjC/scripts/build_framework.sh -n -c Release --with-watchos --with-tvos\n\nif [[ ! -d \"Frameworks/iOS/Bolts.framework\" ]]; then\n mkdir -p Frameworks/iOS\n cp -R ../../../Carthage/Checkouts/Bolts-ObjC/build/ios/Bolts.framework ./Frameworks/iOS\nfi\n\nif [[ ! -d \"Frameworks/watchOS/Bolts.framework\" ]]; then\n mkdir -p Frameworks/watchOS\n cp -R ../../../Carthage/Checkouts/Bolts-ObjC/build/watchOS/Bolts.framework ./Frameworks/watchOS\nfi\n"; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 81411DD51BC3658C0004BE84 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -461,11 +738,7 @@ buildSettings = { DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(BUILT_PRODUCTS_DIR)", - "$(PROJECT_DIR)", - "$(PROJECT_DIR)/Frameworks/watchOS", - ); + FRAMEWORK_SEARCH_PATHS = ""; GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "ParseStarter Extension/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; @@ -484,11 +757,7 @@ buildSettings = { COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - FRAMEWORK_SEARCH_PATHS = ( - "$(BUILT_PRODUCTS_DIR)", - "$(PROJECT_DIR)", - "$(PROJECT_DIR)/Frameworks/watchOS", - ); + FRAMEWORK_SEARCH_PATHS = ""; GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "ParseStarter Extension/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; @@ -542,22 +811,6 @@ }; name = Release; }; - 81993FC81B69AA950077D6B9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 81993FC91B69AA950077D6B9 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; 81BA81621A49DA1800E65899 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -666,16 +919,13 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)", - "$(PROJECT_DIR)/Frameworks/iOS", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = Resources/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.parse.starter; PRODUCT_NAME = "ParseStarter-Swift"; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -684,16 +934,13 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)", - "$(PROJECT_DIR)/Frameworks/iOS", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = Resources/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.parse.starter; PRODUCT_NAME = "ParseStarter-Swift"; + SWIFT_VERSION = 5.0; }; name = Release; }; @@ -718,15 +965,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 81993FCA1B69AA950077D6B9 /* Build configuration list for PBXAggregateTarget "Bootstrap" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 81993FC81B69AA950077D6B9 /* Debug */, - 81993FC91B69AA950077D6B9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 81BA81401A49DA1800E65899 /* Build configuration list for PBXProject "ParseStarter-Swift" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarter-Swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift b/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift index 049e91d35..593211102 100644 --- a/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift +++ b/ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift @@ -39,42 +39,42 @@ class AppDelegate: UIResponder, UIApplicationDelegate { // Enable storing and querying data from Local Datastore. // Remove this line if you don't want to use Local Datastore features or want to use cachePolicy. - $0.localDatastoreEnabled = true + $0.isLocalDatastoreEnabled = true } - Parse.initializeWithConfiguration(configuration) + Parse.initialize(with: configuration) PFUser.enableAutomaticUser() let defaultACL = PFACL() // If you would like all objects to be private by default, remove this line. - defaultACL.publicReadAccess = true + defaultACL.hasPublicReadAccess = true - PFACL.setDefaultACL(defaultACL, withAccessForCurrentUser: true) + PFACL.setDefault(defaultACL, withAccessForCurrentUser: true) - if application.applicationState != UIApplicationState.Background { + if application.applicationState != UIApplication.State.background { // Track an app open here if we launch with a push, unless // "content_available" was used to trigger a background push (introduced in iOS 7). // In that case, we skip tracking here to avoid double counting the app-open. - let oldPushHandlerOnly = !respondsToSelector(#selector(UIApplicationDelegate.application(_:didReceiveRemoteNotification:fetchCompletionHandler:))) + let oldPushHandlerOnly = !responds(to: #selector(UIApplicationDelegate.application(_:didReceiveRemoteNotification:fetchCompletionHandler:))) var noPushPayload = false - if let options = launchOptions { - noPushPayload = options[UIApplicationLaunchOptionsRemoteNotificationKey] != nil + if let options = launchOptions as? [String: Any] { + noPushPayload = options[UIApplication.LaunchOptionsKey.remoteNotification.rawValue] != nil } if oldPushHandlerOnly || noPushPayload { - PFAnalytics.trackAppOpenedWithLaunchOptions(launchOptions) + PFAnalytics.trackAppOpened(launchOptions: launchOptions) } } if #available(iOS 8.0, *) { - let types: UIUserNotificationType = [.Alert, .Badge, .Sound] - let settings = UIUserNotificationSettings(forTypes: types, categories: nil) + let types: UIUserNotificationType = [.alert, .badge, .sound] + let settings = UIUserNotificationSettings(types: types, categories: nil) application.registerUserNotificationSettings(settings) application.registerForRemoteNotifications() } else { - let types: UIRemoteNotificationType = [.Alert, .Badge, .Sound] - application.registerForRemoteNotificationTypes(types) + let types: UIRemoteNotificationType = [.alert, .badge, .sound] + application.registerForRemoteNotifications(matching: types) } return true @@ -85,11 +85,11 @@ class AppDelegate: UIResponder, UIApplicationDelegate { //-------------------------------------- func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { - let installation = PFInstallation.currentInstallation() - installation?.setDeviceTokenFromData(deviceToken) + let installation = PFInstallation.current() + installation?.setDeviceTokenFrom(deviceToken as Data) installation?.saveInBackground() - PFPush.subscribeToChannelInBackground("") { (succeeded: Bool, error: NSError?) in + PFPush.subscribeToChannel(inBackground: "") { succeeded, error in if succeeded { print("ParseStarterProject successfully subscribed to push notifications on the broadcast channel.\n") } else { @@ -107,9 +107,9 @@ class AppDelegate: UIResponder, UIApplicationDelegate { } func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) { - PFPush.handlePush(userInfo) - if application.applicationState == UIApplicationState.Inactive { - PFAnalytics.trackAppOpenedWithRemoteNotificationPayload(userInfo) + PFPush.handle(userInfo) + if application.applicationState == UIApplication.State.inactive { + PFAnalytics.trackAppOpened(withRemoteNotificationPayload: userInfo) } } diff --git a/ParseTwitterUtils/Configurations/ParseTwitterUtils-Tests.xcconfig b/ParseTwitterUtils/Configurations/ParseTwitterUtils-Tests.xcconfig index 88bbbd198..42bf4515d 100644 --- a/ParseTwitterUtils/Configurations/ParseTwitterUtils-Tests.xcconfig +++ b/ParseTwitterUtils/Configurations/ParseTwitterUtils-Tests.xcconfig @@ -13,8 +13,6 @@ PRODUCT_NAME = ParseTwitterUtils-Tests IPHONEOS_DEPLOYMENT_TARGET = 9.0 -FRAMEWORK_SEARCH_PATHS = $(inherited) $(BUILT_PRODUCTS_DIR)/OCMock - INFOPLIST_FILE = $(PROJECT_DIR)/Tests/Resources/Info.plist TEST_HOST = $(BUILT_PRODUCTS_DIR)/ParseTwitterTestApplication.app/ParseTwitterTestApplication diff --git a/ParseTwitterUtils/Configurations/ParseTwitterUtils-iOS-Dynamic.xcconfig b/ParseTwitterUtils/Configurations/ParseTwitterUtils-iOS-Dynamic.xcconfig index 2b016acf5..d436dc8d4 100644 --- a/ParseTwitterUtils/Configurations/ParseTwitterUtils-iOS-Dynamic.xcconfig +++ b/ParseTwitterUtils/Configurations/ParseTwitterUtils-iOS-Dynamic.xcconfig @@ -15,9 +15,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.parse.twitterutils.ios IPHONEOS_DEPLOYMENT_TARGET = 9.0 -INFOPLIST_FILE = $(SRCROOT)/Resources/Info.plist +INFOPLIST_FILE = $(SRCROOT)/ParseTwitterUtils/Resources/Info-iOS.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/ParseTwitterUtils/Configurations/ParseTwitterUtils-iOS.xcconfig b/ParseTwitterUtils/Configurations/ParseTwitterUtils-iOS.xcconfig index dc28e59ce..1cfe8062c 100644 --- a/ParseTwitterUtils/Configurations/ParseTwitterUtils-iOS.xcconfig +++ b/ParseTwitterUtils/Configurations/ParseTwitterUtils-iOS.xcconfig @@ -13,7 +13,7 @@ PRODUCT_NAME = ParseTwitterUtils PRODUCT_BUNDLE_IDENTIFIER = com.parse.twitterutils.ios -INFOPLIST_FILE = $(SRCROOT)/Resources/Info.plist +INFOPLIST_FILE = $(SRCROOT)/ParseTwitterUtils/Resources/Info-iOS.plist // TODO: (nlutsenko) Cleanup source code so we can safely ignore local variable shadow warnings. GCC_WARN_SHADOW = NO diff --git a/ParseTwitterUtils/ParseTwitterUtils.xcodeproj/project.pbxproj b/ParseTwitterUtils/ParseTwitterUtils.xcodeproj/project.pbxproj index 3eb01afb0..9629649f1 100644 --- a/ParseTwitterUtils/ParseTwitterUtils.xcodeproj/project.pbxproj +++ b/ParseTwitterUtils/ParseTwitterUtils.xcodeproj/project.pbxproj @@ -7,16 +7,22 @@ objects = { /* Begin PBXBuildFile section */ - 06D00BAB1BC78F23005BAA6F /* ParseTwitterUtils.strings in Resources */ = {isa = PBXBuildFile; fileRef = 06D00BAD1BC78F23005BAA6F /* ParseTwitterUtils.strings */; }; 06D00BB51BC790F3005BAA6F /* PFTwitterLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 06D00BB41BC790F3005BAA6F /* PFTwitterLocalization.h */; }; + 7C605D0B292A91D700E4B6D2 /* PFTwitterLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C605D02292A91D700E4B6D2 /* PFTwitterLocalization.m */; }; + 7C605D0C292A91D700E4B6D2 /* PFTwitterLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C605D02292A91D700E4B6D2 /* PFTwitterLocalization.m */; }; + 7C77D07E2929241300C4D90E /* PF_Twitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D079292923FF00C4D90E /* PF_Twitter.m */; }; + 7C77D07F2929241300C4D90E /* PFTwitterUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D07D292923FF00C4D90E /* PFTwitterUtils.m */; }; + 7C77D0802929241D00C4D90E /* PFTwitterUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D07A292923FF00C4D90E /* PFTwitterUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D0812929241D00C4D90E /* PF_Twitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D07B292923FF00C4D90E /* PF_Twitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D0822929241D00C4D90E /* ParseTwitterUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D07C292923FF00C4D90E /* ParseTwitterUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D0832929243E00C4D90E /* PFTwitterUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D07A292923FF00C4D90E /* PFTwitterUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D0842929243E00C4D90E /* PF_Twitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D07B292923FF00C4D90E /* PF_Twitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D0852929243E00C4D90E /* ParseTwitterUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D07C292923FF00C4D90E /* ParseTwitterUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D0862929244900C4D90E /* PF_Twitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D079292923FF00C4D90E /* PF_Twitter.m */; }; + 7C77D0872929244900C4D90E /* PFTwitterUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D07D292923FF00C4D90E /* PFTwitterUtils.m */; }; 8135E4951B4B6A0E0092F452 /* PF_Twitter_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8135E48E1B4B6A0E0092F452 /* PF_Twitter_Private.h */; }; 8135E4961B4B6A0E0092F452 /* PFTwitterAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8135E48F1B4B6A0E0092F452 /* PFTwitterAuthenticationProvider.h */; }; 8135E4971B4B6A0E0092F452 /* PFTwitterAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 8135E4901B4B6A0E0092F452 /* PFTwitterAuthenticationProvider.m */; }; - 8135E4981B4B6A0E0092F452 /* PF_Twitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8135E4911B4B6A0E0092F452 /* PF_Twitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8135E4991B4B6A0E0092F452 /* PF_Twitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8135E4921B4B6A0E0092F452 /* PF_Twitter.m */; }; - 8135E49A1B4B6A0E0092F452 /* PFTwitterUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8135E4931B4B6A0E0092F452 /* PFTwitterUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8135E49B1B4B6A0E0092F452 /* PFTwitterUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8135E4941B4B6A0E0092F452 /* PFTwitterUtils.m */; }; - 813DFC981AB2526000F25A08 /* third_party_licenses.txt in Resources */ = {isa = PBXBuildFile; fileRef = 813DFC971AB2526000F25A08 /* third_party_licenses.txt */; }; 813E54A41BB5DDEF00C727E8 /* PFTwitterUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 813E54A31BB5DDEF00C727E8 /* PFTwitterUtils_Private.h */; }; 813E54A91BB5E5FA00C727E8 /* PFTwitterPrivateUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 813E54A61BB5E52000C727E8 /* PFTwitterPrivateUtilities.m */; }; 813E54AA1BB5E5FF00C727E8 /* PFTwitterPrivateUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 813E54A51BB5E52000C727E8 /* PFTwitterPrivateUtilities.h */; }; @@ -37,27 +43,19 @@ 817A37CC1B4B741A00129AFA /* PF_OAuthCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 817A37CA1B4B741A00129AFA /* PF_OAuthCore.m */; }; 819DAAD61BB5EC79002BDE2B /* PFTwitterAlertView.h in Headers */ = {isa = PBXBuildFile; fileRef = 819DAAD41BB5EC79002BDE2B /* PFTwitterAlertView.h */; }; 819DAAD71BB5EC79002BDE2B /* PFTwitterAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 819DAAD51BB5EC79002BDE2B /* PFTwitterAlertView.m */; }; - 81D342A11B4C7DA500B6C124 /* ParseTwitterUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D342A01B4C7DA500B6C124 /* ParseTwitterUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81ECACBB1D1E14E000FA7673 /* PFOAuth1FlowDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 815F183E1B4B730E0066E996 /* PFOAuth1FlowDialog.h */; }; 81ECACBC1D1E14E000FA7673 /* PF_OAuthCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 817A37C91B4B741A00129AFA /* PF_OAuthCore.h */; }; 81ECACBD1D1E14E000FA7673 /* PFTwitterUtils_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 813E54A31BB5DDEF00C727E8 /* PFTwitterUtils_Private.h */; }; - 81ECACBE1D1E14E000FA7673 /* ParseTwitterUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D342A01B4C7DA500B6C124 /* ParseTwitterUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81ECACBF1D1E14E000FA7673 /* PFTwitterPrivateUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 813E54A51BB5E52000C727E8 /* PFTwitterPrivateUtilities.h */; }; - 81ECACC01D1E14E000FA7673 /* PFTwitterUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8135E4931B4B6A0E0092F452 /* PFTwitterUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81ECACC11D1E14E000FA7673 /* PFTwitterLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 06D00BB41BC790F3005BAA6F /* PFTwitterLocalization.h */; }; 81ECACC21D1E14E000FA7673 /* PF_Twitter_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8135E48E1B4B6A0E0092F452 /* PF_Twitter_Private.h */; }; 81ECACC31D1E14E000FA7673 /* PFTwitterAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8135E48F1B4B6A0E0092F452 /* PFTwitterAuthenticationProvider.h */; }; 81ECACC41D1E14E000FA7673 /* PFTwitterAlertView.h in Headers */ = {isa = PBXBuildFile; fileRef = 819DAAD41BB5EC79002BDE2B /* PFTwitterAlertView.h */; }; - 81ECACC51D1E14E000FA7673 /* PF_Twitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8135E4911B4B6A0E0092F452 /* PF_Twitter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81ECACC71D1E14E000FA7673 /* PFTwitterAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 8135E4901B4B6A0E0092F452 /* PFTwitterAuthenticationProvider.m */; }; - 81ECACC81D1E14E000FA7673 /* PFTwitterUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8135E4941B4B6A0E0092F452 /* PFTwitterUtils.m */; }; - 81ECACC91D1E14E000FA7673 /* PF_Twitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8135E4921B4B6A0E0092F452 /* PF_Twitter.m */; }; 81ECACCA1D1E14E000FA7673 /* PFOAuth1FlowDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 815F183F1B4B730E0066E996 /* PFOAuth1FlowDialog.m */; }; 81ECACCB1D1E14E000FA7673 /* PFTwitterPrivateUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 813E54A61BB5E52000C727E8 /* PFTwitterPrivateUtilities.m */; }; 81ECACCC1D1E14E000FA7673 /* PF_OAuthCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 817A37CA1B4B741A00129AFA /* PF_OAuthCore.m */; }; 81ECACCD1D1E14E000FA7673 /* PFTwitterAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 819DAAD51BB5EC79002BDE2B /* PFTwitterAlertView.m */; }; - 81ECACD21D1E14E000FA7673 /* third_party_licenses.txt in Resources */ = {isa = PBXBuildFile; fileRef = 813DFC971AB2526000F25A08 /* third_party_licenses.txt */; }; - 81ECACD31D1E14E000FA7673 /* ParseTwitterUtils.strings in Resources */ = {isa = PBXBuildFile; fileRef = 06D00BAD1BC78F23005BAA6F /* ParseTwitterUtils.strings */; }; B9783173240D14A50049C02B /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9783172240D14A50049C02B /* OCMock.framework */; }; /* End PBXBuildFile section */ @@ -163,19 +161,21 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 06D00BAE1BC78F29005BAA6F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/ParseTwitterUtils.strings; sourceTree = ""; }; 06D00BB41BC790F3005BAA6F /* PFTwitterLocalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFTwitterLocalization.h; sourceTree = ""; }; 4A0ECBDD200D41B600BA84A3 /* Parse.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Parse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4A13522820282037000F5FD5 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Bolts.framework; path = ../Carthage/Build/iOS/Bolts.framework; sourceTree = ""; }; 4A51E3FA2027CC0F0066DE1A /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../Parse/Parse.xcodeproj; sourceTree = ""; }; + 7C605D02292A91D700E4B6D2 /* PFTwitterLocalization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFTwitterLocalization.m; sourceTree = ""; }; + 7C77D076292923FF00C4D90E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/ParseTwitterUtils.strings; sourceTree = ""; }; + 7C77D077292923FF00C4D90E /* Info-iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = ""; }; + 7C77D079292923FF00C4D90E /* PF_Twitter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PF_Twitter.m; sourceTree = ""; }; + 7C77D07A292923FF00C4D90E /* PFTwitterUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFTwitterUtils.h; sourceTree = ""; }; + 7C77D07B292923FF00C4D90E /* PF_Twitter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PF_Twitter.h; sourceTree = ""; }; + 7C77D07C292923FF00C4D90E /* ParseTwitterUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseTwitterUtils.h; sourceTree = ""; }; + 7C77D07D292923FF00C4D90E /* PFTwitterUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFTwitterUtils.m; sourceTree = ""; }; 8135E48E1B4B6A0E0092F452 /* PF_Twitter_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PF_Twitter_Private.h; sourceTree = ""; }; 8135E48F1B4B6A0E0092F452 /* PFTwitterAuthenticationProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFTwitterAuthenticationProvider.h; sourceTree = ""; }; 8135E4901B4B6A0E0092F452 /* PFTwitterAuthenticationProvider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFTwitterAuthenticationProvider.m; sourceTree = ""; }; - 8135E4911B4B6A0E0092F452 /* PF_Twitter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PF_Twitter.h; sourceTree = ""; }; - 8135E4921B4B6A0E0092F452 /* PF_Twitter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PF_Twitter.m; sourceTree = ""; }; - 8135E4931B4B6A0E0092F452 /* PFTwitterUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFTwitterUtils.h; sourceTree = ""; }; - 8135E4941B4B6A0E0092F452 /* PFTwitterUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFTwitterUtils.m; sourceTree = ""; }; - 813DFC971AB2526000F25A08 /* third_party_licenses.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = third_party_licenses.txt; sourceTree = SOURCE_ROOT; }; 813E54A31BB5DDEF00C727E8 /* PFTwitterUtils_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFTwitterUtils_Private.h; sourceTree = ""; }; 813E54A51BB5E52000C727E8 /* PFTwitterPrivateUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFTwitterPrivateUtilities.h; sourceTree = ""; }; 813E54A61BB5E52000C727E8 /* PFTwitterPrivateUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFTwitterPrivateUtilities.m; sourceTree = ""; }; @@ -220,7 +220,6 @@ 819DAAD51BB5EC79002BDE2B /* PFTwitterAlertView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PFTwitterAlertView.m; sourceTree = ""; }; 81CB98C61AB7905D00136FA5 /* ParseTwitterUtils-Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ParseTwitterUtils-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 81CB98D31AB7906D00136FA5 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ../Resources/Info.plist; sourceTree = ""; }; - 81D342A01B4C7DA500B6C124 /* ParseTwitterUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseTwitterUtils.h; sourceTree = ""; }; 81ECACD71D1E14E000FA7673 /* ParseTwitterUtils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseTwitterUtils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 81ECACD91D1E14F300FA7673 /* ParseTwitterUtils-iOS-Dynamic.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseTwitterUtils-iOS-Dynamic.xcconfig"; sourceTree = ""; }; B9783172240D14A50049C02B /* OCMock.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = OCMock.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -286,7 +285,6 @@ B99F4FFE2444B5B00061A6F5 /* ParseTwitterTestApplication.entitlements */, F51535381B57451200C49F56 /* Configurations */, 8135E48C1B4B6A0E0092F452 /* ParseTwitterUtils */, - 813DFC961AB2524C00F25A08 /* Resources */, 81CB98D21AB7906D00136FA5 /* Tests */, 0867D69AFE84028FC02AAC07 /* Frameworks */, 034768DFFF38A50411DB9C8B /* Products */, @@ -326,15 +324,33 @@ name = Products; sourceTree = ""; }; + 7C77D074292923FF00C4D90E /* Resources */ = { + isa = PBXGroup; + children = ( + 7C77D075292923FF00C4D90E /* ParseTwitterUtils.strings */, + 7C77D077292923FF00C4D90E /* Info-iOS.plist */, + ); + path = Resources; + sourceTree = ""; + }; + 7C77D078292923FF00C4D90E /* Source */ = { + isa = PBXGroup; + children = ( + 7C77D079292923FF00C4D90E /* PF_Twitter.m */, + 7C77D07A292923FF00C4D90E /* PFTwitterUtils.h */, + 7C77D07B292923FF00C4D90E /* PF_Twitter.h */, + 7C77D07C292923FF00C4D90E /* ParseTwitterUtils.h */, + 7C77D07D292923FF00C4D90E /* PFTwitterUtils.m */, + ); + path = Source; + sourceTree = ""; + }; 8135E48C1B4B6A0E0092F452 /* ParseTwitterUtils */ = { isa = PBXGroup; children = ( 8135E48D1B4B6A0E0092F452 /* Internal */, - 81D342A01B4C7DA500B6C124 /* ParseTwitterUtils.h */, - 8135E4931B4B6A0E0092F452 /* PFTwitterUtils.h */, - 8135E4941B4B6A0E0092F452 /* PFTwitterUtils.m */, - 8135E4911B4B6A0E0092F452 /* PF_Twitter.h */, - 8135E4921B4B6A0E0092F452 /* PF_Twitter.m */, + 7C77D074292923FF00C4D90E /* Resources */, + 7C77D078292923FF00C4D90E /* Source */, ); path = ParseTwitterUtils; sourceTree = ""; @@ -353,6 +369,7 @@ 819DAAD41BB5EC79002BDE2B /* PFTwitterAlertView.h */, 819DAAD51BB5EC79002BDE2B /* PFTwitterAlertView.m */, 06D00BB41BC790F3005BAA6F /* PFTwitterLocalization.h */, + 7C605D02292A91D700E4B6D2 /* PFTwitterLocalization.m */, ); path = Internal; sourceTree = ""; @@ -374,15 +391,6 @@ name = "System Frameworks"; sourceTree = ""; }; - 813DFC961AB2524C00F25A08 /* Resources */ = { - isa = PBXGroup; - children = ( - 813DFC971AB2526000F25A08 /* third_party_licenses.txt */, - 06D00BAD1BC78F23005BAA6F /* ParseTwitterUtils.strings */, - ); - path = Resources; - sourceTree = ""; - }; 815462221D37FE6E0069489A /* Shared */ = { isa = PBXGroup; children = ( @@ -544,17 +552,17 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 7C77D0832929243E00C4D90E /* PFTwitterUtils.h in Headers */, + 7C77D0842929243E00C4D90E /* PF_Twitter.h in Headers */, + 7C77D0852929243E00C4D90E /* ParseTwitterUtils.h in Headers */, 81ECACBB1D1E14E000FA7673 /* PFOAuth1FlowDialog.h in Headers */, 81ECACBC1D1E14E000FA7673 /* PF_OAuthCore.h in Headers */, 81ECACBD1D1E14E000FA7673 /* PFTwitterUtils_Private.h in Headers */, - 81ECACBE1D1E14E000FA7673 /* ParseTwitterUtils.h in Headers */, 81ECACBF1D1E14E000FA7673 /* PFTwitterPrivateUtilities.h in Headers */, - 81ECACC01D1E14E000FA7673 /* PFTwitterUtils.h in Headers */, 81ECACC11D1E14E000FA7673 /* PFTwitterLocalization.h in Headers */, 81ECACC21D1E14E000FA7673 /* PF_Twitter_Private.h in Headers */, 81ECACC31D1E14E000FA7673 /* PFTwitterAuthenticationProvider.h in Headers */, 81ECACC41D1E14E000FA7673 /* PFTwitterAlertView.h in Headers */, - 81ECACC51D1E14E000FA7673 /* PF_Twitter.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -562,17 +570,17 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 7C77D0802929241D00C4D90E /* PFTwitterUtils.h in Headers */, + 7C77D0812929241D00C4D90E /* PF_Twitter.h in Headers */, + 7C77D0822929241D00C4D90E /* ParseTwitterUtils.h in Headers */, 815F18401B4B730E0066E996 /* PFOAuth1FlowDialog.h in Headers */, 817A37CB1B4B741A00129AFA /* PF_OAuthCore.h in Headers */, 813E54A41BB5DDEF00C727E8 /* PFTwitterUtils_Private.h in Headers */, - 81D342A11B4C7DA500B6C124 /* ParseTwitterUtils.h in Headers */, 813E54AA1BB5E5FF00C727E8 /* PFTwitterPrivateUtilities.h in Headers */, - 8135E49A1B4B6A0E0092F452 /* PFTwitterUtils.h in Headers */, 06D00BB51BC790F3005BAA6F /* PFTwitterLocalization.h in Headers */, 8135E4951B4B6A0E0092F452 /* PF_Twitter_Private.h in Headers */, 8135E4961B4B6A0E0092F452 /* PFTwitterAuthenticationProvider.h in Headers */, 819DAAD61BB5EC79002BDE2B /* PFTwitterAlertView.h in Headers */, - 8135E4981B4B6A0E0092F452 /* PF_Twitter.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -779,8 +787,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 813DFC981AB2526000F25A08 /* third_party_licenses.txt in Resources */, - 06D00BAB1BC78F23005BAA6F /* ParseTwitterUtils.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -802,8 +808,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 81ECACD21D1E14E000FA7673 /* third_party_licenses.txt in Resources */, - 81ECACD31D1E14E000FA7673 /* ParseTwitterUtils.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -822,7 +826,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nLOCALIZATION_FOLDER=$PROJECT_DIR/Resources/en.lproj\nLOCALIZATION_MACRO=PFTWLocalizedString\n\nfind $PROJECT_DIR/ParseTwitterUtils -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -s $LOCALIZATION_MACRO -q -o $LOCALIZATION_FOLDER\n\nmv $LOCALIZATION_FOLDER/Localizable.strings $LOCALIZATION_FOLDER/ParseTwitterUtils.strings\n"; + shellScript = "# Generate localizable strings\nLOCALIZATION_FOLDER=$PROJECT_DIR/ParseTwitterUtils/Resources/en.lproj\nLOCALIZATION_MACRO=PFTWLocalizedString\n\nfind $PROJECT_DIR/ParseTwitterUtils -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -s $LOCALIZATION_MACRO -q -o $LOCALIZATION_FOLDER\n\nmv $LOCALIZATION_FOLDER/Localizable.strings $LOCALIZATION_FOLDER/ParseTwitterUtils.strings\n"; showEnvVarsInLog = 0; }; 81ECACB91D1E14E000FA7673 /* Generate Localizable Strings */ = { @@ -837,7 +841,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "# Generate localizable strings\nLOCALIZATION_FOLDER=$PROJECT_DIR/Resources/en.lproj\nLOCALIZATION_MACRO=PFTWLocalizedString\n\nfind $PROJECT_DIR/ParseTwitterUtils -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -s $LOCALIZATION_MACRO -q -o $LOCALIZATION_FOLDER\n\nmv $LOCALIZATION_FOLDER/Localizable.strings $LOCALIZATION_FOLDER/ParseTwitterUtils.strings\n"; + shellScript = "# Generate localizable strings\nLOCALIZATION_FOLDER=$PROJECT_DIR/ParseTwitterUtils/Resources/en.lproj\nLOCALIZATION_MACRO=PFTWLocalizedString\n\nfind $PROJECT_DIR/ParseTwitterUtils -name '*.m' -print0 | xargs -0 xcrun extractLocStrings -s $LOCALIZATION_MACRO -q -o $LOCALIZATION_FOLDER\n\nmv $LOCALIZATION_FOLDER/Localizable.strings $LOCALIZATION_FOLDER/ParseTwitterUtils.strings\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -868,10 +872,11 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 7C77D0862929244900C4D90E /* PF_Twitter.m in Sources */, + 7C77D0872929244900C4D90E /* PFTwitterUtils.m in Sources */, 81ECACC71D1E14E000FA7673 /* PFTwitterAuthenticationProvider.m in Sources */, - 81ECACC81D1E14E000FA7673 /* PFTwitterUtils.m in Sources */, - 81ECACC91D1E14E000FA7673 /* PF_Twitter.m in Sources */, 81ECACCA1D1E14E000FA7673 /* PFOAuth1FlowDialog.m in Sources */, + 7C605D0C292A91D700E4B6D2 /* PFTwitterLocalization.m in Sources */, 81ECACCB1D1E14E000FA7673 /* PFTwitterPrivateUtilities.m in Sources */, 81ECACCC1D1E14E000FA7673 /* PF_OAuthCore.m in Sources */, 81ECACCD1D1E14E000FA7673 /* PFTwitterAlertView.m in Sources */, @@ -882,10 +887,11 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 7C77D07E2929241300C4D90E /* PF_Twitter.m in Sources */, + 7C77D07F2929241300C4D90E /* PFTwitterUtils.m in Sources */, 8135E4971B4B6A0E0092F452 /* PFTwitterAuthenticationProvider.m in Sources */, - 8135E49B1B4B6A0E0092F452 /* PFTwitterUtils.m in Sources */, - 8135E4991B4B6A0E0092F452 /* PF_Twitter.m in Sources */, 815F18411B4B730E0066E996 /* PFOAuth1FlowDialog.m in Sources */, + 7C605D0B292A91D700E4B6D2 /* PFTwitterLocalization.m in Sources */, 813E54A91BB5E5FA00C727E8 /* PFTwitterPrivateUtilities.m in Sources */, 817A37CC1B4B741A00129AFA /* PF_OAuthCore.m in Sources */, 819DAAD71BB5EC79002BDE2B /* PFTwitterAlertView.m in Sources */, @@ -920,14 +926,13 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - 06D00BAD1BC78F23005BAA6F /* ParseTwitterUtils.strings */ = { + 7C77D075292923FF00C4D90E /* ParseTwitterUtils.strings */ = { isa = PBXVariantGroup; children = ( - 06D00BAE1BC78F29005BAA6F /* en */, + 7C77D076292923FF00C4D90E /* en */, ); name = ParseTwitterUtils.strings; - path = Resources; - sourceTree = SOURCE_ROOT; + sourceTree = ""; }; /* End PBXVariantGroup section */ diff --git a/ParseTwitterUtils/ParseTwitterUtils.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseTwitterUtils/ParseTwitterUtils.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseTwitterUtils/ParseTwitterUtils.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseTwitterUtils/ParseTwitterUtils/Internal/Dialog/PFOAuth1FlowDialog.m b/ParseTwitterUtils/ParseTwitterUtils/Internal/Dialog/PFOAuth1FlowDialog.m index eee6cea66..73ac12e36 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/Internal/Dialog/PFOAuth1FlowDialog.m +++ b/ParseTwitterUtils/ParseTwitterUtils/Internal/Dialog/PFOAuth1FlowDialog.m @@ -9,7 +9,12 @@ #import "PFOAuth1FlowDialog.h" #import -#import + +#if __has_include() +#import +#else +#import "PFNetworkActivityIndicatorManager.h" +#endif @implementation PFOAuth1FlowDialog diff --git a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.h b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.h index d26b44692..2d6b19c48 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.h +++ b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.h @@ -9,7 +9,11 @@ #import -#import +#if __has_include() +#import +#else +#import "PFUserAuthenticationDelegate.h" +#endif @class BFTask<__covariant BFGenericType>; @class PF_Twitter; diff --git a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.m b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.m index da26f8c3a..d8cd8bba0 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.m +++ b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterAuthenticationProvider.m @@ -9,9 +9,17 @@ #import "PFTwitterAuthenticationProvider.h" +#if __has_include() #import - -#import +#else +#import "BFTask.h" +#endif + +#if __has_include() +#import +#else +#import "PFConstants.h" +#endif #import "PFTwitterPrivateUtilities.h" #import "PF_Twitter.h" diff --git a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterLocalization.h b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterLocalization.h index 09ece8bbb..0d1aadd03 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterLocalization.h +++ b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterLocalization.h @@ -10,7 +10,18 @@ #ifndef PFTwitterLocalization_h #define PFTwitterLocalization_h +#import + #define PFTWLocalizedString(key, comment) \ -[[NSBundle bundleForClass:[self class]] localizedStringForKey:key value:nil table:@"ParseTwitterUtils"] +[PFTwitterLocalization localizedStringForKey:key] #endif + +/** + Used by the above macro to fetch a localized string + */ +@interface PFTwitterLocalization : NSObject + ++ (NSString *)localizedStringForKey:key; + +@end diff --git a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterLocalization.m b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterLocalization.m new file mode 100644 index 000000000..bb5c51519 --- /dev/null +++ b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterLocalization.m @@ -0,0 +1,38 @@ +// +// PFTwitterLocalization.m +// +// +// Created by Volodymyr Nazarkevych on 29.11.2022. +// + +#import "PFTwitterLocalization.h" + +@implementation PFTwitterLocalization + ++ (NSString *)localizedStringForKey:key { + return [[self resourcesBundle] localizedStringForKey:key value:nil table:@"ParseTwitterUtils"]; +} + ++ (NSBundle *)resourcesBundle { + static NSBundle *bundle; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + NSBundle *classBundle = [NSBundle bundleForClass:[self class]]; + NSURL *bundleURL = [classBundle URLForResource:@"ParseTwitterUtils" withExtension:@"bundle"]; + + if (bundleURL) { + bundle = [NSBundle bundleWithURL:bundleURL]; + } else { + bundleURL = [classBundle URLForResource:@"ParseObjC_ParseTwitterUtils" withExtension:@"bundle"]; + if (bundleURL) { + bundle = [NSBundle bundleWithURL:bundleURL]; + } + else { + bundle = [NSBundle mainBundle]; + } + } + }); + return bundle; +} + +@end diff --git a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.h b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.h index 41b5b2928..e22fc2d75 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.h +++ b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.h @@ -9,9 +9,17 @@ #import +#if __has_include() #import - -#import +#else +#import "BFTask.h" +#endif + +#if __has_include() +#import +#else +#import "PFConstants.h" +#endif @interface PFTwitterPrivateUtilities : NSObject diff --git a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.m b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.m index 7c02aff35..ec8857a74 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.m +++ b/ParseTwitterUtils/ParseTwitterUtils/Internal/PFTwitterPrivateUtilities.m @@ -9,7 +9,11 @@ #import "PFTwitterPrivateUtilities.h" +#if __has_include() #import +#else +#import "BFExecutor.h" +#endif @implementation PFTwitterPrivateUtilities diff --git a/ParseTwitterUtils/Resources/Info.plist b/ParseTwitterUtils/ParseTwitterUtils/Resources/Info-iOS.plist similarity index 100% rename from ParseTwitterUtils/Resources/Info.plist rename to ParseTwitterUtils/ParseTwitterUtils/Resources/Info-iOS.plist diff --git a/ParseTwitterUtils/Resources/en.lproj/ParseTwitterUtils.strings b/ParseTwitterUtils/ParseTwitterUtils/Resources/en.lproj/ParseTwitterUtils.strings similarity index 100% rename from ParseTwitterUtils/Resources/en.lproj/ParseTwitterUtils.strings rename to ParseTwitterUtils/ParseTwitterUtils/Resources/en.lproj/ParseTwitterUtils.strings diff --git a/ParseTwitterUtils/ParseTwitterUtils/PFTwitterUtils.h b/ParseTwitterUtils/ParseTwitterUtils/Source/PFTwitterUtils.h similarity index 98% rename from ParseTwitterUtils/ParseTwitterUtils/PFTwitterUtils.h rename to ParseTwitterUtils/ParseTwitterUtils/Source/PFTwitterUtils.h index ea96c96b8..963ac9321 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/PFTwitterUtils.h +++ b/ParseTwitterUtils/ParseTwitterUtils/Source/PFTwitterUtils.h @@ -9,8 +9,13 @@ #import -#import -#import +#if __has_include() +#import +#import +#else +#import "PFConstants.h" +#import "PFUser.h" +#endif NS_ASSUME_NONNULL_BEGIN diff --git a/ParseTwitterUtils/ParseTwitterUtils/PFTwitterUtils.m b/ParseTwitterUtils/ParseTwitterUtils/Source/PFTwitterUtils.m similarity index 97% rename from ParseTwitterUtils/ParseTwitterUtils/PFTwitterUtils.m rename to ParseTwitterUtils/ParseTwitterUtils/Source/PFTwitterUtils.m index 77bd3125c..9235a444a 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/PFTwitterUtils.m +++ b/ParseTwitterUtils/ParseTwitterUtils/Source/PFTwitterUtils.m @@ -9,10 +9,19 @@ #import "PFTwitterUtils.h" +#if __has_include() #import #import - -#import +#else +#import "BFExecutor.h" +#import "BFTaskCompletionSource.h" +#endif + +#if __has_include() +#import +#else +#import "Parse.h" +#endif #import "PFTwitterAuthenticationProvider.h" #import "PFTwitterPrivateUtilities.h" diff --git a/ParseTwitterUtils/ParseTwitterUtils/PF_Twitter.h b/ParseTwitterUtils/ParseTwitterUtils/Source/PF_Twitter.h similarity index 96% rename from ParseTwitterUtils/ParseTwitterUtils/PF_Twitter.h rename to ParseTwitterUtils/ParseTwitterUtils/Source/PF_Twitter.h index 78ca06146..051b0feb3 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/PF_Twitter.h +++ b/ParseTwitterUtils/ParseTwitterUtils/Source/PF_Twitter.h @@ -9,7 +9,11 @@ #import -#import +#if __has_include() +#import +#else +#import "PFConstants.h" +#endif NS_ASSUME_NONNULL_BEGIN diff --git a/ParseTwitterUtils/ParseTwitterUtils/PF_Twitter.m b/ParseTwitterUtils/ParseTwitterUtils/Source/PF_Twitter.m similarity index 98% rename from ParseTwitterUtils/ParseTwitterUtils/PF_Twitter.m rename to ParseTwitterUtils/ParseTwitterUtils/Source/PF_Twitter.m index c1d5c53fc..92450f3b0 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/PF_Twitter.m +++ b/ParseTwitterUtils/ParseTwitterUtils/Source/PF_Twitter.m @@ -14,10 +14,19 @@ #import #import +#if __has_include() #import #import - -#import +#else +#import "BFExecutor.h" +#import "BFTaskCompletionSource.h" +#endif + +#if __has_include() +#import +#else +#import "PFConstants.h" +#endif #import "PFOAuth1FlowDialog.h" #import "PFTwitterAlertView.h" diff --git a/ParseTwitterUtils/ParseTwitterUtils/ParseTwitterUtils.h b/ParseTwitterUtils/ParseTwitterUtils/Source/ParseTwitterUtils.h similarity index 78% rename from ParseTwitterUtils/ParseTwitterUtils/ParseTwitterUtils.h rename to ParseTwitterUtils/ParseTwitterUtils/Source/ParseTwitterUtils.h index 2c49673a1..a14686667 100644 --- a/ParseTwitterUtils/ParseTwitterUtils/ParseTwitterUtils.h +++ b/ParseTwitterUtils/ParseTwitterUtils/Source/ParseTwitterUtils.h @@ -7,5 +7,5 @@ * of patent rights can be found in the PATENTS file in the same directory. */ -#import -#import +#import "PFTwitterUtils.h" +#import "PF_Twitter.h" diff --git a/ParseUI/Configurations/ParseUI-iOS-Dynamic.xcconfig b/ParseUI/Configurations/ParseUI-iOS-Dynamic.xcconfig index 1705134b5..751d6532b 100644 --- a/ParseUI/Configurations/ParseUI-iOS-Dynamic.xcconfig +++ b/ParseUI/Configurations/ParseUI-iOS-Dynamic.xcconfig @@ -13,6 +13,4 @@ PRODUCT_NAME = ParseUI PRODUCT_BUNDLE_IDENTIFIER = com.parse.parseui -INFOPLIST_FILE = $(SRCROOT)/Resources/Info.plist - -FRAMEWORK_SEARCH_PATHS = $(inherited) $(SRCROOT)/../Carthage/Build/iOS +INFOPLIST_FILE = $(SRCROOT)/ParseUI/Resources/Info-iOS.plist diff --git a/ParseUI/Configurations/ParseUI-iOS.xcconfig b/ParseUI/Configurations/ParseUI-iOS.xcconfig index bd8de1283..2bfaced2e 100644 --- a/ParseUI/Configurations/ParseUI-iOS.xcconfig +++ b/ParseUI/Configurations/ParseUI-iOS.xcconfig @@ -13,6 +13,4 @@ PRODUCT_NAME = ParseUI PRODUCT_BUNDLE_IDENTIFIER = com.parse.parseui -INFOPLIST_FILE = $(SRCROOT)/Resources/Info.plist - -FRAMEWORK_SEARCH_PATHS = $(inherited) $(SRCROOT)/Vendor +INFOPLIST_FILE = $(SRCROOT)/ParseUI/Resources/Info-iOS.plist diff --git a/ParseUI/Generated/PFResources.h b/ParseUI/Generated/PFResources.h deleted file mode 100644 index 3e79afb64..000000000 --- a/ParseUI/Generated/PFResources.h +++ /dev/null @@ -1,16 +0,0 @@ -// This is an auto-generated file. -#import -@interface PFResources : NSObject -+ (NSData *)twitter_icon3x_png;//modified:2020-08-14 12:39:40 -0500 -+ (NSData *)apple_icon3x_png;//modified:2020-08-14 10:58:53 -0500 -+ (NSData *)facebook_icon2x_png;//modified:2020-08-14 10:38:50 -0500 -+ (NSData *)parse_logo_png;//modified:2020-08-14 12:39:40 -0500 -+ (NSData *)facebook_icon3x_png;//modified:2020-08-14 12:39:40 -0500 -+ (NSData *)apple_icon2x_png;//modified:2020-08-14 10:58:53 -0500 -+ (NSData *)twitter_icon2x_png;//modified:2020-08-14 12:39:40 -0500 -+ (NSData *)parse_logo2x_png;//modified:2020-08-14 10:38:50 -0500 -+ (NSData *)parse_logo3x_png;//modified:2020-08-14 10:38:50 -0500 -+ (NSData *)apple_icon_png;//modified:2020-08-14 10:58:53 -0500 -+ (NSData *)facebook_icon_png;//modified:2020-08-14 10:38:50 -0500 -+ (NSData *)twitter_icon_png;//modified:2020-08-14 10:38:50 -0500 -@end diff --git a/ParseUI/ParseUI.xcodeproj/project.pbxproj b/ParseUI/ParseUI.xcodeproj/project.pbxproj index 717a77f47..859c913c0 100644 --- a/ParseUI/ParseUI.xcodeproj/project.pbxproj +++ b/ParseUI/ParseUI.xcodeproj/project.pbxproj @@ -7,126 +7,129 @@ objects = { /* Begin PBXBuildFile section */ - 4A0ECBE6200D8C0200BA84A3 /* PFTextButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A944C200D0226005D8F4B /* PFTextButton.m */; }; - 4A0ECBE7200D8C0200BA84A3 /* PFActivityIndicatorCollectionReusableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A943B200D0226005D8F4B /* PFActivityIndicatorCollectionReusableView.m */; }; - 4A0ECBE8200D8C0200BA84A3 /* PFActivityIndicatorTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9438200D0226005D8F4B /* PFActivityIndicatorTableViewCell.m */; }; - 4A0ECBE9200D8C0200BA84A3 /* PFColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9445200D0226005D8F4B /* PFColor.m */; }; - 4A0ECBEA200D8C0200BA84A3 /* PFLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A943D200D0226005D8F4B /* PFLocalization.m */; }; - 4A0ECBEB200D8C0200BA84A3 /* PFLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9454200D0226005D8F4B /* PFLoadingView.m */; }; - 4A0ECBEC200D8C0200BA84A3 /* PFLogInView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9462200D0226005D8F4B /* PFLogInView.m */; }; - 4A0ECBED200D8C0200BA84A3 /* PFDismissButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9450200D0226005D8F4B /* PFDismissButton.m */; }; - 4A0ECBEE200D8C0200BA84A3 /* PFPrimaryButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A944D200D0226005D8F4B /* PFPrimaryButton.m */; }; - 4A0ECBEF200D8C0200BA84A3 /* PFPurchaseTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A942E200D0226005D8F4B /* PFPurchaseTableViewCell.m */; }; - 4A0ECBF0200D8C0200BA84A3 /* PFRect.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9446200D0226005D8F4B /* PFRect.m */; }; - 4A0ECBF1200D8C0200BA84A3 /* PFImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A945D200D0226005D8F4B /* PFImageView.m */; }; - 4A0ECBF2200D8C0200BA84A3 /* PFResources.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9424200D0226005D8F4B /* PFResources.m */; }; - 4A0ECBF3200D8C0200BA84A3 /* PFProductTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9428200D0226005D8F4B /* PFProductTableViewController.m */; }; - 4A0ECBF4200D8C0200BA84A3 /* PFCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A942C200D0226005D8F4B /* PFCollectionViewCell.m */; }; - 4A0ECBF5200D8C0200BA84A3 /* PFActionButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A944E200D0226005D8F4B /* PFActionButton.m */; }; - 4A0ECBF6200D8C0200BA84A3 /* PFImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9440200D0226005D8F4B /* PFImage.m */; }; - 4A0ECBF7200D8C0200BA84A3 /* PFImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9448200D0226005D8F4B /* PFImageCache.m */; }; - 4A0ECBF8200D8C0200BA84A3 /* PFQueryCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9456200D0226005D8F4B /* PFQueryCollectionViewController.m */; }; - 4A0ECBF9200D8C0200BA84A3 /* PFSignUpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9432200D0226005D8F4B /* PFSignUpViewController.m */; }; - 4A0ECBFA200D8C0200BA84A3 /* PFQueryTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A945A200D0226005D8F4B /* PFQueryTableViewController.m */; }; - 4A0ECBFB200D8C0200BA84A3 /* PFUIAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9443200D0226005D8F4B /* PFUIAlertView.m */; }; - 4A0ECBFC200D8C0200BA84A3 /* PFTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9430200D0226005D8F4B /* PFTableViewCell.m */; }; - 4A0ECBFD200D8C0200BA84A3 /* PFLogInViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9461200D0226005D8F4B /* PFLogInViewController.m */; }; - 4A0ECBFE200D8C0200BA84A3 /* PFSignUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9434200D0226005D8F4B /* PFSignUpView.m */; }; - 4A0ECBFF200D8C0200BA84A3 /* PFTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A945E200D0226005D8F4B /* PFTextField.m */; }; - 4A0ECC03200D8C0200BA84A3 /* PFLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9453200D0226005D8F4B /* PFLoadingView.h */; }; - 4A0ECC04200D8C0200BA84A3 /* PFQueryCollectionViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9457200D0226005D8F4B /* PFQueryCollectionViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC05200D8C0200BA84A3 /* PFUIAlertView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9441200D0226005D8F4B /* PFUIAlertView.h */; }; - 4A0ECC06200D8C0200BA84A3 /* PFSignUpViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9435200D0226005D8F4B /* PFSignUpViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC07200D8C0200BA84A3 /* PFTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A945C200D0226005D8F4B /* PFTextField.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC08200D8C0200BA84A3 /* PFLogInView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9463200D0226005D8F4B /* PFLogInView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC09200D8C0200BA84A3 /* ParseUIConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A947B200D0226005D8F4B /* ParseUIConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC0A200D8C0200BA84A3 /* PFLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9447200D0226005D8F4B /* PFLocalization.h */; }; - 4A0ECC0B200D8C0200BA84A3 /* PFTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A942D200D0226005D8F4B /* PFTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC0C200D8C0200BA84A3 /* PFImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A945F200D0226005D8F4B /* PFImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC0D200D8C0200BA84A3 /* PFCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A942F200D0226005D8F4B /* PFCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC0E200D8C0200BA84A3 /* PFDismissButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A944B200D0226005D8F4B /* PFDismissButton.h */; }; - 4A0ECC0F200D8C0200BA84A3 /* PFActivityIndicatorCollectionReusableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9439200D0226005D8F4B /* PFActivityIndicatorCollectionReusableView.h */; }; - 4A0ECC10200D8C0200BA84A3 /* PFQueryTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9459200D0226005D8F4B /* PFQueryTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC11200D8C0200BA84A3 /* PFLogInViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9464200D0226005D8F4B /* PFLogInViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC12200D8C0200BA84A3 /* PFPurchaseTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A942B200D0226005D8F4B /* PFPurchaseTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC13200D8C0200BA84A3 /* PFImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A943C200D0226005D8F4B /* PFImageCache.h */; }; - 4A0ECC14200D8C0200BA84A3 /* PFPrimaryButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9451200D0226005D8F4B /* PFPrimaryButton.h */; }; - 4A0ECC15200D8C0200BA84A3 /* PFProductTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9429200D0226005D8F4B /* PFProductTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC16200D8C0200BA84A3 /* PFTextButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A944F200D0226005D8F4B /* PFTextButton.h */; }; - 4A0ECC17200D8C0200BA84A3 /* PFImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9444200D0226005D8F4B /* PFImage.h */; }; - 4A0ECC18200D8C0200BA84A3 /* PFLogInView_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9465200D0226005D8F4B /* PFLogInView_Private.h */; }; - 4A0ECC19200D8C0200BA84A3 /* PFColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A943F200D0226005D8F4B /* PFColor.h */; }; - 4A0ECC1A200D8C0200BA84A3 /* PFResources.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9425200D0226005D8F4B /* PFResources.h */; }; - 4A0ECC1B200D8C0200BA84A3 /* PFActionButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9452200D0226005D8F4B /* PFActionButton.h */; }; - 4A0ECC1C200D8C0200BA84A3 /* PFSignUpView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9433200D0226005D8F4B /* PFSignUpView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC1D200D8C0200BA84A3 /* PFRect.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9442200D0226005D8F4B /* PFRect.h */; }; - 4A0ECC1E200D8C0200BA84A3 /* ParseUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A947C200D0226005D8F4B /* ParseUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0ECC1F200D8C0200BA84A3 /* PFActivityIndicatorTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A943A200D0226005D8F4B /* PFActivityIndicatorTableViewCell.h */; }; - 4A0ECCB2200DA92700BA84A3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A0ECC73200D993000BA84A3 /* UIKit.framework */; }; - 4A1351E1202818EF000F5FD5 /* FBSDKLoginKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A1351DF202818EE000F5FD5 /* FBSDKLoginKit.framework */; }; - 4A1351E2202818EF000F5FD5 /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A1351E0202818EE000F5FD5 /* FBSDKCoreKit.framework */; }; - 4A9A94A0200D03AA005D8F4B /* PFResources.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9424200D0226005D8F4B /* PFResources.m */; }; - 4A9A94A1200D03AA005D8F4B /* PFResources.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9425200D0226005D8F4B /* PFResources.h */; }; - 4A9A94A2200D03B6005D8F4B /* PFProductTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9428200D0226005D8F4B /* PFProductTableViewController.m */; }; - 4A9A94A3200D03B6005D8F4B /* PFProductTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9429200D0226005D8F4B /* PFProductTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94A4200D03B6005D8F4B /* PFPurchaseTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A942B200D0226005D8F4B /* PFPurchaseTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94A5200D03B6005D8F4B /* PFCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A942C200D0226005D8F4B /* PFCollectionViewCell.m */; }; - 4A9A94A6200D03B6005D8F4B /* PFTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A942D200D0226005D8F4B /* PFTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94A7200D03B6005D8F4B /* PFPurchaseTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A942E200D0226005D8F4B /* PFPurchaseTableViewCell.m */; }; - 4A9A94A8200D03B6005D8F4B /* PFCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A942F200D0226005D8F4B /* PFCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94A9200D03B6005D8F4B /* PFTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9430200D0226005D8F4B /* PFTableViewCell.m */; }; - 4A9A94AA200D03B6005D8F4B /* PFSignUpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9432200D0226005D8F4B /* PFSignUpViewController.m */; }; - 4A9A94AB200D03B6005D8F4B /* PFSignUpView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9433200D0226005D8F4B /* PFSignUpView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94AC200D03B6005D8F4B /* PFSignUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9434200D0226005D8F4B /* PFSignUpView.m */; }; - 4A9A94AD200D03B6005D8F4B /* PFSignUpViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9435200D0226005D8F4B /* PFSignUpViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94AE200D03B6005D8F4B /* PFActivityIndicatorTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9438200D0226005D8F4B /* PFActivityIndicatorTableViewCell.m */; }; - 4A9A94AF200D03B6005D8F4B /* PFActivityIndicatorCollectionReusableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9439200D0226005D8F4B /* PFActivityIndicatorCollectionReusableView.h */; }; - 4A9A94B0200D03B6005D8F4B /* PFActivityIndicatorTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A943A200D0226005D8F4B /* PFActivityIndicatorTableViewCell.h */; }; - 4A9A94B1200D03B6005D8F4B /* PFActivityIndicatorCollectionReusableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A943B200D0226005D8F4B /* PFActivityIndicatorCollectionReusableView.m */; }; - 4A9A94B2200D03B6005D8F4B /* PFImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A943C200D0226005D8F4B /* PFImageCache.h */; }; - 4A9A94B3200D03B6005D8F4B /* PFLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A943D200D0226005D8F4B /* PFLocalization.m */; }; - 4A9A94B4200D03B6005D8F4B /* PFColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A943F200D0226005D8F4B /* PFColor.h */; }; - 4A9A94B5200D03B6005D8F4B /* PFImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9440200D0226005D8F4B /* PFImage.m */; }; - 4A9A94B6200D03B6005D8F4B /* PFUIAlertView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9441200D0226005D8F4B /* PFUIAlertView.h */; }; - 4A9A94B7200D03B6005D8F4B /* PFRect.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9442200D0226005D8F4B /* PFRect.h */; }; - 4A9A94B8200D03B6005D8F4B /* PFUIAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9443200D0226005D8F4B /* PFUIAlertView.m */; }; - 4A9A94B9200D03B6005D8F4B /* PFImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9444200D0226005D8F4B /* PFImage.h */; }; - 4A9A94BA200D03B6005D8F4B /* PFColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9445200D0226005D8F4B /* PFColor.m */; }; - 4A9A94BB200D03B6005D8F4B /* PFRect.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9446200D0226005D8F4B /* PFRect.m */; }; - 4A9A94BC200D03B6005D8F4B /* PFLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9447200D0226005D8F4B /* PFLocalization.h */; }; - 4A9A94BD200D03B6005D8F4B /* PFImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9448200D0226005D8F4B /* PFImageCache.m */; }; - 4A9A94BE200D03BA005D8F4B /* PFDismissButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A944B200D0226005D8F4B /* PFDismissButton.h */; }; - 4A9A94BF200D03BA005D8F4B /* PFTextButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A944C200D0226005D8F4B /* PFTextButton.m */; }; - 4A9A94C0200D03BA005D8F4B /* PFPrimaryButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A944D200D0226005D8F4B /* PFPrimaryButton.m */; }; - 4A9A94C1200D03BA005D8F4B /* PFActionButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A944E200D0226005D8F4B /* PFActionButton.m */; }; - 4A9A94C2200D03BA005D8F4B /* PFTextButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A944F200D0226005D8F4B /* PFTextButton.h */; }; - 4A9A94C3200D03BA005D8F4B /* PFDismissButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9450200D0226005D8F4B /* PFDismissButton.m */; }; - 4A9A94C4200D03BA005D8F4B /* PFPrimaryButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9451200D0226005D8F4B /* PFPrimaryButton.h */; }; - 4A9A94C5200D03BA005D8F4B /* PFActionButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9452200D0226005D8F4B /* PFActionButton.h */; }; - 4A9A94C6200D03BA005D8F4B /* PFLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9453200D0226005D8F4B /* PFLoadingView.h */; }; - 4A9A94C7200D03BA005D8F4B /* PFLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9454200D0226005D8F4B /* PFLoadingView.m */; }; - 4A9A94C8200D03BE005D8F4B /* PFQueryCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9456200D0226005D8F4B /* PFQueryCollectionViewController.m */; }; - 4A9A94C9200D03BE005D8F4B /* PFQueryCollectionViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9457200D0226005D8F4B /* PFQueryCollectionViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94CA200D03C8005D8F4B /* PFQueryTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9459200D0226005D8F4B /* PFQueryTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94CB200D03C8005D8F4B /* PFQueryTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A945A200D0226005D8F4B /* PFQueryTableViewController.m */; }; - 4A9A94CC200D03C8005D8F4B /* PFTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A945C200D0226005D8F4B /* PFTextField.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94CD200D03C8005D8F4B /* PFImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A945D200D0226005D8F4B /* PFImageView.m */; }; - 4A9A94CE200D03C8005D8F4B /* PFTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A945E200D0226005D8F4B /* PFTextField.m */; }; - 4A9A94CF200D03C8005D8F4B /* PFImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A945F200D0226005D8F4B /* PFImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94D0200D03C8005D8F4B /* PFLogInViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9461200D0226005D8F4B /* PFLogInViewController.m */; }; - 4A9A94D1200D03C8005D8F4B /* PFLogInView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A9462200D0226005D8F4B /* PFLogInView.m */; }; - 4A9A94D2200D03C8005D8F4B /* PFLogInView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9463200D0226005D8F4B /* PFLogInView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94D3200D03C8005D8F4B /* PFLogInViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9464200D0226005D8F4B /* PFLogInViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94D4200D03C8005D8F4B /* PFLogInView_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A9465200D0226005D8F4B /* PFLogInView_Private.h */; }; - 4A9A94D5200D0413005D8F4B /* ParseUIConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A947B200D0226005D8F4B /* ParseUIConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94D6200D0413005D8F4B /* ParseUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9A947C200D0226005D8F4B /* ParseUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A9A94E5200D0598005D8F4B /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A9A94E4200D0598005D8F4B /* libsqlite3.tbd */; }; - 4A9A94E7200D05A5005D8F4B /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A9A94E6200D05A5005D8F4B /* SystemConfiguration.framework */; }; - 4A9A94E9200D05AA005D8F4B /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A9A94E8200D05AA005D8F4B /* Social.framework */; }; - 4A9A94F3200D1241005D8F4B /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A9A94E4200D0598005D8F4B /* libsqlite3.tbd */; }; - 4A9A94F4200D1248005D8F4B /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A9A94E8200D05AA005D8F4B /* Social.framework */; }; - 4A9A94F5200D1252005D8F4B /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A9A94E6200D05A5005D8F4B /* SystemConfiguration.framework */; }; - 4A9A94F7200D125A005D8F4B /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A9A94F6200D125A005D8F4B /* AudioToolbox.framework */; }; + 7C77D109292A509000C4D90E /* PFPurchaseTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0C9292A507500C4D90E /* PFPurchaseTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D10A292A509000C4D90E /* PFTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0CB292A507500C4D90E /* PFTextField.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D10B292A509000C4D90E /* PFQueryTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0CD292A507500C4D90E /* PFQueryTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D10C292A509000C4D90E /* PFAppleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0D0292A507500C4D90E /* PFAppleUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C77D10D292A509000C4D90E /* PFSignUpView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0D3292A507500C4D90E /* PFSignUpView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D10E292A509000C4D90E /* PFTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0D6292A507500C4D90E /* PFTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D10F292A509000C4D90E /* ParseUIConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0D8292A507500C4D90E /* ParseUIConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D110292A509000C4D90E /* PFLogInView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0D9292A507500C4D90E /* PFLogInView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D111292A509000C4D90E /* PFResources.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0DB292A507500C4D90E /* PFResources.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D112292A509000C4D90E /* PFLogInViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0DD292A507500C4D90E /* PFLogInViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D113292A509000C4D90E /* ParseUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0DE292A507500C4D90E /* ParseUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D114292A509000C4D90E /* PFProductTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E1292A507500C4D90E /* PFProductTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D115292A509000C4D90E /* PFCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E2292A507500C4D90E /* PFCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D116292A509000C4D90E /* PFAppleAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E4292A507500C4D90E /* PFAppleAuthenticationProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C77D117292A509000C4D90E /* PFImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E6292A507500C4D90E /* PFImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D118292A509000C4D90E /* PFSignUpViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E7292A507500C4D90E /* PFSignUpViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D119292A509000C4D90E /* PFLogInView_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E8292A507500C4D90E /* PFLogInView_Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D11A292A509000C4D90E /* PFQueryCollectionViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E9292A507500C4D90E /* PFQueryCollectionViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D11C292A509D00C4D90E /* PFActivityIndicatorCollectionReusableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0ED292A507500C4D90E /* PFActivityIndicatorCollectionReusableView.h */; }; + 7C77D11D292A509D00C4D90E /* PFActivityIndicatorTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0EE292A507500C4D90E /* PFActivityIndicatorTableViewCell.h */; }; + 7C77D11E292A509D00C4D90E /* PFImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0F0292A507500C4D90E /* PFImageCache.h */; }; + 7C77D11F292A509D00C4D90E /* PFColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0F3292A507500C4D90E /* PFColor.h */; }; + 7C77D120292A509D00C4D90E /* PFUIAlertView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0F5292A507500C4D90E /* PFUIAlertView.h */; }; + 7C77D121292A509D00C4D90E /* PFRect.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0F6292A507500C4D90E /* PFRect.h */; }; + 7C77D122292A509D00C4D90E /* PFImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0F8292A507500C4D90E /* PFImage.h */; }; + 7C77D123292A509D00C4D90E /* PFLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0FB292A507500C4D90E /* PFLocalization.h */; }; + 7C77D124292A509D00C4D90E /* PFDismissButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0FF292A507500C4D90E /* PFDismissButton.h */; }; + 7C77D125292A509D00C4D90E /* PFTextButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D103292A507500C4D90E /* PFTextButton.h */; }; + 7C77D126292A509D00C4D90E /* PFPrimaryButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D105292A507500C4D90E /* PFPrimaryButton.h */; }; + 7C77D127292A509D00C4D90E /* PFActionButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D106292A507500C4D90E /* PFActionButton.h */; }; + 7C77D128292A509D00C4D90E /* PFLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D107292A507500C4D90E /* PFLoadingView.h */; }; + 7C77D150292A510400C4D90E /* PFPurchaseTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0C9292A507500C4D90E /* PFPurchaseTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D151292A510400C4D90E /* PFTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0CB292A507500C4D90E /* PFTextField.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D152292A510400C4D90E /* PFQueryTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0CD292A507500C4D90E /* PFQueryTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D153292A510400C4D90E /* PFAppleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0D0292A507500C4D90E /* PFAppleUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C77D154292A510400C4D90E /* PFSignUpView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0D3292A507500C4D90E /* PFSignUpView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D155292A510400C4D90E /* PFTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0D6292A507500C4D90E /* PFTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D156292A510400C4D90E /* ParseUIConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0D8292A507500C4D90E /* ParseUIConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D157292A510400C4D90E /* PFLogInView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0D9292A507500C4D90E /* PFLogInView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D158292A510400C4D90E /* PFResources.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0DB292A507500C4D90E /* PFResources.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D159292A510400C4D90E /* PFLogInViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0DD292A507500C4D90E /* PFLogInViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D15A292A510400C4D90E /* ParseUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0DE292A507500C4D90E /* ParseUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D15B292A510400C4D90E /* PFProductTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E1292A507500C4D90E /* PFProductTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D15C292A510400C4D90E /* PFCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E2292A507500C4D90E /* PFCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D15D292A510400C4D90E /* PFAppleAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E4292A507500C4D90E /* PFAppleAuthenticationProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C77D15E292A510400C4D90E /* PFImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E6292A507500C4D90E /* PFImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D15F292A510400C4D90E /* PFSignUpViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E7292A507500C4D90E /* PFSignUpViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D160292A510400C4D90E /* PFLogInView_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E8292A507500C4D90E /* PFLogInView_Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D161292A510400C4D90E /* PFQueryCollectionViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0E9292A507500C4D90E /* PFQueryCollectionViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C77D163292A511000C4D90E /* PFActivityIndicatorCollectionReusableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0ED292A507500C4D90E /* PFActivityIndicatorCollectionReusableView.h */; }; + 7C77D164292A511000C4D90E /* PFActivityIndicatorTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0EE292A507500C4D90E /* PFActivityIndicatorTableViewCell.h */; }; + 7C77D165292A511000C4D90E /* PFImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0F0292A507500C4D90E /* PFImageCache.h */; }; + 7C77D166292A511000C4D90E /* PFColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0F3292A507500C4D90E /* PFColor.h */; }; + 7C77D167292A511000C4D90E /* PFUIAlertView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0F5292A507500C4D90E /* PFUIAlertView.h */; }; + 7C77D168292A511000C4D90E /* PFRect.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0F6292A507500C4D90E /* PFRect.h */; }; + 7C77D169292A511000C4D90E /* PFImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0F8292A507500C4D90E /* PFImage.h */; }; + 7C77D16A292A511000C4D90E /* PFLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0FB292A507500C4D90E /* PFLocalization.h */; }; + 7C77D16B292A511000C4D90E /* PFDismissButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0FF292A507500C4D90E /* PFDismissButton.h */; }; + 7C77D16C292A511000C4D90E /* PFTextButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D103292A507500C4D90E /* PFTextButton.h */; }; + 7C77D16D292A511000C4D90E /* PFPrimaryButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D105292A507500C4D90E /* PFPrimaryButton.h */; }; + 7C77D16E292A511000C4D90E /* PFActionButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D106292A507500C4D90E /* PFActionButton.h */; }; + 7C77D16F292A511000C4D90E /* PFLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D107292A507500C4D90E /* PFLoadingView.h */; }; + 7C77D170292A511C00C4D90E /* PFLogInViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0CA292A507500C4D90E /* PFLogInViewController.m */; }; + 7C77D171292A511C00C4D90E /* PFResources.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0CC292A507500C4D90E /* PFResources.m */; }; + 7C77D172292A511C00C4D90E /* PFLogInView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0CE292A507500C4D90E /* PFLogInView.m */; }; + 7C77D173292A511C00C4D90E /* PFProductTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0CF292A507500C4D90E /* PFProductTableViewController.m */; }; + 7C77D174292A511C00C4D90E /* PFSignUpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0D1292A507500C4D90E /* PFSignUpViewController.m */; }; + 7C77D175292A511C00C4D90E /* PFImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0D2292A507500C4D90E /* PFImageView.m */; }; + 7C77D176292A511C00C4D90E /* PFAppleAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0D4292A507500C4D90E /* PFAppleAuthenticationProvider.m */; }; + 7C77D177292A511C00C4D90E /* PFCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0D5292A507500C4D90E /* PFCollectionViewCell.m */; }; + 7C77D178292A511C00C4D90E /* PFQueryCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0D7292A507500C4D90E /* PFQueryCollectionViewController.m */; }; + 7C77D179292A511C00C4D90E /* PFQueryTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0DA292A507500C4D90E /* PFQueryTableViewController.m */; }; + 7C77D17A292A511C00C4D90E /* PFTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0DC292A507500C4D90E /* PFTextField.m */; }; + 7C77D17B292A511C00C4D90E /* PFPurchaseTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0DF292A507500C4D90E /* PFPurchaseTableViewCell.m */; }; + 7C77D17C292A511C00C4D90E /* PFAppleUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0E0292A507500C4D90E /* PFAppleUtils.m */; }; + 7C77D17D292A511C00C4D90E /* PFTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0E3292A507500C4D90E /* PFTableViewCell.m */; }; + 7C77D17E292A511C00C4D90E /* PFSignUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0E5292A507500C4D90E /* PFSignUpView.m */; }; + 7C77D17F292A511C00C4D90E /* PFActivityIndicatorTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0EC292A507500C4D90E /* PFActivityIndicatorTableViewCell.m */; }; + 7C77D180292A511C00C4D90E /* PFActivityIndicatorCollectionReusableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0EF292A507500C4D90E /* PFActivityIndicatorCollectionReusableView.m */; }; + 7C77D181292A511C00C4D90E /* PFLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0F1292A507500C4D90E /* PFLocalization.m */; }; + 7C77D182292A511C00C4D90E /* PFImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0F4292A507500C4D90E /* PFImage.m */; }; + 7C77D183292A511C00C4D90E /* PFUIAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0F7292A507500C4D90E /* PFUIAlertView.m */; }; + 7C77D184292A511C00C4D90E /* PFColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0F9292A507500C4D90E /* PFColor.m */; }; + 7C77D185292A511C00C4D90E /* PFRect.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0FA292A507500C4D90E /* PFRect.m */; }; + 7C77D186292A511C00C4D90E /* PFImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0FC292A507500C4D90E /* PFImageCache.m */; }; + 7C77D187292A511C00C4D90E /* PFTextButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D100292A507500C4D90E /* PFTextButton.m */; }; + 7C77D188292A511C00C4D90E /* PFPrimaryButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D101292A507500C4D90E /* PFPrimaryButton.m */; }; + 7C77D189292A511C00C4D90E /* PFActionButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D102292A507500C4D90E /* PFActionButton.m */; }; + 7C77D18A292A511C00C4D90E /* PFDismissButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D104292A507500C4D90E /* PFDismissButton.m */; }; + 7C77D18B292A511C00C4D90E /* PFLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D108292A507500C4D90E /* PFLoadingView.m */; }; + 7C77D18C292A512300C4D90E /* PFLogInViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0CA292A507500C4D90E /* PFLogInViewController.m */; }; + 7C77D18D292A512300C4D90E /* PFResources.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0CC292A507500C4D90E /* PFResources.m */; }; + 7C77D18E292A512300C4D90E /* PFLogInView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0CE292A507500C4D90E /* PFLogInView.m */; }; + 7C77D18F292A512300C4D90E /* PFProductTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0CF292A507500C4D90E /* PFProductTableViewController.m */; }; + 7C77D190292A512300C4D90E /* PFSignUpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0D1292A507500C4D90E /* PFSignUpViewController.m */; }; + 7C77D191292A512300C4D90E /* PFImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0D2292A507500C4D90E /* PFImageView.m */; }; + 7C77D192292A512300C4D90E /* PFAppleAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0D4292A507500C4D90E /* PFAppleAuthenticationProvider.m */; }; + 7C77D193292A512300C4D90E /* PFCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0D5292A507500C4D90E /* PFCollectionViewCell.m */; }; + 7C77D194292A512300C4D90E /* PFQueryCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0D7292A507500C4D90E /* PFQueryCollectionViewController.m */; }; + 7C77D195292A512300C4D90E /* PFQueryTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0DA292A507500C4D90E /* PFQueryTableViewController.m */; }; + 7C77D196292A512300C4D90E /* PFTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0DC292A507500C4D90E /* PFTextField.m */; }; + 7C77D197292A512300C4D90E /* PFPurchaseTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0DF292A507500C4D90E /* PFPurchaseTableViewCell.m */; }; + 7C77D198292A512300C4D90E /* PFAppleUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0E0292A507500C4D90E /* PFAppleUtils.m */; }; + 7C77D199292A512300C4D90E /* PFTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0E3292A507500C4D90E /* PFTableViewCell.m */; }; + 7C77D19A292A512300C4D90E /* PFSignUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0E5292A507500C4D90E /* PFSignUpView.m */; }; + 7C77D19B292A512300C4D90E /* PFActivityIndicatorTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0EC292A507500C4D90E /* PFActivityIndicatorTableViewCell.m */; }; + 7C77D19C292A512300C4D90E /* PFActivityIndicatorCollectionReusableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0EF292A507500C4D90E /* PFActivityIndicatorCollectionReusableView.m */; }; + 7C77D19D292A512300C4D90E /* PFLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0F1292A507500C4D90E /* PFLocalization.m */; }; + 7C77D19E292A512300C4D90E /* PFImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0F4292A507500C4D90E /* PFImage.m */; }; + 7C77D19F292A512300C4D90E /* PFUIAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0F7292A507500C4D90E /* PFUIAlertView.m */; }; + 7C77D1A0292A512300C4D90E /* PFColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0F9292A507500C4D90E /* PFColor.m */; }; + 7C77D1A1292A512300C4D90E /* PFRect.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0FA292A507500C4D90E /* PFRect.m */; }; + 7C77D1A2292A512300C4D90E /* PFImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D0FC292A507500C4D90E /* PFImageCache.m */; }; + 7C77D1A3292A512300C4D90E /* PFTextButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D100292A507500C4D90E /* PFTextButton.m */; }; + 7C77D1A4292A512300C4D90E /* PFPrimaryButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D101292A507500C4D90E /* PFPrimaryButton.m */; }; + 7C77D1A5292A512300C4D90E /* PFActionButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D102292A507500C4D90E /* PFActionButton.m */; }; + 7C77D1A6292A512300C4D90E /* PFDismissButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D104292A507500C4D90E /* PFDismissButton.m */; }; + 7C77D1A7292A512300C4D90E /* PFLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C77D108292A507500C4D90E /* PFLoadingView.m */; }; + 7C77D207292A537400C4D90E /* ParseUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D162292A510400C4D90E /* ParseUI.framework */; }; + 7C77D208292A537E00C4D90E /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D202292A534D00C4D90E /* OCMock.framework */; }; + 7C77D221292A575B00C4D90E /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D220292A575B00C4D90E /* Social.framework */; }; + 7C77D222292A580800C4D90E /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D220292A575B00C4D90E /* Social.framework */; }; + 7C77D22E292A604700C4D90E /* ParseUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C77D22D292A604700C4D90E /* ParseUI.framework */; }; 8129E5F51A9CB067006752BC /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 81472FA71A1AB37500FD6EED /* Images.xcassets */; }; 8129E5F71A9CB067006752BC /* 0.png in Resources */ = {isa = PBXBuildFile; fileRef = 81472FA91A1AB37500FD6EED /* 0.png */; }; 8129E5F81A9CB067006752BC /* 1.png in Resources */ = {isa = PBXBuildFile; fileRef = 81472FAA1A1AB37500FD6EED /* 1.png */; }; @@ -173,21 +176,7 @@ 81FC6B701A9D1CE900104E45 /* SubtitleImageCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FC6B6B1A9D1CE900104E45 /* SubtitleImageCollectionViewController.swift */; }; 81FC6B721A9D1CFD00104E45 /* SimpleQueryCollectionStoryboard-Swift.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81FC6B711A9D1CFD00104E45 /* SimpleQueryCollectionStoryboard-Swift.storyboard */; }; 81FC6B751A9D1D4700104E45 /* CustomProductTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FC6B741A9D1D4700104E45 /* CustomProductTableViewController.swift */; }; - B9DDA281243C320E0003061D /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A51E4592027DC000066DE1A /* Parse.framework */; }; - B9DDA283243C322D0003061D /* ParseTwitterUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A51E4272027CC2D0066DE1A /* ParseTwitterUtils.framework */; }; - B9DDA284243C32E50003061D /* ParseFacebookUtilsV4.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A51E4362027CC330066DE1A /* ParseFacebookUtilsV4.framework */; }; - BC0632E023ABCC8F0089096D /* AuthenticationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC0632DC23ABCB1D0089096D /* AuthenticationServices.framework */; }; - BC488EA2246B196800947E3C /* ParseUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC488E9F246B196800947E3C /* ParseUI.framework */; }; BCA5CC8523BFCFB8003BC0A0 /* SignInWithAppleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCBE8CB23BFB89D0044A79C /* SignInWithAppleTests.m */; }; - BCB2A82E251D337E0030D987 /* PFAppleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = BC0632E223AD005E0089096D /* PFAppleUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BCB2A82F251D337E0030D987 /* PFAppleUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0632E323AD005E0089096D /* PFAppleUtils.m */; }; - BCB2A830251D337E0030D987 /* PFAppleAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = BC0632E623AD03B20089096D /* PFAppleAuthenticationProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BCB2A831251D337E0030D987 /* PFAppleAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0632E723AD03B30089096D /* PFAppleAuthenticationProvider.m */; }; - BCB2A840251D337F0030D987 /* PFAppleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = BC0632E223AD005E0089096D /* PFAppleUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BCB2A841251D337F0030D987 /* PFAppleUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0632E323AD005E0089096D /* PFAppleUtils.m */; }; - BCB2A842251D337F0030D987 /* PFAppleAuthenticationProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = BC0632E623AD03B20089096D /* PFAppleAuthenticationProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BCB2A843251D337F0030D987 /* PFAppleAuthenticationProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0632E723AD03B30089096D /* PFAppleAuthenticationProvider.m */; }; - BCCBE8E023BFC8BF0044A79C /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCCBE8DF23BFC8BF0044A79C /* OCMock.framework */; }; F57F3D231B0C03D40087F60B /* DeletionCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F57F3D201B0C03C90087F60B /* DeletionCollectionViewController.m */; }; F57F3D241B0C03DB0087F60B /* DeletionTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F57F3D1C1B0C03BA0087F60B /* DeletionTableViewController.m */; }; F57F3D271B0C050C0087F60B /* DeletionTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F57F3D251B0C04EF0087F60B /* DeletionTableViewController.swift */; }; @@ -209,208 +198,194 @@ remoteGlobalIDString = 4A0ECBE4200D8C0200BA84A3; remoteInfo = "ParseUI-Dynamic"; }; - 4A1350B32027F4D4000F5FD5 /* PBXContainerItemProxy */ = { + 7C77D138292A50BF00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 81C3821B19CCA89E0066284A; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C3821C19CCA89E0066284A; remoteInfo = "Parse-iOS"; }; - 4A1350C62027F4DF000F5FD5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = D2AAC07D0554694100DB518D; - remoteInfo = "ParseFacebookUtilsV4-iOS"; - }; - 4A1350C82027F4E9000F5FD5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4A51E41D2027CC2D0066DE1A /* ParseTwitterUtils.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = D2AAC07D0554694100DB518D; - remoteInfo = "ParseTwitterUtils-iOS"; - }; - 4A1350CA2027F683000F5FD5 /* PBXContainerItemProxy */ = { + 7C77D13A292A50BF00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 81C582E11C3B0A98000063C6; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81C5845D1C3B0A98000063C6; remoteInfo = "Parse-iOS-Dynamic"; }; - 4A1350CC2027F683000F5FD5 /* PBXContainerItemProxy */ = { + 7C77D13C292A50BF00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 4AAEAA5B200C020E00AA7479; - remoteInfo = "ParseFacebookUtilsV4-iOS-Dynamic"; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 816F449B1A8E8933009CDB32; + remoteInfo = "ParseUnitTests-iOS"; }; - 4A1350CE2027F683000F5FD5 /* PBXContainerItemProxy */ = { + 7C77D13E292A50BF00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E41D2027CC2D0066DE1A /* ParseTwitterUtils.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 81ECACB71D1E14E000FA7673; - remoteInfo = "ParseTwitterUtils-iOS-Dynamic"; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 97010FAC1630B18F00AB761E; + remoteInfo = "Parse-macOS"; }; - 4A51E4242027CC2D0066DE1A /* PBXContainerItemProxy */ = { + 7C77D140292A50BF00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E41D2027CC2D0066DE1A /* ParseTwitterUtils.xcodeproj */; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; proxyType = 2; - remoteGlobalIDString = D2AAC07E0554694100DB518D; - remoteInfo = "ParseTwitterUtils-iOS"; + remoteGlobalIDString = 81C09F861AF97A490043B49C; + remoteInfo = "ParseUnitTests-macOS"; }; - 4A51E4262027CC2D0066DE1A /* PBXContainerItemProxy */ = { + 7C77D142292A50BF00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E41D2027CC2D0066DE1A /* ParseTwitterUtils.xcodeproj */; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 81ECACD71D1E14E000FA7673; - remoteInfo = "ParseTwitterUtils-iOS-Dynamic"; + remoteGlobalIDString = 815F24151BD04D150054659F; + remoteInfo = "Parse-tvOS"; }; - 4A51E4282027CC2D0066DE1A /* PBXContainerItemProxy */ = { + 7C77D144292A50BF00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E41D2027CC2D0066DE1A /* ParseTwitterUtils.xcodeproj */; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 81CB98C61AB7905D00136FA5; - remoteInfo = "ParseTwitterUtils-Tests"; + remoteGlobalIDString = 81C585BF1C3B0AA1000063C6; + remoteInfo = "Parse-tvOS-Dynamic"; }; - 4A51E42A2027CC2D0066DE1A /* PBXContainerItemProxy */ = { + 7C77D146292A50BF00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E41D2027CC2D0066DE1A /* ParseTwitterUtils.xcodeproj */; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 8166FB671B4F1D77003841A2; - remoteInfo = ParseTwitterTestApplication; + remoteGlobalIDString = 810156691BB3832700D7C7BD; + remoteInfo = "Parse-watchOS"; }; - 4A51E4352027CC330066DE1A /* PBXContainerItemProxy */ = { + 7C77D148292A50BF00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; proxyType = 2; - remoteGlobalIDString = D2AAC07E0554694100DB518D; - remoteInfo = "ParseFacebookUtilsV4-iOS"; + remoteGlobalIDString = 81C5870F1C3B0AA9000063C6; + remoteInfo = "Parse-watchOS-Dynamic"; }; - 4A51E4372027CC330066DE1A /* PBXContainerItemProxy */ = { + 7C77D14A292A50BF00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 81FE7F8B1C17790400E6BD34; - remoteInfo = "ParseFacebookUtilsV4-tvOS"; + remoteGlobalIDString = 4AE33A0B1F5451AD0088DCA0; + remoteInfo = "ParseUnitTests-iOS-host"; }; - 4A51E4392027CC330066DE1A /* PBXContainerItemProxy */ = { + 7C77D14C292A50C400C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4AAEAA75200C020E00AA7479; - remoteInfo = "ParseFacebookUtilsV4-iOS-Dynamic"; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 81C3821B19CCA89E0066284A; + remoteInfo = "Parse-iOS"; }; - 4A51E43B2027CC330066DE1A /* PBXContainerItemProxy */ = { + 7C77D14E292A50F600C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4AAEAA90200C022300AA7479; - remoteInfo = "ParseFacebookUtilsV4-tvOS-Dynamic"; + containerPortal = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 81C582E11C3B0A98000063C6; + remoteInfo = "Parse-iOS-Dynamic"; }; - 4A51E43D2027CC330066DE1A /* PBXContainerItemProxy */ = { + 7C77D1B0292A51AA00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */; + containerPortal = 7C77D1A8292A51AA00C4D90E /* ParseTwitterUtils.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 81CB98C61AB7905D00136FA5; - remoteInfo = "ParseFacebookUtilsV4-UnitTests"; + remoteGlobalIDString = D2AAC07E0554694100DB518D; + remoteInfo = "ParseTwitterUtils-iOS"; }; - 4A51E43F2027CC330066DE1A /* PBXContainerItemProxy */ = { + 7C77D1B2292A51AA00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */; + containerPortal = 7C77D1A8292A51AA00C4D90E /* ParseTwitterUtils.xcodeproj */; proxyType = 2; - remoteGlobalIDString = F535C73B1B54B4A800A7D81E; - remoteInfo = ParseFacebookTestApplicationV4; + remoteGlobalIDString = 81ECACD71D1E14E000FA7673; + remoteInfo = "ParseTwitterUtils-iOS-Dynamic"; }; - 4A51E4412027CC3F0066DE1A /* PBXContainerItemProxy */ = { + 7C77D1B4292A51AA00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 4AAEAA5B200C020E00AA7479; - remoteInfo = "ParseFacebookUtilsV4-iOS-Dynamic"; + containerPortal = 7C77D1A8292A51AA00C4D90E /* ParseTwitterUtils.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81CB98C61AB7905D00136FA5; + remoteInfo = "ParseTwitterUtils-Tests"; }; - 4A51E4432027CC3F0066DE1A /* PBXContainerItemProxy */ = { + 7C77D1B6292A51AA00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E41D2027CC2D0066DE1A /* ParseTwitterUtils.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 81ECACB71D1E14E000FA7673; - remoteInfo = "ParseTwitterUtils-iOS-Dynamic"; + containerPortal = 7C77D1A8292A51AA00C4D90E /* ParseTwitterUtils.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8166FB671B4F1D77003841A2; + remoteInfo = ParseTwitterTestApplication; }; - 4A51E4582027DC000066DE1A /* PBXContainerItemProxy */ = { + 7C77D1DF292A522800C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + containerPortal = 7C77D1D5292A522800C4D90E /* ParseFacebookUtilsiOS.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 81C3821C19CCA89E0066284A; - remoteInfo = "Parse-iOS"; + remoteGlobalIDString = D2AAC07E0554694100DB518D; + remoteInfo = ParseFacebookUtilsiOS; }; - 4A51E45A2027DC000066DE1A /* PBXContainerItemProxy */ = { + 7C77D1E1292A522800C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + containerPortal = 7C77D1D5292A522800C4D90E /* ParseFacebookUtilsiOS.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 81C5845D1C3B0A98000063C6; - remoteInfo = "Parse-iOS-Dynamic"; + remoteGlobalIDString = 4AAEAA75200C020E00AA7479; + remoteInfo = "ParseFacebookUtilsiOS-Dynamic"; }; - 4A51E45C2027DC000066DE1A /* PBXContainerItemProxy */ = { + 7C77D1E3292A522800C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + containerPortal = 7C77D1D5292A522800C4D90E /* ParseFacebookUtilsiOS.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 816F449B1A8E8933009CDB32; - remoteInfo = "ParseUnitTests-iOS"; + remoteGlobalIDString = 81CB98C61AB7905D00136FA5; + remoteInfo = "ParseFacebookUtils-UnitTests"; }; - 4A51E45E2027DC000066DE1A /* PBXContainerItemProxy */ = { + 7C77D1E5292A522800C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + containerPortal = 7C77D1D5292A522800C4D90E /* ParseFacebookUtilsiOS.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 97010FAC1630B18F00AB761E; - remoteInfo = "Parse-macOS"; + remoteGlobalIDString = F535C73B1B54B4A800A7D81E; + remoteInfo = ParseFacebookTestApplication; }; - 4A51E4602027DC000066DE1A /* PBXContainerItemProxy */ = { + 7C77D1F9292A534D00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + containerPortal = 7C77D1EF292A534D00C4D90E /* OCMock.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 81C09F861AF97A490043B49C; - remoteInfo = "ParseUnitTests-macOS"; + remoteGlobalIDString = 030EF0A814632FD000B04273; + remoteInfo = OCMock; }; - 4A51E4622027DC000066DE1A /* PBXContainerItemProxy */ = { + 7C77D1FB292A534D00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + containerPortal = 7C77D1EF292A534D00C4D90E /* OCMock.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 815F24151BD04D150054659F; - remoteInfo = "Parse-tvOS"; + remoteGlobalIDString = 03565A3118F0566E003AE91E; + remoteInfo = OCMockTests; }; - 4A51E4642027DC000066DE1A /* PBXContainerItemProxy */ = { + 7C77D1FD292A534D00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + containerPortal = 7C77D1EF292A534D00C4D90E /* OCMock.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 81C585BF1C3B0AA1000063C6; - remoteInfo = "Parse-tvOS-Dynamic"; + remoteGlobalIDString = 030EF0DC14632FF700B04273; + remoteInfo = OCMockLib; }; - 4A51E4662027DC000066DE1A /* PBXContainerItemProxy */ = { + 7C77D1FF292A534D00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + containerPortal = 7C77D1EF292A534D00C4D90E /* OCMock.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 810156691BB3832700D7C7BD; - remoteInfo = "Parse-watchOS"; + remoteGlobalIDString = D31108AD1828DB8700737925; + remoteInfo = OCMockLibTests; }; - 4A51E4682027DC000066DE1A /* PBXContainerItemProxy */ = { + 7C77D201292A534D00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + containerPortal = 7C77D1EF292A534D00C4D90E /* OCMock.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 81C5870F1C3B0AA9000063C6; - remoteInfo = "Parse-watchOS-Dynamic"; + remoteGlobalIDString = F0B950F11B0080BE00942C38; + remoteInfo = "OCMock iOS"; }; - 4A51E46A2027DC000066DE1A /* PBXContainerItemProxy */ = { + 7C77D203292A534D00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + containerPortal = 7C77D1EF292A534D00C4D90E /* OCMock.xcodeproj */; proxyType = 2; - remoteGlobalIDString = 4AE33A0B1F5451AD0088DCA0; - remoteInfo = "ParseUnitTests-iOS-host"; + remoteGlobalIDString = 817EB1621BD765130047E85A; + remoteInfo = "OCMock tvOS"; }; - 4A51E46C2027DC080066DE1A /* PBXContainerItemProxy */ = { + 7C77D205292A534D00C4D90E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 81C582E11C3B0A98000063C6; - remoteInfo = "Parse-iOS-Dynamic"; + containerPortal = 7C77D1EF292A534D00C4D90E /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8DE97CA022B43EE60098C63F; + remoteInfo = "OCMock watchOS"; }; BCCBE8CF23BFB89D0044A79C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -429,96 +404,6 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 06A1EF631BB6799700BA55EC /* ParseUIDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParseUIDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 40AC79CA24E70415009D834A /* apple_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apple_icon@3x.png"; sourceTree = ""; }; - 40AC79CB24E70416009D834A /* apple_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apple_icon@2x.png"; sourceTree = ""; }; - 40AC79CC24E70416009D834A /* apple_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = apple_icon.png; sourceTree = ""; }; - 4A0ECC73200D993000BA84A3 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 4A0ECC77200D995200BA84A3 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; - 4A0ECC7B200D996B00BA84A3 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 4A0ECC7D200D997400BA84A3 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 4A0ECC8F200D9D2700BA84A3 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; - 4A0ECC92200D9D3900BA84A3 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; - 4A1351DF202818EE000F5FD5 /* FBSDKLoginKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FBSDKLoginKit.framework; path = ../Carthage/Build/iOS/FBSDKLoginKit.framework; sourceTree = ""; }; - 4A1351E0202818EE000F5FD5 /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FBSDKCoreKit.framework; path = ../Carthage/Build/iOS/FBSDKCoreKit.framework; sourceTree = ""; }; - 4A13523820282059000F5FD5 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Bolts.framework; path = ../Carthage/Build/iOS/Bolts.framework; sourceTree = ""; }; - 4A51E41D2027CC2D0066DE1A /* ParseTwitterUtils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ParseTwitterUtils.xcodeproj; path = ../ParseTwitterUtils/ParseTwitterUtils.xcodeproj; sourceTree = ""; }; - 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ParseFacebookUtils.xcodeproj; path = ../ParseFacebookUtils/ParseFacebookUtils.xcodeproj; sourceTree = ""; }; - 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../Parse/Parse.xcodeproj; sourceTree = ""; }; - 4A9A941E200D01F1005D8F4B /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A9A941F200D01F1005D8F4B /* Parse.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Parse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A9A9421200D01F1005D8F4B /* ParseTwitterUtils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ParseTwitterUtils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A9A9424200D0226005D8F4B /* PFResources.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFResources.m; sourceTree = ""; }; - 4A9A9425200D0226005D8F4B /* PFResources.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFResources.h; sourceTree = ""; }; - 4A9A9428200D0226005D8F4B /* PFProductTableViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFProductTableViewController.m; sourceTree = ""; }; - 4A9A9429200D0226005D8F4B /* PFProductTableViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFProductTableViewController.h; sourceTree = ""; }; - 4A9A942B200D0226005D8F4B /* PFPurchaseTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFPurchaseTableViewCell.h; sourceTree = ""; }; - 4A9A942C200D0226005D8F4B /* PFCollectionViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFCollectionViewCell.m; sourceTree = ""; }; - 4A9A942D200D0226005D8F4B /* PFTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFTableViewCell.h; sourceTree = ""; }; - 4A9A942E200D0226005D8F4B /* PFPurchaseTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFPurchaseTableViewCell.m; sourceTree = ""; }; - 4A9A942F200D0226005D8F4B /* PFCollectionViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFCollectionViewCell.h; sourceTree = ""; }; - 4A9A9430200D0226005D8F4B /* PFTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFTableViewCell.m; sourceTree = ""; }; - 4A9A9432200D0226005D8F4B /* PFSignUpViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFSignUpViewController.m; sourceTree = ""; }; - 4A9A9433200D0226005D8F4B /* PFSignUpView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFSignUpView.h; sourceTree = ""; }; - 4A9A9434200D0226005D8F4B /* PFSignUpView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFSignUpView.m; sourceTree = ""; }; - 4A9A9435200D0226005D8F4B /* PFSignUpViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFSignUpViewController.h; sourceTree = ""; }; - 4A9A9438200D0226005D8F4B /* PFActivityIndicatorTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFActivityIndicatorTableViewCell.m; sourceTree = ""; }; - 4A9A9439200D0226005D8F4B /* PFActivityIndicatorCollectionReusableView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFActivityIndicatorCollectionReusableView.h; sourceTree = ""; }; - 4A9A943A200D0226005D8F4B /* PFActivityIndicatorTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFActivityIndicatorTableViewCell.h; sourceTree = ""; }; - 4A9A943B200D0226005D8F4B /* PFActivityIndicatorCollectionReusableView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFActivityIndicatorCollectionReusableView.m; sourceTree = ""; }; - 4A9A943C200D0226005D8F4B /* PFImageCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFImageCache.h; sourceTree = ""; }; - 4A9A943D200D0226005D8F4B /* PFLocalization.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFLocalization.m; sourceTree = ""; }; - 4A9A943F200D0226005D8F4B /* PFColor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFColor.h; sourceTree = ""; }; - 4A9A9440200D0226005D8F4B /* PFImage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFImage.m; sourceTree = ""; }; - 4A9A9441200D0226005D8F4B /* PFUIAlertView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFUIAlertView.h; sourceTree = ""; }; - 4A9A9442200D0226005D8F4B /* PFRect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFRect.h; sourceTree = ""; }; - 4A9A9443200D0226005D8F4B /* PFUIAlertView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFUIAlertView.m; sourceTree = ""; }; - 4A9A9444200D0226005D8F4B /* PFImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFImage.h; sourceTree = ""; }; - 4A9A9445200D0226005D8F4B /* PFColor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFColor.m; sourceTree = ""; }; - 4A9A9446200D0226005D8F4B /* PFRect.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFRect.m; sourceTree = ""; }; - 4A9A9447200D0226005D8F4B /* PFLocalization.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFLocalization.h; sourceTree = ""; }; - 4A9A9448200D0226005D8F4B /* PFImageCache.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFImageCache.m; sourceTree = ""; }; - 4A9A944B200D0226005D8F4B /* PFDismissButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFDismissButton.h; sourceTree = ""; }; - 4A9A944C200D0226005D8F4B /* PFTextButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFTextButton.m; sourceTree = ""; }; - 4A9A944D200D0226005D8F4B /* PFPrimaryButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFPrimaryButton.m; sourceTree = ""; }; - 4A9A944E200D0226005D8F4B /* PFActionButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFActionButton.m; sourceTree = ""; }; - 4A9A944F200D0226005D8F4B /* PFTextButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFTextButton.h; sourceTree = ""; }; - 4A9A9450200D0226005D8F4B /* PFDismissButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFDismissButton.m; sourceTree = ""; }; - 4A9A9451200D0226005D8F4B /* PFPrimaryButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFPrimaryButton.h; sourceTree = ""; }; - 4A9A9452200D0226005D8F4B /* PFActionButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFActionButton.h; sourceTree = ""; }; - 4A9A9453200D0226005D8F4B /* PFLoadingView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFLoadingView.h; sourceTree = ""; }; - 4A9A9454200D0226005D8F4B /* PFLoadingView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFLoadingView.m; sourceTree = ""; }; - 4A9A9456200D0226005D8F4B /* PFQueryCollectionViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFQueryCollectionViewController.m; sourceTree = ""; }; - 4A9A9457200D0226005D8F4B /* PFQueryCollectionViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFQueryCollectionViewController.h; sourceTree = ""; }; - 4A9A9459200D0226005D8F4B /* PFQueryTableViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFQueryTableViewController.h; sourceTree = ""; }; - 4A9A945A200D0226005D8F4B /* PFQueryTableViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFQueryTableViewController.m; sourceTree = ""; }; - 4A9A945C200D0226005D8F4B /* PFTextField.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFTextField.h; sourceTree = ""; }; - 4A9A945D200D0226005D8F4B /* PFImageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFImageView.m; sourceTree = ""; }; - 4A9A945E200D0226005D8F4B /* PFTextField.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFTextField.m; sourceTree = ""; }; - 4A9A945F200D0226005D8F4B /* PFImageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFImageView.h; sourceTree = ""; }; - 4A9A9461200D0226005D8F4B /* PFLogInViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFLogInViewController.m; sourceTree = ""; }; - 4A9A9462200D0226005D8F4B /* PFLogInView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFLogInView.m; sourceTree = ""; }; - 4A9A9463200D0226005D8F4B /* PFLogInView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFLogInView.h; sourceTree = ""; }; - 4A9A9464200D0226005D8F4B /* PFLogInViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFLogInViewController.h; sourceTree = ""; }; - 4A9A9465200D0226005D8F4B /* PFLogInView_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFLogInView_Private.h; sourceTree = ""; }; - 4A9A9468200D0226005D8F4B /* twitter_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "twitter_icon@3x.png"; sourceTree = ""; }; - 4A9A9469200D0226005D8F4B /* facebook_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "facebook_icon@2x.png"; sourceTree = ""; }; - 4A9A946A200D0226005D8F4B /* parse_logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = parse_logo.png; sourceTree = ""; }; - 4A9A946B200D0226005D8F4B /* facebook_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "facebook_icon@3x.png"; sourceTree = ""; }; - 4A9A946C200D0226005D8F4B /* twitter_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "twitter_icon@2x.png"; sourceTree = ""; }; - 4A9A946D200D0226005D8F4B /* parse_logo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "parse_logo@2x.png"; sourceTree = ""; }; - 4A9A946E200D0226005D8F4B /* parse_logo@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "parse_logo@3x.png"; sourceTree = ""; }; - 4A9A946F200D0226005D8F4B /* facebook_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = facebook_icon.png; sourceTree = ""; }; - 4A9A9470200D0226005D8F4B /* twitter_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = twitter_icon.png; sourceTree = ""; }; - 4A9A9471200D0226005D8F4B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4A9A9474200D0226005D8F4B /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/ParseUI.strings; sourceTree = ""; }; - 4A9A9475200D0226005D8F4B /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/ParseUI.strings; sourceTree = ""; }; - 4A9A9476200D0226005D8F4B /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/ParseUI.strings; sourceTree = ""; }; - 4A9A9477200D0226005D8F4B /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/ParseUI.strings; sourceTree = ""; }; - 4A9A9478200D0226005D8F4B /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/ParseUI.strings"; sourceTree = ""; }; - 4A9A9479200D0226005D8F4B /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/ParseUI.strings; sourceTree = ""; }; - 4A9A947B200D0226005D8F4B /* ParseUIConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseUIConstants.h; sourceTree = ""; }; - 4A9A947C200D0226005D8F4B /* ParseUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseUI.h; sourceTree = ""; }; 4A9A947E200D0226005D8F4B /* convert_images.rb */ = {isa = PBXFileReference; lastKnownFileType = text.script.ruby; path = convert_images.rb; sourceTree = ""; }; 4A9A9480200D02CE005D8F4B /* ParseUI-iOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseUI-iOS.xcconfig"; sourceTree = ""; }; 4A9A9482200D02CE005D8F4B /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = ""; }; @@ -534,14 +419,94 @@ 4A9A948F200D02CE005D8F4B /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 4A9A9490200D02CE005D8F4B /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 4A9A9491200D02CE005D8F4B /* ParseUI-iOS-Dynamic.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseUI-iOS-Dynamic.xcconfig"; sourceTree = ""; }; - 4A9A9497200D0329005D8F4B /* ParseUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A9A94DA200D04DE005D8F4B /* ParseFacebookUtilsV4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ParseFacebookUtilsV4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A9A94E0200D056A005D8F4B /* FBSDKLoginKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FBSDKLoginKit.framework; path = Vendor/FBSDKLoginKit.framework; sourceTree = SOURCE_ROOT; }; - 4A9A94E1200D056A005D8F4B /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FBSDKCoreKit.framework; path = Vendor/FBSDKCoreKit.framework; sourceTree = SOURCE_ROOT; }; - 4A9A94E4200D0598005D8F4B /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; - 4A9A94E6200D05A5005D8F4B /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; - 4A9A94E8200D05AA005D8F4B /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; - 4A9A94F6200D125A005D8F4B /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 7C77D0B3292A507500C4D90E /* twitter_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "twitter_icon@3x.png"; sourceTree = ""; }; + 7C77D0B4292A507500C4D90E /* apple_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apple_icon@3x.png"; sourceTree = ""; }; + 7C77D0B5292A507500C4D90E /* facebook_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "facebook_icon@2x.png"; sourceTree = ""; }; + 7C77D0B6292A507500C4D90E /* parse_logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = parse_logo.png; sourceTree = ""; }; + 7C77D0B7292A507500C4D90E /* facebook_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "facebook_icon@3x.png"; sourceTree = ""; }; + 7C77D0B8292A507500C4D90E /* apple_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apple_icon@2x.png"; sourceTree = ""; }; + 7C77D0B9292A507500C4D90E /* twitter_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "twitter_icon@2x.png"; sourceTree = ""; }; + 7C77D0BA292A507500C4D90E /* parse_logo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "parse_logo@2x.png"; sourceTree = ""; }; + 7C77D0BB292A507500C4D90E /* parse_logo@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "parse_logo@3x.png"; sourceTree = ""; }; + 7C77D0BC292A507500C4D90E /* apple_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = apple_icon.png; sourceTree = ""; }; + 7C77D0BD292A507500C4D90E /* facebook_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = facebook_icon.png; sourceTree = ""; }; + 7C77D0BE292A507500C4D90E /* twitter_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = twitter_icon.png; sourceTree = ""; }; + 7C77D0BF292A507500C4D90E /* Info-iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = ""; }; + 7C77D0C2292A507500C4D90E /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/ParseUI.strings; sourceTree = ""; }; + 7C77D0C3292A507500C4D90E /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/ParseUI.strings; sourceTree = ""; }; + 7C77D0C4292A507500C4D90E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/ParseUI.strings; sourceTree = ""; }; + 7C77D0C5292A507500C4D90E /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/ParseUI.strings; sourceTree = ""; }; + 7C77D0C6292A507500C4D90E /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/ParseUI.strings"; sourceTree = ""; }; + 7C77D0C7292A507500C4D90E /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/ParseUI.strings; sourceTree = ""; }; + 7C77D0C9292A507500C4D90E /* PFPurchaseTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFPurchaseTableViewCell.h; sourceTree = ""; }; + 7C77D0CA292A507500C4D90E /* PFLogInViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFLogInViewController.m; sourceTree = ""; }; + 7C77D0CB292A507500C4D90E /* PFTextField.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFTextField.h; sourceTree = ""; }; + 7C77D0CC292A507500C4D90E /* PFResources.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFResources.m; sourceTree = ""; }; + 7C77D0CD292A507500C4D90E /* PFQueryTableViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFQueryTableViewController.h; sourceTree = ""; }; + 7C77D0CE292A507500C4D90E /* PFLogInView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFLogInView.m; sourceTree = ""; }; + 7C77D0CF292A507500C4D90E /* PFProductTableViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFProductTableViewController.m; sourceTree = ""; }; + 7C77D0D0292A507500C4D90E /* PFAppleUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFAppleUtils.h; sourceTree = ""; }; + 7C77D0D1292A507500C4D90E /* PFSignUpViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFSignUpViewController.m; sourceTree = ""; }; + 7C77D0D2292A507500C4D90E /* PFImageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFImageView.m; sourceTree = ""; }; + 7C77D0D3292A507500C4D90E /* PFSignUpView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFSignUpView.h; sourceTree = ""; }; + 7C77D0D4292A507500C4D90E /* PFAppleAuthenticationProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFAppleAuthenticationProvider.m; sourceTree = ""; }; + 7C77D0D5292A507500C4D90E /* PFCollectionViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFCollectionViewCell.m; sourceTree = ""; }; + 7C77D0D6292A507500C4D90E /* PFTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFTableViewCell.h; sourceTree = ""; }; + 7C77D0D7292A507500C4D90E /* PFQueryCollectionViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFQueryCollectionViewController.m; sourceTree = ""; }; + 7C77D0D8292A507500C4D90E /* ParseUIConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseUIConstants.h; sourceTree = ""; }; + 7C77D0D9292A507500C4D90E /* PFLogInView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFLogInView.h; sourceTree = ""; }; + 7C77D0DA292A507500C4D90E /* PFQueryTableViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFQueryTableViewController.m; sourceTree = ""; }; + 7C77D0DB292A507500C4D90E /* PFResources.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFResources.h; sourceTree = ""; }; + 7C77D0DC292A507500C4D90E /* PFTextField.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFTextField.m; sourceTree = ""; }; + 7C77D0DD292A507500C4D90E /* PFLogInViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFLogInViewController.h; sourceTree = ""; }; + 7C77D0DE292A507500C4D90E /* ParseUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParseUI.h; sourceTree = ""; }; + 7C77D0DF292A507500C4D90E /* PFPurchaseTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFPurchaseTableViewCell.m; sourceTree = ""; }; + 7C77D0E0292A507500C4D90E /* PFAppleUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFAppleUtils.m; sourceTree = ""; }; + 7C77D0E1292A507500C4D90E /* PFProductTableViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFProductTableViewController.h; sourceTree = ""; }; + 7C77D0E2292A507500C4D90E /* PFCollectionViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFCollectionViewCell.h; sourceTree = ""; }; + 7C77D0E3292A507500C4D90E /* PFTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFTableViewCell.m; sourceTree = ""; }; + 7C77D0E4292A507500C4D90E /* PFAppleAuthenticationProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFAppleAuthenticationProvider.h; sourceTree = ""; }; + 7C77D0E5292A507500C4D90E /* PFSignUpView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFSignUpView.m; sourceTree = ""; }; + 7C77D0E6292A507500C4D90E /* PFImageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFImageView.h; sourceTree = ""; }; + 7C77D0E7292A507500C4D90E /* PFSignUpViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFSignUpViewController.h; sourceTree = ""; }; + 7C77D0E8292A507500C4D90E /* PFLogInView_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFLogInView_Private.h; sourceTree = ""; }; + 7C77D0E9292A507500C4D90E /* PFQueryCollectionViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFQueryCollectionViewController.h; sourceTree = ""; }; + 7C77D0EC292A507500C4D90E /* PFActivityIndicatorTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFActivityIndicatorTableViewCell.m; sourceTree = ""; }; + 7C77D0ED292A507500C4D90E /* PFActivityIndicatorCollectionReusableView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFActivityIndicatorCollectionReusableView.h; sourceTree = ""; }; + 7C77D0EE292A507500C4D90E /* PFActivityIndicatorTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFActivityIndicatorTableViewCell.h; sourceTree = ""; }; + 7C77D0EF292A507500C4D90E /* PFActivityIndicatorCollectionReusableView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFActivityIndicatorCollectionReusableView.m; sourceTree = ""; }; + 7C77D0F0292A507500C4D90E /* PFImageCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFImageCache.h; sourceTree = ""; }; + 7C77D0F1292A507500C4D90E /* PFLocalization.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFLocalization.m; sourceTree = ""; }; + 7C77D0F3292A507500C4D90E /* PFColor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFColor.h; sourceTree = ""; }; + 7C77D0F4292A507500C4D90E /* PFImage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFImage.m; sourceTree = ""; }; + 7C77D0F5292A507500C4D90E /* PFUIAlertView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFUIAlertView.h; sourceTree = ""; }; + 7C77D0F6292A507500C4D90E /* PFRect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFRect.h; sourceTree = ""; }; + 7C77D0F7292A507500C4D90E /* PFUIAlertView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFUIAlertView.m; sourceTree = ""; }; + 7C77D0F8292A507500C4D90E /* PFImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFImage.h; sourceTree = ""; }; + 7C77D0F9292A507500C4D90E /* PFColor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFColor.m; sourceTree = ""; }; + 7C77D0FA292A507500C4D90E /* PFRect.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFRect.m; sourceTree = ""; }; + 7C77D0FB292A507500C4D90E /* PFLocalization.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFLocalization.h; sourceTree = ""; }; + 7C77D0FC292A507500C4D90E /* PFImageCache.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFImageCache.m; sourceTree = ""; }; + 7C77D0FF292A507500C4D90E /* PFDismissButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFDismissButton.h; sourceTree = ""; }; + 7C77D100292A507500C4D90E /* PFTextButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFTextButton.m; sourceTree = ""; }; + 7C77D101292A507500C4D90E /* PFPrimaryButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFPrimaryButton.m; sourceTree = ""; }; + 7C77D102292A507500C4D90E /* PFActionButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFActionButton.m; sourceTree = ""; }; + 7C77D103292A507500C4D90E /* PFTextButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFTextButton.h; sourceTree = ""; }; + 7C77D104292A507500C4D90E /* PFDismissButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFDismissButton.m; sourceTree = ""; }; + 7C77D105292A507500C4D90E /* PFPrimaryButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFPrimaryButton.h; sourceTree = ""; }; + 7C77D106292A507500C4D90E /* PFActionButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFActionButton.h; sourceTree = ""; }; + 7C77D107292A507500C4D90E /* PFLoadingView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFLoadingView.h; sourceTree = ""; }; + 7C77D108292A507500C4D90E /* PFLoadingView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFLoadingView.m; sourceTree = ""; }; + 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = ../Parse/Parse.xcodeproj; sourceTree = ""; }; + 7C77D162292A510400C4D90E /* ParseUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7C77D1A8292A51AA00C4D90E /* ParseTwitterUtils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ParseTwitterUtils.xcodeproj; path = ../ParseTwitterUtils/ParseTwitterUtils.xcodeproj; sourceTree = ""; }; + 7C77D1D5292A522800C4D90E /* ParseFacebookUtilsiOS.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ParseFacebookUtilsiOS.xcodeproj; path = ../ParseFacebookUtilsiOS/ParseFacebookUtilsiOS.xcodeproj; sourceTree = ""; }; + 7C77D1EF292A534D00C4D90E /* OCMock.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = OCMock.xcodeproj; path = ../Carthage/Checkouts/OCMock/Source/OCMock.xcodeproj; sourceTree = ""; }; + 7C77D21F292A56F600C4D90E /* ParseUIDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParseUIDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 7C77D220292A575B00C4D90E /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; + 7C77D22D292A604700C4D90E /* ParseUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7C77D22F292A604700C4D90E /* ParseUIDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParseUIDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 7C77D230292A604700C4D90E /* SignInWithAppleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SignInWithAppleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 8129E6081A9CB1BE006752BC /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 8129E6391A9CB320006752BC /* UIDemoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIDemoViewController.swift; sourceTree = ""; }; 812E5C001A7A8EB4000FBDE1 /* SimpleQueryCollectionStoryboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SimpleQueryCollectionStoryboard.storyboard; path = ../../../Resources/SimpleQueryCollectionStoryboard.storyboard; sourceTree = ""; }; @@ -573,7 +538,6 @@ 81472FA91A1AB37500FD6EED /* 0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 0.png; sourceTree = ""; }; 81472FAA1A1AB37500FD6EED /* 1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 1.png; sourceTree = ""; }; 81472FAB1A1AB37500FD6EED /* 2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 2.png; sourceTree = ""; }; - 81472FB01A1AB37500FD6EED /* ParseUIDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; path = ParseUIDemo.app; sourceTree = SOURCE_ROOT; }; 819A4B381A6808EA00D01241 /* SubtitleImageCollectionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SubtitleImageCollectionViewController.h; sourceTree = ""; }; 819A4B391A6808EA00D01241 /* SubtitleImageCollectionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SubtitleImageCollectionViewController.m; sourceTree = ""; }; 81C5993D1A64346000F574E8 /* SimpleCollectionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleCollectionViewController.h; sourceTree = ""; }; @@ -599,18 +563,9 @@ 81FC6B6B1A9D1CE900104E45 /* SubtitleImageCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubtitleImageCollectionViewController.swift; sourceTree = ""; }; 81FC6B711A9D1CFD00104E45 /* SimpleQueryCollectionStoryboard-Swift.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = "SimpleQueryCollectionStoryboard-Swift.storyboard"; path = "ParseUIDemo/Swift/Resources/SimpleQueryCollectionStoryboard-Swift.storyboard"; sourceTree = SOURCE_ROOT; }; 81FC6B741A9D1D4700104E45 /* CustomProductTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomProductTableViewController.swift; sourceTree = ""; }; - BC0632DC23ABCB1D0089096D /* AuthenticationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AuthenticationServices.framework; path = System/Library/Frameworks/AuthenticationServices.framework; sourceTree = SDKROOT; }; - BC0632E223AD005E0089096D /* PFAppleUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFAppleUtils.h; sourceTree = ""; }; - BC0632E323AD005E0089096D /* PFAppleUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFAppleUtils.m; sourceTree = ""; }; - BC0632E623AD03B20089096D /* PFAppleAuthenticationProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFAppleAuthenticationProvider.h; sourceTree = ""; }; - BC0632E723AD03B30089096D /* PFAppleAuthenticationProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PFAppleAuthenticationProvider.m; sourceTree = ""; }; BC32E14523ABAE04009BDFCD /* ParseUIDemo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = ParseUIDemo.entitlements; path = ParseUIDemo/ParseUIDemo.entitlements; sourceTree = ""; }; - BC488E9E246B196800947E3C /* ParseUIDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ParseUIDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - BC488E9F246B196800947E3C /* ParseUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BCCBE8C923BFB89D0044A79C /* SignInWithAppleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SignInWithAppleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; BCCBE8CB23BFB89D0044A79C /* SignInWithAppleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SignInWithAppleTests.m; sourceTree = ""; }; BCCBE8CD23BFB89D0044A79C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BCCBE8DF23BFC8BF0044A79C /* OCMock.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = OCMock.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F57F3D1B1B0C03BA0087F60B /* DeletionTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeletionTableViewController.h; sourceTree = ""; }; F57F3D1C1B0C03BA0087F60B /* DeletionTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DeletionTableViewController.m; sourceTree = ""; }; F57F3D1F1B0C03C90087F60B /* DeletionCollectionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeletionCollectionViewController.h; sourceTree = ""; }; @@ -624,9 +579,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B9DDA284243C32E50003061D /* ParseFacebookUtilsV4.framework in Frameworks */, - B9DDA283243C322D0003061D /* ParseTwitterUtils.framework in Frameworks */, - B9DDA281243C320E0003061D /* Parse.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -641,13 +593,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4A1351E2202818EF000F5FD5 /* FBSDKCoreKit.framework in Frameworks */, - 4A0ECCB2200DA92700BA84A3 /* UIKit.framework in Frameworks */, - 4A9A94F7200D125A005D8F4B /* AudioToolbox.framework in Frameworks */, - 4A9A94F5200D1252005D8F4B /* SystemConfiguration.framework in Frameworks */, - 4A9A94F4200D1248005D8F4B /* Social.framework in Frameworks */, - 4A1351E1202818EF000F5FD5 /* FBSDKLoginKit.framework in Frameworks */, - 4A9A94F3200D1241005D8F4B /* libsqlite3.tbd in Frameworks */, + 7C77D221292A575B00C4D90E /* Social.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -655,10 +601,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4A9A94E9200D05AA005D8F4B /* Social.framework in Frameworks */, - 4A9A94E7200D05A5005D8F4B /* SystemConfiguration.framework in Frameworks */, - 4A9A94E5200D0598005D8F4B /* libsqlite3.tbd in Frameworks */, - BC0632E023ABCC8F0089096D /* AuthenticationServices.framework in Frameworks */, + 7C77D222292A580800C4D90E /* Social.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -666,8 +609,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BC488EA2246B196800947E3C /* ParseUI.framework in Frameworks */, - BCCBE8E023BFC8BF0044A79C /* OCMock.framework in Frameworks */, + 7C77D22E292A604700C4D90E /* ParseUI.framework in Frameworks */, + 7C77D208292A537E00C4D90E /* OCMock.framework in Frameworks */, + 7C77D207292A537400C4D90E /* ParseUI.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -677,16 +621,15 @@ 0867D691FE84028FC02AAC07 /* Breakpad */ = { isa = PBXGroup; children = ( - BC0632E123ACF6700089096D /* Sign In With Apple */, 4A9A9422200D0226005D8F4B /* ParseUI */, 81472F621A1AB31F00FD6EED /* ParseUIDemo */, BCCBE8CA23BFB89D0044A79C /* SignInWithAppleTests */, 3F5307328F84566C90FBCF25 /* Frameworks */, - 06A1EF631BB6799700BA55EC /* ParseUIDemo.app */, - 4A9A9497200D0329005D8F4B /* ParseUI.framework */, - BCCBE8C923BFB89D0044A79C /* SignInWithAppleTests.xctest */, - BC488E9E246B196800947E3C /* ParseUIDemo.app */, - BC488E9F246B196800947E3C /* ParseUI.framework */, + 7C77D162292A510400C4D90E /* ParseUI.framework */, + 7C77D21F292A56F600C4D90E /* ParseUIDemo.app */, + 7C77D22D292A604700C4D90E /* ParseUI.framework */, + 7C77D22F292A604700C4D90E /* ParseUIDemo.app */, + 7C77D230292A604700C4D90E /* SignInWithAppleTests.xctest */, ); name = Breakpad; sourceTree = ""; @@ -694,372 +637,297 @@ 3F5307328F84566C90FBCF25 /* Frameworks */ = { isa = PBXGroup; children = ( - BCCBE8DF23BFC8BF0044A79C /* OCMock.framework */, - BC0632DC23ABCB1D0089096D /* AuthenticationServices.framework */, - 4A13523820282059000F5FD5 /* Bolts.framework */, - 4A1351DE202818D9000F5FD5 /* FBSDK */, - 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */, - 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */, - 4A51E41D2027CC2D0066DE1A /* ParseTwitterUtils.xcodeproj */, - 4A0ECC92200D9D3900BA84A3 /* CoreLocation.framework */, - 4A0ECC8F200D9D2700BA84A3 /* Security.framework */, - 4A0ECC7D200D997400BA84A3 /* CoreGraphics.framework */, - 4A0ECC7B200D996B00BA84A3 /* QuartzCore.framework */, - 4A0ECC77200D995200BA84A3 /* StoreKit.framework */, - 4A0ECC73200D993000BA84A3 /* UIKit.framework */, - 4A9A94F6200D125A005D8F4B /* AudioToolbox.framework */, - 4A9A94E8200D05AA005D8F4B /* Social.framework */, - 4A9A94E6200D05A5005D8F4B /* SystemConfiguration.framework */, - 4A9A94E4200D0598005D8F4B /* libsqlite3.tbd */, - 4A9A941E200D01F1005D8F4B /* Bolts.framework */, - 4A9A941F200D01F1005D8F4B /* Parse.framework */, - 4A9A94DA200D04DE005D8F4B /* ParseFacebookUtilsV4.framework */, - 4A9A9421200D01F1005D8F4B /* ParseTwitterUtils.framework */, + 7C77D220292A575B00C4D90E /* Social.framework */, + 7C77D1EF292A534D00C4D90E /* OCMock.xcodeproj */, + 7C77D1D5292A522800C4D90E /* ParseFacebookUtilsiOS.xcodeproj */, + 7C77D1A8292A51AA00C4D90E /* ParseTwitterUtils.xcodeproj */, + 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */, ); name = Frameworks; sourceTree = ""; }; - 4A1351DE202818D9000F5FD5 /* FBSDK */ = { - isa = PBXGroup; - children = ( - 4A1351E0202818EE000F5FD5 /* FBSDKCoreKit.framework */, - 4A1351DF202818EE000F5FD5 /* FBSDKLoginKit.framework */, - ); - name = FBSDK; - sourceTree = ""; - }; - 4A51E41E2027CC2D0066DE1A /* Products */ = { - isa = PBXGroup; - children = ( - 4A51E4252027CC2D0066DE1A /* ParseTwitterUtils.framework */, - 4A51E4272027CC2D0066DE1A /* ParseTwitterUtils.framework */, - 4A51E4292027CC2D0066DE1A /* ParseTwitterUtils-Tests.xctest */, - 4A51E42B2027CC2D0066DE1A /* ParseTwitterTestApplication.app */, - ); - name = Products; - sourceTree = ""; - }; - 4A51E42D2027CC330066DE1A /* Products */ = { - isa = PBXGroup; - children = ( - 4A51E4362027CC330066DE1A /* ParseFacebookUtilsV4.framework */, - 4A51E4382027CC330066DE1A /* ParseFacebookUtilsV4.framework */, - 4A51E43A2027CC330066DE1A /* ParseFacebookUtilsV4.framework */, - 4A51E43C2027CC330066DE1A /* ParseFacebookUtilsV4.framework */, - 4A51E43E2027CC330066DE1A /* ParseFacebookUtilsV4-UnitTests.xctest */, - 4A51E4402027CC330066DE1A /* ParseFacebookTestApplicationV4.app */, - ); - name = Products; - sourceTree = ""; - }; - 4A51E44C2027DC000066DE1A /* Products */ = { - isa = PBXGroup; - children = ( - 4A51E4592027DC000066DE1A /* Parse.framework */, - 4A51E45B2027DC000066DE1A /* Parse.framework */, - 4A51E45D2027DC000066DE1A /* ParseUnitTests-iOS.xctest */, - 4A51E45F2027DC000066DE1A /* Parse.framework */, - 4A51E4612027DC000066DE1A /* ParseUnitTests-macOS.xctest */, - 4A51E4632027DC000066DE1A /* Parse.framework */, - 4A51E4652027DC000066DE1A /* Parse.framework */, - 4A51E4672027DC000066DE1A /* Parse.framework */, - 4A51E4692027DC000066DE1A /* Parse.framework */, - 4A51E46B2027DC000066DE1A /* ParseUnitTests-iOS-host.app */, - ); - name = Products; - sourceTree = ""; - }; 4A9A9422200D0226005D8F4B /* ParseUI */ = { isa = PBXGroup; children = ( + 7C77D0B0292A507500C4D90E /* ParseUI */, 4A9A947F200D02CE005D8F4B /* Configurations */, - 4A9A9423200D0226005D8F4B /* Generated */, - 4A9A9426200D0226005D8F4B /* Classes */, - 4A9A9466200D0226005D8F4B /* Resources */, - 4A9A947A200D0226005D8F4B /* Other */, 4A9A947D200D0226005D8F4B /* Scripts */, - 4A9A94DF200D055D005D8F4B /* Vendor */, ); name = ParseUI; sourceTree = ""; }; - 4A9A9423200D0226005D8F4B /* Generated */ = { - isa = PBXGroup; - children = ( - 4A9A9424200D0226005D8F4B /* PFResources.m */, - 4A9A9425200D0226005D8F4B /* PFResources.h */, - ); - path = Generated; - sourceTree = ""; - }; - 4A9A9426200D0226005D8F4B /* Classes */ = { - isa = PBXGroup; - children = ( - 4A9A9427200D0226005D8F4B /* ProductTableViewController */, - 4A9A942A200D0226005D8F4B /* Cells */, - 4A9A9431200D0226005D8F4B /* SignUpViewController */, - 4A9A9436200D0226005D8F4B /* Internal */, - 4A9A9455200D0226005D8F4B /* QueryCollectionViewController */, - 4A9A9458200D0226005D8F4B /* QueryTableViewController */, - 4A9A945B200D0226005D8F4B /* Views */, - 4A9A9460200D0226005D8F4B /* LogInViewController */, - ); - path = Classes; - sourceTree = ""; - }; - 4A9A9427200D0226005D8F4B /* ProductTableViewController */ = { - isa = PBXGroup; - children = ( - 4A9A9428200D0226005D8F4B /* PFProductTableViewController.m */, - 4A9A9429200D0226005D8F4B /* PFProductTableViewController.h */, - ); - path = ProductTableViewController; - sourceTree = ""; - }; - 4A9A942A200D0226005D8F4B /* Cells */ = { - isa = PBXGroup; - children = ( - 4A9A942B200D0226005D8F4B /* PFPurchaseTableViewCell.h */, - 4A9A942C200D0226005D8F4B /* PFCollectionViewCell.m */, - 4A9A942D200D0226005D8F4B /* PFTableViewCell.h */, - 4A9A942E200D0226005D8F4B /* PFPurchaseTableViewCell.m */, - 4A9A942F200D0226005D8F4B /* PFCollectionViewCell.h */, - 4A9A9430200D0226005D8F4B /* PFTableViewCell.m */, - ); - path = Cells; - sourceTree = ""; - }; - 4A9A9431200D0226005D8F4B /* SignUpViewController */ = { + 4A9A947D200D0226005D8F4B /* Scripts */ = { isa = PBXGroup; children = ( - 4A9A9432200D0226005D8F4B /* PFSignUpViewController.m */, - 4A9A9433200D0226005D8F4B /* PFSignUpView.h */, - 4A9A9434200D0226005D8F4B /* PFSignUpView.m */, - 4A9A9435200D0226005D8F4B /* PFSignUpViewController.h */, + 4A9A947E200D0226005D8F4B /* convert_images.rb */, ); - path = SignUpViewController; + path = Scripts; sourceTree = ""; }; - 4A9A9436200D0226005D8F4B /* Internal */ = { + 4A9A947F200D02CE005D8F4B /* Configurations */ = { isa = PBXGroup; children = ( - 4A9A9437200D0226005D8F4B /* Cells */, - 4A9A943C200D0226005D8F4B /* PFImageCache.h */, - 4A9A943D200D0226005D8F4B /* PFLocalization.m */, - 4A9A943E200D0226005D8F4B /* Extensions */, - 4A9A9447200D0226005D8F4B /* PFLocalization.h */, - 4A9A9448200D0226005D8F4B /* PFImageCache.m */, - 4A9A9449200D0226005D8F4B /* Views */, + 4A9A9491200D02CE005D8F4B /* ParseUI-iOS-Dynamic.xcconfig */, + 4A9A9480200D02CE005D8F4B /* ParseUI-iOS.xcconfig */, + 4A9A9481200D02CE005D8F4B /* Shared */, ); - path = Internal; + path = Configurations; sourceTree = ""; }; - 4A9A9437200D0226005D8F4B /* Cells */ = { + 4A9A9481200D02CE005D8F4B /* Shared */ = { isa = PBXGroup; children = ( - 4A9A9438200D0226005D8F4B /* PFActivityIndicatorTableViewCell.m */, - 4A9A9439200D0226005D8F4B /* PFActivityIndicatorCollectionReusableView.h */, - 4A9A943A200D0226005D8F4B /* PFActivityIndicatorTableViewCell.h */, - 4A9A943B200D0226005D8F4B /* PFActivityIndicatorCollectionReusableView.m */, + 4A9A9482200D02CE005D8F4B /* Common.xcconfig */, + 4A9A9483200D02CE005D8F4B /* Platform */, + 4A9A9488200D02CE005D8F4B /* Product */, + 4A9A948D200D02CE005D8F4B /* Project */, + 4A9A9490200D02CE005D8F4B /* Warnings.xcconfig */, ); - path = Cells; + path = Shared; sourceTree = ""; }; - 4A9A943E200D0226005D8F4B /* Extensions */ = { + 4A9A9483200D02CE005D8F4B /* Platform */ = { isa = PBXGroup; children = ( - 4A9A943F200D0226005D8F4B /* PFColor.h */, - 4A9A9440200D0226005D8F4B /* PFImage.m */, - 4A9A9441200D0226005D8F4B /* PFUIAlertView.h */, - 4A9A9442200D0226005D8F4B /* PFRect.h */, - 4A9A9443200D0226005D8F4B /* PFUIAlertView.m */, - 4A9A9444200D0226005D8F4B /* PFImage.h */, - 4A9A9445200D0226005D8F4B /* PFColor.m */, - 4A9A9446200D0226005D8F4B /* PFRect.m */, + 4A9A9484200D02CE005D8F4B /* macOS.xcconfig */, + 4A9A9485200D02CE005D8F4B /* tvOS.xcconfig */, + 4A9A9486200D02CE005D8F4B /* iOS.xcconfig */, + 4A9A9487200D02CE005D8F4B /* watchOS.xcconfig */, ); - path = Extensions; + path = Platform; sourceTree = ""; }; - 4A9A9449200D0226005D8F4B /* Views */ = { + 4A9A9488200D02CE005D8F4B /* Product */ = { isa = PBXGroup; children = ( - 4A9A944A200D0226005D8F4B /* Buttons */, - 4A9A9453200D0226005D8F4B /* PFLoadingView.h */, - 4A9A9454200D0226005D8F4B /* PFLoadingView.m */, + 4A9A9489200D02CE005D8F4B /* Application.xcconfig */, + 4A9A948A200D02CE005D8F4B /* DynamicFramework.xcconfig */, + 4A9A948B200D02CE005D8F4B /* StaticFramework.xcconfig */, + 4A9A948C200D02CE005D8F4B /* LogicTests.xcconfig */, ); - path = Views; + path = Product; sourceTree = ""; }; - 4A9A944A200D0226005D8F4B /* Buttons */ = { + 4A9A948D200D02CE005D8F4B /* Project */ = { isa = PBXGroup; children = ( - 4A9A944B200D0226005D8F4B /* PFDismissButton.h */, - 4A9A944C200D0226005D8F4B /* PFTextButton.m */, - 4A9A944D200D0226005D8F4B /* PFPrimaryButton.m */, - 4A9A944E200D0226005D8F4B /* PFActionButton.m */, - 4A9A944F200D0226005D8F4B /* PFTextButton.h */, - 4A9A9450200D0226005D8F4B /* PFDismissButton.m */, - 4A9A9451200D0226005D8F4B /* PFPrimaryButton.h */, - 4A9A9452200D0226005D8F4B /* PFActionButton.h */, + 4A9A948E200D02CE005D8F4B /* Debug.xcconfig */, + 4A9A948F200D02CE005D8F4B /* Release.xcconfig */, ); - path = Buttons; + path = Project; sourceTree = ""; }; - 4A9A9455200D0226005D8F4B /* QueryCollectionViewController */ = { + 7C77D0B0292A507500C4D90E /* ParseUI */ = { isa = PBXGroup; children = ( - 4A9A9456200D0226005D8F4B /* PFQueryCollectionViewController.m */, - 4A9A9457200D0226005D8F4B /* PFQueryCollectionViewController.h */, + 7C77D0B1292A507500C4D90E /* Resources */, + 7C77D0C8292A507500C4D90E /* Source */, + 7C77D0EA292A507500C4D90E /* Internal */, ); - path = QueryCollectionViewController; + path = ParseUI; sourceTree = ""; }; - 4A9A9458200D0226005D8F4B /* QueryTableViewController */ = { + 7C77D0B1292A507500C4D90E /* Resources */ = { isa = PBXGroup; children = ( - 4A9A9459200D0226005D8F4B /* PFQueryTableViewController.h */, - 4A9A945A200D0226005D8F4B /* PFQueryTableViewController.m */, + 7C77D0B2292A507500C4D90E /* Images */, + 7C77D0BF292A507500C4D90E /* Info-iOS.plist */, + 7C77D0C0292A507500C4D90E /* Localization */, ); - path = QueryTableViewController; + path = Resources; sourceTree = ""; }; - 4A9A945B200D0226005D8F4B /* Views */ = { + 7C77D0B2292A507500C4D90E /* Images */ = { isa = PBXGroup; children = ( - 4A9A945C200D0226005D8F4B /* PFTextField.h */, - 4A9A945D200D0226005D8F4B /* PFImageView.m */, - 4A9A945E200D0226005D8F4B /* PFTextField.m */, - 4A9A945F200D0226005D8F4B /* PFImageView.h */, + 7C77D0B3292A507500C4D90E /* twitter_icon@3x.png */, + 7C77D0B4292A507500C4D90E /* apple_icon@3x.png */, + 7C77D0B5292A507500C4D90E /* facebook_icon@2x.png */, + 7C77D0B6292A507500C4D90E /* parse_logo.png */, + 7C77D0B7292A507500C4D90E /* facebook_icon@3x.png */, + 7C77D0B8292A507500C4D90E /* apple_icon@2x.png */, + 7C77D0B9292A507500C4D90E /* twitter_icon@2x.png */, + 7C77D0BA292A507500C4D90E /* parse_logo@2x.png */, + 7C77D0BB292A507500C4D90E /* parse_logo@3x.png */, + 7C77D0BC292A507500C4D90E /* apple_icon.png */, + 7C77D0BD292A507500C4D90E /* facebook_icon.png */, + 7C77D0BE292A507500C4D90E /* twitter_icon.png */, ); - path = Views; + path = Images; sourceTree = ""; }; - 4A9A9460200D0226005D8F4B /* LogInViewController */ = { + 7C77D0C0292A507500C4D90E /* Localization */ = { isa = PBXGroup; children = ( - 4A9A9461200D0226005D8F4B /* PFLogInViewController.m */, - 4A9A9462200D0226005D8F4B /* PFLogInView.m */, - 4A9A9463200D0226005D8F4B /* PFLogInView.h */, - 4A9A9464200D0226005D8F4B /* PFLogInViewController.h */, - 4A9A9465200D0226005D8F4B /* PFLogInView_Private.h */, + 7C77D0C1292A507500C4D90E /* ParseUI.strings */, ); - path = LogInViewController; + path = Localization; sourceTree = ""; }; - 4A9A9466200D0226005D8F4B /* Resources */ = { + 7C77D0C8292A507500C4D90E /* Source */ = { isa = PBXGroup; children = ( - 4A9A9467200D0226005D8F4B /* Images */, - 4A9A9471200D0226005D8F4B /* Info.plist */, - 4A9A9472200D0226005D8F4B /* Localization */, - ); - path = Resources; + 7C77D0C9292A507500C4D90E /* PFPurchaseTableViewCell.h */, + 7C77D0CA292A507500C4D90E /* PFLogInViewController.m */, + 7C77D0CB292A507500C4D90E /* PFTextField.h */, + 7C77D0CC292A507500C4D90E /* PFResources.m */, + 7C77D0CD292A507500C4D90E /* PFQueryTableViewController.h */, + 7C77D0CE292A507500C4D90E /* PFLogInView.m */, + 7C77D0CF292A507500C4D90E /* PFProductTableViewController.m */, + 7C77D0D1292A507500C4D90E /* PFSignUpViewController.m */, + 7C77D0D2292A507500C4D90E /* PFImageView.m */, + 7C77D0D3292A507500C4D90E /* PFSignUpView.h */, + 7C77D0D5292A507500C4D90E /* PFCollectionViewCell.m */, + 7C77D0D6292A507500C4D90E /* PFTableViewCell.h */, + 7C77D0D7292A507500C4D90E /* PFQueryCollectionViewController.m */, + 7C77D0D8292A507500C4D90E /* ParseUIConstants.h */, + 7C77D0D9292A507500C4D90E /* PFLogInView.h */, + 7C77D0DA292A507500C4D90E /* PFQueryTableViewController.m */, + 7C77D0DB292A507500C4D90E /* PFResources.h */, + 7C77D0DC292A507500C4D90E /* PFTextField.m */, + 7C77D0DD292A507500C4D90E /* PFLogInViewController.h */, + 7C77D0DE292A507500C4D90E /* ParseUI.h */, + 7C77D0DF292A507500C4D90E /* PFPurchaseTableViewCell.m */, + 7C77D0E1292A507500C4D90E /* PFProductTableViewController.h */, + 7C77D0E2292A507500C4D90E /* PFCollectionViewCell.h */, + 7C77D0E3292A507500C4D90E /* PFTableViewCell.m */, + 7C77D0E5292A507500C4D90E /* PFSignUpView.m */, + 7C77D0E6292A507500C4D90E /* PFImageView.h */, + 7C77D0E7292A507500C4D90E /* PFSignUpViewController.h */, + 7C77D0E8292A507500C4D90E /* PFLogInView_Private.h */, + 7C77D0E9292A507500C4D90E /* PFQueryCollectionViewController.h */, + ); + path = Source; sourceTree = ""; }; - 4A9A9467200D0226005D8F4B /* Images */ = { + 7C77D0EA292A507500C4D90E /* Internal */ = { isa = PBXGroup; children = ( - 40AC79CC24E70416009D834A /* apple_icon.png */, - 40AC79CB24E70416009D834A /* apple_icon@2x.png */, - 40AC79CA24E70415009D834A /* apple_icon@3x.png */, - 4A9A9468200D0226005D8F4B /* twitter_icon@3x.png */, - 4A9A9469200D0226005D8F4B /* facebook_icon@2x.png */, - 4A9A946A200D0226005D8F4B /* parse_logo.png */, - 4A9A946B200D0226005D8F4B /* facebook_icon@3x.png */, - 4A9A946C200D0226005D8F4B /* twitter_icon@2x.png */, - 4A9A946D200D0226005D8F4B /* parse_logo@2x.png */, - 4A9A946E200D0226005D8F4B /* parse_logo@3x.png */, - 4A9A946F200D0226005D8F4B /* facebook_icon.png */, - 4A9A9470200D0226005D8F4B /* twitter_icon.png */, + 7C77D246292A606800C4D90E /* Sign In With Apple */, + 7C77D0EB292A507500C4D90E /* Cells */, + 7C77D0F0292A507500C4D90E /* PFImageCache.h */, + 7C77D0F1292A507500C4D90E /* PFLocalization.m */, + 7C77D0F2292A507500C4D90E /* Extensions */, + 7C77D0FB292A507500C4D90E /* PFLocalization.h */, + 7C77D0FC292A507500C4D90E /* PFImageCache.m */, + 7C77D0FD292A507500C4D90E /* Views */, ); - path = Images; + path = Internal; sourceTree = ""; }; - 4A9A9472200D0226005D8F4B /* Localization */ = { + 7C77D0EB292A507500C4D90E /* Cells */ = { isa = PBXGroup; children = ( - 4A9A9473200D0226005D8F4B /* ParseUI.strings */, + 7C77D0EC292A507500C4D90E /* PFActivityIndicatorTableViewCell.m */, + 7C77D0ED292A507500C4D90E /* PFActivityIndicatorCollectionReusableView.h */, + 7C77D0EE292A507500C4D90E /* PFActivityIndicatorTableViewCell.h */, + 7C77D0EF292A507500C4D90E /* PFActivityIndicatorCollectionReusableView.m */, ); - path = Localization; + path = Cells; sourceTree = ""; }; - 4A9A947A200D0226005D8F4B /* Other */ = { + 7C77D0F2292A507500C4D90E /* Extensions */ = { isa = PBXGroup; children = ( - 4A9A947B200D0226005D8F4B /* ParseUIConstants.h */, - 4A9A947C200D0226005D8F4B /* ParseUI.h */, + 7C77D0F3292A507500C4D90E /* PFColor.h */, + 7C77D0F4292A507500C4D90E /* PFImage.m */, + 7C77D0F5292A507500C4D90E /* PFUIAlertView.h */, + 7C77D0F6292A507500C4D90E /* PFRect.h */, + 7C77D0F7292A507500C4D90E /* PFUIAlertView.m */, + 7C77D0F8292A507500C4D90E /* PFImage.h */, + 7C77D0F9292A507500C4D90E /* PFColor.m */, + 7C77D0FA292A507500C4D90E /* PFRect.m */, ); - path = Other; + path = Extensions; sourceTree = ""; }; - 4A9A947D200D0226005D8F4B /* Scripts */ = { + 7C77D0FD292A507500C4D90E /* Views */ = { isa = PBXGroup; children = ( - 4A9A947E200D0226005D8F4B /* convert_images.rb */, + 7C77D0FE292A507500C4D90E /* Buttons */, + 7C77D107292A507500C4D90E /* PFLoadingView.h */, + 7C77D108292A507500C4D90E /* PFLoadingView.m */, ); - path = Scripts; + path = Views; sourceTree = ""; }; - 4A9A947F200D02CE005D8F4B /* Configurations */ = { + 7C77D0FE292A507500C4D90E /* Buttons */ = { isa = PBXGroup; children = ( - 4A9A9491200D02CE005D8F4B /* ParseUI-iOS-Dynamic.xcconfig */, - 4A9A9480200D02CE005D8F4B /* ParseUI-iOS.xcconfig */, - 4A9A9481200D02CE005D8F4B /* Shared */, + 7C77D0FF292A507500C4D90E /* PFDismissButton.h */, + 7C77D100292A507500C4D90E /* PFTextButton.m */, + 7C77D101292A507500C4D90E /* PFPrimaryButton.m */, + 7C77D102292A507500C4D90E /* PFActionButton.m */, + 7C77D103292A507500C4D90E /* PFTextButton.h */, + 7C77D104292A507500C4D90E /* PFDismissButton.m */, + 7C77D105292A507500C4D90E /* PFPrimaryButton.h */, + 7C77D106292A507500C4D90E /* PFActionButton.h */, ); - path = Configurations; + path = Buttons; sourceTree = ""; }; - 4A9A9481200D02CE005D8F4B /* Shared */ = { + 7C77D12A292A50BF00C4D90E /* Products */ = { isa = PBXGroup; children = ( - 4A9A9482200D02CE005D8F4B /* Common.xcconfig */, - 4A9A9483200D02CE005D8F4B /* Platform */, - 4A9A9488200D02CE005D8F4B /* Product */, - 4A9A948D200D02CE005D8F4B /* Project */, - 4A9A9490200D02CE005D8F4B /* Warnings.xcconfig */, + 7C77D139292A50BF00C4D90E /* Parse.framework */, + 7C77D13B292A50BF00C4D90E /* Parse.framework */, + 7C77D13D292A50BF00C4D90E /* ParseUnitTests-iOS.xctest */, + 7C77D13F292A50BF00C4D90E /* Parse.framework */, + 7C77D141292A50BF00C4D90E /* ParseUnitTests-macOS.xctest */, + 7C77D143292A50BF00C4D90E /* Parse.framework */, + 7C77D145292A50BF00C4D90E /* Parse.framework */, + 7C77D147292A50BF00C4D90E /* Parse.framework */, + 7C77D149292A50BF00C4D90E /* Parse.framework */, + 7C77D14B292A50BF00C4D90E /* ParseUnitTests-iOS-host.app */, ); - path = Shared; + name = Products; sourceTree = ""; }; - 4A9A9483200D02CE005D8F4B /* Platform */ = { + 7C77D1A9292A51AA00C4D90E /* Products */ = { isa = PBXGroup; children = ( - 4A9A9484200D02CE005D8F4B /* macOS.xcconfig */, - 4A9A9485200D02CE005D8F4B /* tvOS.xcconfig */, - 4A9A9486200D02CE005D8F4B /* iOS.xcconfig */, - 4A9A9487200D02CE005D8F4B /* watchOS.xcconfig */, + 7C77D1B1292A51AA00C4D90E /* ParseTwitterUtils.framework */, + 7C77D1B3292A51AA00C4D90E /* ParseTwitterUtils.framework */, + 7C77D1B5292A51AA00C4D90E /* ParseTwitterUtils-Tests.xctest */, + 7C77D1B7292A51AA00C4D90E /* ParseTwitterTestApplication.app */, ); - path = Platform; + name = Products; sourceTree = ""; }; - 4A9A9488200D02CE005D8F4B /* Product */ = { + 7C77D1D6292A522800C4D90E /* Products */ = { isa = PBXGroup; children = ( - 4A9A9489200D02CE005D8F4B /* Application.xcconfig */, - 4A9A948A200D02CE005D8F4B /* DynamicFramework.xcconfig */, - 4A9A948B200D02CE005D8F4B /* StaticFramework.xcconfig */, - 4A9A948C200D02CE005D8F4B /* LogicTests.xcconfig */, + 7C77D1E0292A522800C4D90E /* ParseFacebookUtilsiOS.framework */, + 7C77D1E2292A522800C4D90E /* ParseFacebookUtilsiOS.framework */, + 7C77D1E4292A522800C4D90E /* ParseFacebookUtilsiOS-UnitTests.xctest */, + 7C77D1E6292A522800C4D90E /* ParseFacebookTestApplication.app */, ); - path = Product; + name = Products; sourceTree = ""; }; - 4A9A948D200D02CE005D8F4B /* Project */ = { + 7C77D1F0292A534D00C4D90E /* Products */ = { isa = PBXGroup; children = ( - 4A9A948E200D02CE005D8F4B /* Debug.xcconfig */, - 4A9A948F200D02CE005D8F4B /* Release.xcconfig */, + 7C77D1FA292A534D00C4D90E /* OCMock.framework */, + 7C77D1FC292A534D00C4D90E /* OCMockTests.xctest */, + 7C77D1FE292A534D00C4D90E /* libOCMock.a */, + 7C77D200292A534D00C4D90E /* OCMockLibTests.xctest */, + 7C77D202292A534D00C4D90E /* OCMock.framework */, + 7C77D204292A534D00C4D90E /* OCMock.framework */, + 7C77D206292A534D00C4D90E /* OCMock.framework */, ); - path = Project; + name = Products; sourceTree = ""; }; - 4A9A94DF200D055D005D8F4B /* Vendor */ = { + 7C77D246292A606800C4D90E /* Sign In With Apple */ = { isa = PBXGroup; children = ( - 4A9A94E1200D056A005D8F4B /* FBSDKCoreKit.framework */, - 4A9A94E0200D056A005D8F4B /* FBSDKLoginKit.framework */, + 7C77D0D0292A507500C4D90E /* PFAppleUtils.h */, + 7C77D0D4292A507500C4D90E /* PFAppleAuthenticationProvider.m */, + 7C77D0E0292A507500C4D90E /* PFAppleUtils.m */, + 7C77D0E4292A507500C4D90E /* PFAppleAuthenticationProvider.h */, ); - path = Vendor; + path = "Sign In With Apple"; sourceTree = ""; }; 8129E5DD1A9CB052006752BC /* Obj-C */ = { @@ -1092,7 +960,6 @@ 81472FA31A1AB37500FD6EED /* Classes */, 81472FA61A1AB37500FD6EED /* Other */, 81472FAC1A1AB37500FD6EED /* Resources */, - 81472FB01A1AB37500FD6EED /* ParseUIDemo.app */, ); name = ParseUIDemo; sourceTree = ""; @@ -1265,17 +1132,6 @@ path = ProductTableViewController; sourceTree = ""; }; - BC0632E123ACF6700089096D /* Sign In With Apple */ = { - isa = PBXGroup; - children = ( - BC0632E223AD005E0089096D /* PFAppleUtils.h */, - BC0632E323AD005E0089096D /* PFAppleUtils.m */, - BC0632E623AD03B20089096D /* PFAppleAuthenticationProvider.h */, - BC0632E723AD03B30089096D /* PFAppleAuthenticationProvider.m */, - ); - path = "Sign In With Apple"; - sourceTree = ""; - }; BCCBE8CA23BFB89D0044A79C /* SignInWithAppleTests */ = { isa = PBXGroup; children = ( @@ -1292,37 +1148,37 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4A0ECC03200D8C0200BA84A3 /* PFLoadingView.h in Headers */, - 4A0ECC04200D8C0200BA84A3 /* PFQueryCollectionViewController.h in Headers */, - 4A0ECC05200D8C0200BA84A3 /* PFUIAlertView.h in Headers */, - 4A0ECC06200D8C0200BA84A3 /* PFSignUpViewController.h in Headers */, - 4A0ECC07200D8C0200BA84A3 /* PFTextField.h in Headers */, - 4A0ECC08200D8C0200BA84A3 /* PFLogInView.h in Headers */, - 4A0ECC09200D8C0200BA84A3 /* ParseUIConstants.h in Headers */, - 4A0ECC0A200D8C0200BA84A3 /* PFLocalization.h in Headers */, - 4A0ECC0B200D8C0200BA84A3 /* PFTableViewCell.h in Headers */, - 4A0ECC0C200D8C0200BA84A3 /* PFImageView.h in Headers */, - 4A0ECC0D200D8C0200BA84A3 /* PFCollectionViewCell.h in Headers */, - 4A0ECC0E200D8C0200BA84A3 /* PFDismissButton.h in Headers */, - 4A0ECC0F200D8C0200BA84A3 /* PFActivityIndicatorCollectionReusableView.h in Headers */, - BCB2A840251D337F0030D987 /* PFAppleUtils.h in Headers */, - BCB2A842251D337F0030D987 /* PFAppleAuthenticationProvider.h in Headers */, - 4A0ECC10200D8C0200BA84A3 /* PFQueryTableViewController.h in Headers */, - 4A0ECC11200D8C0200BA84A3 /* PFLogInViewController.h in Headers */, - 4A0ECC12200D8C0200BA84A3 /* PFPurchaseTableViewCell.h in Headers */, - 4A0ECC13200D8C0200BA84A3 /* PFImageCache.h in Headers */, - 4A0ECC14200D8C0200BA84A3 /* PFPrimaryButton.h in Headers */, - 4A0ECC15200D8C0200BA84A3 /* PFProductTableViewController.h in Headers */, - 4A0ECC16200D8C0200BA84A3 /* PFTextButton.h in Headers */, - 4A0ECC17200D8C0200BA84A3 /* PFImage.h in Headers */, - 4A0ECC18200D8C0200BA84A3 /* PFLogInView_Private.h in Headers */, - 4A0ECC19200D8C0200BA84A3 /* PFColor.h in Headers */, - 4A0ECC1A200D8C0200BA84A3 /* PFResources.h in Headers */, - 4A0ECC1B200D8C0200BA84A3 /* PFActionButton.h in Headers */, - 4A0ECC1C200D8C0200BA84A3 /* PFSignUpView.h in Headers */, - 4A0ECC1D200D8C0200BA84A3 /* PFRect.h in Headers */, - 4A0ECC1E200D8C0200BA84A3 /* ParseUI.h in Headers */, - 4A0ECC1F200D8C0200BA84A3 /* PFActivityIndicatorTableViewCell.h in Headers */, + 7C77D150292A510400C4D90E /* PFPurchaseTableViewCell.h in Headers */, + 7C77D151292A510400C4D90E /* PFTextField.h in Headers */, + 7C77D152292A510400C4D90E /* PFQueryTableViewController.h in Headers */, + 7C77D153292A510400C4D90E /* PFAppleUtils.h in Headers */, + 7C77D154292A510400C4D90E /* PFSignUpView.h in Headers */, + 7C77D155292A510400C4D90E /* PFTableViewCell.h in Headers */, + 7C77D156292A510400C4D90E /* ParseUIConstants.h in Headers */, + 7C77D157292A510400C4D90E /* PFLogInView.h in Headers */, + 7C77D158292A510400C4D90E /* PFResources.h in Headers */, + 7C77D159292A510400C4D90E /* PFLogInViewController.h in Headers */, + 7C77D15A292A510400C4D90E /* ParseUI.h in Headers */, + 7C77D15B292A510400C4D90E /* PFProductTableViewController.h in Headers */, + 7C77D15C292A510400C4D90E /* PFCollectionViewCell.h in Headers */, + 7C77D15D292A510400C4D90E /* PFAppleAuthenticationProvider.h in Headers */, + 7C77D15E292A510400C4D90E /* PFImageView.h in Headers */, + 7C77D15F292A510400C4D90E /* PFSignUpViewController.h in Headers */, + 7C77D160292A510400C4D90E /* PFLogInView_Private.h in Headers */, + 7C77D161292A510400C4D90E /* PFQueryCollectionViewController.h in Headers */, + 7C77D163292A511000C4D90E /* PFActivityIndicatorCollectionReusableView.h in Headers */, + 7C77D164292A511000C4D90E /* PFActivityIndicatorTableViewCell.h in Headers */, + 7C77D165292A511000C4D90E /* PFImageCache.h in Headers */, + 7C77D166292A511000C4D90E /* PFColor.h in Headers */, + 7C77D167292A511000C4D90E /* PFUIAlertView.h in Headers */, + 7C77D168292A511000C4D90E /* PFRect.h in Headers */, + 7C77D169292A511000C4D90E /* PFImage.h in Headers */, + 7C77D16A292A511000C4D90E /* PFLocalization.h in Headers */, + 7C77D16B292A511000C4D90E /* PFDismissButton.h in Headers */, + 7C77D16C292A511000C4D90E /* PFTextButton.h in Headers */, + 7C77D16D292A511000C4D90E /* PFPrimaryButton.h in Headers */, + 7C77D16E292A511000C4D90E /* PFActionButton.h in Headers */, + 7C77D16F292A511000C4D90E /* PFLoadingView.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1330,37 +1186,37 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4A9A94C6200D03BA005D8F4B /* PFLoadingView.h in Headers */, - 4A9A94C9200D03BE005D8F4B /* PFQueryCollectionViewController.h in Headers */, - 4A9A94B6200D03B6005D8F4B /* PFUIAlertView.h in Headers */, - 4A9A94AD200D03B6005D8F4B /* PFSignUpViewController.h in Headers */, - 4A9A94CC200D03C8005D8F4B /* PFTextField.h in Headers */, - 4A9A94D2200D03C8005D8F4B /* PFLogInView.h in Headers */, - 4A9A94D5200D0413005D8F4B /* ParseUIConstants.h in Headers */, - 4A9A94BC200D03B6005D8F4B /* PFLocalization.h in Headers */, - 4A9A94A6200D03B6005D8F4B /* PFTableViewCell.h in Headers */, - 4A9A94CF200D03C8005D8F4B /* PFImageView.h in Headers */, - 4A9A94A8200D03B6005D8F4B /* PFCollectionViewCell.h in Headers */, - 4A9A94BE200D03BA005D8F4B /* PFDismissButton.h in Headers */, - 4A9A94AF200D03B6005D8F4B /* PFActivityIndicatorCollectionReusableView.h in Headers */, - BCB2A82E251D337E0030D987 /* PFAppleUtils.h in Headers */, - BCB2A830251D337E0030D987 /* PFAppleAuthenticationProvider.h in Headers */, - 4A9A94CA200D03C8005D8F4B /* PFQueryTableViewController.h in Headers */, - 4A9A94D3200D03C8005D8F4B /* PFLogInViewController.h in Headers */, - 4A9A94A4200D03B6005D8F4B /* PFPurchaseTableViewCell.h in Headers */, - 4A9A94B2200D03B6005D8F4B /* PFImageCache.h in Headers */, - 4A9A94C4200D03BA005D8F4B /* PFPrimaryButton.h in Headers */, - 4A9A94A3200D03B6005D8F4B /* PFProductTableViewController.h in Headers */, - 4A9A94C2200D03BA005D8F4B /* PFTextButton.h in Headers */, - 4A9A94B9200D03B6005D8F4B /* PFImage.h in Headers */, - 4A9A94D4200D03C8005D8F4B /* PFLogInView_Private.h in Headers */, - 4A9A94B4200D03B6005D8F4B /* PFColor.h in Headers */, - 4A9A94A1200D03AA005D8F4B /* PFResources.h in Headers */, - 4A9A94C5200D03BA005D8F4B /* PFActionButton.h in Headers */, - 4A9A94AB200D03B6005D8F4B /* PFSignUpView.h in Headers */, - 4A9A94B7200D03B6005D8F4B /* PFRect.h in Headers */, - 4A9A94D6200D0413005D8F4B /* ParseUI.h in Headers */, - 4A9A94B0200D03B6005D8F4B /* PFActivityIndicatorTableViewCell.h in Headers */, + 7C77D109292A509000C4D90E /* PFPurchaseTableViewCell.h in Headers */, + 7C77D10A292A509000C4D90E /* PFTextField.h in Headers */, + 7C77D10B292A509000C4D90E /* PFQueryTableViewController.h in Headers */, + 7C77D10C292A509000C4D90E /* PFAppleUtils.h in Headers */, + 7C77D10D292A509000C4D90E /* PFSignUpView.h in Headers */, + 7C77D10E292A509000C4D90E /* PFTableViewCell.h in Headers */, + 7C77D10F292A509000C4D90E /* ParseUIConstants.h in Headers */, + 7C77D110292A509000C4D90E /* PFLogInView.h in Headers */, + 7C77D111292A509000C4D90E /* PFResources.h in Headers */, + 7C77D112292A509000C4D90E /* PFLogInViewController.h in Headers */, + 7C77D113292A509000C4D90E /* ParseUI.h in Headers */, + 7C77D114292A509000C4D90E /* PFProductTableViewController.h in Headers */, + 7C77D115292A509000C4D90E /* PFCollectionViewCell.h in Headers */, + 7C77D116292A509000C4D90E /* PFAppleAuthenticationProvider.h in Headers */, + 7C77D117292A509000C4D90E /* PFImageView.h in Headers */, + 7C77D118292A509000C4D90E /* PFSignUpViewController.h in Headers */, + 7C77D119292A509000C4D90E /* PFLogInView_Private.h in Headers */, + 7C77D11A292A509000C4D90E /* PFQueryCollectionViewController.h in Headers */, + 7C77D11C292A509D00C4D90E /* PFActivityIndicatorCollectionReusableView.h in Headers */, + 7C77D11D292A509D00C4D90E /* PFActivityIndicatorTableViewCell.h in Headers */, + 7C77D11E292A509D00C4D90E /* PFImageCache.h in Headers */, + 7C77D11F292A509D00C4D90E /* PFColor.h in Headers */, + 7C77D120292A509D00C4D90E /* PFUIAlertView.h in Headers */, + 7C77D121292A509D00C4D90E /* PFRect.h in Headers */, + 7C77D122292A509D00C4D90E /* PFImage.h in Headers */, + 7C77D123292A509D00C4D90E /* PFLocalization.h in Headers */, + 7C77D124292A509D00C4D90E /* PFDismissButton.h in Headers */, + 7C77D125292A509D00C4D90E /* PFTextButton.h in Headers */, + 7C77D126292A509D00C4D90E /* PFPrimaryButton.h in Headers */, + 7C77D127292A509D00C4D90E /* PFActionButton.h in Headers */, + 7C77D128292A509D00C4D90E /* PFLoadingView.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1379,13 +1235,11 @@ buildRules = ( ); dependencies = ( - 4A51E46D2027DC080066DE1A /* PBXTargetDependency */, - 4A51E4422027CC3F0066DE1A /* PBXTargetDependency */, - 4A51E4442027CC3F0066DE1A /* PBXTargetDependency */, + 7C77D14F292A50F600C4D90E /* PBXTargetDependency */, ); name = "ParseUI-Dynamic"; productName = ParseUI; - productReference = BC488E9F246B196800947E3C /* ParseUI.framework */; + productReference = 7C77D162292A510400C4D90E /* ParseUI.framework */; productType = "com.apple.product-type.framework"; }; 4A9A9496200D0329005D8F4B /* ParseUI */ = { @@ -1400,13 +1254,11 @@ buildRules = ( ); dependencies = ( - 4A1350C92027F4E9000F5FD5 /* PBXTargetDependency */, - 4A1350C72027F4DF000F5FD5 /* PBXTargetDependency */, - 4A1350B42027F4D4000F5FD5 /* PBXTargetDependency */, + 7C77D14D292A50C400C4D90E /* PBXTargetDependency */, ); name = ParseUI; productName = ParseUI; - productReference = 4A9A9497200D0329005D8F4B /* ParseUI.framework */; + productReference = 7C77D22D292A604700C4D90E /* ParseUI.framework */; productType = "com.apple.product-type.framework"; }; 8129E5DE1A9CB067006752BC /* ParseUIDemo-Swift */ = { @@ -1420,14 +1272,11 @@ buildRules = ( ); dependencies = ( - 4A1350CB2027F683000F5FD5 /* PBXTargetDependency */, - 4A1350CD2027F683000F5FD5 /* PBXTargetDependency */, - 4A1350CF2027F683000F5FD5 /* PBXTargetDependency */, 4A0ECCB1200DA8DC00BA84A3 /* PBXTargetDependency */, ); name = "ParseUIDemo-Swift"; productName = ParseUIDemo; - productReference = BC488E9E246B196800947E3C /* ParseUIDemo.app */; + productReference = 7C77D22F292A604700C4D90E /* ParseUIDemo.app */; productType = "com.apple.product-type.application"; }; 81472F661A1AB33800FD6EED /* ParseUIDemo */ = { @@ -1445,7 +1294,7 @@ ); name = ParseUIDemo; productName = ParseUIDemo; - productReference = 06A1EF631BB6799700BA55EC /* ParseUIDemo.app */; + productReference = 7C77D21F292A56F600C4D90E /* ParseUIDemo.app */; productType = "com.apple.product-type.application"; }; BCCBE8C823BFB89D0044A79C /* SignInWithAppleTests */ = { @@ -1464,7 +1313,7 @@ ); name = SignInWithAppleTests; productName = SignInWithAppleTests; - productReference = BCCBE8C923BFB89D0044A79C /* SignInWithAppleTests.xctest */; + productReference = 7C77D230292A604700C4D90E /* SignInWithAppleTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ @@ -1522,16 +1371,20 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = 4A51E44C2027DC000066DE1A /* Products */; - ProjectRef = 4A51E44B2027DC000066DE1A /* Parse.xcodeproj */; + ProductGroup = 7C77D1F0292A534D00C4D90E /* Products */; + ProjectRef = 7C77D1EF292A534D00C4D90E /* OCMock.xcodeproj */; + }, + { + ProductGroup = 7C77D12A292A50BF00C4D90E /* Products */; + ProjectRef = 7C77D129292A50BF00C4D90E /* Parse.xcodeproj */; }, { - ProductGroup = 4A51E42D2027CC330066DE1A /* Products */; - ProjectRef = 4A51E42C2027CC330066DE1A /* ParseFacebookUtils.xcodeproj */; + ProductGroup = 7C77D1D6292A522800C4D90E /* Products */; + ProjectRef = 7C77D1D5292A522800C4D90E /* ParseFacebookUtilsiOS.xcodeproj */; }, { - ProductGroup = 4A51E41E2027CC2D0066DE1A /* Products */; - ProjectRef = 4A51E41D2027CC2D0066DE1A /* ParseTwitterUtils.xcodeproj */; + ProductGroup = 7C77D1A9292A51AA00C4D90E /* Products */; + ProjectRef = 7C77D1A8292A51AA00C4D90E /* ParseTwitterUtils.xcodeproj */; }, ); projectRoot = ""; @@ -1546,144 +1399,179 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - 4A51E4252027CC2D0066DE1A /* ParseTwitterUtils.framework */ = { + 7C77D139292A50BF00C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = ParseTwitterUtils.framework; - remoteRef = 4A51E4242027CC2D0066DE1A /* PBXContainerItemProxy */; + path = Parse.framework; + remoteRef = 7C77D138292A50BF00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4272027CC2D0066DE1A /* ParseTwitterUtils.framework */ = { + 7C77D13B292A50BF00C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = ParseTwitterUtils.framework; - remoteRef = 4A51E4262027CC2D0066DE1A /* PBXContainerItemProxy */; + path = Parse.framework; + remoteRef = 7C77D13A292A50BF00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4292027CC2D0066DE1A /* ParseTwitterUtils-Tests.xctest */ = { + 7C77D13D292A50BF00C4D90E /* ParseUnitTests-iOS.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; - path = "ParseTwitterUtils-Tests.xctest"; - remoteRef = 4A51E4282027CC2D0066DE1A /* PBXContainerItemProxy */; + path = "ParseUnitTests-iOS.xctest"; + remoteRef = 7C77D13C292A50BF00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E42B2027CC2D0066DE1A /* ParseTwitterTestApplication.app */ = { + 7C77D13F292A50BF00C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; - fileType = wrapper.application; - path = ParseTwitterTestApplication.app; - remoteRef = 4A51E42A2027CC2D0066DE1A /* PBXContainerItemProxy */; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C77D13E292A50BF00C4D90E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C77D141292A50BF00C4D90E /* ParseUnitTests-macOS.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "ParseUnitTests-macOS.xctest"; + remoteRef = 7C77D140292A50BF00C4D90E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C77D143292A50BF00C4D90E /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C77D142292A50BF00C4D90E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C77D145292A50BF00C4D90E /* Parse.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = Parse.framework; + remoteRef = 7C77D144292A50BF00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4362027CC330066DE1A /* ParseFacebookUtilsV4.framework */ = { + 7C77D147292A50BF00C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = ParseFacebookUtilsV4.framework; - remoteRef = 4A51E4352027CC330066DE1A /* PBXContainerItemProxy */; + path = Parse.framework; + remoteRef = 7C77D146292A50BF00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4382027CC330066DE1A /* ParseFacebookUtilsV4.framework */ = { + 7C77D149292A50BF00C4D90E /* Parse.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = ParseFacebookUtilsV4.framework; - remoteRef = 4A51E4372027CC330066DE1A /* PBXContainerItemProxy */; + path = Parse.framework; + remoteRef = 7C77D148292A50BF00C4D90E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C77D14B292A50BF00C4D90E /* ParseUnitTests-iOS-host.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = "ParseUnitTests-iOS-host.app"; + remoteRef = 7C77D14A292A50BF00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E43A2027CC330066DE1A /* ParseFacebookUtilsV4.framework */ = { + 7C77D1B1292A51AA00C4D90E /* ParseTwitterUtils.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = ParseFacebookUtilsV4.framework; - remoteRef = 4A51E4392027CC330066DE1A /* PBXContainerItemProxy */; + path = ParseTwitterUtils.framework; + remoteRef = 7C77D1B0292A51AA00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E43C2027CC330066DE1A /* ParseFacebookUtilsV4.framework */ = { + 7C77D1B3292A51AA00C4D90E /* ParseTwitterUtils.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = ParseFacebookUtilsV4.framework; - remoteRef = 4A51E43B2027CC330066DE1A /* PBXContainerItemProxy */; + path = ParseTwitterUtils.framework; + remoteRef = 7C77D1B2292A51AA00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E43E2027CC330066DE1A /* ParseFacebookUtilsV4-UnitTests.xctest */ = { + 7C77D1B5292A51AA00C4D90E /* ParseTwitterUtils-Tests.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; - path = "ParseFacebookUtilsV4-UnitTests.xctest"; - remoteRef = 4A51E43D2027CC330066DE1A /* PBXContainerItemProxy */; + path = "ParseTwitterUtils-Tests.xctest"; + remoteRef = 7C77D1B4292A51AA00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4402027CC330066DE1A /* ParseFacebookTestApplicationV4.app */ = { + 7C77D1B7292A51AA00C4D90E /* ParseTwitterTestApplication.app */ = { isa = PBXReferenceProxy; fileType = wrapper.application; - path = ParseFacebookTestApplicationV4.app; - remoteRef = 4A51E43F2027CC330066DE1A /* PBXContainerItemProxy */; + path = ParseTwitterTestApplication.app; + remoteRef = 7C77D1B6292A51AA00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4592027DC000066DE1A /* Parse.framework */ = { + 7C77D1E0292A522800C4D90E /* ParseFacebookUtilsiOS.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = Parse.framework; - remoteRef = 4A51E4582027DC000066DE1A /* PBXContainerItemProxy */; + path = ParseFacebookUtilsiOS.framework; + remoteRef = 7C77D1DF292A522800C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E45B2027DC000066DE1A /* Parse.framework */ = { + 7C77D1E2292A522800C4D90E /* ParseFacebookUtilsiOS.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = Parse.framework; - remoteRef = 4A51E45A2027DC000066DE1A /* PBXContainerItemProxy */; + path = ParseFacebookUtilsiOS.framework; + remoteRef = 7C77D1E1292A522800C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E45D2027DC000066DE1A /* ParseUnitTests-iOS.xctest */ = { + 7C77D1E4292A522800C4D90E /* ParseFacebookUtilsiOS-UnitTests.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; - path = "ParseUnitTests-iOS.xctest"; - remoteRef = 4A51E45C2027DC000066DE1A /* PBXContainerItemProxy */; + path = "ParseFacebookUtilsiOS-UnitTests.xctest"; + remoteRef = 7C77D1E3292A522800C4D90E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 7C77D1E6292A522800C4D90E /* ParseFacebookTestApplication.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = ParseFacebookTestApplication.app; + remoteRef = 7C77D1E5292A522800C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E45F2027DC000066DE1A /* Parse.framework */ = { + 7C77D1FA292A534D00C4D90E /* OCMock.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = Parse.framework; - remoteRef = 4A51E45E2027DC000066DE1A /* PBXContainerItemProxy */; + path = OCMock.framework; + remoteRef = 7C77D1F9292A534D00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4612027DC000066DE1A /* ParseUnitTests-macOS.xctest */ = { + 7C77D1FC292A534D00C4D90E /* OCMockTests.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; - path = "ParseUnitTests-macOS.xctest"; - remoteRef = 4A51E4602027DC000066DE1A /* PBXContainerItemProxy */; + path = OCMockTests.xctest; + remoteRef = 7C77D1FB292A534D00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4632027DC000066DE1A /* Parse.framework */ = { + 7C77D1FE292A534D00C4D90E /* libOCMock.a */ = { isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = Parse.framework; - remoteRef = 4A51E4622027DC000066DE1A /* PBXContainerItemProxy */; + fileType = archive.ar; + path = libOCMock.a; + remoteRef = 7C77D1FD292A534D00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4652027DC000066DE1A /* Parse.framework */ = { + 7C77D200292A534D00C4D90E /* OCMockLibTests.xctest */ = { isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = Parse.framework; - remoteRef = 4A51E4642027DC000066DE1A /* PBXContainerItemProxy */; + fileType = wrapper.cfbundle; + path = OCMockLibTests.xctest; + remoteRef = 7C77D1FF292A534D00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4672027DC000066DE1A /* Parse.framework */ = { + 7C77D202292A534D00C4D90E /* OCMock.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = Parse.framework; - remoteRef = 4A51E4662027DC000066DE1A /* PBXContainerItemProxy */; + path = OCMock.framework; + remoteRef = 7C77D201292A534D00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E4692027DC000066DE1A /* Parse.framework */ = { + 7C77D204292A534D00C4D90E /* OCMock.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; - path = Parse.framework; - remoteRef = 4A51E4682027DC000066DE1A /* PBXContainerItemProxy */; + path = OCMock.framework; + remoteRef = 7C77D203292A534D00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A51E46B2027DC000066DE1A /* ParseUnitTests-iOS-host.app */ = { + 7C77D206292A534D00C4D90E /* OCMock.framework */ = { isa = PBXReferenceProxy; - fileType = wrapper.application; - path = "ParseUnitTests-iOS-host.app"; - remoteRef = 4A51E46A2027DC000066DE1A /* PBXContainerItemProxy */; + fileType = wrapper.framework; + path = OCMock.framework; + remoteRef = 7C77D205292A534D00C4D90E /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -1746,34 +1634,34 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4A0ECBE6200D8C0200BA84A3 /* PFTextButton.m in Sources */, - 4A0ECBE7200D8C0200BA84A3 /* PFActivityIndicatorCollectionReusableView.m in Sources */, - 4A0ECBE8200D8C0200BA84A3 /* PFActivityIndicatorTableViewCell.m in Sources */, - 4A0ECBE9200D8C0200BA84A3 /* PFColor.m in Sources */, - 4A0ECBEA200D8C0200BA84A3 /* PFLocalization.m in Sources */, - 4A0ECBEB200D8C0200BA84A3 /* PFLoadingView.m in Sources */, - 4A0ECBEC200D8C0200BA84A3 /* PFLogInView.m in Sources */, - 4A0ECBED200D8C0200BA84A3 /* PFDismissButton.m in Sources */, - 4A0ECBEE200D8C0200BA84A3 /* PFPrimaryButton.m in Sources */, - 4A0ECBEF200D8C0200BA84A3 /* PFPurchaseTableViewCell.m in Sources */, - 4A0ECBF0200D8C0200BA84A3 /* PFRect.m in Sources */, - 4A0ECBF1200D8C0200BA84A3 /* PFImageView.m in Sources */, - 4A0ECBF2200D8C0200BA84A3 /* PFResources.m in Sources */, - 4A0ECBF3200D8C0200BA84A3 /* PFProductTableViewController.m in Sources */, - 4A0ECBF4200D8C0200BA84A3 /* PFCollectionViewCell.m in Sources */, - 4A0ECBF5200D8C0200BA84A3 /* PFActionButton.m in Sources */, - 4A0ECBF6200D8C0200BA84A3 /* PFImage.m in Sources */, - 4A0ECBF7200D8C0200BA84A3 /* PFImageCache.m in Sources */, - 4A0ECBF8200D8C0200BA84A3 /* PFQueryCollectionViewController.m in Sources */, - 4A0ECBF9200D8C0200BA84A3 /* PFSignUpViewController.m in Sources */, - 4A0ECBFA200D8C0200BA84A3 /* PFQueryTableViewController.m in Sources */, - 4A0ECBFB200D8C0200BA84A3 /* PFUIAlertView.m in Sources */, - 4A0ECBFC200D8C0200BA84A3 /* PFTableViewCell.m in Sources */, - 4A0ECBFD200D8C0200BA84A3 /* PFLogInViewController.m in Sources */, - 4A0ECBFE200D8C0200BA84A3 /* PFSignUpView.m in Sources */, - BCB2A843251D337F0030D987 /* PFAppleAuthenticationProvider.m in Sources */, - 4A0ECBFF200D8C0200BA84A3 /* PFTextField.m in Sources */, - BCB2A841251D337F0030D987 /* PFAppleUtils.m in Sources */, + 7C77D170292A511C00C4D90E /* PFLogInViewController.m in Sources */, + 7C77D171292A511C00C4D90E /* PFResources.m in Sources */, + 7C77D172292A511C00C4D90E /* PFLogInView.m in Sources */, + 7C77D173292A511C00C4D90E /* PFProductTableViewController.m in Sources */, + 7C77D174292A511C00C4D90E /* PFSignUpViewController.m in Sources */, + 7C77D175292A511C00C4D90E /* PFImageView.m in Sources */, + 7C77D176292A511C00C4D90E /* PFAppleAuthenticationProvider.m in Sources */, + 7C77D177292A511C00C4D90E /* PFCollectionViewCell.m in Sources */, + 7C77D178292A511C00C4D90E /* PFQueryCollectionViewController.m in Sources */, + 7C77D179292A511C00C4D90E /* PFQueryTableViewController.m in Sources */, + 7C77D17A292A511C00C4D90E /* PFTextField.m in Sources */, + 7C77D17B292A511C00C4D90E /* PFPurchaseTableViewCell.m in Sources */, + 7C77D17C292A511C00C4D90E /* PFAppleUtils.m in Sources */, + 7C77D17D292A511C00C4D90E /* PFTableViewCell.m in Sources */, + 7C77D17E292A511C00C4D90E /* PFSignUpView.m in Sources */, + 7C77D17F292A511C00C4D90E /* PFActivityIndicatorTableViewCell.m in Sources */, + 7C77D180292A511C00C4D90E /* PFActivityIndicatorCollectionReusableView.m in Sources */, + 7C77D181292A511C00C4D90E /* PFLocalization.m in Sources */, + 7C77D182292A511C00C4D90E /* PFImage.m in Sources */, + 7C77D183292A511C00C4D90E /* PFUIAlertView.m in Sources */, + 7C77D184292A511C00C4D90E /* PFColor.m in Sources */, + 7C77D185292A511C00C4D90E /* PFRect.m in Sources */, + 7C77D186292A511C00C4D90E /* PFImageCache.m in Sources */, + 7C77D187292A511C00C4D90E /* PFTextButton.m in Sources */, + 7C77D188292A511C00C4D90E /* PFPrimaryButton.m in Sources */, + 7C77D189292A511C00C4D90E /* PFActionButton.m in Sources */, + 7C77D18A292A511C00C4D90E /* PFDismissButton.m in Sources */, + 7C77D18B292A511C00C4D90E /* PFLoadingView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1781,34 +1669,34 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4A9A94BF200D03BA005D8F4B /* PFTextButton.m in Sources */, - 4A9A94B1200D03B6005D8F4B /* PFActivityIndicatorCollectionReusableView.m in Sources */, - 4A9A94AE200D03B6005D8F4B /* PFActivityIndicatorTableViewCell.m in Sources */, - 4A9A94BA200D03B6005D8F4B /* PFColor.m in Sources */, - 4A9A94B3200D03B6005D8F4B /* PFLocalization.m in Sources */, - 4A9A94C7200D03BA005D8F4B /* PFLoadingView.m in Sources */, - 4A9A94D1200D03C8005D8F4B /* PFLogInView.m in Sources */, - 4A9A94C3200D03BA005D8F4B /* PFDismissButton.m in Sources */, - 4A9A94C0200D03BA005D8F4B /* PFPrimaryButton.m in Sources */, - 4A9A94A7200D03B6005D8F4B /* PFPurchaseTableViewCell.m in Sources */, - 4A9A94BB200D03B6005D8F4B /* PFRect.m in Sources */, - 4A9A94CD200D03C8005D8F4B /* PFImageView.m in Sources */, - 4A9A94A0200D03AA005D8F4B /* PFResources.m in Sources */, - 4A9A94A2200D03B6005D8F4B /* PFProductTableViewController.m in Sources */, - 4A9A94A5200D03B6005D8F4B /* PFCollectionViewCell.m in Sources */, - 4A9A94C1200D03BA005D8F4B /* PFActionButton.m in Sources */, - 4A9A94B5200D03B6005D8F4B /* PFImage.m in Sources */, - 4A9A94BD200D03B6005D8F4B /* PFImageCache.m in Sources */, - 4A9A94C8200D03BE005D8F4B /* PFQueryCollectionViewController.m in Sources */, - 4A9A94AA200D03B6005D8F4B /* PFSignUpViewController.m in Sources */, - 4A9A94CB200D03C8005D8F4B /* PFQueryTableViewController.m in Sources */, - 4A9A94B8200D03B6005D8F4B /* PFUIAlertView.m in Sources */, - 4A9A94A9200D03B6005D8F4B /* PFTableViewCell.m in Sources */, - 4A9A94D0200D03C8005D8F4B /* PFLogInViewController.m in Sources */, - 4A9A94AC200D03B6005D8F4B /* PFSignUpView.m in Sources */, - BCB2A831251D337E0030D987 /* PFAppleAuthenticationProvider.m in Sources */, - 4A9A94CE200D03C8005D8F4B /* PFTextField.m in Sources */, - BCB2A82F251D337E0030D987 /* PFAppleUtils.m in Sources */, + 7C77D18C292A512300C4D90E /* PFLogInViewController.m in Sources */, + 7C77D18D292A512300C4D90E /* PFResources.m in Sources */, + 7C77D18E292A512300C4D90E /* PFLogInView.m in Sources */, + 7C77D18F292A512300C4D90E /* PFProductTableViewController.m in Sources */, + 7C77D190292A512300C4D90E /* PFSignUpViewController.m in Sources */, + 7C77D191292A512300C4D90E /* PFImageView.m in Sources */, + 7C77D192292A512300C4D90E /* PFAppleAuthenticationProvider.m in Sources */, + 7C77D193292A512300C4D90E /* PFCollectionViewCell.m in Sources */, + 7C77D194292A512300C4D90E /* PFQueryCollectionViewController.m in Sources */, + 7C77D195292A512300C4D90E /* PFQueryTableViewController.m in Sources */, + 7C77D196292A512300C4D90E /* PFTextField.m in Sources */, + 7C77D197292A512300C4D90E /* PFPurchaseTableViewCell.m in Sources */, + 7C77D198292A512300C4D90E /* PFAppleUtils.m in Sources */, + 7C77D199292A512300C4D90E /* PFTableViewCell.m in Sources */, + 7C77D19A292A512300C4D90E /* PFSignUpView.m in Sources */, + 7C77D19B292A512300C4D90E /* PFActivityIndicatorTableViewCell.m in Sources */, + 7C77D19C292A512300C4D90E /* PFActivityIndicatorCollectionReusableView.m in Sources */, + 7C77D19D292A512300C4D90E /* PFLocalization.m in Sources */, + 7C77D19E292A512300C4D90E /* PFImage.m in Sources */, + 7C77D19F292A512300C4D90E /* PFUIAlertView.m in Sources */, + 7C77D1A0292A512300C4D90E /* PFColor.m in Sources */, + 7C77D1A1292A512300C4D90E /* PFRect.m in Sources */, + 7C77D1A2292A512300C4D90E /* PFImageCache.m in Sources */, + 7C77D1A3292A512300C4D90E /* PFTextButton.m in Sources */, + 7C77D1A4292A512300C4D90E /* PFPrimaryButton.m in Sources */, + 7C77D1A5292A512300C4D90E /* PFActionButton.m in Sources */, + 7C77D1A6292A512300C4D90E /* PFDismissButton.m in Sources */, + 7C77D1A7292A512300C4D90E /* PFLoadingView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1882,50 +1770,15 @@ target = 4A0ECBE4200D8C0200BA84A3 /* ParseUI-Dynamic */; targetProxy = 4A0ECCB0200DA8DC00BA84A3 /* PBXContainerItemProxy */; }; - 4A1350B42027F4D4000F5FD5 /* PBXTargetDependency */ = { + 7C77D14D292A50C400C4D90E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Parse-iOS"; - targetProxy = 4A1350B32027F4D4000F5FD5 /* PBXContainerItemProxy */; - }; - 4A1350C72027F4DF000F5FD5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "ParseFacebookUtilsV4-iOS"; - targetProxy = 4A1350C62027F4DF000F5FD5 /* PBXContainerItemProxy */; - }; - 4A1350C92027F4E9000F5FD5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "ParseTwitterUtils-iOS"; - targetProxy = 4A1350C82027F4E9000F5FD5 /* PBXContainerItemProxy */; - }; - 4A1350CB2027F683000F5FD5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Parse-iOS-Dynamic"; - targetProxy = 4A1350CA2027F683000F5FD5 /* PBXContainerItemProxy */; + targetProxy = 7C77D14C292A50C400C4D90E /* PBXContainerItemProxy */; }; - 4A1350CD2027F683000F5FD5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "ParseFacebookUtilsV4-iOS-Dynamic"; - targetProxy = 4A1350CC2027F683000F5FD5 /* PBXContainerItemProxy */; - }; - 4A1350CF2027F683000F5FD5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "ParseTwitterUtils-iOS-Dynamic"; - targetProxy = 4A1350CE2027F683000F5FD5 /* PBXContainerItemProxy */; - }; - 4A51E4422027CC3F0066DE1A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "ParseFacebookUtilsV4-iOS-Dynamic"; - targetProxy = 4A51E4412027CC3F0066DE1A /* PBXContainerItemProxy */; - }; - 4A51E4442027CC3F0066DE1A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "ParseTwitterUtils-iOS-Dynamic"; - targetProxy = 4A51E4432027CC3F0066DE1A /* PBXContainerItemProxy */; - }; - 4A51E46D2027DC080066DE1A /* PBXTargetDependency */ = { + 7C77D14F292A50F600C4D90E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Parse-iOS-Dynamic"; - targetProxy = 4A51E46C2027DC080066DE1A /* PBXContainerItemProxy */; + targetProxy = 7C77D14E292A50F600C4D90E /* PBXContainerItemProxy */; }; BCCBE8D023BFB89D0044A79C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -1940,15 +1793,15 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - 4A9A9473200D0226005D8F4B /* ParseUI.strings */ = { + 7C77D0C1292A507500C4D90E /* ParseUI.strings */ = { isa = PBXVariantGroup; children = ( - 4A9A9474200D0226005D8F4B /* de */, - 4A9A9475200D0226005D8F4B /* he */, - 4A9A9476200D0226005D8F4B /* en */, - 4A9A9477200D0226005D8F4B /* sv */, - 4A9A9478200D0226005D8F4B /* pt-BR */, - 4A9A9479200D0226005D8F4B /* fr */, + 7C77D0C2292A507500C4D90E /* de */, + 7C77D0C3292A507500C4D90E /* he */, + 7C77D0C4292A507500C4D90E /* en */, + 7C77D0C5292A507500C4D90E /* sv */, + 7C77D0C6292A507500C4D90E /* pt-BR */, + 7C77D0C7292A507500C4D90E /* fr */, ); name = ParseUI.strings; sourceTree = ""; @@ -2202,10 +2055,7 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -2271,10 +2121,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -2313,10 +2160,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -2360,10 +2204,7 @@ COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -2401,10 +2242,7 @@ COPY_PHASE_STRIP = NO; DEVELOPMENT_TEAM = ""; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -2446,10 +2284,7 @@ COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Vendor", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; diff --git a/ParseUI/ParseUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ParseUI/ParseUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/ParseUI/ParseUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ParseUI/Classes/Internal/Cells/PFActivityIndicatorCollectionReusableView.h b/ParseUI/ParseUI/Internal/Cells/PFActivityIndicatorCollectionReusableView.h similarity index 100% rename from ParseUI/Classes/Internal/Cells/PFActivityIndicatorCollectionReusableView.h rename to ParseUI/ParseUI/Internal/Cells/PFActivityIndicatorCollectionReusableView.h diff --git a/ParseUI/Classes/Internal/Cells/PFActivityIndicatorCollectionReusableView.m b/ParseUI/ParseUI/Internal/Cells/PFActivityIndicatorCollectionReusableView.m similarity index 100% rename from ParseUI/Classes/Internal/Cells/PFActivityIndicatorCollectionReusableView.m rename to ParseUI/ParseUI/Internal/Cells/PFActivityIndicatorCollectionReusableView.m diff --git a/ParseUI/Classes/Internal/Cells/PFActivityIndicatorTableViewCell.h b/ParseUI/ParseUI/Internal/Cells/PFActivityIndicatorTableViewCell.h similarity index 96% rename from ParseUI/Classes/Internal/Cells/PFActivityIndicatorTableViewCell.h rename to ParseUI/ParseUI/Internal/Cells/PFActivityIndicatorTableViewCell.h index 1578f1b5b..5d7890642 100644 --- a/ParseUI/Classes/Internal/Cells/PFActivityIndicatorTableViewCell.h +++ b/ParseUI/ParseUI/Internal/Cells/PFActivityIndicatorTableViewCell.h @@ -21,10 +21,10 @@ #import -#ifdef COCOAPODS -#import "PFTableViewCell.h" -#else +#if __has_include() #import +#else +#import "PFTableViewCell.h" #endif /** diff --git a/ParseUI/Classes/Internal/Cells/PFActivityIndicatorTableViewCell.m b/ParseUI/ParseUI/Internal/Cells/PFActivityIndicatorTableViewCell.m similarity index 100% rename from ParseUI/Classes/Internal/Cells/PFActivityIndicatorTableViewCell.m rename to ParseUI/ParseUI/Internal/Cells/PFActivityIndicatorTableViewCell.m diff --git a/ParseUI/Classes/Internal/Extensions/PFColor.h b/ParseUI/ParseUI/Internal/Extensions/PFColor.h similarity index 100% rename from ParseUI/Classes/Internal/Extensions/PFColor.h rename to ParseUI/ParseUI/Internal/Extensions/PFColor.h diff --git a/ParseUI/Classes/Internal/Extensions/PFColor.m b/ParseUI/ParseUI/Internal/Extensions/PFColor.m similarity index 100% rename from ParseUI/Classes/Internal/Extensions/PFColor.m rename to ParseUI/ParseUI/Internal/Extensions/PFColor.m diff --git a/ParseUI/Classes/Internal/Extensions/PFImage.h b/ParseUI/ParseUI/Internal/Extensions/PFImage.h similarity index 100% rename from ParseUI/Classes/Internal/Extensions/PFImage.h rename to ParseUI/ParseUI/Internal/Extensions/PFImage.h diff --git a/ParseUI/Classes/Internal/Extensions/PFImage.m b/ParseUI/ParseUI/Internal/Extensions/PFImage.m similarity index 100% rename from ParseUI/Classes/Internal/Extensions/PFImage.m rename to ParseUI/ParseUI/Internal/Extensions/PFImage.m diff --git a/ParseUI/Classes/Internal/Extensions/PFRect.h b/ParseUI/ParseUI/Internal/Extensions/PFRect.h similarity index 100% rename from ParseUI/Classes/Internal/Extensions/PFRect.h rename to ParseUI/ParseUI/Internal/Extensions/PFRect.h diff --git a/ParseUI/Classes/Internal/Extensions/PFRect.m b/ParseUI/ParseUI/Internal/Extensions/PFRect.m similarity index 100% rename from ParseUI/Classes/Internal/Extensions/PFRect.m rename to ParseUI/ParseUI/Internal/Extensions/PFRect.m diff --git a/ParseUI/Classes/Internal/Extensions/PFUIAlertView.h b/ParseUI/ParseUI/Internal/Extensions/PFUIAlertView.h similarity index 100% rename from ParseUI/Classes/Internal/Extensions/PFUIAlertView.h rename to ParseUI/ParseUI/Internal/Extensions/PFUIAlertView.h diff --git a/ParseUI/Classes/Internal/Extensions/PFUIAlertView.m b/ParseUI/ParseUI/Internal/Extensions/PFUIAlertView.m similarity index 100% rename from ParseUI/Classes/Internal/Extensions/PFUIAlertView.m rename to ParseUI/ParseUI/Internal/Extensions/PFUIAlertView.m diff --git a/ParseUI/Classes/Internal/PFImageCache.h b/ParseUI/ParseUI/Internal/PFImageCache.h similarity index 100% rename from ParseUI/Classes/Internal/PFImageCache.h rename to ParseUI/ParseUI/Internal/PFImageCache.h diff --git a/ParseUI/Classes/Internal/PFImageCache.m b/ParseUI/ParseUI/Internal/PFImageCache.m similarity index 100% rename from ParseUI/Classes/Internal/PFImageCache.m rename to ParseUI/ParseUI/Internal/PFImageCache.m diff --git a/ParseUI/Classes/Internal/PFLocalization.h b/ParseUI/ParseUI/Internal/PFLocalization.h similarity index 100% rename from ParseUI/Classes/Internal/PFLocalization.h rename to ParseUI/ParseUI/Internal/PFLocalization.h diff --git a/ParseUI/Classes/Internal/PFLocalization.m b/ParseUI/ParseUI/Internal/PFLocalization.m similarity index 85% rename from ParseUI/Classes/Internal/PFLocalization.m rename to ParseUI/ParseUI/Internal/PFLocalization.m index 162b95819..947665dd9 100644 --- a/ParseUI/Classes/Internal/PFLocalization.m +++ b/ParseUI/ParseUI/Internal/PFLocalization.m @@ -37,7 +37,13 @@ + (NSBundle *)resourcesBundle { if (bundleURL) { bundle = [NSBundle bundleWithURL:bundleURL]; } else { - bundle = [NSBundle mainBundle]; + bundleURL = [classBundle URLForResource:@"ParseObjC_ParseUI" withExtension:@"bundle"]; + if (bundleURL) { + bundle = [NSBundle bundleWithURL:bundleURL]; + } + else { + bundle = [NSBundle mainBundle]; + } } }); return bundle; diff --git a/ParseUI/Sign In With Apple/PFAppleAuthenticationProvider.h b/ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleAuthenticationProvider.h similarity index 67% rename from ParseUI/Sign In With Apple/PFAppleAuthenticationProvider.h rename to ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleAuthenticationProvider.h index 8cf38d212..0aea3d98e 100644 --- a/ParseUI/Sign In With Apple/PFAppleAuthenticationProvider.h +++ b/ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleAuthenticationProvider.h @@ -7,7 +7,12 @@ // #import -#import + +#if __has_include() +#import +#else +#import "PFUserAuthenticationDelegate.h" +#endif NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Sign In With Apple/PFAppleAuthenticationProvider.m b/ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleAuthenticationProvider.m similarity index 100% rename from ParseUI/Sign In With Apple/PFAppleAuthenticationProvider.m rename to ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleAuthenticationProvider.m diff --git a/ParseUI/Sign In With Apple/PFAppleUtils.h b/ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleUtils.h similarity index 81% rename from ParseUI/Sign In With Apple/PFAppleUtils.h rename to ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleUtils.h index db6262021..048765191 100644 --- a/ParseUI/Sign In With Apple/PFAppleUtils.h +++ b/ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleUtils.h @@ -8,8 +8,14 @@ #import -#import -#import +#if __has_include() +#import +#import +#else +#import "PFConstants.h" +#import "PFUser.h" +#endif + @import AuthenticationServices; NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Sign In With Apple/PFAppleUtils.m b/ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleUtils.m similarity index 98% rename from ParseUI/Sign In With Apple/PFAppleUtils.m rename to ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleUtils.m index d26bf418d..1e32d097b 100644 --- a/ParseUI/Sign In With Apple/PFAppleUtils.m +++ b/ParseUI/ParseUI/Internal/Sign In With Apple/PFAppleUtils.m @@ -9,7 +9,12 @@ #import "PFAppleUtils.h" #import "PFAppleAuthenticationProvider.h" #import + +#if __has_include() #import +#else +#import "BFTask.h" +#endif NSString *const PFAppleUserAuthenticationType = @"apple"; NSString *const PFAppleAuthUserKey = @"user"; diff --git a/ParseUI/Classes/Internal/Views/Buttons/PFActionButton.h b/ParseUI/ParseUI/Internal/Views/Buttons/PFActionButton.h similarity index 100% rename from ParseUI/Classes/Internal/Views/Buttons/PFActionButton.h rename to ParseUI/ParseUI/Internal/Views/Buttons/PFActionButton.h diff --git a/ParseUI/Classes/Internal/Views/Buttons/PFActionButton.m b/ParseUI/ParseUI/Internal/Views/Buttons/PFActionButton.m similarity index 100% rename from ParseUI/Classes/Internal/Views/Buttons/PFActionButton.m rename to ParseUI/ParseUI/Internal/Views/Buttons/PFActionButton.m diff --git a/ParseUI/Classes/Internal/Views/Buttons/PFDismissButton.h b/ParseUI/ParseUI/Internal/Views/Buttons/PFDismissButton.h similarity index 100% rename from ParseUI/Classes/Internal/Views/Buttons/PFDismissButton.h rename to ParseUI/ParseUI/Internal/Views/Buttons/PFDismissButton.h diff --git a/ParseUI/Classes/Internal/Views/Buttons/PFDismissButton.m b/ParseUI/ParseUI/Internal/Views/Buttons/PFDismissButton.m similarity index 100% rename from ParseUI/Classes/Internal/Views/Buttons/PFDismissButton.m rename to ParseUI/ParseUI/Internal/Views/Buttons/PFDismissButton.m diff --git a/ParseUI/Classes/Internal/Views/Buttons/PFPrimaryButton.h b/ParseUI/ParseUI/Internal/Views/Buttons/PFPrimaryButton.h similarity index 100% rename from ParseUI/Classes/Internal/Views/Buttons/PFPrimaryButton.h rename to ParseUI/ParseUI/Internal/Views/Buttons/PFPrimaryButton.h diff --git a/ParseUI/Classes/Internal/Views/Buttons/PFPrimaryButton.m b/ParseUI/ParseUI/Internal/Views/Buttons/PFPrimaryButton.m similarity index 100% rename from ParseUI/Classes/Internal/Views/Buttons/PFPrimaryButton.m rename to ParseUI/ParseUI/Internal/Views/Buttons/PFPrimaryButton.m diff --git a/ParseUI/Classes/Internal/Views/Buttons/PFTextButton.h b/ParseUI/ParseUI/Internal/Views/Buttons/PFTextButton.h similarity index 100% rename from ParseUI/Classes/Internal/Views/Buttons/PFTextButton.h rename to ParseUI/ParseUI/Internal/Views/Buttons/PFTextButton.h diff --git a/ParseUI/Classes/Internal/Views/Buttons/PFTextButton.m b/ParseUI/ParseUI/Internal/Views/Buttons/PFTextButton.m similarity index 100% rename from ParseUI/Classes/Internal/Views/Buttons/PFTextButton.m rename to ParseUI/ParseUI/Internal/Views/Buttons/PFTextButton.m diff --git a/ParseUI/Classes/Internal/Views/PFLoadingView.h b/ParseUI/ParseUI/Internal/Views/PFLoadingView.h similarity index 100% rename from ParseUI/Classes/Internal/Views/PFLoadingView.h rename to ParseUI/ParseUI/Internal/Views/PFLoadingView.h diff --git a/ParseUI/Classes/Internal/Views/PFLoadingView.m b/ParseUI/ParseUI/Internal/Views/PFLoadingView.m similarity index 100% rename from ParseUI/Classes/Internal/Views/PFLoadingView.m rename to ParseUI/ParseUI/Internal/Views/PFLoadingView.m diff --git a/ParseUI/Resources/Images/apple_icon.png b/ParseUI/ParseUI/Resources/Images/apple_icon.png similarity index 100% rename from ParseUI/Resources/Images/apple_icon.png rename to ParseUI/ParseUI/Resources/Images/apple_icon.png diff --git a/ParseUI/Resources/Images/apple_icon@2x.png b/ParseUI/ParseUI/Resources/Images/apple_icon@2x.png similarity index 100% rename from ParseUI/Resources/Images/apple_icon@2x.png rename to ParseUI/ParseUI/Resources/Images/apple_icon@2x.png diff --git a/ParseUI/Resources/Images/apple_icon@3x.png b/ParseUI/ParseUI/Resources/Images/apple_icon@3x.png similarity index 100% rename from ParseUI/Resources/Images/apple_icon@3x.png rename to ParseUI/ParseUI/Resources/Images/apple_icon@3x.png diff --git a/ParseUI/Resources/Images/facebook_icon.png b/ParseUI/ParseUI/Resources/Images/facebook_icon.png similarity index 100% rename from ParseUI/Resources/Images/facebook_icon.png rename to ParseUI/ParseUI/Resources/Images/facebook_icon.png diff --git a/ParseUI/Resources/Images/facebook_icon@2x.png b/ParseUI/ParseUI/Resources/Images/facebook_icon@2x.png similarity index 100% rename from ParseUI/Resources/Images/facebook_icon@2x.png rename to ParseUI/ParseUI/Resources/Images/facebook_icon@2x.png diff --git a/ParseUI/Resources/Images/facebook_icon@3x.png b/ParseUI/ParseUI/Resources/Images/facebook_icon@3x.png similarity index 100% rename from ParseUI/Resources/Images/facebook_icon@3x.png rename to ParseUI/ParseUI/Resources/Images/facebook_icon@3x.png diff --git a/ParseUI/Resources/Images/parse_logo.png b/ParseUI/ParseUI/Resources/Images/parse_logo.png similarity index 100% rename from ParseUI/Resources/Images/parse_logo.png rename to ParseUI/ParseUI/Resources/Images/parse_logo.png diff --git a/ParseUI/Resources/Images/parse_logo@2x.png b/ParseUI/ParseUI/Resources/Images/parse_logo@2x.png similarity index 100% rename from ParseUI/Resources/Images/parse_logo@2x.png rename to ParseUI/ParseUI/Resources/Images/parse_logo@2x.png diff --git a/ParseUI/Resources/Images/parse_logo@3x.png b/ParseUI/ParseUI/Resources/Images/parse_logo@3x.png similarity index 100% rename from ParseUI/Resources/Images/parse_logo@3x.png rename to ParseUI/ParseUI/Resources/Images/parse_logo@3x.png diff --git a/ParseUI/Resources/Images/twitter_icon.png b/ParseUI/ParseUI/Resources/Images/twitter_icon.png similarity index 100% rename from ParseUI/Resources/Images/twitter_icon.png rename to ParseUI/ParseUI/Resources/Images/twitter_icon.png diff --git a/ParseUI/Resources/Images/twitter_icon@2x.png b/ParseUI/ParseUI/Resources/Images/twitter_icon@2x.png similarity index 100% rename from ParseUI/Resources/Images/twitter_icon@2x.png rename to ParseUI/ParseUI/Resources/Images/twitter_icon@2x.png diff --git a/ParseUI/Resources/Images/twitter_icon@3x.png b/ParseUI/ParseUI/Resources/Images/twitter_icon@3x.png similarity index 100% rename from ParseUI/Resources/Images/twitter_icon@3x.png rename to ParseUI/ParseUI/Resources/Images/twitter_icon@3x.png diff --git a/ParseUI/Resources/Info.plist b/ParseUI/ParseUI/Resources/Info-iOS.plist similarity index 100% rename from ParseUI/Resources/Info.plist rename to ParseUI/ParseUI/Resources/Info-iOS.plist diff --git a/ParseUI/Resources/Localization/de.lproj/ParseUI.strings b/ParseUI/ParseUI/Resources/Localization/de.lproj/ParseUI.strings similarity index 100% rename from ParseUI/Resources/Localization/de.lproj/ParseUI.strings rename to ParseUI/ParseUI/Resources/Localization/de.lproj/ParseUI.strings diff --git a/ParseUI/Resources/Localization/en.lproj/ParseUI.strings b/ParseUI/ParseUI/Resources/Localization/en.lproj/ParseUI.strings similarity index 100% rename from ParseUI/Resources/Localization/en.lproj/ParseUI.strings rename to ParseUI/ParseUI/Resources/Localization/en.lproj/ParseUI.strings diff --git a/ParseUI/Resources/Localization/fr.lproj/ParseUI.strings b/ParseUI/ParseUI/Resources/Localization/fr.lproj/ParseUI.strings similarity index 100% rename from ParseUI/Resources/Localization/fr.lproj/ParseUI.strings rename to ParseUI/ParseUI/Resources/Localization/fr.lproj/ParseUI.strings diff --git a/ParseUI/Resources/Localization/he.lproj/ParseUI.strings b/ParseUI/ParseUI/Resources/Localization/he.lproj/ParseUI.strings similarity index 100% rename from ParseUI/Resources/Localization/he.lproj/ParseUI.strings rename to ParseUI/ParseUI/Resources/Localization/he.lproj/ParseUI.strings diff --git a/ParseUI/Resources/Localization/pt-BR.lproj/ParseUI.strings b/ParseUI/ParseUI/Resources/Localization/pt-BR.lproj/ParseUI.strings similarity index 100% rename from ParseUI/Resources/Localization/pt-BR.lproj/ParseUI.strings rename to ParseUI/ParseUI/Resources/Localization/pt-BR.lproj/ParseUI.strings diff --git a/ParseUI/Resources/Localization/sv.lproj/ParseUI.strings b/ParseUI/ParseUI/Resources/Localization/sv.lproj/ParseUI.strings similarity index 100% rename from ParseUI/Resources/Localization/sv.lproj/ParseUI.strings rename to ParseUI/ParseUI/Resources/Localization/sv.lproj/ParseUI.strings diff --git a/ParseUI/Classes/Cells/PFCollectionViewCell.h b/ParseUI/ParseUI/Source/PFCollectionViewCell.h similarity index 96% rename from ParseUI/Classes/Cells/PFCollectionViewCell.h rename to ParseUI/ParseUI/Source/PFCollectionViewCell.h index ed0e262d9..3c7104368 100644 --- a/ParseUI/Classes/Cells/PFCollectionViewCell.h +++ b/ParseUI/ParseUI/Source/PFCollectionViewCell.h @@ -21,12 +21,7 @@ #import -#ifdef COCOAPODS #import "ParseUIConstants.h" -#else -#import -#endif - NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/Cells/PFCollectionViewCell.m b/ParseUI/ParseUI/Source/PFCollectionViewCell.m similarity index 100% rename from ParseUI/Classes/Cells/PFCollectionViewCell.m rename to ParseUI/ParseUI/Source/PFCollectionViewCell.m diff --git a/ParseUI/Classes/Views/PFImageView.h b/ParseUI/ParseUI/Source/PFImageView.h similarity index 96% rename from ParseUI/Classes/Views/PFImageView.h rename to ParseUI/ParseUI/Source/PFImageView.h index 0c2b6c6f5..f82c251b7 100644 --- a/ParseUI/Classes/Views/PFImageView.h +++ b/ParseUI/ParseUI/Source/PFImageView.h @@ -21,14 +21,13 @@ #import -#import - -#ifdef COCOAPODS -#import "ParseUIConstants.h" +#if __has_include() +#import #else -#import +#import "PFConstants.h" #endif +#import "ParseUIConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/Views/PFImageView.m b/ParseUI/ParseUI/Source/PFImageView.m similarity index 96% rename from ParseUI/Classes/Views/PFImageView.m rename to ParseUI/ParseUI/Source/PFImageView.m index abb5711e0..b1d5c6fcd 100644 --- a/ParseUI/Classes/Views/PFImageView.m +++ b/ParseUI/ParseUI/Source/PFImageView.m @@ -21,9 +21,17 @@ #import "PFImageView.h" +#if __has_include() #import - -#import +#else +#import "BFTaskCompletionSource.h" +#endif + +#if __has_include() +#import +#else +#import "PFFileObject.h" +#endif #import "PFImageCache.h" diff --git a/ParseUI/Classes/LogInViewController/PFLogInView.h b/ParseUI/ParseUI/Source/PFLogInView.h similarity index 98% rename from ParseUI/Classes/LogInViewController/PFLogInView.h rename to ParseUI/ParseUI/Source/PFLogInView.h index 667d7d2f5..f6381d113 100644 --- a/ParseUI/Classes/LogInViewController/PFLogInView.h +++ b/ParseUI/ParseUI/Source/PFLogInView.h @@ -21,11 +21,7 @@ #import -#ifdef COCOAPODS #import "ParseUIConstants.h" -#else -#import -#endif NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/LogInViewController/PFLogInView.m b/ParseUI/ParseUI/Source/PFLogInView.m similarity index 100% rename from ParseUI/Classes/LogInViewController/PFLogInView.m rename to ParseUI/ParseUI/Source/PFLogInView.m diff --git a/ParseUI/Classes/LogInViewController/PFLogInViewController.h b/ParseUI/ParseUI/Source/PFLogInViewController.h similarity index 98% rename from ParseUI/Classes/LogInViewController/PFLogInViewController.h rename to ParseUI/ParseUI/Source/PFLogInViewController.h index bc43e49ba..bd8f03706 100644 --- a/ParseUI/Classes/LogInViewController/PFLogInViewController.h +++ b/ParseUI/ParseUI/Source/PFLogInViewController.h @@ -21,15 +21,14 @@ #import -#import +#if __has_include() +#import +#else +#import "PFConstants.h" +#endif -#ifdef COCOAPODS #import "ParseUIConstants.h" #import "PFLogInView.h" -#else -#import -#import -#endif NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/LogInViewController/PFLogInViewController.m b/ParseUI/ParseUI/Source/PFLogInViewController.m similarity index 99% rename from ParseUI/Classes/LogInViewController/PFLogInViewController.m rename to ParseUI/ParseUI/Source/PFLogInViewController.m index 97a2c7005..2eaa95410 100644 --- a/ParseUI/Classes/LogInViewController/PFLogInViewController.m +++ b/ParseUI/ParseUI/Source/PFLogInViewController.m @@ -21,7 +21,11 @@ #import "PFLogInViewController.h" -#import +#if __has_include() +#import +#else +#import "PFUser.h" +#endif #import "PFActionButton.h" #import "PFUIAlertView.h" diff --git a/ParseUI/Classes/LogInViewController/PFLogInView_Private.h b/ParseUI/ParseUI/Source/PFLogInView_Private.h similarity index 95% rename from ParseUI/Classes/LogInViewController/PFLogInView_Private.h rename to ParseUI/ParseUI/Source/PFLogInView_Private.h index 7cae2dd6e..1ecb959d6 100644 --- a/ParseUI/Classes/LogInViewController/PFLogInView_Private.h +++ b/ParseUI/ParseUI/Source/PFLogInView_Private.h @@ -19,12 +19,7 @@ * */ -#ifdef COCOAPODS #import "PFLogInView.h" -#else -#import -#endif - @interface PFLogInView (Private) diff --git a/ParseUI/Classes/ProductTableViewController/PFProductTableViewController.h b/ParseUI/ParseUI/Source/PFProductTableViewController.h similarity index 94% rename from ParseUI/Classes/ProductTableViewController/PFProductTableViewController.h rename to ParseUI/ParseUI/Source/PFProductTableViewController.h index 3611f37e6..2e2e5a805 100644 --- a/ParseUI/Classes/ProductTableViewController/PFProductTableViewController.h +++ b/ParseUI/ParseUI/Source/PFProductTableViewController.h @@ -21,13 +21,8 @@ #import -#ifdef COCOAPODS #import "ParseUIConstants.h" #import "PFQueryTableViewController.h" -#else -#import -#import -#endif NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/ProductTableViewController/PFProductTableViewController.m b/ParseUI/ParseUI/Source/PFProductTableViewController.m similarity index 97% rename from ParseUI/Classes/ProductTableViewController/PFProductTableViewController.m rename to ParseUI/ParseUI/Source/PFProductTableViewController.m index 16e55b243..2d1488bc1 100644 --- a/ParseUI/Classes/ProductTableViewController/PFProductTableViewController.m +++ b/ParseUI/ParseUI/Source/PFProductTableViewController.m @@ -21,9 +21,15 @@ #import "PFProductTableViewController.h" -#import -#import -#import +#if __has_include() +#import +#import +#import +#else +#import "PFUser.h" +#import "PFPurchase.h" +#import "PFQuery.h" +#endif #import "PFUIAlertView.h" #import "PFLocalization.h" diff --git a/ParseUI/Classes/Cells/PFPurchaseTableViewCell.h b/ParseUI/ParseUI/Source/PFPurchaseTableViewCell.h similarity index 95% rename from ParseUI/Classes/Cells/PFPurchaseTableViewCell.h rename to ParseUI/ParseUI/Source/PFPurchaseTableViewCell.h index 3e3ffa002..e7ddcc3cd 100644 --- a/ParseUI/Classes/Cells/PFPurchaseTableViewCell.h +++ b/ParseUI/ParseUI/Source/PFPurchaseTableViewCell.h @@ -21,13 +21,8 @@ #import -#ifdef COCOAPODS #import "ParseUIConstants.h" #import "PFTableViewCell.h" -#else -#import -#import -#endif NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/Cells/PFPurchaseTableViewCell.m b/ParseUI/ParseUI/Source/PFPurchaseTableViewCell.m similarity index 100% rename from ParseUI/Classes/Cells/PFPurchaseTableViewCell.m rename to ParseUI/ParseUI/Source/PFPurchaseTableViewCell.m diff --git a/ParseUI/Classes/QueryCollectionViewController/PFQueryCollectionViewController.h b/ParseUI/ParseUI/Source/PFQueryCollectionViewController.h similarity index 98% rename from ParseUI/Classes/QueryCollectionViewController/PFQueryCollectionViewController.h rename to ParseUI/ParseUI/Source/PFQueryCollectionViewController.h index 76ffb7c93..4cbc0d940 100644 --- a/ParseUI/Classes/QueryCollectionViewController/PFQueryCollectionViewController.h +++ b/ParseUI/ParseUI/Source/PFQueryCollectionViewController.h @@ -21,13 +21,13 @@ #import -#import -#ifdef COCOAPODS -#import "ParseUIConstants.h" +#if __has_include() +#import #else -#import +#import "PFConstants.h" #endif +#import "ParseUIConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/QueryCollectionViewController/PFQueryCollectionViewController.m b/ParseUI/ParseUI/Source/PFQueryCollectionViewController.m similarity index 98% rename from ParseUI/Classes/QueryCollectionViewController/PFQueryCollectionViewController.m rename to ParseUI/ParseUI/Source/PFQueryCollectionViewController.m index ad2679817..b34802187 100644 --- a/ParseUI/Classes/QueryCollectionViewController/PFQueryCollectionViewController.m +++ b/ParseUI/ParseUI/Source/PFQueryCollectionViewController.m @@ -21,10 +21,19 @@ #import "PFQueryCollectionViewController.h" +#if __has_include() #import #import - -#import +#else +#import "BFTask.h" +#import "BFTaskCompletionSource.h" +#endif + +#if __has_include() +#import +#else +#import "Parse.h" +#endif #import "PFActivityIndicatorCollectionReusableView.h" #import "PFCollectionViewCell.h" diff --git a/ParseUI/Classes/QueryTableViewController/PFQueryTableViewController.h b/ParseUI/ParseUI/Source/PFQueryTableViewController.h similarity index 99% rename from ParseUI/Classes/QueryTableViewController/PFQueryTableViewController.h rename to ParseUI/ParseUI/Source/PFQueryTableViewController.h index 786d52936..4418015cf 100644 --- a/ParseUI/Classes/QueryTableViewController/PFQueryTableViewController.h +++ b/ParseUI/ParseUI/Source/PFQueryTableViewController.h @@ -21,13 +21,13 @@ #import -#import -#ifdef COCOAPODS -#import "ParseUIConstants.h" +#if __has_include() +#import #else -#import +#import "PFConstants.h" #endif +#import "ParseUIConstants.h" NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/QueryTableViewController/PFQueryTableViewController.m b/ParseUI/ParseUI/Source/PFQueryTableViewController.m similarity index 98% rename from ParseUI/Classes/QueryTableViewController/PFQueryTableViewController.m rename to ParseUI/ParseUI/Source/PFQueryTableViewController.m index 92388c7c8..347214a20 100644 --- a/ParseUI/Classes/QueryTableViewController/PFQueryTableViewController.m +++ b/ParseUI/ParseUI/Source/PFQueryTableViewController.m @@ -21,11 +21,21 @@ #import "PFQueryTableViewController.h" +#if __has_include() #import #import #import - -#import +#else +#import "PFConstants.h" +#import "BFTask.h" +#import "BFTaskCompletionSource.h" +#endif + +#if __has_include() +#import +#else +#import "Parse.h" +#endif #import "PFActivityIndicatorTableViewCell.h" #import "PFImageView.h" diff --git a/ParseUI/ParseUI/Source/PFResources.h b/ParseUI/ParseUI/Source/PFResources.h new file mode 100644 index 000000000..df9f7a399 --- /dev/null +++ b/ParseUI/ParseUI/Source/PFResources.h @@ -0,0 +1,16 @@ +// This is an auto-generated file. +#import +@interface PFResources : NSObject ++ (NSData *)twitter_icon3x_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)apple_icon3x_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)facebook_icon2x_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)parse_logo_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)facebook_icon3x_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)apple_icon2x_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)twitter_icon2x_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)parse_logo2x_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)parse_logo3x_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)apple_icon_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)facebook_icon_png;//modified:2022-11-07 15:10:28 +0300 ++ (NSData *)twitter_icon_png;//modified:2022-11-07 15:10:28 +0300 +@end diff --git a/ParseUI/Generated/PFResources.m b/ParseUI/ParseUI/Source/PFResources.m similarity index 100% rename from ParseUI/Generated/PFResources.m rename to ParseUI/ParseUI/Source/PFResources.m diff --git a/ParseUI/Classes/SignUpViewController/PFSignUpView.h b/ParseUI/ParseUI/Source/PFSignUpView.h similarity index 98% rename from ParseUI/Classes/SignUpViewController/PFSignUpView.h rename to ParseUI/ParseUI/Source/PFSignUpView.h index b951a174b..0ad10c9b8 100644 --- a/ParseUI/Classes/SignUpViewController/PFSignUpView.h +++ b/ParseUI/ParseUI/Source/PFSignUpView.h @@ -21,12 +21,7 @@ #import -#ifdef COCOAPODS #import "ParseUIConstants.h" -#else -#import -#endif - NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/SignUpViewController/PFSignUpView.m b/ParseUI/ParseUI/Source/PFSignUpView.m similarity index 100% rename from ParseUI/Classes/SignUpViewController/PFSignUpView.m rename to ParseUI/ParseUI/Source/PFSignUpView.m diff --git a/ParseUI/Classes/SignUpViewController/PFSignUpViewController.h b/ParseUI/ParseUI/Source/PFSignUpViewController.h similarity index 98% rename from ParseUI/Classes/SignUpViewController/PFSignUpViewController.h rename to ParseUI/ParseUI/Source/PFSignUpViewController.h index 4e970b8b8..4cc695a9c 100644 --- a/ParseUI/Classes/SignUpViewController/PFSignUpViewController.h +++ b/ParseUI/ParseUI/Source/PFSignUpViewController.h @@ -21,16 +21,14 @@ #import -#import - -#ifdef COCOAPODS -#import "ParseUIConstants.h" -#import "PFSignUpView.h" +#if __has_include() +#import #else -#import -#import +#import "PFConstants.h" #endif +#import "ParseUIConstants.h" +#import "PFSignUpView.h" @class PFUser; @protocol PFSignUpViewControllerDelegate; diff --git a/ParseUI/Classes/SignUpViewController/PFSignUpViewController.m b/ParseUI/ParseUI/Source/PFSignUpViewController.m similarity index 99% rename from ParseUI/Classes/SignUpViewController/PFSignUpViewController.m rename to ParseUI/ParseUI/Source/PFSignUpViewController.m index fa66ac87d..8addffaa6 100644 --- a/ParseUI/Classes/SignUpViewController/PFSignUpViewController.m +++ b/ParseUI/ParseUI/Source/PFSignUpViewController.m @@ -21,8 +21,13 @@ #import "PFSignUpViewController.h" -#import -#import +#if __has_include() +#import +#import +#else +#import "PFConstants.h" +#import "PFUser.h" +#endif #import "PFUIAlertView.h" #import "PFLocalization.h" diff --git a/ParseUI/Classes/Cells/PFTableViewCell.h b/ParseUI/ParseUI/Source/PFTableViewCell.h similarity index 94% rename from ParseUI/Classes/Cells/PFTableViewCell.h rename to ParseUI/ParseUI/Source/PFTableViewCell.h index a4226dc19..72396889d 100644 --- a/ParseUI/Classes/Cells/PFTableViewCell.h +++ b/ParseUI/ParseUI/Source/PFTableViewCell.h @@ -21,13 +21,8 @@ #import -#ifdef COCOAPODS #import "ParseUIConstants.h" #import "PFImageView.h" -#else -#import -#import -#endif NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/Cells/PFTableViewCell.m b/ParseUI/ParseUI/Source/PFTableViewCell.m similarity index 100% rename from ParseUI/Classes/Cells/PFTableViewCell.m rename to ParseUI/ParseUI/Source/PFTableViewCell.m diff --git a/ParseUI/Classes/Views/PFTextField.h b/ParseUI/ParseUI/Source/PFTextField.h similarity index 97% rename from ParseUI/Classes/Views/PFTextField.h rename to ParseUI/ParseUI/Source/PFTextField.h index a587b5c12..ed7b450a1 100644 --- a/ParseUI/Classes/Views/PFTextField.h +++ b/ParseUI/ParseUI/Source/PFTextField.h @@ -21,12 +21,7 @@ #import -#ifdef COCOAPODS #import "ParseUIConstants.h" -#else -#import -#endif - NS_ASSUME_NONNULL_BEGIN diff --git a/ParseUI/Classes/Views/PFTextField.m b/ParseUI/ParseUI/Source/PFTextField.m similarity index 100% rename from ParseUI/Classes/Views/PFTextField.m rename to ParseUI/ParseUI/Source/PFTextField.m diff --git a/ParseUI/Other/ParseUI.h b/ParseUI/ParseUI/Source/ParseUI.h similarity index 67% rename from ParseUI/Other/ParseUI.h rename to ParseUI/ParseUI/Source/ParseUI.h index 788a4b03b..c308bea32 100644 --- a/ParseUI/Other/ParseUI.h +++ b/ParseUI/ParseUI/Source/ParseUI.h @@ -19,16 +19,16 @@ * */ -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "PFCollectionViewCell.h" +#import "PFImageView.h" +#import "PFLogInView.h" +#import "PFLogInViewController.h" +#import "PFProductTableViewController.h" +#import "PFPurchaseTableViewCell.h" +#import "PFQueryCollectionViewController.h" +#import "PFQueryTableViewController.h" +#import "PFSignUpView.h" +#import "PFSignUpViewController.h" +#import "PFTableViewCell.h" +#import "PFTextField.h" +#import "ParseUIConstants.h" diff --git a/ParseUI/Other/ParseUIConstants.h b/ParseUI/ParseUI/Source/ParseUIConstants.h similarity index 100% rename from ParseUI/Other/ParseUIConstants.h rename to ParseUI/ParseUI/Source/ParseUIConstants.h diff --git a/ParseUI/ParseUIDemo/Classes/AppDelegate.m b/ParseUI/ParseUIDemo/Classes/AppDelegate.m index 38766d558..a025ce74f 100644 --- a/ParseUI/ParseUIDemo/Classes/AppDelegate.m +++ b/ParseUI/ParseUIDemo/Classes/AppDelegate.m @@ -21,10 +21,23 @@ #import "AppDelegate.h" -#import +#if __has_include() +#import +#else +#import "Parse.h" +#endif + +#if __has_include() #import -#import -#import +#else +#import "ParseTwitterUtils.h" +#endif + +#if __has_include() +#import +#else +#import "ParseFacebookUtilsiOS.h" +#endif #import "PFUIDemoViewController.h" @@ -36,7 +49,7 @@ @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [Parse setApplicationId:@"UdNpOP2XFoEiXLZEBDl6xONmCMH8VjETmnEsl0xJ" clientKey:@"wNJFho0fQaQFQ2Fe1x9b67lVBakJiAtFj1Uz30A9"]; - [PFFacebookUtils initializeFacebookWithApplicationLaunchOptions:launchOptions]; + [PFFacebookUtilsDevice initializeFacebookWithApplicationLaunchOptions:launchOptions]; [PFTwitterUtils initializeWithConsumerKey:@"3Q9hMEKqqSg4ie2pibZ2sVJuv" consumerSecret:@"IEZ9wv2d1EpXNGFKGp7sAGdxRtyqtPwygyciFZwTHTGhPp4FMj"]; diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/LogInViewController/CustomLogInViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/LogInViewController/CustomLogInViewController.h index 045430fa9..23bacec6d 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/LogInViewController/CustomLogInViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/LogInViewController/CustomLogInViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "PFLogInViewController.h" @interface CustomLogInViewController : PFLogInViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.h index e9e1e11ff..4e003123e 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "ParseUI.h" @interface DeletionCollectionViewController : PFQueryCollectionViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.m index 12eb4351e..b9cf905a2 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/DeletionCollectionViewController.m @@ -21,9 +21,17 @@ #import "DeletionCollectionViewController.h" +#if __has_include() #import - -#import +#else +#import "BFTask.h" +#endif + +#if __has_include() +#import +#else +#import "PFObject.h" +#endif @interface DeletionCollectionViewController() diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.h index c82f3ca13..39f53eac7 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "PFQueryCollectionViewController.h" @interface PaginatedCollectionViewController : PFQueryCollectionViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.m index 6a1d56018..826290f74 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/PaginatedCollectionViewController.m @@ -21,10 +21,15 @@ #import "PaginatedCollectionViewController.h" -#import -#import - -#import +#if __has_include() +#import +#import +#else +#import "PFObject.h" +#import "PFQuery.h" +#endif + +#import "PFCollectionViewCell.h" @implementation PaginatedCollectionViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.h index 622008748..0f25f387b 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "PFQueryCollectionViewController.h" @interface SectionedCollectionViewController : PFQueryCollectionViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.m index 8027e29b9..2a91c847e 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SectionedCollectionViewController.m @@ -21,10 +21,15 @@ #import "SectionedCollectionViewController.h" -#import -#import - -#import +#if __has_include() +#import +#import +#else +#import "PFObject.h" +#import "PFQuery.h" +#endif + +#import "PFCollectionViewCell.h" #pragma mark - #pragma mark SimpleCollectionReusableView diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.h index edc697e8a..47c9ca650 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "PFQueryCollectionViewController.h" @interface SimpleCollectionViewController : PFQueryCollectionViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.m index 13b388371..bbcc23f9a 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SimpleCollectionViewController.m @@ -21,9 +21,13 @@ #import "SimpleCollectionViewController.h" -#import +#if __has_include() +#import +#else +#import "PFQuery.h" +#endif -#import +#import "PFCollectionViewCell.h" @implementation SimpleCollectionViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.h index a4defdb4f..d589f48c6 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "ParseUI.h" @interface StoryboardCollectionViewController : PFQueryCollectionViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.m index 42dc97464..b8e416a1a 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/StoryboardCollectionViewController.m @@ -21,9 +21,13 @@ #import "StoryboardCollectionViewController.h" -#import +#if __has_include() +#import +#else +#import "PFQuery.h" +#endif -#import +#import "PFCollectionViewCell.h" @implementation StoryboardCollectionViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.h index 390f3bc9a..761fa4a59 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "PFQueryCollectionViewController.h" @interface SubtitleImageCollectionViewController : PFQueryCollectionViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.m index 20883986e..dd99c456f 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryCollectionViewController/SubtitleImageCollectionViewController.m @@ -21,10 +21,14 @@ #import "SubtitleImageCollectionViewController.h" -#import - -#import -#import +#if __has_include() +#import +#else +#import "PFQuery.h" +#endif + +#import "PFCollectionViewCell.h" +#import "PFImageView.h" @implementation SubtitleImageCollectionViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.h index 212bf8883..95a50b979 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "PFProductTableViewController.h" @interface CustomProductTableViewController : PFProductTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.m index 32010a766..072c04c49 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/CustomProductTableViewController.m @@ -21,8 +21,13 @@ #import "CustomProductTableViewController.h" -#import -#import +#if __has_include() +#import +#import +#else +#import "PFQuery.h" +#import "PFPurchase.h" +#endif @implementation CustomProductTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.h index 70cbb378b..0022d0ee8 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "ParseUI.h" @interface DeletionTableViewController : PFQueryTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.m index 1c49f4822..b4bb48793 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/DeletionTableViewController.m @@ -21,9 +21,17 @@ #import "DeletionTableViewController.h" +#if __has_include() #import - -#import +#else +#import "BFTask.h" +#endif + +#if __has_include() +#import +#else +#import "PFObject.h" +#endif @interface DeletionTableViewController() diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.h index f10817747..862899362 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.h @@ -21,7 +21,7 @@ #import -#import +#import "PFQueryTableViewController.h" @interface PaginatedTableViewController : PFQueryTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.m index 53d6bfd1d..9d4265f82 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/PaginatedTableViewController.m @@ -21,10 +21,15 @@ #import "PaginatedTableViewController.h" -#import -#import +#if __has_include() +#import +#import +#else +#import "PFObject.h" +#import "PFQuery.h" +#endif -#import +#import "PFTableViewCell.h" @implementation PaginatedTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.h index ca7406f04..d8e54fb65 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.h @@ -21,7 +21,7 @@ #import -#import +#import "PFQueryTableViewController.h" @interface SectionedTableViewController : PFQueryTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.m index 81fabb187..46a5fa0bd 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SectionedTableViewController.m @@ -21,10 +21,15 @@ #import "SectionedTableViewController.h" -#import -#import - -#import +#if __has_include() +#import +#import +#else +#import "PFObject.h" +#import "PFQuery.h" +#endif + +#import "PFTableViewCell.h" @interface SectionedTableViewController () { diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.h index 329ff4a70..a7bad53ab 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.h @@ -21,7 +21,7 @@ #import -#import +#import "PFQueryTableViewController.h" @interface SimpleTableViewController : PFQueryTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.m index 2816143af..772c90b28 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SimpleTableViewController.m @@ -21,10 +21,15 @@ #import "SimpleTableViewController.h" -#import -#import +#if __has_include() +#import +#import +#else +#import "PFObject.h" +#import "PFQuery.h" +#endif -#import +#import "PFTableViewCell.h" @implementation SimpleTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.h index 4a446519b..88bfb32bf 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "ParseUI.h" @interface StoryboardTableViewController : PFQueryTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.m index b3be9f5a8..6fb500e9b 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/StoryboardTableViewController.m @@ -21,10 +21,15 @@ #import "StoryboardTableViewController.h" -#import -#import +#if __has_include() +#import +#import +#else +#import "PFObject.h" +#import "PFQuery.h" +#endif -#import +#import "PFTableViewCell.h" @implementation StoryboardTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.h index 0a231a533..4cb92a2cf 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "PFQueryTableViewController.h" @interface SubtitleImageTableViewController : PFQueryTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.m b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.m index 3194b2e14..63dace8c5 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.m +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/QueryTableViewController/SubtitleImageTableViewController.m @@ -21,9 +21,13 @@ #import "SubtitleImageTableViewController.h" -#import +#if __has_include() +#import +#else +#import "PFObject.h" +#endif -#import +#import "PFTableViewCell.h" @implementation SubtitleImageTableViewController diff --git a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/SignUpViewController/CustomSignUpViewController.h b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/SignUpViewController/CustomSignUpViewController.h index e1a80ba84..fab959333 100644 --- a/ParseUI/ParseUIDemo/Classes/CustomViewControllers/SignUpViewController/CustomSignUpViewController.h +++ b/ParseUI/ParseUIDemo/Classes/CustomViewControllers/SignUpViewController/CustomSignUpViewController.h @@ -19,7 +19,7 @@ * */ -#import +#import "PFSignUpViewController.h" @interface CustomSignUpViewController : PFSignUpViewController diff --git a/ParseUI/ParseUIDemo/Classes/PFUIDemoViewController.m b/ParseUI/ParseUIDemo/Classes/PFUIDemoViewController.m index 75daf95c3..552f99b86 100644 --- a/ParseUI/ParseUIDemo/Classes/PFUIDemoViewController.m +++ b/ParseUI/ParseUIDemo/Classes/PFUIDemoViewController.m @@ -21,7 +21,7 @@ #import "PFUIDemoViewController.h" -#import +#import "ParseUI.h" #import "CustomLogInViewController.h" #import "CustomProductTableViewController.h" diff --git a/ParseUI/ParseUIDemo/Other/Info.plist b/ParseUI/ParseUIDemo/Other/Info.plist index 6fc4c0f5f..bc478b3c6 100644 --- a/ParseUI/ParseUIDemo/Other/Info.plist +++ b/ParseUI/ParseUIDemo/Other/Info.plist @@ -35,6 +35,8 @@ 1.1.1 FacebookAppID 838719136190681 + FacebookClientToken + 62b06f3c87ad00fe78ff947abf1e211b LSApplicationQueriesSchemes fbapi diff --git a/ParseUI/ParseUIDemo/Swift/AppDelegate.swift b/ParseUI/ParseUIDemo/Swift/AppDelegate.swift index d49e58ab4..d055e5352 100644 --- a/ParseUI/ParseUIDemo/Swift/AppDelegate.swift +++ b/ParseUI/ParseUIDemo/Swift/AppDelegate.swift @@ -21,7 +21,7 @@ import UIKit import Parse -import ParseFacebookUtilsV4 +import ParseFacebookUtilsiOS import ParseTwitterUtils @UIApplicationMain @@ -33,7 +33,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { Parse.setApplicationId("UdNpOP2XFoEiXLZEBDl6xONmCMH8VjETmnEsl0xJ", clientKey: "wNJFho0fQaQFQ2Fe1x9b67lVBakJiAtFj1Uz30A9") - PFFacebookUtils.initializeFacebook(applicationLaunchOptions: launchOptions) + PFFacebookUtilsDevice.initializeFacebook(applicationLaunchOptions: launchOptions) PFTwitterUtils.initialize(withConsumerKey: "3Q9hMEKqqSg4ie2pibZ2sVJuv", consumerSecret: "IEZ9wv2d1EpXNGFKGp7sAGdxRtyqtPwygyciFZwTHTGhPp4FMj") window = UIWindow(frame: UIScreen.main.bounds) window?.rootViewController = UINavigationController(rootViewController: UIDemoViewController()) diff --git a/ParseUI/SignInWithAppleTests/SignInWithAppleTests.m b/ParseUI/SignInWithAppleTests/SignInWithAppleTests.m index c8e1ba617..cb17a0989 100644 --- a/ParseUI/SignInWithAppleTests/SignInWithAppleTests.m +++ b/ParseUI/SignInWithAppleTests/SignInWithAppleTests.m @@ -7,7 +7,7 @@ // #import -#import "ParseUI/PFAppleUtils.h" +#import "PFAppleUtils.h" #import "Parse/PFUser.h" @import OCMock; diff --git a/fetch_fb_dependencies.sh b/fetch_fb_dependencies.sh new file mode 100755 index 000000000..79a163ad1 --- /dev/null +++ b/fetch_fb_dependencies.sh @@ -0,0 +1,28 @@ +if [ ! -d Carthage/Build ]; then + mkdir Carthage/Build +fi + +cd Carthage/Build + +if [ ! -d "FBSDKCoreKit.xcframework" ] || [ ! -d "FBSDKLoginKit.xcframework" ] || [ ! -d "FBSDKCoreKit_Basics.xcframework" ] || [ ! -d "FBAEMKit.xcframework" ] || [ ! -d "FBSDKTVOSKit.xcframework" ]; then + ARCHIVE_NAME=FBSDK.zip + + ARCHIVE_URL="https://github.com/facebook/facebook-ios-sdk/releases/download/v15.1.0/FacebookSDK-Static_XCFramework.zip" + curl -Lk $ARCHIVE_URL -o $ARCHIVE_NAME + + unzip $ARCHIVE_NAME -d fbsdk + rm -rf FBSDKCoreKit.xcframework + rm -rf FBSDKLoginKit.xcframework + rm -rf FBSDKCoreKit_Basics.xcframework + rm -rf FBAEMKit.xcframework + rm -rf FBSDKTVOSKit.xcframework + + mv fbsdk/XCFrameworks/FBSDKCoreKit.xcframework . + mv fbsdk/XCFrameworks/FBSDKLoginKit.xcframework . + mv fbsdk/XCFrameworks/FBSDKCoreKit_Basics.xcframework . + mv fbsdk/XCFrameworks/FBAEMKit.xcframework . + mv fbsdk/XCFrameworks/FBSDKTVOSKit.xcframework . + + rm $ARCHIVE_NAME + rm -r fbsdk +fi