From cd55374ea8fe03b51b02dbd98072f7cdb60e579c Mon Sep 17 00:00:00 2001 From: Giuseppe Nucifora Date: Mon, 26 Mar 2018 23:31:40 +0200 Subject: [PATCH] - expose oauthmode for all methods and fix oauthmode --- Example/PNObject.xcodeproj/project.pbxproj | 2 +- Example/PNObject/PNObjAppDelegate.m | 18 +- Example/PNObject/PNObjViewController.m | 8 +- Example/Podfile.lock | 4 +- .../PNObject+PNObjectDELETEConnection.h | 1 + .../PNObject/PNObject+PNObjectGETConnection.h | 1 + .../PNObject+PNObjectPOSTConnection.h | 1 + .../PNObject+PNObjectDELETEConnection.h | 1 + .../PNObject/PNObject+PNObjectGETConnection.h | 1 + .../PNObject+PNObjectPOSTConnection.h | 1 + .../Pods/Local Podspecs/PNObject.podspec.json | 4 +- Example/Pods/Manifest.lock | 4 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 1777 +++++++++-------- PNObject.podspec | 2 +- .../PNObject+PNObjectDELETEConnection.h | 4 +- .../PNObject+PNObjectDELETEConnection.m | 34 +- .../Classes/PNObject+PNObjectGETConnection.h | 6 +- .../Classes/PNObject+PNObjectGETConnection.m | 22 +- .../Classes/PNObject+PNObjectPOSTConnection.h | 45 +- .../Classes/PNObject+PNObjectPOSTConnection.m | 56 +- PNObject/Classes/PNObjectConfig.h | 96 +- PNObject/Classes/PNObjectConfig.m | 744 ++++--- README.md | 8 +- 23 files changed, 1447 insertions(+), 1393 deletions(-) create mode 120000 Example/Pods/Headers/Private/PNObject/PNObject+PNObjectDELETEConnection.h create mode 120000 Example/Pods/Headers/Private/PNObject/PNObject+PNObjectGETConnection.h create mode 120000 Example/Pods/Headers/Private/PNObject/PNObject+PNObjectPOSTConnection.h create mode 120000 Example/Pods/Headers/Public/PNObject/PNObject+PNObjectDELETEConnection.h create mode 120000 Example/Pods/Headers/Public/PNObject/PNObject+PNObjectGETConnection.h create mode 120000 Example/Pods/Headers/Public/PNObject/PNObject+PNObjectPOSTConnection.h diff --git a/Example/PNObject.xcodeproj/project.pbxproj b/Example/PNObject.xcodeproj/project.pbxproj index 5d03bb1..808673e 100644 --- a/Example/PNObject.xcodeproj/project.pbxproj +++ b/Example/PNObject.xcodeproj/project.pbxproj @@ -39,7 +39,7 @@ /* Begin PBXFileReference section */ 0ABF8340F735722CEE937FA3 /* libPods-PNObject_Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PNObject_Example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 116AF818F8117B91EF290C9A /* Pods-PNObject_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PNObject_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.release.xcconfig"; sourceTree = ""; }; - 2661CEE1F223361CD1DACC25 /* PNObject.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = PNObject.podspec; path = ../PNObject.podspec; sourceTree = ""; }; + 2661CEE1F223361CD1DACC25 /* PNObject.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = PNObject.podspec; path = ../PNObject.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 3E392C278361604C1602CAF0 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; 6003F58A195388D20070C39A /* PNObject_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PNObject_Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; 6003F58D195388D20070C39A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; diff --git a/Example/PNObject/PNObjAppDelegate.m b/Example/PNObject/PNObjAppDelegate.m index 91e04b6..58cabae 100644 --- a/Example/PNObject/PNObjAppDelegate.m +++ b/Example/PNObject/PNObjAppDelegate.m @@ -33,23 +33,27 @@ _window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. + /** [PNObjectConfig initSharedInstanceForEnvironments:@{EnvironmentDevelopment : @{BaseUrl:@"http://pnobject.local/",EndpointPath:@"api/v1/"}, - EnvironmentStage : @{BaseUrl:@"https://idd.ppreview.it/",EndpointPath:@"wp-json/v1/"}, + EnvironmentStage : @{BaseUrl:@"https://pnobject.stage.it/",EndpointPath:@"api/v1/"}, EnvironmentProduction : @{BaseUrl:@"http://pnobject.prod.it/",EndpointPath:@"api/v1/"}, - } userSubclass:[PNUser class] withOauthMode:OAuthModeClientCredential]; + } andUserSubclass:[PNUser class]]; - [[PNObjectConfig sharedInstance] setClientID:@"xVdEbNLLierj9CJoLNo5lsbg7VFs8UikqADbcwKA" clientSecret:@"2WWSJrDNbZhbUUCXIOTBiYIJv9muiRGK68f2B2Eb" oAuthEndpointAction:@"oauth/token" forEnv:EnvironmentStage]; - [[PNObjectConfig sharedInstance] setOauthClientID:@"tXYhKtcvfYdCM4tNor6WfbclEWYkoGWqBimUBzqZ" oauthClientSecret:@"3UMEQthBHp1oEo0pjFmgkifhig689ZL5L9DsSETd" oAuthEndpointAction:@"oauth/token" forEnv:EnvironmentStage]; + [[PNObjectConfig sharedInstance] setClientID:@"******" clientSecret:@"******" oAuthEndpointAction:@"api/v1/" oauthMode:OAuthModeClientCredential forEnv:EnvironmentStage]; + [[PNObjectConfig sharedInstance] setClientID:@"******" clientSecret:@"******" oAuthEndpointAction:@"api/v1/" oauthMode:OAuthModePassword forEnv:EnvironmentStage]; + */ + + + /** Can user special char %@ to autoset EndpointPath to Oauth endpointPath */ + [[PNObjectConfig sharedInstance] setClientID:@"******" clientSecret:@"******" oAuthEndpointAction:@"%@oauth-token" oauthMode:OAuthModeClientCredential forEnv:EnvironmentStage]; + [[PNObjectConfig sharedInstance] setClientID:@"******" clientSecret:@"******" oAuthEndpointAction:@"%@oauth-token" oauthMode:OAuthModePassword forEnv:EnvironmentStage]; [[PNObjectConfig sharedInstance] setEnvironment:EnvironmentStage]; - //[[PNObjectConfig sharedInstance] setHTTPHeaderValue:@"XMLHttpRequest" forKey:@"X-Request-With"]; NSLogDebug(@"%@",[[PNObjectConfig sharedInstance] baseUrl]); NSLogDebug(@"%@",[[PNObjectConfig sharedInstance] endPointPath]); NSLogDebug(@"%@",[[PNObjectConfig sharedInstance] endPointUrl]); - - PNObjViewController *viewController = [[PNObjViewController alloc] init]; switch ([[UIDevice currentDevice] deviceFamily]) { diff --git a/Example/PNObject/PNObjViewController.m b/Example/PNObject/PNObjViewController.m index 2c55a24..7721c34 100644 --- a/Example/PNObject/PNObjViewController.m +++ b/Example/PNObject/PNObjViewController.m @@ -93,11 +93,15 @@ } - (void) refreshTokenAction { - [[PNObjectConfig sharedInstance] refreshTokenForClientCredential]; + [[PNObjectConfig sharedInstance] refreshTokenForClientCredentialWithBlockSuccess:^(BOOL refreshSuccess) { + + } failure:^(NSError * _Nonnull error) { + + }]; } - (void) cancelTokenAction { - [[PNObjectConfig sharedInstance] resetToken]; + [[PNObjectConfig sharedInstance] resetAllTokens]; } - (void) apiCallAction { diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 3f5966e..a2ec3b2 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -38,7 +38,7 @@ PODS: - NSString-Helper (1.0.6) - nv-ios-http-status (0.0.1) - PEAR-FileManager-iOS (1.3.1) - - PNObject (1.5): + - PNObject (2.0): - AFNetworking - CodFis-Helper - DDDKeychainWrapper @@ -85,7 +85,7 @@ SPEC CHECKSUMS: NSString-Helper: 389265918b2a4c5b0d09f0e03c607e8e5e254dd7 nv-ios-http-status: b6c2b5fc8656cc19e0d3000dadce2080b99d0e2f PEAR-FileManager-iOS: 3bc403f68a53483f5629aa822f4649e40275c4d3 - PNObject: 75d5a262457e538027c6f7b9cbd4f8ee5700f21f + PNObject: 1f79df2779559eaad82d9a345bc300eeb947a5d8 PureLayout: 4d550abe49a94f24c2808b9b95db9131685fe4cd RZDataBinding: 6981e90ddaae2f5e02028323b1043f8c31013109 Specta: 3e1bd89c3517421982dc4d1c992503e48bd5fe66 diff --git a/Example/Pods/Headers/Private/PNObject/PNObject+PNObjectDELETEConnection.h b/Example/Pods/Headers/Private/PNObject/PNObject+PNObjectDELETEConnection.h new file mode 120000 index 0000000..3c44b71 --- /dev/null +++ b/Example/Pods/Headers/Private/PNObject/PNObject+PNObjectDELETEConnection.h @@ -0,0 +1 @@ +../../../../../PNObject/Classes/PNObject+PNObjectDELETEConnection.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/PNObject/PNObject+PNObjectGETConnection.h b/Example/Pods/Headers/Private/PNObject/PNObject+PNObjectGETConnection.h new file mode 120000 index 0000000..d1e81cf --- /dev/null +++ b/Example/Pods/Headers/Private/PNObject/PNObject+PNObjectGETConnection.h @@ -0,0 +1 @@ +../../../../../PNObject/Classes/PNObject+PNObjectGETConnection.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/PNObject/PNObject+PNObjectPOSTConnection.h b/Example/Pods/Headers/Private/PNObject/PNObject+PNObjectPOSTConnection.h new file mode 120000 index 0000000..07b4370 --- /dev/null +++ b/Example/Pods/Headers/Private/PNObject/PNObject+PNObjectPOSTConnection.h @@ -0,0 +1 @@ +../../../../../PNObject/Classes/PNObject+PNObjectPOSTConnection.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/PNObject/PNObject+PNObjectDELETEConnection.h b/Example/Pods/Headers/Public/PNObject/PNObject+PNObjectDELETEConnection.h new file mode 120000 index 0000000..3c44b71 --- /dev/null +++ b/Example/Pods/Headers/Public/PNObject/PNObject+PNObjectDELETEConnection.h @@ -0,0 +1 @@ +../../../../../PNObject/Classes/PNObject+PNObjectDELETEConnection.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/PNObject/PNObject+PNObjectGETConnection.h b/Example/Pods/Headers/Public/PNObject/PNObject+PNObjectGETConnection.h new file mode 120000 index 0000000..d1e81cf --- /dev/null +++ b/Example/Pods/Headers/Public/PNObject/PNObject+PNObjectGETConnection.h @@ -0,0 +1 @@ +../../../../../PNObject/Classes/PNObject+PNObjectGETConnection.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/PNObject/PNObject+PNObjectPOSTConnection.h b/Example/Pods/Headers/Public/PNObject/PNObject+PNObjectPOSTConnection.h new file mode 120000 index 0000000..07b4370 --- /dev/null +++ b/Example/Pods/Headers/Public/PNObject/PNObject+PNObjectPOSTConnection.h @@ -0,0 +1 @@ +../../../../../PNObject/Classes/PNObject+PNObjectPOSTConnection.h \ No newline at end of file diff --git a/Example/Pods/Local Podspecs/PNObject.podspec.json b/Example/Pods/Local Podspecs/PNObject.podspec.json index 29722f1..30e3c60 100644 --- a/Example/Pods/Local Podspecs/PNObject.podspec.json +++ b/Example/Pods/Local Podspecs/PNObject.podspec.json @@ -1,6 +1,6 @@ { "name": "PNObject", - "version": "1.5", + "version": "2.0", "summary": "PNObject is a simple replica of the more complex ParseObject", "homepage": "https://github.com/giuseppenucifora/PNObject", "license": { @@ -12,7 +12,7 @@ }, "source": { "git": "https://github.com/giuseppenucifora/PNObject.git", - "tag": "1.5" + "tag": "2.0" }, "platforms": { "ios": "8.0" diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 3f5966e..a2ec3b2 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -38,7 +38,7 @@ PODS: - NSString-Helper (1.0.6) - nv-ios-http-status (0.0.1) - PEAR-FileManager-iOS (1.3.1) - - PNObject (1.5): + - PNObject (2.0): - AFNetworking - CodFis-Helper - DDDKeychainWrapper @@ -85,7 +85,7 @@ SPEC CHECKSUMS: NSString-Helper: 389265918b2a4c5b0d09f0e03c607e8e5e254dd7 nv-ios-http-status: b6c2b5fc8656cc19e0d3000dadce2080b99d0e2f PEAR-FileManager-iOS: 3bc403f68a53483f5629aa822f4649e40275c4d3 - PNObject: 75d5a262457e538027c6f7b9cbd4f8ee5700f21f + PNObject: 1f79df2779559eaad82d9a345bc300eeb947a5d8 PureLayout: 4d550abe49a94f24c2808b9b95db9131685fe4cd RZDataBinding: 6981e90ddaae2f5e02028323b1043f8c31013109 Specta: 3e1bd89c3517421982dc4d1c992503e48bd5fe66 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 7839b55..a505125 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -22,13 +22,14 @@ 045E77138594FCD0492D74EE7C22AC90 /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 640F3999E7CF787D78777DADD4453D9C /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 04CE54BBE6008BE750742616CA28E795 /* FBSDKLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DEE16D2DEF17E9F27ABB13FFE2265F17 /* FBSDKLogger.m */; }; 04F77578A891A374F5397EFB22DC92FD /* CodFis+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9968CA0364FC61D570407A528296432D /* CodFis+Helper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06CA039431382253A3CA5C2F7159423C /* PNObjectFormData.m in Sources */ = {isa = PBXBuildFile; fileRef = 70B6EFE36F3843A1CEBD39DDD20322A1 /* PNObjectFormData.m */; }; 072E8F29228E95010CF6B82102E59E8A /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = C79C6BB37F0181F3FC409E76638A334B /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 07CEA1D649A728B0D963AD1113C98B58 /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A402353BE640E990E20457771F52AD4 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08435BBB36CD67E09424F5EA8B081DA1 /* StrongestPasswordValidator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AC495052F284D804E287B75A7AC4380C /* StrongestPasswordValidator-dummy.m */; }; 088A4C298322BF18F28176C711F060F9 /* FBSDKAudioResourceLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CC0BD9E633FA5ACD6548676B9662BA9 /* FBSDKAudioResourceLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0950A4CFA0BA90C7C7C1D65BAB9A8E6A /* FBSDKDialogConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = CED1E077458BC15A00D03B090AD43AAA /* FBSDKDialogConfiguration.m */; }; + 095876CD710AA008D1FE3D98E6909415 /* AFJSONResponseSerializerWithData.h in Headers */ = {isa = PBXBuildFile; fileRef = A2DF4A77D1D9958186177B1D8CEB3C31 /* AFJSONResponseSerializerWithData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 09848E9B8DF8DBBB1263FBB91DAA264E /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B468CB80B61DBC74807864F772F9AFF /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AB5C883720E549A391A843BD022C7A8 /* PNLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F9DB43C37F4944355FAD5EC38740B2D /* PNLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09C9ACCBEF4015BFC05DDB817FD39F1D /* PNObject+PNObjectPOSTConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 873CFF1D9529B6114BA69362D3FB5F5C /* PNObject+PNObjectPOSTConnection.m */; }; 0AC841465E3CA33A2D5A18B46C2A7678 /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = D11485830FE6A76D4D0CE9E1607FC360 /* Expecta.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0AD0522EDA6C7027CB8F231EB7CC8B28 /* FBSDKGraphErrorRecoveryProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = CF4212BDF4E40ED4AFDDCD4992CECD5B /* FBSDKGraphErrorRecoveryProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0AFCC1D7286FA658B7B84F4B7C997DA8 /* DDDKeychainWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = C1DDFA9BF6DEAEA0D04152428F27516E /* DDDKeychainWrapper.m */; }; @@ -36,7 +37,6 @@ 0C8B87202EF8C826FA5EC5E5BDFF7676 /* BFAppLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C212ACF232FF2D25575B9440C45BC4B /* BFAppLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0CA6A548721B022615DAA9CFC3FD9EED /* FBSDKShareCameraEffectContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 73348A020CBA807D032F7A2C205D06B3 /* FBSDKShareCameraEffectContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0CBF5CAA8F3E1589857BC6CEE5E042F8 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FC6AE13DE485858B309DB5F946BB061 /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E0EA8932CA263EDD6C1ED5A4E0A0C55 /* RZDBMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = EE36376E311CB39DE2E6FF9EDC2F0465 /* RZDBMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0E8E7C035F8969CF3DC93E5490A6158B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; 0EC9F09B9D4C1A7CFED42E20626E523F /* FBSDKLoginError.m in Sources */ = {isa = PBXBuildFile; fileRef = D7D0D65E71131D896BC022EE133E7002 /* FBSDKLoginError.m */; }; 0F5C566DDDFB79D7A6BCC25D7C67931A /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = DB17371E8A221E8AD0175C6C9711B890 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -47,9 +47,7 @@ 135E9C83EE213B20D8D3DE525E8AAAEC /* FBSDKLoginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B223292D93A39173E2007EBDE1CDFFC2 /* FBSDKLoginManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 136311C98F5A6B0EB141F06B9FD17CEF /* FBSDKWebDialogView.m in Sources */ = {isa = PBXBuildFile; fileRef = 417018CB1AE4670AEE8B43D740454CEB /* FBSDKWebDialogView.m */; }; 13A20BEB134B5E233E5BF9A0955DA99E /* FBSDKGameRequestFrictionlessRecipientCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 25E3B868BA7E6518D84E483B4355F997 /* FBSDKGameRequestFrictionlessRecipientCache.m */; }; - 14889D90E1ADBAF3C8F9FDD6C5A139FA /* PNObjectFormData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A0918D922BD5B79CDB352534B49AC47 /* PNObjectFormData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1520D27C0B7A7063681106187EA41C05 /* FBSDKLoginManagerLoginResult+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E68670A2B8C2576B6F28163BBB0AF974 /* FBSDKLoginManagerLoginResult+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 156B6FEE813D8A0623574BA03822B222 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; 159FAB6CD5082235D0E679171A344443 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; 1632478F369494BB32B4FAD96ED5A50E /* FBSDKAppGroupJoinDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = FE523F2572E264C239ADA72CA724A318 /* FBSDKAppGroupJoinDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; 166DE9B02DE6C2B1F1844B3AC4F5F28B /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = E7ADC314CBDABBF0B2360A524919B44B /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -60,30 +58,31 @@ 177CC383588858209E669E248DA8A2A1 /* FBSDKShareError.m in Sources */ = {isa = PBXBuildFile; fileRef = D37E6BDD71224AC484F4F8F218850871 /* FBSDKShareError.m */; }; 17889562A613EFB9E8C0CD14947CCC8F /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 21BF04E4A85AAC5AD257BAAE604B7B4B /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 18E2AD3148A4789FE9F010CE9A9C6423 /* FBSDKAccessTokenCache.m in Sources */ = {isa = PBXBuildFile; fileRef = E8263253966535BFDDC5EE6342E13797 /* FBSDKAccessTokenCache.m */; }; - 19527C95B58FFFBE9618D5CDC1F5BDBA /* PNInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 97C4AB07BE8033E7F9E7CB6FD5E08435 /* PNInstallation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 19895290593D2763A909999F59D6E561 /* FBSDKAudioResourceLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 70BDC853900D3E13A4ED180AF45E625A /* FBSDKAudioResourceLoader.m */; }; + 1994EE6EAD78C200F8CE50B698594C3D /* PNLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 68758C3411A71AEED45A7CC14C650578 /* PNLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 19ED98E248D79CD3CEEF80B754BB002C /* FBSDKAppEventsStateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 268257C5E532D9288B92304559AF9305 /* FBSDKAppEventsStateManager.m */; }; 19F361C4DD931E887D8A3976A1F2F2DE /* FBSDKViewImpressionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A12F03B4A998F643461F8D4AA693EC2 /* FBSDKViewImpressionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 19FFFD8E5BE5DC4470D247C683219298 /* FBSDKShareDialogMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2097EB821105805241B79BA41079D807 /* FBSDKShareDialogMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1A018129836D4FBF5ABC554BC8585081 /* VatNumber+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E571337F6F565D7D88E9863954A9CB0 /* VatNumber+Helper.m */; }; 1A33C45DEC9DF24A0F1441C7B7D3B3B9 /* FBSDKShareMessengerURLActionButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B8079C25FFF75263BDF2667707A4112 /* FBSDKShareMessengerURLActionButton.m */; }; + 1A464F1F359D6E923DAAE4B50CF541A1 /* PNObjectConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = EB3D2F853F93E1C5DD8686BB8FCE0297 /* PNObjectConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1A7543BD7222812EA85CA33A5210299A /* FBSDKTestUsersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BDFD271DCD8A605C0133346347223539 /* FBSDKTestUsersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1AC69D61474BD7DBA8CCD7EF098D94D7 /* StrongestPasswordValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = B1EDEBAC9E9D0844F76C929D352E42E8 /* StrongestPasswordValidator.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1B1295077C3F53128EE0ADCB556AB53B /* FBSDKGraphRequestDataAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 18F42C98ED1FC07563D9DFEB22451922 /* FBSDKGraphRequestDataAttachment.m */; }; 1BB8DAE2DE1A3C48ED59C7F15A659D1A /* FBSDKLikeBoxBorderView.m in Sources */ = {isa = PBXBuildFile; fileRef = E4B73A31B18F9E8C006E39D8EAFB5E08 /* FBSDKLikeBoxBorderView.m */; }; 1BCC3E6A604AFF6D4069F816F195F503 /* FBSDKShareAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CC0B478C73B37D4D56BE6985E60E7E7 /* FBSDKShareAPI.m */; }; 1BCE8504DC1C15A8637278A9ADBBD14D /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 65FFCA1908934BE1545E3ECBFE0C661B /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1BE445CC79BF3E812C44ACA324D310D1 /* FBSDKURLOpening.h in Headers */ = {isa = PBXBuildFile; fileRef = D6589F37335094C7C8FB452D8EE73DFB /* FBSDKURLOpening.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C74D210067A2D584AA672E61F246ECC /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C48026BC9E94318615D54A323FF25A8 /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1CBCA28D2BC787D60E9677EF3B80B298 /* PNObject+PNObjectGETConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 408972FACA5A1B21A155BCAEE932439B /* PNObject+PNObjectGETConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1D622FBC8A4262E6B398F5CCCB1D9650 /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F910D9AF21BFAAAE5A451B57D6FD625 /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 1DE838EA276D4912FFF016D71C2D54A2 /* FBSDKCameraEffectTextures+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2684401F9EB596ECD133F2D08CF0988E /* FBSDKCameraEffectTextures+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1E2343F7AE04C5D386CCD455E84F13E0 /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0420764DA049BDD3B0A4CF51749D087D /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 1E497E5B9D575CB7E1236DF288B6C5D4 /* PNObjectFormData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B89B19E7F5645349B8CD357A926D0B7 /* PNObjectFormData.m */; }; 1F523591D668302FB565E286E59C9F20 /* FBSDKHashtag.h in Headers */ = {isa = PBXBuildFile; fileRef = 6221905D002BD223FAE593EDF5839A92 /* FBSDKHashtag.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1F70AA183512CC2FF182C4681D11B067 /* FBSDKLoginKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85294AD5ACA536841188B95CCD47B92F /* FBSDKLoginKit-dummy.m */; }; 1FB2718F24F2A209BBCFA22EB54CBD64 /* FBSDKCameraEffectTextures.h in Headers */ = {isa = PBXBuildFile; fileRef = 07FEFBC754A430C185F580D6180C0AA0 /* FBSDKCameraEffectTextures.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1FEE4A3A4886B52E3F3936ACFBC5689D /* FBSDKLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 03707F3463E9D2851B9570622FD1ECFF /* FBSDKLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; 21B23FC9554750E0F7F154FC11FF0A45 /* FBSDKAccessTokenCacheV3_17.h in Headers */ = {isa = PBXBuildFile; fileRef = 7994C3D1A9365C431C1CEB61AF4A9CF6 /* FBSDKAccessTokenCacheV3_17.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21D627D0F76668013363D20C11EFF70B /* PNObjcPassword.m in Sources */ = {isa = PBXBuildFile; fileRef = B52A626CE55E09268E47AAA82D1F702A /* PNObjcPassword.m */; }; 22BF715C75EA24283898C5AAD6888F79 /* FBSDKBridgeAPIResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 592EEEA35B15B5BE3CE1129A0BA41FB0 /* FBSDKBridgeAPIResponse.m */; }; 23A2E45323AB9CB2B488B57F2F4D4F09 /* FBSDKLikeActionControllerCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D0A653076202099FACE4A6453E5E4B /* FBSDKLikeActionControllerCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 240B2559B270C0497F375F56B84C5266 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 00CBE8E25E61ABB82D5F52A1508DAA1A /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -95,6 +94,7 @@ 2523657BEE249A532CDFD495AC911F39 /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B69BA9F0FA13DB3074F775877DA683 /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 2579663181BFA8F7DA4B5D7CF8537FC0 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = D5BEC28B48225777F27C755F16C203FD /* UIActivityIndicatorView+AFNetworking.m */; }; 257FC2F1A0280C9FFC6918D72F9C315B /* FBSDKShareKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 62BAAC133379E526EFCF997CCF984A02 /* FBSDKShareKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 265179F77F5011D2356AF0A42AB3E777 /* AFOAuthCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = FE13F68BA7E00A87F6382640DA4031B8 /* AFOAuthCredential.m */; }; 266B45B24A4E0312ED7CB0823D07163D /* FBSDKLoginUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F65480F0F480CA867F4286B1CD6979D /* FBSDKLoginUtility.m */; }; 26B19EAA60FEF2859938B7370286C6E3 /* FBSDKShareOpenGraphContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 25CE9F9E2D155950E40F82C95D00EB6E /* FBSDKShareOpenGraphContent.m */; }; 26EE69036F8E1D37693B1CC6F4EE184B /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FB2665974EEF39F78D9C6730DAD5D20 /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -102,13 +102,14 @@ 2793C7FE6DF0D7001E0656206EBB5A7D /* FBSDKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = C19FA6B6897C7605064A50CEC7385158 /* FBSDKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 280E3CAF6F6DE64E92EA61EC96A53D6B /* FBSDKBoltsMeasurementEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = E8C50928DAEF657EF460BE745F7A1C25 /* FBSDKBoltsMeasurementEventListener.m */; }; 2858702E979011C83F32DD7417BE3050 /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = B806C9E77299F64311E92E58E9D3F26D /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2888B32E78D4F96C3BD0EB8541DBD30B /* RZDataBinding-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DBBE179111E3DD21DC631D132F185D91 /* RZDataBinding-dummy.m */; }; 2894CDD0C5BB854D6553D7F70ACC853A /* FBSDKAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FF587CEFA2F056478583ED5246B821E /* FBSDKAppLinkResolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; 289D8661BF9D4F915E7290270C7E4A14 /* CodFis+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = B0634ECD4E583EB30C8E24AC097B9A95 /* CodFis+Helper.m */; }; 28BC58EE3C7374C4C2DEF6D029011C84 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = B96D7E04A9975FCBC0ADACBB7E036FB3 /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 2920CB45DB4A37A485869FA1DD068983 /* FBSDKAppEventsState.m in Sources */ = {isa = PBXBuildFile; fileRef = 023AAF2472EBA94FB7C97100730B68D8 /* FBSDKAppEventsState.m */; }; 2929DFF99B3D834EC080FE2817DCA2A5 /* NSDate+NSDate_Util.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DF810AE503E0B0E8C6FB5CB795910C4 /* NSDate+NSDate_Util.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29BED9B28393AA051A0F18DDF3F85D5A /* PNUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3508A777B47A718379F2EAF4270531DF /* PNUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; 29D221887670387A248AD92AA94253C2 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FC75A04EAC762F9CAF164181B276A0FF /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B0EA20640A88C2B18EEB4BAF5B6C3B8 /* AFOAuthCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = EE96D494213DD65709D4AEEB8D5E012E /* AFOAuthCredential.m */; }; 2B62381FEB8C61B4EDDC66581782DAE9 /* FBSDKLoginManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B9815AFA396EC7A58D557537D671A6 /* FBSDKLoginManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2B6E64C0E8A6E38A0ADB2175091E95CD /* FBSDKProfilePictureView.h in Headers */ = {isa = PBXBuildFile; fileRef = 885F23C60D22AAEE2C64325B7B7E82E0 /* FBSDKProfilePictureView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2BB16B8EB53D7BB69F221999106BAC51 /* FBSDKShareOpenGraphContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C07D2FCE304541FBF40F3C7CAA2E312A /* FBSDKShareOpenGraphContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -117,7 +118,6 @@ 2C93D0ECDF231AC369DA9BB4CC43481D /* FBSDKSettings+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 43EDA5CF041A0B0F14EF4488A788D7CB /* FBSDKSettings+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2C944499E3BB44E17E10959A76BBAEA3 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B6F87653843F389D100647369579101 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 2E5793F3CCE2F046D7C2BB0720502727 /* FBSDKAccessTokenCacheV3_21.m in Sources */ = {isa = PBXBuildFile; fileRef = 0555C62C2AFE76241C73E3491415151A /* FBSDKAccessTokenCacheV3_21.m */; }; - 2EE397420B8D189052CD31CDD37CB80C /* PNObjcPassword.h in Headers */ = {isa = PBXBuildFile; fileRef = F40158AA75437B8DFFBF0D5C87801F7D /* PNObjcPassword.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2F1073E9FDC7CF6ED1A34A50B98A2C83 /* FBSDKTestUsersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 72248C4B2E4C621D6115C9E3FAF40590 /* FBSDKTestUsersManager.m */; }; 2F9F8595B81532F59CFC0D65AE0559FE /* FBSDKSystemAccountStoreAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = E82FA482FDF84E182E7B97DEE67D3130 /* FBSDKSystemAccountStoreAdapter.m */; }; 2FEBCDE902CA94289BAC0FFF5E19F59B /* FBSDKAccessTokenCacheV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A0176A6491F2512A1096402FF1EA208 /* FBSDKAccessTokenCacheV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -132,8 +132,6 @@ 32A44625A7E4B35D87C47BBD5A22FD9B /* Pods-PNObject_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 73B30F1E60DA52CB98F98C8708976D8F /* Pods-PNObject_Example-dummy.m */; }; 32BA99E5CB9D3DA949BBB38CB9A677D0 /* FBSDKButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 01E4C063B7258CBECCA06FE4E0C85CAC /* FBSDKButton.m */; }; 32DE8BF73DA69143816F16AFC6A7C019 /* EXPMatchers+postNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 375166A481CD88D97C54C12AC6BD0174 /* EXPMatchers+postNotification.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32F5FD15B3E4832C5FF0A0C140BC1580 /* AFOAuth2Manager.h in Headers */ = {isa = PBXBuildFile; fileRef = D2090994A21A3A283D8CD1E22F8F2F96 /* AFOAuth2Manager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 332DECF3699DADE0E50DB98782DEDAED /* RZDBCoalesce.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B068E2C1E1008BD13876C8B0263A3A1 /* RZDBCoalesce.m */; }; 3357E04069C55774690727CB7BCA3A36 /* FBSDKSharePhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 638E4F376ECDE98F63791101D0997AF2 /* FBSDKSharePhoto.m */; }; 335CCD82F4E8B3CD7AF8CE57EBF36F4F /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 357FE72D58F00443CA8D1BFB547FC543 /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Project, ); }; }; 33619523E050A970F397D12915F3EACE /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C982205B1292D00558349692D68EAC0 /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -152,11 +150,13 @@ 391226D83570CA724B533A2C609A5EF5 /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CAD4DA5F4AA73FD5188CE2F320A9B2A /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 3952D92F59CDC058F4EDB106AE6A8ACD /* FBSDKServerConfigurationManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE45BCB7353017293BEB05819C417CF /* FBSDKServerConfigurationManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 39C05EA6AFDFD9C3D22E235B495098EF /* FBSDKShareOpenGraphValueContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D41ABD6CD2FA298C459B22F87E5EDAB9 /* FBSDKShareOpenGraphValueContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39D46BE63E88DA1EF0ED80CC0F3272D5 /* PNInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 97334F9A318D4EA1E45EC3E7B4D6EEEC /* PNInstallation.m */; }; 3A435175D49B9830C34E15372B2D9F1C /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = F65F3C607FEA6567637B684B958E6337 /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3AE0BB5EF45F95C48CA1771654BB6748 /* FBSDKLikeObjectType.h in Headers */ = {isa = PBXBuildFile; fileRef = EC2FBC89122340CE99327CBDF129128E /* FBSDKLikeObjectType.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3BBA71B2E9E5B9806E4A00A5915F69F7 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = B02F25073A27E03AAA69877B64337C4A /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3C0EAA54BB34AF1F99A989AD7B92164B /* NSDataAESCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = E5ECC668B7C6CA0996A22F0766A08487 /* NSDataAESCipher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3C2E9621A3F17BC8628F77E5985E0C5E /* FBSDKGameRequestContent.m in Sources */ = {isa = PBXBuildFile; fileRef = A383FDA8D75E1FCB9FABF7761D91F45B /* FBSDKGameRequestContent.m */; }; + 3C61C53FF129EA791CFF1A81805C285F /* PNObject+Protected.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DFFD5F597BE0B703594690DB976C8F /* PNObject+Protected.m */; }; 3D86BDA6619CA78219BADBE0F0622E70 /* FBSDKLikeControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2710B819076B9F809082C365E6418299 /* FBSDKLikeControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E5E38E786F6517C0D8F74BB572D8985 /* BFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = 9697EC62564573B70C5542056C969D7A /* BFURL.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E9C406AF835DDD557A56C2B1FE767DD /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 65A6482B41F0A742553EFF8C252C27CF /* SPTExample.m */; }; @@ -165,19 +165,21 @@ 3F821ABA57841AD193B7CEE4A68A3F58 /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 50D6FC084068E8FEA8AC4D7CDD86CD0A /* SPTTestSuite.m */; }; 40321611C42DE6FADC6E6AFAD3BFDEB9 /* FBSDKShareError.h in Headers */ = {isa = PBXBuildFile; fileRef = F53047A92457D2A3AF9ECB07DDE50FBD /* FBSDKShareError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4045A655A28C4D6B2D59748FCCC6492D /* FBSDKColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6398815FC5738D4E35090F8452441C93 /* FBSDKColor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40D597EDD6A991F6D52CCE8DB7511806 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D46E8DBBA17FC311D806A83C6AA7116 /* UIKit.framework */; }; 41C5FD290B3789158E4F10CD957324D1 /* FBSDKShareOpenGraphAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 85AC07FD7B728EAF98B39DE1ACD18871 /* FBSDKShareOpenGraphAction.m */; }; + 423DBBC0C1F266141B9D9F3D94E79235 /* RZDataBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF53CCA0461F6DDAA0D98ABA091E7D8 /* RZDataBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; 43FEEA2EDFA087E94EC12EAD64031B1F /* FBSDKLikeButton+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E46E68E05A0B5F6001B9CC5B012DFB7 /* FBSDKLikeButton+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 444F85B23D98689C2A5AFB23FAFD1CAF /* FBSDKAppEventsStateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 41754E7360978197E5A69F290FE1F5B8 /* FBSDKAppEventsStateManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4462203E2C3FA51FFB1F2FF23E3ADDA2 /* BFMeasurementEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E04177A2214DEF5D0CAB2E1BF905C1FD /* BFMeasurementEvent.m */; }; 45412CEE8DC0221E0957EC2148B35D8A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D46E8DBBA17FC311D806A83C6AA7116 /* UIKit.framework */; }; 455D5F922613B33516DF5859C3DC3111 /* Pods-PNObject_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C6A7875971DFD8B00865186211FBD472 /* Pods-PNObject_Tests-dummy.m */; }; 45E9899901496DB8E1BB77BCCB35942A /* FBSDKDeviceRequestsHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9909D63EF2654AC8C5C4A4F54E00E272 /* FBSDKDeviceRequestsHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 464E7715978447706C1C247AF111223A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; 464EC926D168410BF0013123CF73123F /* FBSDKServerConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 94C260D454F241763D96D4CACCC5F913 /* FBSDKServerConfiguration.m */; }; 4783B227D49175FAF3DF30011F8DCAA3 /* FBSDKShareUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 26D0D3624FEE4725EE1B202EDEA78B50 /* FBSDKShareUtility.m */; }; 4795EB0FBC3EE1709E1258F99C56180B /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = B70F12AC757094A0673EB298CE0ECB40 /* SPTCompiledExample.m */; }; 47A0E45B07A70EAF83C9C04A934F0A79 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AEE123D37D1E45588F1B79363767EB1 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; 47DE147630512D696442B0B2D8BE8452 /* FBSDKKeychainStoreViaBundleID.h in Headers */ = {isa = PBXBuildFile; fileRef = B08770703989CC98A6C4B3F7ECED1A88 /* FBSDKKeychainStoreViaBundleID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4829063664323B1F4A192D2F345D472C /* PNObject+PNObjectConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A8D49478D57BB6B6FB40C1ADA4AFE932 /* PNObject+PNObjectConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4879BA2B5D79FE5B2405416BC24AF658 /* PEARFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B13EB20DA9685EABEA458E7496F76B3 /* PEARFileManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 489710CBDE13A878AE09B3AAA1BDACD9 /* FBSDKKeychainStoreViaBundleID.m in Sources */ = {isa = PBXBuildFile; fileRef = 88334075C6CAF5F8B17A0A4783542222 /* FBSDKKeychainStoreViaBundleID.m */; }; 48E44CD551C3762842C45ADFFFEE1DA4 /* NSData+AES.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E3FAAB3C9A688E314410070926441B /* NSData+AES.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -190,29 +192,27 @@ 4BD994BE09FE75E3BC1B1583E815C6ED /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = C4687195C09DCBEC30A9ADFAF6C4695A /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4C02086998A0A51EF387ED85081A1249 /* FBSDKLoginKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E995AEA0BA93AFA2A4255B3E39867B6 /* FBSDKLoginKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4C21A233C82B9BFFED74F772E4D00AD9 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B6676AE38A6FAD311D0D7165FB4A3A1 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CF1ACDE49B92F20929CB5A57F175B54 /* PNAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = C27DD0AF8E06271F508B5D33135F1422 /* PNAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4D14F2994598C6738DB6E9636FB72D80 /* FBSDKCameraEffectTextures.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C12C4121EBF3887C0A59E6306E3518D /* FBSDKCameraEffectTextures.m */; }; 4D2E8DD01DA026065AF8A003803DF03E /* NSString+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = D3F06ACF5D95493644CCDBA31AB85700 /* NSString+Helper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D3B2BDD9B2CC1624E7401BD1B7E6991 /* RZDataBinding-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DBBE179111E3DD21DC631D132F185D91 /* RZDataBinding-dummy.m */; }; 4DE155F37856B0C9E19436C5107694E7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; 4E2A691EA2244CD6AB4F5529E44C92AB /* FBSDKLoginTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = BD4E44E19884F26ECB4D0947183DC8BD /* FBSDKLoginTooltipView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4EB308BF802E6F21BABDA8B8718CC7AB /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = DA94C9FC4097952AD29AE6684988588F /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 4F62A501B7D09BEF900E8D8C7140FAD0 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D735200BBE00C12B7765BA42E9B50E51 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4FA968E976CD68184B8BAF40F840D00D /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D74C60BBA34659CA00B29DFFC137A1A /* SPTSharedExampleGroups.m */; }; - 507CE20CE605C5D5315BCF3A2294F45F /* UIDevice-Hardware.m in Sources */ = {isa = PBXBuildFile; fileRef = 58D0702DEF2302CCE556FE69EB878150 /* UIDevice-Hardware.m */; }; - 50B8C62CE546A9883A5A5D424EC5F96A /* NSObject+RZDataBinding.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3ADB9A7740510E5ABFBF2D27E4469F /* NSObject+RZDataBinding.m */; }; + 507273FDDE385697F93E88203ED67253 /* AFOAuthCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = F997A285593487CF4D2467662618064D /* AFOAuthCredential.h */; settings = {ATTRIBUTES = (Project, ); }; }; 514EF7A065CC21FE9259CEBF51A2166E /* FBSDKSharingContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 98B3307AE723CCE12890C69773364425 /* FBSDKSharingContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 518D95B2B8CF2E44E1251406A6D1264E /* FBSDKLoginCompletion+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3347ADDFC783AC39631C1D7F6D94F56A /* FBSDKLoginCompletion+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5275925763CA63F3FA5D34410012EF00 /* PNAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 87AAC9B7E486DDDEEFD4F57F7AECF48F /* PNAddress.m */; }; + 52972CA3747CED8E65CEEC57C6845BE5 /* PNObjectConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = E58254A18A1B3A2F552E1886D9B7BAA2 /* PNObjectConfig.m */; }; 52A79831D792B2F0B0A6702A31D56F91 /* DJLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 161E69E79E213071E651F0A3B7631372 /* DJLocalization.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5329BE09734B1F03EF22BE39A97D51DD /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A882D9DD22157F9B97CB6484E8FCF063 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; 534C751949C6C5876A8BB635DF39F890 /* FBSDKBridgeAPIProtocolType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EF2D078B1EA1BF2DC9E23217C269754 /* FBSDKBridgeAPIProtocolType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 539B5F5118574D89163EB341B87DA66A /* UIDevice-Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 65CF397703B6938DFAD7DA1055926370 /* UIDevice-Utils-dummy.m */; }; 549DF790F06617A9D270895115A1B545 /* FBSDKVideoUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AE25B2BF7916F781B68F5A79541D35A /* FBSDKVideoUploader.m */; }; 5504E1CA910F4258DDAFD0C25AF8D490 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = FA76B3BA22FD7865F2BB0BE1ACC60841 /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Project, ); }; }; 55FEDC9AF0D9B4DCBD221ECA35C27839 /* FBSDKProfile+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A182898FC3CF7ACAA38885EBCDE8895 /* FBSDKProfile+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5671F03996AC98D4690EBDA5CF3E19B0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; 56DF862FDB341B9BFF571308CB65D1E2 /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6866F8B0AC14DB4B86B321A0BF8249A5 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 575B183E984A119FB4881C661BA1049F /* FBSDKTimeSpentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CDB2EA122EA55C570C2D61FDA5E68B2 /* FBSDKTimeSpentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57A2C5E2C862485261619FAC46FECAFE /* PNObjectUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 10B52DE4B0F91D0C0A539ACA2FC00203 /* PNObjectUtilities.m */; }; 58102131F407972A258A5B735E6F06C7 /* BFAppLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BEABF5778B0BA93FDCE24B11D5DDF0 /* BFAppLink.m */; }; 58BFB38BEA44FA7E9C1C74E45AA721C8 /* FBSDKLoginManagerLoginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E295A486E611B9A39B324B46198417 /* FBSDKLoginManagerLoginResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; 58E38027B0A4F6CA7BE54F0AE8D4885B /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 49F19CE8B7F56664EF8696B12EA2FFB7 /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -230,20 +230,18 @@ 5D0050CC3ED70B04830E6BDCFC3A9022 /* FBSDKURLSessionTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 03FA11F99135456AE2FEF89BB8950242 /* FBSDKURLSessionTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5D437F5C4A12A4552070DCFCC423583B /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 27646876FF0D5089605E640DA9B4B189 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5D50DA13C7A8B2AF549AA4F05E69F9F4 /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CFB13E4AA77867B11176C3D0755754E /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5D667CE09DB8D343D84FD076B2DC1815 /* RZDBTransforms.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F03EB9D16593AC353A9405DD14527B1 /* RZDBTransforms.m */; }; 5DF642A1886939A7CE29475442034CC2 /* BFAppLinkNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = 412B32A0BDF02285E2F4698CDA6ED575 /* BFAppLinkNavigation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E79431EC26030CE21C63F751831F5F8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; + 5E9FD15835A4AAB745E72B7EFB3E91B8 /* PNObject+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 2259653BA47063BB08391397AA4D6B29 /* PNObject+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5F1243E2E028D8DBBC86585C4D728781 /* FBSDKErrorRecoveryConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = A01C567DDD00C2D51F12DCB5DA7ADFA2 /* FBSDKErrorRecoveryConfiguration.m */; }; 5F3F68C15C5B3EEFAEA43996108BD36F /* NSDate+NSDate_Util.m in Sources */ = {isa = PBXBuildFile; fileRef = C072D788A458852392E6209EB482F8AC /* NSDate+NSDate_Util.m */; }; 5F7A9994BDE178C6A0BC5BC7F84A7D9A /* ResponseConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E2CEC27C85E0166E3216735FB266973 /* ResponseConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FC7A3E6ED71AE9796BFD12171FAA858 /* FBSDKShareLinkContent+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D0F1BF359CEC8FCBE84CB9E773721CB /* FBSDKShareLinkContent+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FF71C50B88192BA576BD86788D3B2C1 /* nv-ios-http-status-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C6D61EA7FBC8CCF171260F43B2D0D3ED /* nv-ios-http-status-dummy.m */; }; 5FF987D846FACE55F28AB68BBD8747A5 /* FBSDKLikeControl.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B79D052B4AAB7E5C57859524B9A400 /* FBSDKLikeControl.m */; }; + 5FFF4FE2E57E49981157DC377E794223 /* PNObject+PNObjectGETConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BD34E4911A8C97EA3C3543FD49C2D096 /* PNObject+PNObjectGETConnection.m */; }; 6013D3EC8382F59BF0D696DD55CFD98A /* FBSDKMath.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AFE3DDBF2055318B8C326A511BE9B5C /* FBSDKMath.m */; }; - 602B66A6CA2FAD781ED4DB0ED36AEEAA /* PNLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0590ACDE8D132823E2702AD79C69674A /* PNLocation.m */; }; 612774B44605700550F8835DCB33326D /* FBSDKShareMessengerMediaTemplateContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 30B05142E0544AAD10397459DE5FDB32 /* FBSDKShareMessengerMediaTemplateContent.m */; }; - 62A16D681812AD7B4A6A45CD71751BDB /* PNUser.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA33E9E3E0E9FF3DCE2F30AEECD73AE /* PNUser.m */; }; - 62DFD4D61516B7F19C89D9A5C938D2C2 /* UIDevice-Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = A8B1385188D4E4F2B7F8DCB136C4A2B0 /* UIDevice-Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 62BA49AA0D43E7F68069E737554F3FFB /* RZDBTransforms.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F4C7CA9CAFA38FAF14E517672AAA9D2 /* RZDBTransforms.h */; settings = {ATTRIBUTES = (Project, ); }; }; 630B2581CB0B78AE4FD930F44E1F8C8A /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 757D977CBA43467D4CF0EB4B0504C2C7 /* BFCancellationTokenSource.m */; }; 6328151D5F829448289AE3D02C43E2AC /* FBSDKCoreKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F34A97B6A25D77EB6EEB1F5CAFE48406 /* FBSDKCoreKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 632A723B5BD7522B1CD6D0BAAC1917E0 /* FBSDKPaymentObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 696BCAA45C63DA56F13F99E3D0C20DA3 /* FBSDKPaymentObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -256,18 +254,13 @@ 643DE0287F1066D083368EAC928DF078 /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 7549E0DD9100939B48C1BCC030AF7DC5 /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 64D92EB797C2CB0A09A128B190DA6E77 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 44F6820B0D4C72CBCCD641669AD4E970 /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6510E55BDD98350380FDF7C371BF92BE /* FBSDKContainerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0F2C653D2BC258CE035E094B8D7DCEB /* FBSDKContainerViewController.m */; }; + 666A2904C4F791DA33D8C071A4C9CC30 /* UIDevice-Hardware.m in Sources */ = {isa = PBXBuildFile; fileRef = 58D0702DEF2302CCE556FE69EB878150 /* UIDevice-Hardware.m */; }; 66B4B24E9AFA475E14DCE5974AF2BA2D /* FBSDKCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F89E756B2242414ED596C27973EE49 /* FBSDKCoreKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; 66E1040543AF7BA3DC3731FE17C85F5B /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = D7612FB567F5DC99022156FB4D5B4563 /* AFSecurityPolicy.m */; }; 66F9C6603CE76B21006372A90644B9E1 /* FBSDKAppLinkUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B6CCBFFE737D6EE0803C15630989AAD /* FBSDKAppLinkUtility.m */; }; + 677E33E852CADD647BE92A6EE54E7F99 /* PNObjectFormData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2188B59C0DAFD7EDFB9D610675470885 /* PNObjectFormData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 67B00D1DAF27165DC3184061E5B9AC32 /* BFAppLinkResolving.h in Headers */ = {isa = PBXBuildFile; fileRef = 379D98184E9FB93CC8651B3FF73703BF /* BFAppLinkResolving.h */; settings = {ATTRIBUTES = (Project, ); }; }; 68091E0D6315CE37B589B9C5BD12EF52 /* FBSDKShareOpenGraphObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 1626CD0707435AAD3CF371EB665CFFF7 /* FBSDKShareOpenGraphObject.m */; }; - 681CFDFA2066A04600031CF9 /* PNObject+PNObjectGETConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 681CFDF42066A04400031CF9 /* PNObject+PNObjectGETConnection.h */; }; - 681CFDFB2066A04600031CF9 /* PNObject+PNObjectDELETEConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 681CFDF52066A04500031CF9 /* PNObject+PNObjectDELETEConnection.m */; }; - 681CFDFC2066A04600031CF9 /* PNObject+PNObjectGETConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 681CFDF62066A04500031CF9 /* PNObject+PNObjectGETConnection.m */; }; - 681CFDFD2066A04600031CF9 /* PNObject+PNObjectDELETEConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 681CFDF72066A04500031CF9 /* PNObject+PNObjectDELETEConnection.h */; }; - 681CFDFE2066A04600031CF9 /* PNObject+PNObjectPOSTConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 681CFDF82066A04500031CF9 /* PNObject+PNObjectPOSTConnection.h */; }; - 681CFDFF2066A04600031CF9 /* PNObject+PNObjectPOSTConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 681CFDF92066A04500031CF9 /* PNObject+PNObjectPOSTConnection.m */; }; - 691B9320A7F30C55F1D0EC6A086C93E5 /* AFHTTPRequestSerializer+OAuth2.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E608A944956A9320FC5BAE03483BB5F /* AFHTTPRequestSerializer+OAuth2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6947A74A7CCE879510F8CD52A7D0272A /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 69179D909E762EA4AB58E107D8A62C32 /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69B023BF0441AC711FACD1C31A36D52D /* FBSDKError.m in Sources */ = {isa = PBXBuildFile; fileRef = 759774D5A6F89F3FC68869B0628D140B /* FBSDKError.m */; }; 69FE1E0F0346202EA9FF1AA3B15AC4FB /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AE07BB50C86950308DDC527134BD4FC /* XCTest.framework */; }; @@ -288,13 +281,11 @@ 71792DAF91CB73447802C414EBF74F3E /* FBSDKBridgeAPICrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F7943B3AAFF8AE3151ECE58D8EE43B2 /* FBSDKBridgeAPICrypto.m */; }; 71FBBBFC5E6433E531DB69A348327411 /* FBSDKAccessTokenCacheV3.h in Headers */ = {isa = PBXBuildFile; fileRef = C71B9F5376DB1E49A1D0F8C9C91136F9 /* FBSDKAccessTokenCacheV3.h */; settings = {ATTRIBUTES = (Project, ); }; }; 71FBC2F8907E29EB767026E6A08F7EEF /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 7069C8D7FA1B67416F6E40765ADC334F /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 7270DF29190F176033D50083547D8FB3 /* PNUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A5E844708A9AED3C5373D7252D3253 /* PNUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; 72EB9AC53E9DB6DD3C0FC2354075A4A3 /* FBSDKServerConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = DC78EC875CC874314397F1037E5BA8F3 /* FBSDKServerConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; 73811DA312BCB537D44D62EC6AD15766 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A54C23C83C61FF6ABD0BEB068F62BE33 /* AFHTTPSessionManager.m */; }; 739D657397B607C6C31C72ED64904A95 /* FBSDKShareMessengerActionButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B149738AF0AD81217C56D637975220D3 /* FBSDKShareMessengerActionButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; 746AFF21CE47C238286B843E5C508FE1 /* DJLocalization-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A74DBC0F2893685BE93387CF73BFB66 /* DJLocalization-dummy.m */; }; 7482DD9AE507E2E744A01F061D7C9266 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A91F7A1000606D347FB063438C35C122 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 749BDDAF73E7893C0597BBCCE9AA232D /* PNObject.m in Sources */ = {isa = PBXBuildFile; fileRef = BC97E1E8B60C3C36F9D179D2ECE8C40B /* PNObject.m */; }; 74D19669A384604DCD75493D237E3A0C /* FBSDKLikeActionController.m in Sources */ = {isa = PBXBuildFile; fileRef = E5910662F0B4227084E065DB53B4646D /* FBSDKLikeActionController.m */; }; 75D4D1F473F6DA208001A46179BAEB7A /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = C0EAB599744F256F647645355812671B /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; 76540BF97898CF8A2FF83B6EA6FC3B44 /* FBSDKBridgeAPIProtocolNativeV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E8F5132F9DC46B9D7A9831E5167DE5 /* FBSDKBridgeAPIProtocolNativeV1.m */; }; @@ -307,13 +298,12 @@ 78AB667BEBE3A1AFFBBCE14F4722E35B /* FBSDKLikeDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B6D51649B4ED29A9847554E08FA84CB /* FBSDKLikeDialog.m */; }; 791FA10E1D45B26E251371316B64E97D /* FBSDKGraphRequestMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = F6A98A302CEF96572C97EC47A7B38C15 /* FBSDKGraphRequestMetadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; 79C7BED2255039049E35A80E03FD678D /* FBSDKButton+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 531A03C277BD2DA53F6DD21EA45B77FE /* FBSDKButton+Subclass.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79F349376D5EEA6BBAE9E073A35E5CD3 /* AFJSONResponseSerializerWithData.h in Headers */ = {isa = PBXBuildFile; fileRef = B2837083585D56781372C16E0916E4E3 /* AFJSONResponseSerializerWithData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7A0D40CAA107144A41D37881273273CC /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E0917E0BB7FE44BC7171FFCEEA8089 /* SPTExample.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B8A6D9FC16F49799C6280037B8EB1F6 /* RZDBCoalesce.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF676D2B0872FB58727B42E38B4349E /* RZDBCoalesce.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7BAF4C13BA42D722CEA52471CABBF058 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 002E7A7E7E510B9313690B429C5895F9 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7C225D90CCCF964082A155686747A4F4 /* FBSDKLikeBoxView.m in Sources */ = {isa = PBXBuildFile; fileRef = 110061092C8F43A162CA144123D655DA /* FBSDKLikeBoxView.m */; }; 7C24C040EE2016695820B719D6E25DFE /* FBSDKMutableCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 21E364024B7F547F5D7273A463AC4FDC /* FBSDKMutableCopying.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D471EDF636121F92FD1DFE8F555290F /* FBSDKShareDialogMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CE22C2069DD021044FF47AB67FBB233 /* FBSDKShareDialogMode.m */; }; - 7DE5106858A51AB815282E5CD62A9E7F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; 7E189CE58B25B5F613F4615161CA7E6A /* FBSDKTypeUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0479B0A183B43A6780C3DF913049C1 /* FBSDKTypeUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7E2C04AB8CB1D40C13D5FD52B1F1327E /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 78A91E6733EE9BD248F935539D873645 /* EXPMatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7E7E10DC8039FF5CD0D7BDC21A405765 /* FBSDKShareMessengerMediaTemplateContent.h in Headers */ = {isa = PBXBuildFile; fileRef = DC7CA797F85AA3752D5116CF14068430 /* FBSDKShareMessengerMediaTemplateContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -322,6 +312,7 @@ 7F00B5C0B48374699FDA4AF2195F37F3 /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E1AC073844AF3330E23E4E8CB3F65D8 /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7F24CCF6222C7F0553295897493A4945 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = F2866D96469D24D7DEBEED10A67CDCE1 /* BFCancellationTokenRegistration.m */; }; 7FD253034441920C22B04A8035D40B55 /* FBSDKKeychainStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB9BE83D6B1F95122AF3715648D0E6 /* FBSDKKeychainStore.m */; }; + 8236BF56A3968CD101F1CB2F402B6C93 /* PNAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 25D8F4929C2A75DC37221A0AA12824E1 /* PNAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; 825BE7C8773296CEF444107F2D5C44B6 /* FBSDKGraphRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 623FEAC8BCCE1CCD139DC5B21C234ECF /* FBSDKGraphRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 826276AD21052B7BD70849782D99C70B /* FBSDKIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 82DCA279F715089C22B2E50A84202E3F /* FBSDKIcon.m */; }; 829C9AC7F65F8DAA53040DECB97DDF4E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFDC8A6E30C585BF4ED3936C91FD79E7 /* Security.framework */; }; @@ -330,10 +321,11 @@ 836F143FA117F634DB6563C33E3D809A /* FBSDKColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 81004280DE1EA0F19A5F8A8B8EFCAB30 /* FBSDKColor.m */; }; 840F7ACE461CB36F7707B76063783D57 /* FBSDKSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F57FD1D60562A79063B943A2956D05E /* FBSDKSettings.m */; }; 848C82C9B1C1FE1C1283C1D9645C08FB /* FBSDKShareButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6B42DEEC39A8A578A40E4AC4086351 /* FBSDKShareButton.m */; }; + 85C97045F2195C2783CFE9D9F5B7CCA9 /* PNObject-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C30F58DA20C9E3C4C6D00D79F4434E2 /* PNObject-dummy.m */; }; 85D30678FF4F0AB306399A368EAA46B2 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = CDE5FBBD35BE1A55CB57D10FBDA9CCBB /* AFURLResponseSerialization.m */; }; 863C5CC8F4698A0C85AB53C9B072D889 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FCA747685E158AA07F4D8E93B09E0C4 /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8656682014CFEBF442800E7FAAFB2E70 /* PNObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C775F44E2FBA24D38FF9B7D0B1D0435 /* PNObject.m */; }; 86C4051CA97EAC380D2115C4DE832D8E /* FBSDKGraphErrorRecoveryProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = E597ED07BDF3F79914291E76E6604733 /* FBSDKGraphErrorRecoveryProcessor.m */; }; - 870BC87A97944DED7EF489C1057D5F16 /* PNObjectUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 623E393702378E021369DE19336575D4 /* PNObjectUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; 875CF0420CED173A49D7CABACC328671 /* FBSDKShareConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 309E4D22F34338C7F88830D43E55E8AC /* FBSDKShareConstants.m */; }; 87F58C0B508F8C664E211C5676830BFC /* FBSDKMonotonicTime.m in Sources */ = {isa = PBXBuildFile; fileRef = C6A289811B5275567ABA1DA34DEDCDB9 /* FBSDKMonotonicTime.m */; }; 885C2534832AF6B1DFA98FA19C4D9994 /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E4085D837905289A7518DC0869B4323 /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -345,6 +337,7 @@ 893FB309FC3423FE4FAE158C6EB5FF60 /* FBSDKSharing.h in Headers */ = {isa = PBXBuildFile; fileRef = E44D79EF4E7712C81DDF349C8B32C94B /* FBSDKSharing.h */; settings = {ATTRIBUTES = (Project, ); }; }; 89617E1EB8ABD505E51023744BA48CC2 /* _FBSDKLoginRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = C3BE702554A18C00B6901E09934B8910 /* _FBSDKLoginRecoveryAttempter.m */; }; 8962061859D3579C36C4703E96D8F3FD /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = EF52D940F1D55422B9F66F59C1506C43 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A0713BB1B5D7BBD0706861381D4693B /* PNObjectConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 57350A0FB1DCF1849369CA5A30E6D256 /* PNObjectConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8A8E27A44803F4FAB5771A818BB17E59 /* DJLocalizationSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 734A73AF71078AD690B2570FD1C74569 /* DJLocalizationSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8B03C49A3CE3E5CB23C3882B5E251283 /* FBSDKGraphRequestPiggybackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 13C486F04D1926E1538133E1573E1350 /* FBSDKGraphRequestPiggybackManager.m */; }; 8B2E342E9C69E7AD244FA7D16A226613 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; @@ -353,6 +346,8 @@ 8CD0E790A1AD5AA4908ADFF8BD1ABBF2 /* BFMeasurementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 91E409C8D61167A049934586E61694C4 /* BFMeasurementEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8D0358876A8871F5118E991B97426F0B /* FBSDKMessengerIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 2112DB50B3307B0D12C846E4031FA99B /* FBSDKMessengerIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8DA3A5D74AF1B264D8B628B622FB03B0 /* NSDataAESCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC4B203E3D0A942AC0DC72D993141F5 /* NSDataAESCipher.m */; }; + 8DAA551F632563E19BCC12BCC7524857 /* AFHTTPRequestSerializer+OAuth2.h in Headers */ = {isa = PBXBuildFile; fileRef = F76C90725C029275161554BC0426191A /* AFHTTPRequestSerializer+OAuth2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E460B1D24C2AE1288AC409E5E097315 /* PNObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 16CEDCF52A7FE56873DA10A71C1834E4 /* PNObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8E9F98EB1722C713AFC1D4677A07F6DD /* BFAppLinkNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 612C2D9D0D52935C6AC16ECD1E74B050 /* BFAppLinkNavigation.m */; }; 8EC9CA21733FBDA23037FA0EBB029B3E /* FBSDKLoginKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8543BC217C727446E54CF4E1EC0EA673 /* FBSDKLoginKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8F1E651FD4AB069E929E4861585C1FE2 /* FBSDKLogo.h in Headers */ = {isa = PBXBuildFile; fileRef = B21FE369989A2B67D9C7E498B613026E /* FBSDKLogo.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -364,8 +359,10 @@ 9247CC94FF81A45C7B3235104EE18543 /* FBSDKGraphRequestConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 81209668CA8F122BCBD56E9C24F27000 /* FBSDKGraphRequestConnection.m */; }; 929955F0C3ED2B4C211B1F67A5F75C0B /* FBSDKBridgeAPIProtocolWebV2.h in Headers */ = {isa = PBXBuildFile; fileRef = DF89BAF9BC28313CE832C3A512CBA360 /* FBSDKBridgeAPIProtocolWebV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 93025B5DC77C5AAD1962B346EDA4A7C5 /* FBSDKCloseIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B6A57F8C9EB3A12B271B36D7F60A9FC /* FBSDKCloseIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94364FA898389C303EC455F7BFC20CA5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; 945F691AD18DC2361A75C6621E42461C /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5117B53F5B793A746D8BF54BE96E87C1 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 948BB1962A4400DFA3F394E2D7642B04 /* FBSDKBridgeAPIProtocolNativeV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B29623BB23308A147AB6A21ECB8F335 /* FBSDKBridgeAPIProtocolNativeV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94BF8F72C383DCC0C9077A1593DD3DC8 /* PNObjectUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B2C893DAD391E87E8A4A1A581DADDB1E /* PNObjectUtilities.m */; }; 94C11F4CFCD63CF412D9C04B20BCBA11 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; 956D4FC77575AB1A2686A23AD98000E0 /* FBSDKHashtag.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B952DD9FF6D8422F0B166E2E62CF39E /* FBSDKHashtag.m */; }; 959397073421A21C7B99BE51FF9D911F /* FBSDKAppInviteContent.m in Sources */ = {isa = PBXBuildFile; fileRef = AB396A574BBA5C081D9F275532366E83 /* FBSDKAppInviteContent.m */; }; @@ -376,20 +373,17 @@ 98C34BBBAD6FD6C2A2A18B4DD623D785 /* FBSDKWebDialogView.h in Headers */ = {isa = PBXBuildFile; fileRef = E35FD2FBB402F831A121BD7C64569279 /* FBSDKWebDialogView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9918ADEBDB0D0DC41E0EA29E2A8189E0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; 99AE240D78D8275E777DE87771EC6A02 /* FBSDKLikeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DEAF2BC3CA21E7CEEB19A192020C0A8 /* FBSDKLikeButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99C63C8CBE5E272321C91E79835323DD /* RZDataBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF53CCA0461F6DDAA0D98ABA091E7D8 /* RZDataBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; 99E2E29E69B989F25149469A88B83491 /* NSData+AESKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 2765059C15DBD314A65CFB805D31FFB3 /* NSData+AESKey.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9A2462496B22868432732811E56A3F64 /* FBSDKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 530C1C47FDF57A77E8DB535D8ED85B66 /* FBSDKMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9AD191D784A3073C49F0F37DD1338128 /* FBSDKApplicationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AF183730A8CAA8B3B3B7BE1D4BC39506 /* FBSDKApplicationDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9BBFA79282A1CED81ABE6AE170E5CF2F /* NSDataAES-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 437A2C032B825C8BD45DD34E656BD815 /* NSDataAES-dummy.m */; }; 9C51C025962CBC4A3D3DEAD0D10881EB /* FBSDKShareKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0888B67DD815CCCF0AFBB381416C7CA /* FBSDKShareKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C6351F63EBA11401B15A13E173B4D6F /* PNObjectModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 173E486F551D73D3482AC866C5C7F1DD /* PNObjectModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CE7C6E664EDB5814FB9EC4D43930A73 /* AFJSONResponseSerializerWithData.m in Sources */ = {isa = PBXBuildFile; fileRef = 12317983F919198B0E684B7AAC1400CA /* AFJSONResponseSerializerWithData.m */; }; 9D0660B4254C1971C80FE1D8392DE9E1 /* FBSDKAppGroupContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 37C074482AF99DFB334A24611918DF40 /* FBSDKAppGroupContent.m */; }; 9DCB00163E75FC57C0F59E588C844ED5 /* FBSDKBridgeAPIProtocolWebV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 599FBB0E99C02BE38416ABC85E9AE3BB /* FBSDKBridgeAPIProtocolWebV1.m */; }; 9E481788D32865BFC4CAF3998B8CE864 /* FBSDKDialogConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = E356FEAAB1635673CCCB5982B8488A1D /* FBSDKDialogConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9E54EB08C6ECDD0222FEEAC09DA8A2D5 /* FBSDKShareAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 959018F7601E534DDF14D2E06E12D601 /* FBSDKShareAPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E830E04A86544ECBC2E1E1A34E2F281 /* PNObjectModel.m in Sources */ = {isa = PBXBuildFile; fileRef = BE2052FA695356C62F9BB43C32C7370B /* PNObjectModel.m */; }; 9F5BB6B4995BA4A3B2C6AEBA6C31A6DB /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 027248D9612568C3BA9B556B558F111F /* AFURLSessionManager.m */; }; + A1052BF1E52ED791AABD77F208B21A0B /* PNUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 54EE5407AE0AC49B2A28B4953A66E61C /* PNUser.m */; }; A12B39559E464A1089E4389274973616 /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E618C71C2AC8B5A651653FB587661A1 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; A153917F76E52B405C5914771613E9D4 /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F7EAFF35A682998837F4119689F4276 /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Project, ); }; }; A1619A0DDC8E52654368C0A6CFCCA325 /* FBSDKApplicationDelegate+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1017E6C44E99EDA4EB24450266389A /* FBSDKApplicationDelegate+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -398,21 +392,19 @@ A255F4976F9A4A74593AAD78BF5921FE /* FBSDKSendButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 85A8570401BB419C12CBE598E6411E93 /* FBSDKSendButton.m */; }; A277AD9070E44BED5A7DE0B1D64D6F15 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C831AEAEFB21DEFD64BCED92340E7C1 /* UIImageView+AFNetworking.m */; }; A27DFBE585B798C9A3A10EB034BE487D /* FBSDKShareMessengerGenericTemplateElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F2AEA53313C5BD2DF448F94A5D50389 /* FBSDKShareMessengerGenericTemplateElement.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A29757C39DA01021A80C18FC8F4F5F98 /* PNObjcPassword.h in Headers */ = {isa = PBXBuildFile; fileRef = D42FD38E24E40D4390E6E20CB316304F /* PNObjcPassword.h */; settings = {ATTRIBUTES = (Project, ); }; }; A2D580AA461813283CC53ABABDA2562C /* FBSDKCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DDA974E07EB53DBF6ABC7491858FBDC1 /* FBSDKCoreKit-dummy.m */; }; - A3B62EF5746E226F97CC95FE4B72615A /* PNObject+Protected.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CDEE9276C2238841447A41192E59022 /* PNObject+Protected.m */; }; A47E18704227CF35067AE8D3FE94ADB3 /* FBSDKLikeBoxView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D505E54257F155BA9EBC80DC1F71229 /* FBSDKLikeBoxView.h */; settings = {ATTRIBUTES = (Project, ); }; }; A57301A2784BE95F16F4E721689F0A1D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; A585CDA25BD21A124297C0EA2CEBB32C /* FBSDKContainerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 15DCBA079C27CC6BE196C3ABF8532CFE /* FBSDKContainerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; A5CB8C92268FCAC7B00F12EE55B43338 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = 94565A7ADF2765E71C7C22B8979F7EEC /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; A5FC83A2904040D53EE5F630C21551C2 /* FBSDKGameRequestDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D6F2B059381E042F9264BAF8D19F6F /* FBSDKGameRequestDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; A61BB401EF21A5F15E2878CDB0EA3D7A /* NSData+AESValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 04E82C942145784117F7FE0FEB038088 /* NSData+AESValue.m */; }; - A622F2FD276C2E4CCCE346C5DEC88F17 /* PNObject+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A1111D35B63970A2EFD537388AB10E /* PNObject+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; A63FFEDFE6AD36D498CFB572084FEEB6 /* DDDKeychainWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7BF7719A9F8036192911863C301DA1 /* DDDKeychainWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; A651C8A51939DD7E752FF20ED3FCEAB1 /* DJLocalizableString.m in Sources */ = {isa = PBXBuildFile; fileRef = 28DFB635C9E9CE0C4866609F581C7453 /* DJLocalizableString.m */; }; A688437F602916EEDEE68C80545A3D15 /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 70069927C18EE3C15F905FCC1430D145 /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Project, ); }; }; A68D4A6869C10ED61C9CE33D928CC383 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = ACDE8BB0D62F80EB15BAFDFDEFC7FB93 /* BFTask.m */; }; A6B84E4776F9B1A6A60F8D1ADC8AF807 /* ExpectaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 139AB2B8B81FB084123520639C35FAF3 /* ExpectaObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A79081817261DEB2C7F6BFEE6FCA7CDB /* AFOAuthCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = E4C0825F1A631ECA40F0795D2924D663 /* AFOAuthCredential.h */; settings = {ATTRIBUTES = (Project, ); }; }; A799D82200AF1641AE0B3556F4721D58 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; A7AFFB354F0F91889DA0B00AA4D2011F /* PEARFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B3548E8E40A399287C2E249FA095C8B /* PEARFileManager.m */; }; A7F7FDCD36E2DD8D8E346DB19452CC03 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = B8AE88BD26B4AA8F0CC6D5DF74AD492F /* UIWebView+AFNetworking.m */; }; @@ -425,26 +417,32 @@ A99ED0E479577D9A6EE3D9D297E7CBDD /* CodFisResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = C28C6B514EEE14D3A475CE8E8DB1B0BB /* CodFisResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; A9CBC3E1025849138F1CC14EF9BC2836 /* FBSDKCameraEffectArguments.h in Headers */ = {isa = PBXBuildFile; fileRef = F14796315ACDBB7E8F27FE0E5B48B087 /* FBSDKCameraEffectArguments.h */; settings = {ATTRIBUTES = (Project, ); }; }; AA7EFF4D97101807D640785561B051B4 /* FBSDKKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 48FFF0138365C04505FF020217C669ED /* FBSDKKeychainStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAB3A1075997095D6C0A841338F28C49 /* UIDevice-Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = A8B1385188D4E4F2B7F8DCB136C4A2B0 /* UIDevice-Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; AB80F2322ADD08E8941326E1BADFB7EE /* FBSDKBridgeAPICrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 511884B23B7BD1091E948AF65033A10E /* FBSDKBridgeAPICrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; ABEA36EB24919172BF5514E6F7B3DF57 /* FBSDKLoginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 517E99DC5B4CC62FBDF6B5D352F1F7CC /* FBSDKLoginManager.m */; }; AC5A673EB5F87A58AEC0ED278F61DD67 /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = F5524781AB5C226FEED9B9965073ECBD /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD1AFA6C38D9F61C46071F26C9E5F0E3 /* NSMutableData+AES.h in Headers */ = {isa = PBXBuildFile; fileRef = 2708775E07EBCC868EE475CB9C797289 /* NSMutableData+AES.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD74B049F147D9AF5714F1D09BE078DC /* PNObjectModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8766997BC0347060CA9AB363D89F270A /* PNObjectModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD92C7AE00438FA80780BBDCA1F21E07 /* FBSDKAppLinkUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = FBDAE900183DA36228D581474FF99A99 /* FBSDKAppLinkUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; AF166201D1EC9CF5742A94D21EB649C1 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 094FBEE1EACEC07B87A88FF9A2487296 /* BFExecutor.m */; }; AFC6DC1967B85742B8ECA969CED51610 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D213989365BEAF492E9FAE50B1E0661 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; B0CCE739C5121F05E3C6D9DB892C5063 /* FBSDKLikeButtonPopWAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 55BFC9B08F62F868DE714FEC3DB0E732 /* FBSDKLikeButtonPopWAV.m */; }; + B1BACE667D77E61166CF04C9020B2C92 /* PNObject+PNObjectDELETEConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A08AE125079B781AFAD3479BC84A9403 /* PNObject+PNObjectDELETEConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; B1BF67E3AB7193009B967EA22A14F4D1 /* CodFis-Helper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA36F5A8DB53A9616A45589E21322EFF /* CodFis-Helper-dummy.m */; }; - B239AE710F3F5E5E17A3A159388479B4 /* PNObjectConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D8570E3BE56BBE216B29E2E54E4E8380 /* PNObjectConfig.m */; }; B23F2F52588767CCDB72E9B48A45B3B9 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 17567D423E00DFFFEFD9FBCAAF28E097 /* PureLayout-dummy.m */; }; B2880B5D7D91AACFCEF345934CFEBA55 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 1937952D42410C70C9AC5A7EA0A11E69 /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; B2A8B56DE665BA53648CC6FF84F3074C /* FBSDKShareOpenGraphValueContainer+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 398665EB9C6D4EE4E7C9CF6F7131A795 /* FBSDKShareOpenGraphValueContainer+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; B363234376273DC4098A355934A5D03F /* _FBSDKTemporaryErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CEE202B9E800C386C4E1D6C311EB458 /* _FBSDKTemporaryErrorRecoveryAttempter.m */; }; B368878174AF369829CCEF85BBA2D84C /* FBSDKShareMessengerGenericTemplateElement.m in Sources */ = {isa = PBXBuildFile; fileRef = B70EEED9E7D82C4B242ACE589B37346F /* FBSDKShareMessengerGenericTemplateElement.m */; }; + B37443A757BC77A06BAC487B4CDE8C4C /* PNObject+PNObjectConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E0313CAEAAB995D3E3B8BDC53F978BF1 /* PNObject+PNObjectConnection.m */; }; B3B907CDAF7FDC60BFE105DDB4B51B6A /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B9D05ED44739E7DFCA669866A16309C0 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; B43CDF265CF01D7C6072082897C51DEE /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D5985CC711F5BB2E03BBCC6C960C91FF /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B44C79A0E74C733C25666FCD886495FD /* StrongestPasswordValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4420589A6D734CA9D90D294B48CB593D /* StrongestPasswordValidator.m */; }; + B456AF903511B066A3AE553E5EBA0DD8 /* StrongestPasswordValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = B1EDEBAC9E9D0844F76C929D352E42E8 /* StrongestPasswordValidator.h */; settings = {ATTRIBUTES = (Project, ); }; }; B49602FD4F0BDC6CCE46C7E33B30218E /* FBSDKGraphRequestBody.h in Headers */ = {isa = PBXBuildFile; fileRef = BDE9A3D51ABDFA73C3CF795C630A845F /* FBSDKGraphRequestBody.h */; settings = {ATTRIBUTES = (Project, ); }; }; B4D46976CA008734A724AE0E317AF035 /* FBSDKLoginConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 95C301903293AE02B8CDF6B4547D7157 /* FBSDKLoginConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; B4FD7DF0F890DA3BF96606A6BB34BFD5 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D2F8A72BBF6D93D4712CD3132F90650 /* BFTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B549B0A6EC70E3913C7C26DCF8738FDA /* NSObject+RZDataBinding.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F3ADB9A7740510E5ABFBF2D27E4469F /* NSObject+RZDataBinding.m */; }; B5742194CA6FDFD85BF455BC7430DA4B /* FBSDKGraphRequestPiggybackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AB376326C036A877E70A93609D0EDCA5 /* FBSDKGraphRequestPiggybackManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; B58FBEFF3FB819E0567056F62A99A7B6 /* VatNumber+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 981116689658231B98D47CC53291EC77 /* VatNumber+Helper.h */; settings = {ATTRIBUTES = (Project, ); }; }; B6BA75293C66DAAD1E246965A4AF8B75 /* FBSDKError.h in Headers */ = {isa = PBXBuildFile; fileRef = 32F576F678E998906BBAB400EBCE2863 /* FBSDKError.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -452,13 +450,12 @@ B709C0890B67EB6C1AB9B9738CDBEEC6 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = DB1E26D25F2DF07A148A3E6E77C664F6 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; B7691C9905821BAE10DDAD668FBADE30 /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 3354F0762AEE3C74CCA386542E350602 /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; B7849830B30BEB20E89E72957EAF435C /* UIStoryboard+DJLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B303CDB6F62F62EBE0DBF73874B03E /* UIStoryboard+DJLocalization.m */; }; + B7A0E4269876BAA9A0851DEDF682FDB5 /* AFOAuth2Manager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BB30C0BCCE010C3483BCB26EC8864B3 /* AFOAuth2Manager.m */; }; B80C43AB4DBF298ECFF0FDED74EB431F /* BFAppLinkTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = F65EB3444C2609D488BE5563D01E01FA /* BFAppLinkTarget.h */; settings = {ATTRIBUTES = (Project, ); }; }; B84CD33084C9867E67BD56E47B7BFC04 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = BD39EA2E09FCBA980B3A6F1686C34596 /* UIRefreshControl+AFNetworking.m */; }; - B8D2D8CC6A126566E7AA6E44A1747221 /* StrongestPasswordValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4420589A6D734CA9D90D294B48CB593D /* StrongestPasswordValidator.m */; }; - B902030078719A2235862D08340B1DBB /* NSObject+RZDataBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = D340D9627FDF09F5FE52EAAA3BF01A87 /* NSObject+RZDataBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B8ACF9FE3F1EED818D093B6E71378CC6 /* AFOAuth2Manager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2EE15DA3B2D963CF915EE5204C254F /* AFOAuth2Manager.h */; settings = {ATTRIBUTES = (Project, ); }; }; B9615C4F4DDF2979C2B80D272C2A0244 /* NSData+AESKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 71500AE2A7FA8E3950C00CD2BBBA2BF0 /* NSData+AESKey.m */; }; B9A4ED4C5373748BD4D0CC61923D20E5 /* FBSDKLikeActionControllerCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C9F3C5A3329B4E909291AB488678329 /* FBSDKLikeActionControllerCache.m */; }; - B9F742FA732227EACA25A9625ECFDC50 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; BAC77565260301406EFDE6E9FA5FA73F /* FBSDKLoginConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 65744C6FB842307AF0BF724348614F6C /* FBSDKLoginConstants.m */; }; BC831A801164330FF6D941564E638834 /* FBSDKLikeControl+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C40F02A991A20170E09D291A42726E6 /* FBSDKLikeControl+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; BCC96F94FD33CF62441EA9F52A35D282 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6FB4ED2E8A5D6443D7349F9A5BB826 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -466,8 +463,9 @@ BCD1E99F035A72D3C7412A5E90C3D188 /* FBSDKTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = B4EB516CB6FC6A2F4A71081933DBF4BD /* FBSDKTooltipView.m */; }; BCEA2CAA04C0BECDAD425C61A594E447 /* PEAR-FileManager-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C26A594B7392E79C701997F3BA8B225 /* PEAR-FileManager-iOS-dummy.m */; }; BD6E97B2C7F885C4DA730791ACB8CFF0 /* FBSDKAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 8074E4477D5995DE0D1185220787A257 /* FBSDKAppLinkResolver.m */; }; + BD7C4FD0C08B1AC6291FEE44C3D479CA /* PNObjectUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D527AA5FFEAFD1EA9BDEEB3573A1DC51 /* PNObjectUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; BE0AA00AA0813EB9207CCF55803CCB3B /* FBSDKDynamicFrameworkLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D4B4C1EFA160D86BCB1D21045AE31DE /* FBSDKDynamicFrameworkLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE1644C68255393FC35B7A453D4CDCBD /* PNObjectConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D4C9086E58FEC52F65B141CDA2F49E /* PNObjectConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF0579BDDE153E48C37656F680D16248 /* AFJSONResponseSerializerWithData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BEF0C3BFA8D3894AF5D67B207904D92 /* AFJSONResponseSerializerWithData.m */; }; BF5F3B061048606F05F27785314436E4 /* NSData+AES.m in Sources */ = {isa = PBXBuildFile; fileRef = E857E219E238DF9D96805AF7A0C42025 /* NSData+AES.m */; }; BFA9A8B566A50DAC095C1D1AE26F0AEB /* FBSDKLoginManagerLoginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C33BFA6C16FA7EF932AC446D8172993 /* FBSDKLoginManagerLoginResult.m */; }; C07EF9F965BD97CDF166FF95BFE07D9A /* FBSDKAppEventsUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 0594A933E2F5950D73E1C9A111888DAF /* FBSDKAppEventsUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -475,8 +473,6 @@ C091203A57422574B3263D1E9BA53A87 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 8968FF4DBB8F06D7DF489CF0D0DA6C4E /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; C0F20DD48D3106271E5569FA38636C15 /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 3288D711D0E678E021B1B57689E3D883 /* SpectaUtility.m */; }; C136CB219348058A53118FF4BCF12C67 /* FBSDKMessageDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BA262407C7457A6D1A8D9121D143950 /* FBSDKMessageDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C157000BDF4905A04D65EDAF34A75AF0 /* RZDBTransforms.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F4C7CA9CAFA38FAF14E517672AAA9D2 /* RZDBTransforms.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C19CAF736F949E3C4AD8AB1F5DD8430D /* PNObject+PNObjectConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E74AE9798DE3343D14EECB8F487C67D2 /* PNObject+PNObjectConnection.m */; }; C289F222BB659B44825DB44F21BF6D07 /* BFAppLinkReturnToRefererController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AF1FE5DBDB3B8C4625CEDDC35014235 /* BFAppLinkReturnToRefererController.h */; settings = {ATTRIBUTES = (Project, ); }; }; C355CE4AC50EE96B28D6D286E845C90B /* FBSDKShareOpenGraphValueContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 602BCB3CCD7F3546D0521EFABA74CFC9 /* FBSDKShareOpenGraphValueContainer.m */; }; C407F024DE683EDBC59292D8A69A3C6D /* FBSDKCameraEffectArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = 92F66A2E03D30A5C3A190482884DDD7F /* FBSDKCameraEffectArguments.m */; }; @@ -493,11 +489,13 @@ C7F81639D46D8CA384CEFFBEA9EA192B /* FBSDKGraphRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 05424D8BA77902900D62B6A5EAA8E000 /* FBSDKGraphRequest.m */; }; C8A9CC8DDFFE2A4DF5C336FE3ED1308F /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 14E022EEFE2263FA1FD60DB34E54F8F6 /* SpectaDSL.m */; }; C9B8D7724FA504CC438709E69E1096CA /* FBSDKAppEventsUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E50A5417A4A577AE559584C580F27B8 /* FBSDKAppEventsUtility.m */; }; - CA80EB06250B4E284BEF9D631AA46AF5 /* PNObject-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 957D7758A5D4DA83D89DA4586AD857D7 /* PNObject-dummy.m */; }; CAE191381B83104733E93360F0399E1A /* FBSDKGraphRequestDataAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = B00EC8BA49F7BC46607ED8107A0428C4 /* FBSDKGraphRequestDataAttachment.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CBA2B5FF1EC261F8AA90DD236BF59B76 /* RZDBTransforms.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F03EB9D16593AC353A9405DD14527B1 /* RZDBTransforms.m */; }; CBCCEAD402645565401CA93924736979 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BC2CA6EBE0DEE167B4675266E3A4EA9 /* CoreGraphics.framework */; }; CC142339B92F6CDD28A09819F236532F /* FBSDKShareMessengerContentUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 73775898C7156C8542E8369B3B11D9F1 /* FBSDKShareMessengerContentUtility.m */; }; CC48F7BB9C0737AC6A1BC3EC7EA006A5 /* FBSDKTriStateBOOL.m in Sources */ = {isa = PBXBuildFile; fileRef = 329535181240487437F48F1ED2D91493 /* FBSDKTriStateBOOL.m */; }; + CC6B007FBCA8D69796A3B151F233B5DA /* PNObject+PNObjectDELETEConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = EC027B83CF68F1B70BFB4195B3D50010 /* PNObject+PNObjectDELETEConnection.m */; }; + CC7A70EB3995F1476B963598CB122F3B /* RZDBMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = EE36376E311CB39DE2E6FF9EDC2F0465 /* RZDBMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; CC995F4F36E9D6237AFC6F729364B867 /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FE5B392BB4D39B235B846E6F44499E0 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; CCE037B73558CF0F3B643FDF29402F80 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; CD106792C4CD0EC47CBF309B1F84050E /* NSData+SHA.h in Headers */ = {isa = PBXBuildFile; fileRef = B16B160001F229BDFAD92F65537D579B /* NSData+SHA.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -510,7 +508,6 @@ CF5A71B8C0791AD0475C5F6DEAEEE81B /* FBSDKLogo.m in Sources */ = {isa = PBXBuildFile; fileRef = 43734B022FBB5E7C92B20BCBC8F61AA5 /* FBSDKLogo.m */; }; CF670B170C49C1C5DD33285A4FFBB2F8 /* FBSDKTriStateBOOL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B56CE12589A75584C65CF27332ACC0D /* FBSDKTriStateBOOL.h */; settings = {ATTRIBUTES = (Project, ); }; }; CFE479860BFB3C4673AB9B1B7F5B9796 /* FBSDKSharePhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = 30175DB73D03FB8DA198B208EB9334A9 /* FBSDKSharePhoto.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFE93961C0FD2026D5E0477269CB4951 /* PNObjcPassword.m in Sources */ = {isa = PBXBuildFile; fileRef = DE7F0EFC747D5AA5C7925963107FC1BC /* PNObjcPassword.m */; }; D10CC46035F7A0C868C0955664A34609 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 1993360055722FF378CD02549B18683D /* UIButton+AFNetworking.m */; }; D13D2ABAC952FFE1557B31E74A5300C1 /* FBSDKUIUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = DBE37C59F22BB5E7F860738FC73A2F4C /* FBSDKUIUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; D20591364652894BFBA85F8D8999DB06 /* FBSDKGraphRequest+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C0B04E2F7633A93379ECD0E56AE70E /* FBSDKGraphRequest+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -520,17 +517,17 @@ D4AA4704CA7863CC86E22AAF88635836 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DA4F629827F0C92FB7A3EE5D9C623B6 /* UIProgressView+AFNetworking.m */; }; D5255EC632AAE2E451498F81310B6737 /* FBSDKWebDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = E37C8F11E3C492B6A02190D680F92760 /* FBSDKWebDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; D542E74CF3A429E7433464C12405F07B /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6936E8FB06370E22DC8D262B0B2A2D33 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D577DEEA75FFB8E70F64A0B76BF4BE57 /* RZDBCoalesce.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF676D2B0872FB58727B42E38B4349E /* RZDBCoalesce.h */; settings = {ATTRIBUTES = (Project, ); }; }; D5F85298577676978205C0C2ACD118F9 /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = EA7F70AA05797CFF054F25FEDA3DCC1F /* SPTCallSite.m */; }; D67FCACAB2080898E3FB8A15EC03196B /* BFAppLinkReturnToRefererView.h in Headers */ = {isa = PBXBuildFile; fileRef = C744DCE523881E6019FB891AC8D3979E /* BFAppLinkReturnToRefererView.h */; settings = {ATTRIBUTES = (Project, ); }; }; D6A7F64A32E06AFE5E4DC9167E24F016 /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = C07263173A0EB5143F680DE41471A7E6 /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Project, ); }; }; D716F6D75CC4ECE3F44F4D13967BADEA /* FBSDKAppInviteDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 753AB5EC75FD27BF3BA8EF56178752C2 /* FBSDKAppInviteDialog.m */; }; D71E413C7E34381E3FA497CB81ADDDA0 /* FBSDKShareMessengerOpenGraphMusicTemplateContent.h in Headers */ = {isa = PBXBuildFile; fileRef = F273ED1F1E14E7B79543B7424021DEFA /* FBSDKShareMessengerOpenGraphMusicTemplateContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; D812B4281AF77DB346084C784A05B0A3 /* FBSDKGraphRequestMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = F2D0775CFD28AB96EDA9DCDC594A260C /* FBSDKGraphRequestMetadata.m */; }; + D82AD36C465AC632D5B4E771E8574C1F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D46E8DBBA17FC311D806A83C6AA7116 /* UIKit.framework */; }; D83F96A6C2994845C5E28D0CB0171D16 /* FBSDKMaleSilhouetteIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 70883321907EEF4B9CDCCB2F13611ECC /* FBSDKMaleSilhouetteIcon.m */; }; - D848BCDF0F4454ECE097D54A81743013 /* PNObject+PNObjectConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FC97AB353269F61B7B8C1AD6A52480D /* PNObject+PNObjectConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; D868E36B46D09F2ECBAF9464F3DB26E1 /* FBSDKCloseIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 16778CEDCB25FF768EDD8A329E10C1CC /* FBSDKCloseIcon.m */; }; D94F3CDE976C052BF0BD112E257A7F19 /* EXPMatchers+postNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B886643E6795D53D995317D1D7A7DDB /* EXPMatchers+postNotification.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D96E759888F8E6F0CE0169625BF1F0BD /* AFHTTPRequestSerializer+OAuth2.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FF3EFF42698A9901B54C38949D90B56 /* AFHTTPRequestSerializer+OAuth2.m */; }; D9F8C15E59E4D9ABBCF3F969C7C6DB50 /* FBSDKBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 2355876D8705D7C8F0C7EB5BF29C2CDD /* FBSDKBase64.m */; }; DB0B0539707400487903CFA996D540EF /* FBSDKShareOpenGraphObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 71F640BFD4884E716AA9959E3E80CB71 /* FBSDKShareOpenGraphObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; DB510BB0F9776E21B7F8CE172EECD389 /* FBSDKShareButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 58DB511408B7C246327250085C3B81B1 /* FBSDKShareButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -538,18 +535,23 @@ DB90D539B2D2CBF891AE08A9BB2ED037 /* BFAppLinkTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B4A6F113FD943416458206C1EBE8C5 /* BFAppLinkTarget.m */; }; DBA2ACB360E11D42FD68312A1C48887F /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = 87255E08DFFBB1B249C7B0C66A5D7D9C /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Project, ); }; }; DBA2DC858D9A858ACE9EBB94A32B4E55 /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4DD7512BD8119C7C022F2647CBF1D9 /* PureLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DBDCE688BE357A55351C634777E33E21 /* NSObject+RZDataBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = D340D9627FDF09F5FE52EAAA3BF01A87 /* NSObject+RZDataBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; DC330E473E54094800EEB246C5740440 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; + DD079F5CB64C65F409A95EE596F9A0E3 /* PNObject+PNObjectPOSTConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = DD35899D8CC1BFD3DA8589534E8377F2 /* PNObject+PNObjectPOSTConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; DD66234B4708AE1240CB482EC582DD9E /* FBSDKConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = C5468EA0977D0D0067ACA1B7114CD1F6 /* FBSDKConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; DDB61EBD07A98E063BC4C8C13975BCAC /* FBSDKLoginUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D0AC5A9731CEC3E9DBD4559E4BD871 /* FBSDKLoginUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; DE825B8F32AB823F4BE5492CAC6FCB4B /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFDC8A6E30C585BF4ED3936C91FD79E7 /* Security.framework */; }; + DE871541D1DAF07C7D8FEA98DF1AFBBB /* PNInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 640975C4F30DA8E78437AA8D79746559 /* PNInstallation.h */; settings = {ATTRIBUTES = (Project, ); }; }; DED03A83F5A60E899DA246C3A83EBACA /* BFWebViewAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD03DEE39ACB52D17EE6C9928052A3F /* BFWebViewAppLinkResolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; DEFECFB091BF9614B1074B06AED9555B /* FBSDKLoginManagerLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = BF576D55258E9F330C5CFFD7F4F3D8E6 /* FBSDKLoginManagerLogger.m */; }; + DF7FB698380B0339B3BA00B11694386A /* PNObjectModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DDE2ACF69D44496ACAABE1B1FBB2EFA /* PNObjectModel.m */; }; DF9EFA9E58D4FAF47929B3995A47AB23 /* FBSDKErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = B9F588EA3EE5C2E6445B046F7EDC7D8D /* FBSDKErrorRecoveryAttempter.m */; }; E09AA03E8F4B4E01CF52872C35D379A6 /* FBSDKShareVideoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EC5C9F1E133BE69159167C0B3931CF /* FBSDKShareVideoContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0DF1900C5A73A7C3D2131A97BE5D40C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */; }; E0EF330DB2D3521ED26E67B2E8687A2E /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E6F5DC996E3208385E8907E1EB5A908 /* AFNetworkReachabilityManager.m */; }; E0F03C95E05A98F39D1DC1A98385803E /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F141C73BDC946261DE26FA6FFA0B129 /* EXPDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0FE874D90EF0111FA642E17109743B0 /* PNAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = B6D022536F2F92341A8188C52CBA606B /* PNAddress.m */; }; E18265EA0F8A0D18A2CC9D6DF646F562 /* FBSDKShareMediaContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 750111D246FA5FEE4F1DC0926A59B876 /* FBSDKShareMediaContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E1B3BE648E546EBBC9096092676096BA /* StrongestPasswordValidator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AC495052F284D804E287B75A7AC4380C /* StrongestPasswordValidator-dummy.m */; }; E2C267A336D0E319B03F6112965540B0 /* NSData+AESValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A518C1FE2A3A6122745C7E1B1B62187 /* NSData+AESValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; E2FB3863FFABE664D5A8FB5558EFA758 /* BFAppLinkReturnToRefererView_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 90C168FCD99086B16E2BF1DAA89D0D31 /* BFAppLinkReturnToRefererView_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; E35810BC20AB1659125676AC17FB456E /* FBSDKShareConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 31E92B1BC5FA9FCD0295EFB65DFBFD58 /* FBSDKShareConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -563,7 +565,6 @@ E4ED9290FD0C96EC330AB845313C9B6D /* FBSDKAccessTokenCacheV3_17.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A854CC1F8DEBC174FC05E4C800B6235 /* FBSDKAccessTokenCacheV3_17.m */; }; E5A3542AD87657E08DDB693CD7C48CD8 /* BFWebViewAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DFC19B041689E722D797540C22A42BA /* BFWebViewAppLinkResolver.m */; }; E5DCA4F5BE67C0989D717195F7F038CC /* FBSDKAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D0DFE24EBA0C25ED92661DB4AF7DEE1 /* FBSDKAccessToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E669DC94BF89740452CBF5E12FD4771E /* PNObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F926E8BC7273D2ED4842E0AC2809A78 /* PNObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; E66EDE92DE4B13E4853191475509CDFB /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A669A62EC8A60C380DBF60F61F2A002 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; E6CC52D1DE026912C8845E77FBBA445C /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = A70A0F62902093A7E7EF5AB41E935EAF /* XCTestCase+Specta.m */; }; E800588CFA581D53C49A44134384B430 /* FBSDKSharingButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 54AF7241F8B2EB9E80CF142B4BB19F2B /* FBSDKSharingButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -572,9 +573,7 @@ E90522E17955FE05776A91AAC420F985 /* FBSDKLoginError.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CF6A462721E097357B019D29257A16A /* FBSDKLoginError.h */; settings = {ATTRIBUTES = (Project, ); }; }; E91DFFA6975862F723B7DC3DA7987ABD /* FBSDKCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 82CDC9168A7A16131F282A8420905194 /* FBSDKCrypto.m */; }; E95DE019212836608A35BF3270AADF17 /* Expecta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6201C78159E31D3364B7D88F8CD49D2D /* Expecta-dummy.m */; }; - E9D5C2EFA417BDA7AAF6F792F2C5BF95 /* PNObjectConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 152479CFEFCEDE1A84085CB40666D99D /* PNObjectConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; EA140C36DB2D6A9AFAE40BA0A1ED7E7E /* FBSDKShareDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C00626C83EFA64AA6EF698877177AB4 /* FBSDKShareDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAECFC8A1D8B076F79B7809E39B24CEE /* PNInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 78D7A01D7F2EFD92BC2F15E21C1C1446 /* PNInstallation.m */; }; ED087996824EE3256B222E3BAEBAB14D /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F0440D3CAD7229E50A71EBA2A435424 /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; ED131064069A6E2F58E563DEDE7A96BA /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 4094F740CB078D6715C7AEF4ED6CFF5A /* SPTCallSite.h */; settings = {ATTRIBUTES = (Project, ); }; }; ED54F88CA4935E54A3F8225974A4BC1A /* FBSDKUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 919BBCDD560B5CEEF84CA4871AA50C23 /* FBSDKUtility.m */; }; @@ -582,12 +581,12 @@ ED7C9125BF4BB41581F0CD9FC02A0981 /* FBSDKLoginCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 50B449170530A1E2753D48F381C11CE6 /* FBSDKLoginCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; EDEDABB0A7CE2131C2CF03E094C1840D /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B7A507FB6E0DCB8C1A8AEDC3289CB3E /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; EF24C24137863C733D4F041F034E0F44 /* FBSDKAppEventsState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5875019B348808BDD6077A94E460B434 /* FBSDKAppEventsState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF812E5D08395B3990D8711C82A90FB8 /* UIDevice-Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 65CF397703B6938DFAD7DA1055926370 /* UIDevice-Utils-dummy.m */; }; F006CC8B3278EB6D03FD835CA28C33C6 /* FBSDKGameRequestDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 29728E2BC1D9614AE504995B289E9A5E /* FBSDKGameRequestDialog.m */; }; F0C50AB449C97E65E247A609EDD151E2 /* FBSDKShareMessengerOpenGraphMusicTemplateContent.m in Sources */ = {isa = PBXBuildFile; fileRef = CA099EA59BEE60667C1D88E50C8E9D18 /* FBSDKShareMessengerOpenGraphMusicTemplateContent.m */; }; F0D87A8CAFFADB0B1140238DB5B72E98 /* FBSDKBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = F60EE8A34959C85F64C8F2BB99FCB7B4 /* FBSDKBase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; F14342B6B371DFF46C906DD0AD4F49B7 /* FBSDKShareLinkContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E07E0C8D6B2C8A0B2FDD8FBE8D9FB8C /* FBSDKShareLinkContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; F146DE72403DD552524ED91E49E3487F /* FBSDKAccessTokenCacheV4.m in Sources */ = {isa = PBXBuildFile; fileRef = DBEC9E1D9B850467581185DC8D566767 /* FBSDKAccessTokenCacheV4.m */; }; - F1BCB12641FC54CB1B738DEE5D58EC15 /* AFHTTPRequestSerializer+OAuth2.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D24BC430A504C442675C0F2825C25E /* AFHTTPRequestSerializer+OAuth2.m */; }; F1D79E2D4CDCF8EF0A9FD17414395836 /* FBSDKShareMessengerContentUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DE699B3FDFDF4DB892FB4F41DF54D83 /* FBSDKShareMessengerContentUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; F24CFB8CDC8FF502392C8ADB97B5693B /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = AADA50CA2B6D3ED2DACC9AB19849C6C4 /* Bolts.m */; }; F2EA609FDFAA0530E1B0E33AEB9DA8CC /* FBSDKTimeSpentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C6B568564D7F127E10DF2B990EC4FEE /* FBSDKTimeSpentData.m */; }; @@ -614,7 +613,6 @@ F9FD63BD63BC30D7D72D3652E267BDA8 /* NSString+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = FA2DE7242A8053D5DEA8BE53E751FC13 /* NSString+Helper.m */; }; FA233DC8E8A9CF5E67F1F456059A7F2A /* FBSDKCameraEffectArguments+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = DA3CAC1151241466A8E302FADAEF27B4 /* FBSDKCameraEffectArguments+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; FA87E8A20F65ED5A3F443D50CCCCB51F /* FBSDKAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AA091DAA50B27686D7BCAA306364F8E /* FBSDKAccessToken.m */; }; - FAD4C989DE9247CA5211DA5FC3EE1921 /* AFOAuth2Manager.m in Sources */ = {isa = PBXBuildFile; fileRef = 79B9A8C01B8938DD297032CFB283FBE9 /* AFOAuth2Manager.m */; }; FAD53C4FBA2A005C96352DB1F3E3CF18 /* FBSDKImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 62698BC9C7865CA8454FB6E24026D911 /* FBSDKImageDownloader.m */; }; FB0288B263496C5EFAFC2C2E962D18A8 /* FBSDKShareVideoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = A242D3F22546D2014AED61FE0E40089F /* FBSDKShareVideoContent.m */; }; FB264372543BBDD1A8993BB59FA4E3C4 /* FBSDKProfilePictureView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F80F33DA3B6DE46084FE7D763F16B1F /* FBSDKProfilePictureView.m */; }; @@ -623,12 +621,28 @@ FC0BDC904394B55C2E9C3A8C308E8EB6 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 693A3301BB00D02CAF7B8583488EFAD7 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; FC6566593C6D9E34DBDEF66B504A1A64 /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 550B00F52C0BB1299B8F9EAA8F74476C /* SPTExampleGroup.m */; }; FC9ACAFA4E12B4D41007910974A7FCC9 /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = BDF723BE37B1531A2EAD703C997F5979 /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCDA840311FB8C01B0DC6D61A2E442FF /* PNLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = C5E5518C24ABEF56D055C449B0853253 /* PNLocation.m */; }; FD7BD436456F97A418DE68561354EC4B /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = DA119C7370B51AA6E9DC0B0F5C1C1EB7 /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FDC9AD66CD4B61C2795E412657E15B6F /* RZDBCoalesce.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B068E2C1E1008BD13876C8B0263A3A1 /* RZDBCoalesce.m */; }; FE84239BE923F217FD38E45B4F770EFD /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = BA3FD206797DCEBC29E9461F3BD00E16 /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; FE84AC96EC28C0CBAEFC5685D6899F49 /* nv_ios_http_status.h in Headers */ = {isa = PBXBuildFile; fileRef = 6769B30712C06ACC966B866F1E549194 /* nv_ios_http_status.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 0191A024A66F75012AF9E7E0897211F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = F76C3D6E6CD26C48DA5507B8C82CE87C; + remoteInfo = NSDate_Utils; + }; + 071F219ED2A57E04D33135AE31699E0F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9E033EDB5EC0819481B0546434FA577B; + remoteInfo = AFNetworking; + }; 0BD350F24C9C2CFD1E7D7866B734F838 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -640,7 +654,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 3ACEE21EF71C1157A051D9BC3ED2FF8B; + remoteGlobalIDString = 308EDDEC51C8A18A3C77844119C34BC0; remoteInfo = RZDataBinding; }; 0EAC4C30A2B5AD1F540E0FB9C7516BB1 /* PBXContainerItemProxy */ = { @@ -654,7 +668,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 81F10C290CA9C5E20F6E1452D9D1A688; + remoteGlobalIDString = EF0AEFBF9DC8D43442F5F2A7B603ED0A; remoteInfo = PNObject; }; 135C5182914BCB3FA26CBF3BBA6259AA /* PBXContainerItemProxy */ = { @@ -664,41 +678,6 @@ remoteGlobalIDString = 3C7B23B3FE0CE1A6131C7E09B3F47DA3; remoteInfo = FBSDKCoreKit; }; - 1BD009A51129609D10E2A895B4A87D89 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9E033EDB5EC0819481B0546434FA577B; - remoteInfo = AFNetworking; - }; - 1E02E84C7AF4A2E0D661CEFCE0D1B155 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3C7B23B3FE0CE1A6131C7E09B3F47DA3; - remoteInfo = FBSDKCoreKit; - }; - 22D7729EEE77FAD60E4A7CB6B742E0A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = F93DDBEC0063FE03A9B9D176690EDC3E; - remoteInfo = "nv-ios-http-status"; - }; - 237C3DFF5594D1541795DB8076C6F91D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33744B13416CE666037143AD625AD724; - remoteInfo = "CodFis-Helper"; - }; - 26606E663EDA28D0D31C84D6F5FE378B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5DC7D7B380A5FEAE815A0DDD986A0174; - remoteInfo = FBSDKLoginKit; - }; 283C16530B434E7AF28D251AD21E70DF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -734,20 +713,6 @@ remoteGlobalIDString = E175011316C99B46E77511AB51991527; remoteInfo = Specta; }; - 4662D0F69E641D3095A1DBAD335FDF5D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4C6C0DEC127307838A58C68F289A3404; - remoteInfo = FBSDKShareKit; - }; - 4BECD0477E07B3634C2E69499DE204EE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0E9F6724C731DB563F6A7FC5A489C702; - remoteInfo = Bolts; - }; 5206091323F0692F795B5065545FB182 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -769,6 +734,13 @@ remoteGlobalIDString = F93DDBEC0063FE03A9B9D176690EDC3E; remoteInfo = "nv-ios-http-status"; }; + 5CF4D4E3E24E01F3BBEF5EF3B1B9DDBB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2CCA0A5BB7B40CF2F6594BF0D24B4683; + remoteInfo = DJLocalization; + }; 5DF1ACB882003862030BD449DE2812E7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -776,6 +748,13 @@ remoteGlobalIDString = 9FABD90CF9D328EE31409CA42A597A3D; remoteInfo = PureLayout; }; + 5F742B363823C12D18DF2A5D5001CC7A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = FB1EE56FCB7A626DC70FE0286458B1BB; + remoteInfo = "PEAR-FileManager-iOS"; + }; 625133541CC8D6C3159038A515D478EE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -783,6 +762,13 @@ remoteGlobalIDString = 0E9F6724C731DB563F6A7FC5A489C702; remoteInfo = Bolts; }; + 6B99C8314C91758F5D961F0741225894 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 308EDDEC51C8A18A3C77844119C34BC0; + remoteInfo = RZDataBinding; + }; 6D02ED5A8F6D19CC7C9FA988ABD1B204 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -797,6 +783,13 @@ remoteGlobalIDString = 0E9F6724C731DB563F6A7FC5A489C702; remoteInfo = Bolts; }; + 843EA1D2BE8616C7337C144F6C6F4B5F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 91CFADD3F2AAFB0FF2F77F2DBA19DB5B; + remoteInfo = "NSString-Helper"; + }; 8DC95B9E30F6F8A78ED0CB286F16527F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -804,6 +797,13 @@ remoteGlobalIDString = 2CCA0A5BB7B40CF2F6594BF0D24B4683; remoteInfo = DJLocalization; }; + 8F08425F930E8D81DD7DE31302EEE046 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = F93DDBEC0063FE03A9B9D176690EDC3E; + remoteInfo = "nv-ios-http-status"; + }; 92411BC099606AAA5F8372410CBEE4AA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -811,12 +811,12 @@ remoteGlobalIDString = EF6364BCD9239D41077373DF8383FCD0; remoteInfo = DDDKeychainWrapper; }; - A7FF63461400AB675737F7FF6B20D892 /* PBXContainerItemProxy */ = { + AA984B49A5B2160524ECB1D86FC23D34 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 91CFADD3F2AAFB0FF2F77F2DBA19DB5B; - remoteInfo = "NSString-Helper"; + remoteGlobalIDString = 4C6C0DEC127307838A58C68F289A3404; + remoteInfo = FBSDKShareKit; }; ADF327D8A9C3962594D39B6BF5DD41FB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -832,12 +832,12 @@ remoteGlobalIDString = 3C7B23B3FE0CE1A6131C7E09B3F47DA3; remoteInfo = FBSDKCoreKit; }; - B07BC82DD0EE468A3E201070D2119981 /* PBXContainerItemProxy */ = { + AEA754D409AC94087F9D234D7929DCCB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = FB1EE56FCB7A626DC70FE0286458B1BB; - remoteInfo = "PEAR-FileManager-iOS"; + remoteGlobalIDString = 0E9F6724C731DB563F6A7FC5A489C702; + remoteInfo = Bolts; }; B3D07EE11E1BA2B58A1F5B483302C2D8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -853,35 +853,21 @@ remoteGlobalIDString = 91CFADD3F2AAFB0FF2F77F2DBA19DB5B; remoteInfo = "NSString-Helper"; }; - B5225CDB552A137122B9DF8A59E82701 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3ACEE21EF71C1157A051D9BC3ED2FF8B; - remoteInfo = RZDataBinding; - }; - BBA68832457E79D31C7D58119F3D3E16 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4EFC2B70DC678AB39F2201563C14BA4C; - remoteInfo = StrongestPasswordValidator; - }; BC3EC9A5F9F54960B0AAC9833AC4BC6F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 4EFC2B70DC678AB39F2201563C14BA4C; + remoteGlobalIDString = 5271C3FC8724603F0CBAD23A471EAB14; remoteInfo = StrongestPasswordValidator; }; - C010ADCBCCD2AA028BFA97392150D40D /* PBXContainerItemProxy */ = { + C41296E8C9337723AE6DFD2A74F67A54 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = EF6364BCD9239D41077373DF8383FCD0; remoteInfo = DDDKeychainWrapper; }; - C364CA5F2CA70C2625B020D2B63E122E /* PBXContainerItemProxy */ = { + CF34BF1FB63213B633DB0FD11D367C8F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; @@ -892,9 +878,16 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 666DE85F826793C792257DCA6D3BD9EF; + remoteGlobalIDString = 43929E12B775B4FFF3CF21C07EF66EDF; remoteInfo = "UIDevice-Utils"; }; + D3BC40875C021F9D126D7E396019CB08 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3C7B23B3FE0CE1A6131C7E09B3F47DA3; + remoteInfo = FBSDKCoreKit; + }; D432BCF829AED800DAE4AF954589AC66 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -902,32 +895,39 @@ remoteGlobalIDString = 3C7B23B3FE0CE1A6131C7E09B3F47DA3; remoteInfo = FBSDKCoreKit; }; - F45C79B339DC17CECF5B9ACD718ED99C /* PBXContainerItemProxy */ = { + DDCFEA730B4AFFC105FAD1F2B2303C5C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 666DE85F826793C792257DCA6D3BD9EF; + remoteGlobalIDString = 5DC7D7B380A5FEAE815A0DDD986A0174; + remoteInfo = FBSDKLoginKit; + }; + ED353573FB6EE04A5AADDF45736B584B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5271C3FC8724603F0CBAD23A471EAB14; + remoteInfo = StrongestPasswordValidator; + }; + F7EE61CEA66F12BD59D481123A484868 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 43929E12B775B4FFF3CF21C07EF66EDF; remoteInfo = "UIDevice-Utils"; }; - F7B98953F5A5791D457011A0A1F3DB6E /* PBXContainerItemProxy */ = { + FA8E693465686092DABB5C1F8B765A4A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 2CCA0A5BB7B40CF2F6594BF0D24B4683; - remoteInfo = DJLocalization; - }; - F81441A98CD0C5767D603F0822E5D541 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = F76C3D6E6CD26C48DA5507B8C82CE87C; - remoteInfo = NSDate_Utils; + remoteGlobalIDString = 33744B13416CE666037143AD625AD724; + remoteInfo = "CodFis-Helper"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 002E7A7E7E510B9313690B429C5895F9 /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; - 004D373EE8164D3FB7149385C68CCD63 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 00C6A0D70D0B027EF3BC2D2DCA4A3D9D /* PNObject.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PNObject.xcconfig; sourceTree = ""; }; 00CBE8E25E61ABB82D5F52A1508DAA1A /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; 01038160462B2BD0EEDB29C82D599510 /* FBSDKLoginButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginButton.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.m; sourceTree = ""; }; 01E4C063B7258CBECCA06FE4E0C85CAC /* FBSDKButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKButton.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.m; sourceTree = ""; }; @@ -945,16 +945,15 @@ 04EA6608BDEC16C0839CC514ED296E95 /* FBSDKGraphRequestConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.h; sourceTree = ""; }; 05424D8BA77902900D62B6A5EAA8E000 /* FBSDKGraphRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.m; sourceTree = ""; }; 0555C62C2AFE76241C73E3491415151A /* FBSDKAccessTokenCacheV3_21.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_21.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.m; sourceTree = ""; }; - 0590ACDE8D132823E2702AD79C69674A /* PNLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNLocation.m; sourceTree = ""; }; 0594A933E2F5950D73E1C9A111888DAF /* FBSDKAppEventsUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.h; sourceTree = ""; }; 07FEFBC754A430C185F580D6180C0AA0 /* FBSDKCameraEffectTextures.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCameraEffectTextures.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKCameraEffectTextures.h; sourceTree = ""; }; - 084AE6ECA57A970F74C4109DC3D26042 /* libNSString-Helper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libNSString-Helper.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 084AE6ECA57A970F74C4109DC3D26042 /* libNSString-Helper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libNSString-Helper.a"; path = "libNSString-Helper.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 094FBEE1EACEC07B87A88FF9A2487296 /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; 0A12346BB20E03C742F43E49D25F4958 /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "Expecta/Matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; 0AC7DF341C5ADF18C839B25F23CB9302 /* Pods-PNObject_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Tests.debug.xcconfig"; sourceTree = ""; }; 0ACE75E47B29C55C583D50284EF94094 /* RZDataBinding.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RZDataBinding.xcconfig; sourceTree = ""; }; 0AE07BB50C86950308DDC527134BD4FC /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 0C739A4DC5B7A154D06B71411E01459C /* libAFNetworking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAFNetworking.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 0C739A4DC5B7A154D06B71411E01459C /* libAFNetworking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libAFNetworking.a; path = libAFNetworking.a; sourceTree = BUILT_PRODUCTS_DIR; }; 0CBC7DD9C3DF643084240D3AEB081E26 /* FBSDKErrorConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.m; sourceTree = ""; }; 0D2F8A72BBF6D93D4712CD3132F90650 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; 0D70919B368ABD25CCFDC32C3CD5A43E /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; @@ -963,27 +962,24 @@ 0ED1038242FA9D2BD3EFEF49B091E347 /* DJLocalizationSystem+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DJLocalizationSystem+Private.h"; path = "DJLocalization/DJLocalizationSystem+Private.h"; sourceTree = ""; }; 0FEE840EE700DA3FF6A03D6B6E738917 /* DJLocalizableString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DJLocalizableString.h; path = DJLocalization/DJLocalizableString.h; sourceTree = ""; }; 101789F63DF192FC2AC8080A3DB4E5A0 /* NSDataAES-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDataAES-prefix.pch"; sourceTree = ""; }; - 10B52DE4B0F91D0C0A539ACA2FC00203 /* PNObjectUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNObjectUtilities.m; path = PNObject/Classes/PNObjectUtilities.m; sourceTree = ""; }; 10BA568F71A4B331D86EED3F308E65DA /* Pods-PNObject_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNObject_Tests-resources.sh"; sourceTree = ""; }; 110061092C8F43A162CA144123D655DA /* FBSDKLikeBoxView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.m; sourceTree = ""; }; - 12317983F919198B0E684B7AAC1400CA /* AFJSONResponseSerializerWithData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AFJSONResponseSerializerWithData.m; sourceTree = ""; }; 127AAF709228FF27D0EDF8D006D80B2C /* NSData+SHA.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+SHA.m"; path = "NSDataAES/Classes/NSData+SHA.m"; sourceTree = ""; }; 13400E1384BB4FEAEE51EDF1DFD68242 /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; 139AB2B8B81FB084123520639C35FAF3 /* ExpectaObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaObject.h; path = Expecta/ExpectaObject.h; sourceTree = ""; }; 13C486F04D1926E1538133E1573E1350 /* FBSDKGraphRequestPiggybackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestPiggybackManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.m; sourceTree = ""; }; - 14D9DD4A903CFB812BED1D10CF39FA42 /* libFBSDKLoginKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libFBSDKLoginKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 14D9DD4A903CFB812BED1D10CF39FA42 /* libFBSDKLoginKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFBSDKLoginKit.a; path = libFBSDKLoginKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; 14E022EEFE2263FA1FD60DB34E54F8F6 /* SpectaDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaDSL.m; path = Specta/Specta/SpectaDSL.m; sourceTree = ""; }; - 152479CFEFCEDE1A84085CB40666D99D /* PNObjectConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObjectConstants.h; path = PNObject/Classes/PNObjectConstants.h; sourceTree = ""; }; 15A9953E20397ABB53BEBE9F0A8AA9ED /* FBSDKShareMediaContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareMediaContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.m; sourceTree = ""; }; - 15BA90E35C2DEF377C5A730CB5D9FF5A /* libPNObject.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPNObject.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 15BA90E35C2DEF377C5A730CB5D9FF5A /* libPNObject.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libPNObject.a; path = libPNObject.a; sourceTree = BUILT_PRODUCTS_DIR; }; 15DCBA079C27CC6BE196C3ABF8532CFE /* FBSDKContainerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKContainerViewController.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.h; sourceTree = ""; }; 1605A10AD97F191FCCFE16EAEFA8040A /* Bolts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-prefix.pch"; sourceTree = ""; }; 161E69E79E213071E651F0A3B7631372 /* DJLocalization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DJLocalization.h; path = DJLocalization/DJLocalization.h; sourceTree = ""; }; 1626CD0707435AAD3CF371EB665CFFF7 /* FBSDKShareOpenGraphObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphObject.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.m; sourceTree = ""; }; 16778CEDCB25FF768EDD8A329E10C1CC /* FBSDKCloseIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCloseIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.m; sourceTree = ""; }; 1678FF897AB45D44F03CE79B99ECCF90 /* FBSDKLoginCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginCompletion.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.m; sourceTree = ""; }; + 16CEDCF52A7FE56873DA10A71C1834E4 /* PNObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObject.h; path = PNObject/Classes/PNObject.h; sourceTree = ""; }; 17016F0979D08BE1A8A31DE117C97DCE /* Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Specta.h; path = Specta/Specta/Specta.h; sourceTree = ""; }; - 173E486F551D73D3482AC866C5C7F1DD /* PNObjectModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObjectModel.h; path = PNObject/Classes/PNObjectModel.h; sourceTree = ""; }; 1749733DE7353B5009248EF0439A46B9 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; 17567D423E00DFFFEFD9FBCAAF28E097 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; 18BEABF5778B0BA93FDCE24B11D5DDF0 /* BFAppLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLink.m; path = Bolts/iOS/BFAppLink.m; sourceTree = ""; }; @@ -993,6 +989,7 @@ 1981618D379659365FDE1FA0DCB7EBCA /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "Expecta/Matchers/EXPMatchers+endWith.h"; sourceTree = ""; }; 1993360055722FF378CD02549B18683D /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; 1A182898FC3CF7ACAA38885EBCDE8895 /* FBSDKProfile+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKProfile+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKProfile+Internal.h"; sourceTree = ""; }; + 1A2EE15DA3B2D963CF915EE5204C254F /* AFOAuth2Manager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AFOAuth2Manager.h; sourceTree = ""; }; 1A402353BE640E990E20457771F52AD4 /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = Expecta/EXPUnsupportedObject.h; sourceTree = ""; }; 1A669A62EC8A60C380DBF60F61F2A002 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; 1AC4B203E3D0A942AC0DC72D993141F5 /* NSDataAESCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NSDataAESCipher.m; path = NSDataAES/Classes/NSDataAESCipher.m; sourceTree = ""; }; @@ -1006,22 +1003,25 @@ 1CE52B8AB32050D021091CEB8B07AB65 /* FBSDKAppInviteDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.h; sourceTree = ""; }; 1DB410A34D9E0ACDD4B77023125673F4 /* FBSDKLoginButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginButton.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h; sourceTree = ""; }; 1DCC1B8C68015175065BC51159D3EC34 /* FBSDKLikeObjectType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeObjectType.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.m; sourceTree = ""; }; + 1E3A9409D147611CC6CEFC013FF45FBA /* PNObject.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = PNObject.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 1E6F5DC996E3208385E8907E1EB5A908 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 1E83C4F995602150C30446C7C75BEDC3 /* libRZDataBinding.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRZDataBinding.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 1E83C4F995602150C30446C7C75BEDC3 /* libRZDataBinding.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRZDataBinding.a; path = libRZDataBinding.a; sourceTree = BUILT_PRODUCTS_DIR; }; 1F910D9AF21BFAAAE5A451B57D6FD625 /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; - 1F9DB43C37F4944355FAD5EC38740B2D /* PNLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNLocation.h; sourceTree = ""; }; 1FE5B392BB4D39B235B846E6F44499E0 /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = Expecta/EXPBlockDefinedMatcher.m; sourceTree = ""; }; + 1FF3EFF42698A9901B54C38949D90B56 /* AFHTTPRequestSerializer+OAuth2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFHTTPRequestSerializer+OAuth2.m"; sourceTree = ""; }; 2097EB821105805241B79BA41079D807 /* FBSDKShareDialogMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialogMode.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.h; sourceTree = ""; }; 2112DB50B3307B0D12C846E4031FA99B /* FBSDKMessengerIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessengerIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.h; sourceTree = ""; }; + 2188B59C0DAFD7EDFB9D610675470885 /* PNObjectFormData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObjectFormData.h; path = PNObject/Classes/PNObjectFormData.h; sourceTree = ""; }; 21BF04E4A85AAC5AD257BAAE604B7B4B /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; 21E364024B7F547F5D7273A463AC4FDC /* FBSDKMutableCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMutableCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMutableCopying.h; sourceTree = ""; }; + 2259653BA47063BB08391397AA4D6B29 /* PNObject+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PNObject+Protected.h"; path = "PNObject/Classes/PNObject+Protected.h"; sourceTree = ""; }; 229C2CFE5DF98808C3F951D61BC7B204 /* FBSDKShareDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.m; sourceTree = ""; }; 2355876D8705D7C8F0C7EB5BF29C2CDD /* FBSDKBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBase64.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.m; sourceTree = ""; }; - 235BE4AB4998A621A73ED2BF118F0A7F /* libnv-ios-http-status.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libnv-ios-http-status.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 235BE4AB4998A621A73ED2BF118F0A7F /* libnv-ios-http-status.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libnv-ios-http-status.a"; path = "libnv-ios-http-status.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 236BDCE8B4C2E340692DC65031AC2349 /* FBSDKBridgeAPIRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.m; sourceTree = ""; }; - 24A5E844708A9AED3C5373D7252D3253 /* PNUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNUser.h; sourceTree = ""; }; 25A4C192D764ACD577E9EB972DA53849 /* FBSDKShareMessengerURLActionButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareMessengerURLActionButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMessengerURLActionButton.h; sourceTree = ""; }; 25CE9F9E2D155950E40F82C95D00EB6E /* FBSDKShareOpenGraphContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.m; sourceTree = ""; }; + 25D8F4929C2A75DC37221A0AA12824E1 /* PNAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNAddress.h; sourceTree = ""; }; 25E3B868BA7E6518D84E483B4355F997 /* FBSDKGameRequestFrictionlessRecipientCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestFrictionlessRecipientCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.m; sourceTree = ""; }; 268257C5E532D9288B92304559AF9305 /* FBSDKAppEventsStateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsStateManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.m; sourceTree = ""; }; 2684401F9EB596ECD133F2D08CF0988E /* FBSDKCameraEffectTextures+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKCameraEffectTextures+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCameraEffectTextures+Internal.h"; sourceTree = ""; }; @@ -1035,9 +1035,8 @@ 29C9C38A663D3A963FDDE2EB672A343B /* FBSDKShareDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.h; sourceTree = ""; }; 29E97167ADC07A06D909094DFCC6526A /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; 29F89E756B2242414ED596C27973EE49 /* FBSDKCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCoreKit.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit.h; sourceTree = ""; }; - 2A0918D922BD5B79CDB352534B49AC47 /* PNObjectFormData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObjectFormData.h; path = PNObject/Classes/PNObjectFormData.h; sourceTree = ""; }; 2A34565EF743FFB3D87B06EF2B25F36C /* SpectaDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaDSL.h; path = Specta/Specta/SpectaDSL.h; sourceTree = ""; }; - 2A4BB22F95B6AD65A989E687D5806FFC /* libPods-PNObject_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PNObject_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2A4BB22F95B6AD65A989E687D5806FFC /* libPods-PNObject_Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-PNObject_Tests.a"; path = "libPods-PNObject_Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 2AD343EA0BC99926FAA2522305E5EE7C /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; 2AE25B2BF7916F781B68F5A79541D35A /* FBSDKVideoUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKVideoUploader.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m; sourceTree = ""; }; 2B29623BB23308A147AB6A21ECB8F335 /* FBSDKBridgeAPIProtocolNativeV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolNativeV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.h; sourceTree = ""; }; @@ -1055,7 +1054,7 @@ 2E601047D5FF30788C14F25885AE98F5 /* FBSDKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKInternalUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.m; sourceTree = ""; }; 2F91A8E11EE197AA47BB15A811B163F8 /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; 2FCA747685E158AA07F4D8E93B09E0C4 /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "Expecta/Matchers/EXPMatchers+equal.m"; sourceTree = ""; }; - 2FCE5603E1AAE87305D1570E294967EB /* libNSDate_Utils.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libNSDate_Utils.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 2FCE5603E1AAE87305D1570E294967EB /* libNSDate_Utils.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libNSDate_Utils.a; path = libNSDate_Utils.a; sourceTree = BUILT_PRODUCTS_DIR; }; 30175DB73D03FB8DA198B208EB9334A9 /* FBSDKSharePhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhoto.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.h; sourceTree = ""; }; 309E4D22F34338C7F88830D43E55E8AC /* FBSDKShareConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareConstants.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.m; sourceTree = ""; }; 30B05142E0544AAD10397459DE5FDB32 /* FBSDKShareMessengerMediaTemplateContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareMessengerMediaTemplateContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMessengerMediaTemplateContent.m; sourceTree = ""; }; @@ -1067,7 +1066,9 @@ 32F576F678E998906BBAB400EBCE2863 /* FBSDKError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKError.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.h; sourceTree = ""; }; 3347ADDFC783AC39631C1D7F6D94F56A /* FBSDKLoginCompletion+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginCompletion+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion+Internal.h"; sourceTree = ""; }; 3354F0762AEE3C74CCA386542E350602 /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; + 3508A777B47A718379F2EAF4270531DF /* PNUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNUser.h; sourceTree = ""; }; 357FE72D58F00443CA8D1BFB547FC543 /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "Expecta/Matchers/EXPMatchers+contain.h"; sourceTree = ""; }; + 35A037F447D034CE82D96A453455219E /* PNObject-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject-prefix.pch"; sourceTree = ""; }; 375166A481CD88D97C54C12AC6BD0174 /* EXPMatchers+postNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+postNotification.h"; path = "Expecta/Matchers/EXPMatchers+postNotification.h"; sourceTree = ""; }; 37622DB9DDC02C8DF9D032DDC6C89A12 /* SPTSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSpec.m; path = Specta/Specta/SPTSpec.m; sourceTree = ""; }; 379D98184E9FB93CC8651B3FF73703BF /* BFAppLinkResolving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkResolving.h; path = Bolts/iOS/BFAppLinkResolving.h; sourceTree = ""; }; @@ -1076,12 +1077,11 @@ 398665EB9C6D4EE4E7C9CF6F7131A795 /* FBSDKShareOpenGraphValueContainer+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareOpenGraphValueContainer+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareOpenGraphValueContainer+Internal.h"; sourceTree = ""; }; 39A94A847C1B91973A7954E8FED9400C /* Specta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Specta-dummy.m"; sourceTree = ""; }; 3AFE3DDBF2055318B8C326A511BE9B5C /* FBSDKMath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMath.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.m; sourceTree = ""; }; - 3B5C70CFEC8F44CE8FD10524DEEC7A6F /* libDJLocalization.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libDJLocalization.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B89B19E7F5645349B8CD357A926D0B7 /* PNObjectFormData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNObjectFormData.m; path = PNObject/Classes/PNObjectFormData.m; sourceTree = ""; }; + 3B5C70CFEC8F44CE8FD10524DEEC7A6F /* libDJLocalization.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDJLocalization.a; path = libDJLocalization.a; sourceTree = BUILT_PRODUCTS_DIR; }; 3BD7370249E096E599E5E6AE08ECDB80 /* _FBSDKTemporaryErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKTemporaryErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.h; sourceTree = ""; }; + 3BEF0C3BFA8D3894AF5D67B207904D92 /* AFJSONResponseSerializerWithData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AFJSONResponseSerializerWithData.m; sourceTree = ""; }; 3C4DE1D4CB9BA022E0E37DE193747C51 /* FBSDKIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.h; sourceTree = ""; }; 3C6B568564D7F127E10DF2B990EC4FEE /* FBSDKTimeSpentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTimeSpentData.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.m; sourceTree = ""; }; - 3CDEE9276C2238841447A41192E59022 /* PNObject+Protected.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PNObject+Protected.m"; path = "PNObject/Classes/PNObject+Protected.m"; sourceTree = ""; }; 3D4B4C1EFA160D86BCB1D21045AE31DE /* FBSDKDynamicFrameworkLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDynamicFrameworkLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.h; sourceTree = ""; }; 3DCFBC6908C761DE2E1822ECA7002E30 /* FBSDKAppInviteContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.h; sourceTree = ""; }; 3E618C71C2AC8B5A651653FB587661A1 /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "Expecta/Matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; }; @@ -1089,11 +1089,11 @@ 3EFDCA8FAE72E4C24BA4E5EAF75A9BBB /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; 3F0440D3CAD7229E50A71EBA2A435424 /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = Expecta/EXPUnsupportedObject.m; sourceTree = ""; }; 3F7943B3AAFF8AE3151ECE58D8EE43B2 /* FBSDKBridgeAPICrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPICrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.m; sourceTree = ""; }; - 3F926E8BC7273D2ED4842E0AC2809A78 /* PNObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObject.h; path = PNObject/Classes/PNObject.h; sourceTree = ""; }; 3FC6AE13DE485858B309DB5F946BB061 /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "Expecta/Matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; 3FE17C45D7B6F5D04E2350DD05651ED8 /* NSDate_Utils-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDate_Utils-dummy.m"; sourceTree = ""; }; 40238F878615EFEC78F45F7BF7F04882 /* FBSDKURLConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKURLConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.m; sourceTree = ""; }; 407576073B292EB3CAF3CA76EB8EA2D2 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; + 408972FACA5A1B21A155BCAEE932439B /* PNObject+PNObjectGETConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PNObject+PNObjectGETConnection.h"; path = "PNObject/Classes/PNObject+PNObjectGETConnection.h"; sourceTree = ""; }; 4094F740CB078D6715C7AEF4ED6CFF5A /* SPTCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCallSite.h; path = Specta/Specta/SPTCallSite.h; sourceTree = ""; }; 4098BD24DE4BB0D9796272FD1EA5961C /* FBSDKMaleSilhouetteIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMaleSilhouetteIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.h; sourceTree = ""; }; 40BBBC0EAD0614F20CE1ED4ED31E6FD6 /* FBSDKLikeActionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionController.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.h; sourceTree = ""; }; @@ -1118,6 +1118,7 @@ 49F19CE8B7F56664EF8696B12EA2FFB7 /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "Expecta/Matchers/EXPMatchers+conformTo.m"; sourceTree = ""; }; 4A518C1FE2A3A6122745C7E1B1B62187 /* NSData+AESValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+AESValue.h"; path = "NSDataAES/Classes/NSData+AESValue.h"; sourceTree = ""; }; 4A5D7303B2D4A822747A4177BB756DAF /* FBSDKErrorRecoveryConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.h; sourceTree = ""; }; + 4B85BD068FB8EF8539E17A298F917865 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 4BA262407C7457A6D1A8D9121D143950 /* FBSDKMessageDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessageDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.h; sourceTree = ""; }; 4C48026BC9E94318615D54A323FF25A8 /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = Expecta/EXPExpect.m; sourceTree = ""; }; 4C9F3C5A3329B4E909291AB488678329 /* FBSDKLikeActionControllerCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionControllerCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.m; sourceTree = ""; }; @@ -1146,10 +1147,12 @@ 543E49F93314E13D68BFD0D36543E04C /* FBSDKApplicationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKApplicationDelegate.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.m; sourceTree = ""; }; 54AF7241F8B2EB9E80CF142B4BB19F2B /* FBSDKSharingButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingButton.h; sourceTree = ""; }; 54B95FD94040E85F4974D9A97D23A614 /* Specta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-prefix.pch"; sourceTree = ""; }; + 54EE5407AE0AC49B2A28B4953A66E61C /* PNUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNUser.m; sourceTree = ""; }; 550B00F52C0BB1299B8F9EAA8F74476C /* SPTExampleGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExampleGroup.m; path = Specta/Specta/SPTExampleGroup.m; sourceTree = ""; }; - 55AA69666FEF4E24F23A163FD1B0E843 /* libUIDevice-Utils.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libUIDevice-Utils.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 55AA69666FEF4E24F23A163FD1B0E843 /* libUIDevice-Utils.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libUIDevice-Utils.a"; path = "libUIDevice-Utils.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 55BFC9B08F62F868DE714FEC3DB0E732 /* FBSDKLikeButtonPopWAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButtonPopWAV.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.m; sourceTree = ""; }; 560AE5EE3D2CB0CBCE995496AA378B21 /* SPTSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSpec.h; path = Specta/Specta/SPTSpec.h; sourceTree = ""; }; + 57350A0FB1DCF1849369CA5A30E6D256 /* PNObjectConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObjectConstants.h; path = PNObject/Classes/PNObjectConstants.h; sourceTree = ""; }; 5875019B348808BDD6077A94E460B434 /* FBSDKAppEventsState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsState.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.h; sourceTree = ""; }; 58D0702DEF2302CCE556FE69EB878150 /* UIDevice-Hardware.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIDevice-Hardware.m"; path = "Pod/Classes/UIDevice-Hardware.m"; sourceTree = ""; }; 58DB511408B7C246327250085C3B81B1 /* FBSDKShareButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.h; sourceTree = ""; }; @@ -1160,12 +1163,11 @@ 5A854CC1F8DEBC174FC05E4C800B6235 /* FBSDKAccessTokenCacheV3_17.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_17.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.m; sourceTree = ""; }; 5B56CE12589A75584C65CF27332ACC0D /* FBSDKTriStateBOOL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTriStateBOOL.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.h; sourceTree = ""; }; 5B6D51649B4ED29A9847554E08FA84CB /* FBSDKLikeDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeDialog.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.m; sourceTree = ""; }; + 5BB30C0BCCE010C3483BCB26EC8864B3 /* AFOAuth2Manager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AFOAuth2Manager.m; sourceTree = ""; }; 5BEB364ACCE5B57115BF339CA944B16D /* FBSDKAccessTokenCaching.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCaching.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCaching.h; sourceTree = ""; }; 5C40F02A991A20170E09D291A42726E6 /* FBSDKLikeControl+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLikeControl+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeControl+Internal.h"; sourceTree = ""; }; - 5D32D5AAC196FEDE81866B81DEB8E431 /* PNObject-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject-prefix.pch"; sourceTree = ""; }; 5D6B42DEEC39A8A578A40E4AC4086351 /* FBSDKShareButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.m; sourceTree = ""; }; 5DF810AE503E0B0E8C6FB5CB795910C4 /* NSDate+NSDate_Util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+NSDate_Util.h"; path = "Pod/Classes/NSDate+NSDate_Util.h"; sourceTree = ""; }; - 5E0DA354E54D9F0F39424B9233282785 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; 5E14678D0F7D41A3ACF313291C43C6D6 /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; 5E7CC90E7578D0A264BEAFA3DEDE7ACE /* Pods-PNObject_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNObject_Tests-acknowledgements.markdown"; sourceTree = ""; }; 5E8F2ED03B157B2DD08D82C8559D25C6 /* BFAppLinkReturnToRefererView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererView.m; path = Bolts/iOS/BFAppLinkReturnToRefererView.m; sourceTree = ""; }; @@ -1179,7 +1181,6 @@ 61D7FE355C0183E56F6F8AB1CD700538 /* Pods-PNObject_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNObject_Example-acknowledgements.markdown"; sourceTree = ""; }; 6201C78159E31D3364B7D88F8CD49D2D /* Expecta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-dummy.m"; sourceTree = ""; }; 6221905D002BD223FAE593EDF5839A92 /* FBSDKHashtag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKHashtag.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.h; sourceTree = ""; }; - 623E393702378E021369DE19336575D4 /* PNObjectUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObjectUtilities.h; path = PNObject/Classes/PNObjectUtilities.h; sourceTree = ""; }; 623FEAC8BCCE1CCD139DC5B21C234ECF /* FBSDKGraphRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.h; sourceTree = ""; }; 62698BC9C7865CA8454FB6E24026D911 /* FBSDKImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKImageDownloader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKImageDownloader.m; sourceTree = ""; }; 62BAAC133379E526EFCF997CCF984A02 /* FBSDKShareKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareKit.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareKit.h; sourceTree = ""; }; @@ -1187,6 +1188,7 @@ 634CAC56EA254AEC7BC051D6627182E5 /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; 638E4F376ECDE98F63791101D0997AF2 /* FBSDKSharePhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhoto.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.m; sourceTree = ""; }; 6398815FC5738D4E35090F8452441C93 /* FBSDKColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKColor.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.h; sourceTree = ""; }; + 640975C4F30DA8E78437AA8D79746559 /* PNInstallation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNInstallation.h; sourceTree = ""; }; 640F3999E7CF787D78777DADD4453D9C /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = Expecta/EXPDoubleTuple.m; sourceTree = ""; }; 653B25B683FFA3F3988C3E7D59422BC3 /* Bolts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-dummy.m"; sourceTree = ""; }; 65744C6FB842307AF0BF724348614F6C /* FBSDKLoginConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginConstants.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.m; sourceTree = ""; }; @@ -1196,13 +1198,8 @@ 65FFCA1908934BE1545E3ECBFE0C661B /* XCTestCase+Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+Specta.h"; path = "Specta/Specta/XCTestCase+Specta.h"; sourceTree = ""; }; 668EC8B1A3D3BCB6A784939ECDDCD967 /* FBSDKMonotonicTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMonotonicTime.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.h; sourceTree = ""; }; 6769B30712C06ACC966B866F1E549194 /* nv_ios_http_status.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = nv_ios_http_status.h; path = "nv-ios-http-status/nv_ios_http_status.h"; sourceTree = ""; }; - 681CFDF42066A04400031CF9 /* PNObject+PNObjectGETConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "PNObject+PNObjectGETConnection.h"; path = "PNObject/Classes/PNObject+PNObjectGETConnection.h"; sourceTree = ""; }; - 681CFDF52066A04500031CF9 /* PNObject+PNObjectDELETEConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "PNObject+PNObjectDELETEConnection.m"; path = "PNObject/Classes/PNObject+PNObjectDELETEConnection.m"; sourceTree = ""; }; - 681CFDF62066A04500031CF9 /* PNObject+PNObjectGETConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "PNObject+PNObjectGETConnection.m"; path = "PNObject/Classes/PNObject+PNObjectGETConnection.m"; sourceTree = ""; }; - 681CFDF72066A04500031CF9 /* PNObject+PNObjectDELETEConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "PNObject+PNObjectDELETEConnection.h"; path = "PNObject/Classes/PNObject+PNObjectDELETEConnection.h"; sourceTree = ""; }; - 681CFDF82066A04500031CF9 /* PNObject+PNObjectPOSTConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "PNObject+PNObjectPOSTConnection.h"; path = "PNObject/Classes/PNObject+PNObjectPOSTConnection.h"; sourceTree = ""; }; - 681CFDF92066A04500031CF9 /* PNObject+PNObjectPOSTConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "PNObject+PNObjectPOSTConnection.m"; path = "PNObject/Classes/PNObject+PNObjectPOSTConnection.m"; sourceTree = ""; }; 6866F8B0AC14DB4B86B321A0BF8249A5 /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = Expecta/EXPBlockDefinedMatcher.h; sourceTree = ""; }; + 68758C3411A71AEED45A7CC14C650578 /* PNLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNLocation.h; sourceTree = ""; }; 69179D909E762EA4AB58E107D8A62C32 /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "Expecta/NSValue+Expecta.h"; sourceTree = ""; }; 691EAD8452A57F79CBBABEC1452FAE71 /* StrongestPasswordValidator.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StrongestPasswordValidator.xcconfig; sourceTree = ""; }; 6936E8FB06370E22DC8D262B0B2A2D33 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; @@ -1215,6 +1212,7 @@ 6C00626C83EFA64AA6EF698877177AB4 /* FBSDKShareDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDefines.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareDefines.h; sourceTree = ""; }; 6C26A594B7392E79C701997F3BA8B225 /* PEAR-FileManager-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PEAR-FileManager-iOS-dummy.m"; sourceTree = ""; }; 6C33BFA6C16FA7EF932AC446D8172993 /* FBSDKLoginManagerLoginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLoginResult.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.m; sourceTree = ""; }; + 6C775F44E2FBA24D38FF9B7D0B1D0435 /* PNObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNObject.m; path = PNObject/Classes/PNObject.m; sourceTree = ""; }; 6CF6A462721E097357B019D29257A16A /* FBSDKLoginError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginError.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.h; sourceTree = ""; }; 6D213989365BEAF492E9FAE50B1E0661 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; 6D46E8DBBA17FC311D806A83C6AA7116 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; @@ -1233,6 +1231,7 @@ 70069927C18EE3C15F905FCC1430D145 /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = Expecta/EXPFloatTuple.h; sourceTree = ""; }; 7069C8D7FA1B67416F6E40765ADC334F /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; }; 70883321907EEF4B9CDCCB2F13611ECC /* FBSDKMaleSilhouetteIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMaleSilhouetteIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.m; sourceTree = ""; }; + 70B6EFE36F3843A1CEBD39DDD20322A1 /* PNObjectFormData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNObjectFormData.m; path = PNObject/Classes/PNObjectFormData.m; sourceTree = ""; }; 70BDC853900D3E13A4ED180AF45E625A /* FBSDKAudioResourceLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAudioResourceLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.m; sourceTree = ""; }; 70FF1D6578C686549E7000834383E770 /* FBSDKLoginKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKLoginKit.xcconfig; sourceTree = ""; }; 71500AE2A7FA8E3950C00CD2BBBA2BF0 /* NSData+AESKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+AESKey.m"; path = "NSDataAES/Classes/NSData+AESKey.m"; sourceTree = ""; }; @@ -1240,12 +1239,11 @@ 72248C4B2E4C621D6115C9E3FAF40590 /* FBSDKTestUsersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTestUsersManager.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.m; sourceTree = ""; }; 73348A020CBA807D032F7A2C205D06B3 /* FBSDKShareCameraEffectContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareCameraEffectContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareCameraEffectContent.h; sourceTree = ""; }; 734A73AF71078AD690B2570FD1C74569 /* DJLocalizationSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DJLocalizationSystem.h; path = DJLocalization/DJLocalizationSystem.h; sourceTree = ""; }; - 73517324CA450DAF3250DB48CDA3182B /* libCodFis-Helper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libCodFis-Helper.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 73517324CA450DAF3250DB48CDA3182B /* libCodFis-Helper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libCodFis-Helper.a"; path = "libCodFis-Helper.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 73775898C7156C8542E8369B3B11D9F1 /* FBSDKShareMessengerContentUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareMessengerContentUtility.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareMessengerContentUtility.m; sourceTree = ""; }; 738D886D617FDF41F8B5F972BD9C8B62 /* BFURL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFURL.m; path = Bolts/iOS/BFURL.m; sourceTree = ""; }; 73B30F1E60DA52CB98F98C8708976D8F /* Pods-PNObject_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNObject_Example-dummy.m"; sourceTree = ""; }; 74C0B04E2F7633A93379ECD0E56AE70E /* FBSDKGraphRequest+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequest+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequest+Internal.h"; sourceTree = ""; }; - 74D4C9086E58FEC52F65B141CDA2F49E /* PNObjectConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObjectConfig.h; path = PNObject/Classes/PNObjectConfig.h; sourceTree = ""; }; 750111D246FA5FEE4F1DC0926A59B876 /* FBSDKShareMediaContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareMediaContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.h; sourceTree = ""; }; 753AB5EC75FD27BF3BA8EF56178752C2 /* FBSDKAppInviteDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.m; sourceTree = ""; }; 7549E0DD9100939B48C1BCC030AF7DC5 /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = Expecta/EXPFloatTuple.m; sourceTree = ""; }; @@ -1255,11 +1253,9 @@ 7744E3067CCD11726F0E6CBCF713F182 /* FBSDKShareVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideo.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.h; sourceTree = ""; }; 77DD4CB25D549D0CD573FEE9E1C3A32B /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; 78A91E6733EE9BD248F935539D873645 /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = Expecta/EXPMatcher.h; sourceTree = ""; }; - 78D7A01D7F2EFD92BC2F15E21C1C1446 /* PNInstallation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNInstallation.m; sourceTree = ""; }; 791533DBF1958B22E310C6404E4230BD /* SpectaTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaTypes.h; path = Specta/Specta/SpectaTypes.h; sourceTree = ""; }; 79437041B202B5E02B7921C2DD7393B0 /* FBSDKShareOpenGraphAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphAction.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.h; sourceTree = ""; }; 7994C3D1A9365C431C1CEB61AF4A9CF6 /* FBSDKAccessTokenCacheV3_17.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_17.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.h; sourceTree = ""; }; - 79B9A8C01B8938DD297032CFB283FBE9 /* AFOAuth2Manager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AFOAuth2Manager.m; sourceTree = ""; }; 7A750DCFA2DF0B6034BA68BAA39BD2F0 /* FBSDKSystemAccountStoreAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSystemAccountStoreAdapter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.h; sourceTree = ""; }; 7AEE123D37D1E45588F1B79363767EB1 /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; 7B068E2C1E1008BD13876C8B0263A3A1 /* RZDBCoalesce.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RZDBCoalesce.m; path = RZDataBinding/RZDBCoalesce.m; sourceTree = ""; }; @@ -1270,8 +1266,7 @@ 7C982205B1292D00558349692D68EAC0 /* SPTTestSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTTestSuite.h; path = Specta/Specta/SPTTestSuite.h; sourceTree = ""; }; 7CC0B478C73B37D4D56BE6985E60E7E7 /* FBSDKShareAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareAPI.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.m; sourceTree = ""; }; 7D0F1BF359CEC8FCBE84CB9E773721CB /* FBSDKShareLinkContent+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareLinkContent+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareLinkContent+Internal.h"; sourceTree = ""; }; - 7D3A8E17950CDFC3ADE5016E9EB1F8B5 /* libPureLayout.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPureLayout.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7E608A944956A9320FC5BAE03483BB5F /* AFHTTPRequestSerializer+OAuth2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFHTTPRequestSerializer+OAuth2.h"; sourceTree = ""; }; + 7D3A8E17950CDFC3ADE5016E9EB1F8B5 /* libPureLayout.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libPureLayout.a; path = libPureLayout.a; sourceTree = BUILT_PRODUCTS_DIR; }; 7E7C59E5A087B876B2C7F2C89FD7F3DA /* EXPMatchers+match.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+match.m"; path = "Expecta/Matchers/EXPMatchers+match.m"; sourceTree = ""; }; 7F80F33DA3B6DE46084FE7D763F16B1F /* FBSDKProfilePictureView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfilePictureView.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.m; sourceTree = ""; }; 7FF587CEFA2F056478583ED5246B821E /* FBSDKAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkResolver.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.h; sourceTree = ""; }; @@ -1292,13 +1287,15 @@ 85A8570401BB419C12CBE598E6411E93 /* FBSDKSendButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSendButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.m; sourceTree = ""; }; 85AC07FD7B728EAF98B39DE1ACD18871 /* FBSDKShareOpenGraphAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphAction.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.m; sourceTree = ""; }; 85E0917E0BB7FE44BC7171FFCEEA8089 /* SPTExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExample.h; path = Specta/Specta/SPTExample.h; sourceTree = ""; }; - 85FF8AF4A6456120CB2972E6ACBE5C3A /* PNObject.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PNObject.xcconfig; sourceTree = ""; }; 869EB0A97D11582B6FE0FAE1FF3AD69D /* FBSDKCheckmarkIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCheckmarkIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.m; sourceTree = ""; }; - 86B02ADE54AD8160AA7985E20874AC2F /* libPEAR-FileManager-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPEAR-FileManager-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 86B02ADE54AD8160AA7985E20874AC2F /* libPEAR-FileManager-iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPEAR-FileManager-iOS.a"; path = "libPEAR-FileManager-iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 86C4C4B1CDDFADE1960B15238AC1D9AB /* UIDevice-Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice-Utils-prefix.pch"; sourceTree = ""; }; 87255E08DFFBB1B249C7B0C66A5D7D9C /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "Expecta/Matchers/EXPMatchers+equal.h"; sourceTree = ""; }; 8739E15B024D4A4713D6E3491E73606A /* FBSDKLikeButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.m; sourceTree = ""; }; + 873CFF1D9529B6114BA69362D3FB5F5C /* PNObject+PNObjectPOSTConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PNObject+PNObjectPOSTConnection.m"; path = "PNObject/Classes/PNObject+PNObjectPOSTConnection.m"; sourceTree = ""; }; + 8766997BC0347060CA9AB363D89F270A /* PNObjectModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObjectModel.h; path = PNObject/Classes/PNObjectModel.h; sourceTree = ""; }; 878B013A511872CB84EEFC5976ABDAC8 /* FBSDKBridgeAPIProtocolWebV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV2.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.m; sourceTree = ""; }; + 87AAC9B7E486DDDEEFD4F57F7AECF48F /* PNAddress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNAddress.m; sourceTree = ""; }; 87BB99C7CA2A15C7A6737E5C335DE097 /* FBSDKAppGroupJoinDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupJoinDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.m; sourceTree = ""; }; 88334075C6CAF5F8B17A0A4783542222 /* FBSDKKeychainStoreViaBundleID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStoreViaBundleID.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.m; sourceTree = ""; }; 885F23C60D22AAEE2C64325B7B7E82E0 /* FBSDKProfilePictureView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfilePictureView.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.h; sourceTree = ""; }; @@ -1313,6 +1310,7 @@ 8CEE202B9E800C386C4E1D6C311EB458 /* _FBSDKTemporaryErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKTemporaryErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.m; sourceTree = ""; }; 8D8BDF763FD66326B650436CA51A92FC /* NSString-Helper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSString-Helper.xcconfig"; sourceTree = ""; }; 8DBB3782FE2AA083386A1ECE1F8E6995 /* CodFis-Helper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "CodFis-Helper.xcconfig"; sourceTree = ""; }; + 8DDE2ACF69D44496ACAABE1B1FBB2EFA /* PNObjectModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNObjectModel.m; path = PNObject/Classes/PNObjectModel.m; sourceTree = ""; }; 8E28EADFFBF7EC608F76DBB544F846EB /* FBSDKAppEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEvents.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.h; sourceTree = ""; }; 8E50A5417A4A577AE559584C580F27B8 /* FBSDKAppEventsUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.m; sourceTree = ""; }; 8F4C7CA9CAFA38FAF14E517672AAA9D2 /* RZDBTransforms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RZDBTransforms.h; path = RZDataBinding/RZDBTransforms.h; sourceTree = ""; }; @@ -1320,19 +1318,19 @@ 90F1A965DAD5CD76AAFF011A66409CF7 /* FBSDKSendButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSendButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.h; sourceTree = ""; }; 91139488DB772D39D305AB3A5CF31263 /* FBSDKCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.h; sourceTree = ""; }; 919BBCDD560B5CEEF84CA4871AA50C23 /* FBSDKUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.m; sourceTree = ""; }; - 91D24BC430A504C442675C0F2825C25E /* AFHTTPRequestSerializer+OAuth2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFHTTPRequestSerializer+OAuth2.m"; sourceTree = ""; }; + 91DFFD5F597BE0B703594690DB976C8F /* PNObject+Protected.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PNObject+Protected.m"; path = "PNObject/Classes/PNObject+Protected.m"; sourceTree = ""; }; 91E409C8D61167A049934586E61694C4 /* BFMeasurementEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent.h; path = Bolts/iOS/BFMeasurementEvent.h; sourceTree = ""; }; 92F66A2E03D30A5C3A190482884DDD7F /* FBSDKCameraEffectArguments.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCameraEffectArguments.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKCameraEffectArguments.m; sourceTree = ""; }; 931A765100DFC3C9AA1DB8217494266D /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 94565A7ADF2765E71C7C22B8979F7EEC /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "Expecta/Matchers/EXPMatchers+raise.m"; sourceTree = ""; }; 94C260D454F241763D96D4CACCC5F913 /* FBSDKServerConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.m; sourceTree = ""; }; - 957D7758A5D4DA83D89DA4586AD857D7 /* PNObject-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNObject-dummy.m"; sourceTree = ""; }; 959018F7601E534DDF14D2E06E12D601 /* FBSDKShareAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareAPI.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.h; sourceTree = ""; }; 95C301903293AE02B8CDF6B4547D7157 /* FBSDKLoginConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginConstants.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.h; sourceTree = ""; }; 96538A096E572BDA78603EECF247323B /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; 9697EC62564573B70C5542056C969D7A /* BFURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL.h; path = Bolts/iOS/BFURL.h; sourceTree = ""; }; - 97C4AB07BE8033E7F9E7CB6FD5E08435 /* PNInstallation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNInstallation.h; sourceTree = ""; }; + 96E5917B63E153423DDD5B68ECC67E22 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 97334F9A318D4EA1E45EC3E7B4D6EEEC /* PNInstallation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNInstallation.m; sourceTree = ""; }; 981116689658231B98D47CC53291EC77 /* VatNumber+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "VatNumber+Helper.h"; path = "CodFis-Helper/VatNumber+Helper.h"; sourceTree = ""; }; 9886F73BE88B1A18AD5DA0326E52B99B /* nv_ios_http_status.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = nv_ios_http_status.m; path = "nv-ios-http-status/nv_ios_http_status.m"; sourceTree = ""; }; 98B3307AE723CCE12890C69773364425 /* FBSDKSharingContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingContent.h; sourceTree = ""; }; @@ -1346,6 +1344,7 @@ 9B3548E8E40A399287C2E249FA095C8B /* PEARFileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PEARFileManager.m; path = "PEAR-FileManager-iOS/PEARFileManager.m"; sourceTree = ""; }; 9B6676AE38A6FAD311D0D7165FB4A3A1 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; 9B952DD9FF6D8422F0B166E2E62CF39E /* FBSDKHashtag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKHashtag.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.m; sourceTree = ""; }; + 9C30F58DA20C9E3C4C6D00D79F4434E2 /* PNObject-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNObject-dummy.m"; sourceTree = ""; }; 9C857F1850D9706DFF825446EB4D664A /* FBSDKServerConfigurationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfigurationManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.h; sourceTree = ""; }; 9CC0BD9E633FA5ACD6548676B9662BA9 /* FBSDKAudioResourceLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAudioResourceLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.h; sourceTree = ""; }; 9DA4F629827F0C92FB7A3EE5D9C623B6 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; @@ -1356,17 +1355,17 @@ 9F4263E884C66B24AF637B684712AD24 /* FBSDKShareLinkContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareLinkContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.m; sourceTree = ""; }; 9F57FD1D60562A79063B943A2956D05E /* FBSDKSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSettings.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.m; sourceTree = ""; }; 9FB2665974EEF39F78D9C6730DAD5D20 /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; }; - 9FC97AB353269F61B7B8C1AD6A52480D /* PNObject+PNObjectConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PNObject+PNObjectConnection.h"; path = "PNObject/Classes/PNObject+PNObjectConnection.h"; sourceTree = ""; }; A01C567DDD00C2D51F12DCB5DA7ADFA2 /* FBSDKErrorRecoveryConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.m; sourceTree = ""; }; + A08AE125079B781AFAD3479BC84A9403 /* PNObject+PNObjectDELETEConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PNObject+PNObjectDELETEConnection.h"; path = "PNObject/Classes/PNObject+PNObjectDELETEConnection.h"; sourceTree = ""; }; A1B4A6F113FD943416458206C1EBE8C5 /* BFAppLinkTarget.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkTarget.m; path = Bolts/iOS/BFAppLinkTarget.m; sourceTree = ""; }; A242D3F22546D2014AED61FE0E40089F /* FBSDKShareVideoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.m; sourceTree = ""; }; + A2DF4A77D1D9958186177B1D8CEB3C31 /* AFJSONResponseSerializerWithData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AFJSONResponseSerializerWithData.h; sourceTree = ""; }; A383FDA8D75E1FCB9FABF7761D91F45B /* FBSDKGameRequestContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.m; sourceTree = ""; }; A4B0787C01AC5B6B4208D5A4AE5A99AF /* Pods-PNObject_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNObject_Example-frameworks.sh"; sourceTree = ""; }; - A521C2D47CBEF1F451C6C19EF4BDF952 /* libFBSDKShareKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libFBSDKShareKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A521C2D47CBEF1F451C6C19EF4BDF952 /* libFBSDKShareKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFBSDKShareKit.a; path = libFBSDKShareKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; A54C23C83C61FF6ABD0BEB068F62BE33 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; A5A0517DC54713A46CAFBD1D699617E8 /* SpectaUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaUtility.h; path = Specta/Specta/SpectaUtility.h; sourceTree = ""; }; A5FDEB458D050EA15F8B4D0DF361CF77 /* BFGeneric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFGeneric.h; path = Bolts/Common/BFGeneric.h; sourceTree = ""; }; - A6A1111D35B63970A2EFD537388AB10E /* PNObject+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PNObject+Protected.h"; path = "PNObject/Classes/PNObject+Protected.h"; sourceTree = ""; }; A6ED2AD493A0266C7DACB08EBC8740DC /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; A70A0F62902093A7E7EF5AB41E935EAF /* XCTestCase+Specta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+Specta.m"; path = "Specta/Specta/XCTestCase+Specta.m"; sourceTree = ""; }; A7A0C91B373CEB550D62E33B1BD02AE9 /* FBSDKAccessTokenCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCache.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.h; sourceTree = ""; }; @@ -1374,7 +1373,8 @@ A882D9DD22157F9B97CB6484E8FCF063 /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = Expecta/Matchers/EXPMatcherHelpers.h; sourceTree = ""; }; A899784273D2AF10C724BD58C577202F /* SPTExampleGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExampleGroup.h; path = Specta/Specta/SPTExampleGroup.h; sourceTree = ""; }; A8B1385188D4E4F2B7F8DCB136C4A2B0 /* UIDevice-Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice-Hardware.h"; path = "Pod/Classes/UIDevice-Hardware.h"; sourceTree = ""; }; - A8F263620BD0322B0E0D02C9CBB7E057 /* libBolts.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libBolts.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A8D49478D57BB6B6FB40C1ADA4AFE932 /* PNObject+PNObjectConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PNObject+PNObjectConnection.h"; path = "PNObject/Classes/PNObject+PNObjectConnection.h"; sourceTree = ""; }; + A8F263620BD0322B0E0D02C9CBB7E057 /* libBolts.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBolts.a; path = libBolts.a; sourceTree = BUILT_PRODUCTS_DIR; }; A91F7A1000606D347FB063438C35C122 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; AAC8666F362600E8954A21949E4EE65D /* Pods-PNObject_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Example.debug.xcconfig"; sourceTree = ""; }; AADA50CA2B6D3ED2DACC9AB19849C6C4 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; @@ -1399,12 +1399,12 @@ B1EDEBAC9E9D0844F76C929D352E42E8 /* StrongestPasswordValidator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StrongestPasswordValidator.h; path = Pod/Classes/StrongestPasswordValidator.h; sourceTree = ""; }; B21FE369989A2B67D9C7E498B613026E /* FBSDKLogo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.h; sourceTree = ""; }; B223292D93A39173E2007EBDE1CDFFC2 /* FBSDKLoginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManager.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.h; sourceTree = ""; }; - B2837083585D56781372C16E0916E4E3 /* AFJSONResponseSerializerWithData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AFJSONResponseSerializerWithData.h; sourceTree = ""; }; + B2C893DAD391E87E8A4A1A581DADDB1E /* PNObjectUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNObjectUtilities.m; path = PNObject/Classes/PNObjectUtilities.m; sourceTree = ""; }; B41F561DF36360F9CAA4E686296E32CE /* FBSDKLoginKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKLoginKit-prefix.pch"; sourceTree = ""; }; B4EB516CB6FC6A2F4A71081933DBF4BD /* FBSDKTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.m; sourceTree = ""; }; + B52A626CE55E09268E47AAA82D1F702A /* PNObjcPassword.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObjcPassword.m; sourceTree = ""; }; B59FAF60FF5CEE797224101AAB7D00B9 /* FBSDKBridgeAPIRequest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKBridgeAPIRequest+Private.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest+Private.h"; sourceTree = ""; }; B6153FFD17F121B63393F5A3637F52B5 /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = Expecta/Matchers/EXPMatchers.h; sourceTree = ""; }; - B6D022536F2F92341A8188C52CBA606B /* PNAddress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNAddress.m; sourceTree = ""; }; B70EEED9E7D82C4B242ACE589B37346F /* FBSDKShareMessengerGenericTemplateElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareMessengerGenericTemplateElement.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMessengerGenericTemplateElement.m; sourceTree = ""; }; B70F12AC757094A0673EB298CE0ECB40 /* SPTCompiledExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCompiledExample.m; path = Specta/Specta/SPTCompiledExample.m; sourceTree = ""; }; B7C8EC76A9C787A02EB7BDBEF27D6C8F /* FBSDKURLSessionTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKURLSessionTask.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLSessionTask.m; sourceTree = ""; }; @@ -1420,14 +1420,13 @@ BB4C7E5805CDAA5BB9BE6E4E4FDE3F30 /* FBSDKAppGroupAddDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupAddDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.h; sourceTree = ""; }; BB5F2A657241E9242B957A8B196E951E /* XCTest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTest+Private.h"; path = "Specta/Specta/XCTest+Private.h"; sourceTree = ""; }; BB8A783A61EF67803AAE769D52626B28 /* _FBSDKLoginRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKLoginRecoveryAttempter.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.h; sourceTree = ""; }; - BC97E1E8B60C3C36F9D179D2ECE8C40B /* PNObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNObject.m; path = PNObject/Classes/PNObject.m; sourceTree = ""; }; BCD03DEE39ACB52D17EE6C9928052A3F /* BFWebViewAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFWebViewAppLinkResolver.h; path = Bolts/iOS/BFWebViewAppLinkResolver.h; sourceTree = ""; }; + BD34E4911A8C97EA3C3543FD49C2D096 /* PNObject+PNObjectGETConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PNObject+PNObjectGETConnection.m"; path = "PNObject/Classes/PNObject+PNObjectGETConnection.m"; sourceTree = ""; }; BD39EA2E09FCBA980B3A6F1686C34596 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; BD4E44E19884F26ECB4D0947183DC8BD /* FBSDKLoginTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.h; sourceTree = ""; }; BDE9A3D51ABDFA73C3CF795C630A845F /* FBSDKGraphRequestBody.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestBody.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.h; sourceTree = ""; }; BDF723BE37B1531A2EAD703C997F5979 /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; BDFD271DCD8A605C0133346347223539 /* FBSDKTestUsersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTestUsersManager.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.h; sourceTree = ""; }; - BE2052FA695356C62F9BB43C32C7370B /* PNObjectModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNObjectModel.m; path = PNObject/Classes/PNObjectModel.m; sourceTree = ""; }; BF4DD7512BD8119C7C022F2647CBF1D9 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; BF576D55258E9F330C5CFFD7F4F3D8E6 /* FBSDKLoginManagerLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLogger.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.m; sourceTree = ""; }; C015F2014BA043BA969F3C67F572A82B /* DDDKeychainWrapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DDDKeychainWrapper-prefix.pch"; sourceTree = ""; }; @@ -1437,16 +1436,15 @@ C0EAB599744F256F647645355812671B /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; C19FA6B6897C7605064A50CEC7385158 /* FBSDKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKInternalUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.h; sourceTree = ""; }; C1DDFA9BF6DEAEA0D04152428F27516E /* DDDKeychainWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDKeychainWrapper.m; path = Pod/Classes/DDDKeychainWrapper.m; sourceTree = ""; }; - C27DD0AF8E06271F508B5D33135F1422 /* PNAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNAddress.h; sourceTree = ""; }; C28C6B514EEE14D3A475CE8E8DB1B0BB /* CodFisResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodFisResponse.h; path = "CodFis-Helper/CodFisResponse.h"; sourceTree = ""; }; C2B79D052B4AAB7E5C57859524B9A400 /* FBSDKLikeControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeControl.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.m; sourceTree = ""; }; C3BE702554A18C00B6901E09934B8910 /* _FBSDKLoginRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKLoginRecoveryAttempter.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m; sourceTree = ""; }; C4687195C09DCBEC30A9ADFAF6C4695A /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "Expecta/Matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; - C4A1E4B2A8DB166BCFF636128277BAA5 /* libExpecta.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libExpecta.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C4A1E4B2A8DB166BCFF636128277BAA5 /* libExpecta.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libExpecta.a; path = libExpecta.a; sourceTree = BUILT_PRODUCTS_DIR; }; C535A6B3830636537B8633162B158BDF /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "Expecta/Matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; C5468EA0977D0D0067ACA1B7114CD1F6 /* FBSDKConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKConstants.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.h; sourceTree = ""; }; - C5531DA95E655EF5BEF18EB0F0203278 /* PNObject.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; path = PNObject.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; C5988E41EFF47CF1EF355EBB973121C1 /* FBSDKSharePhotoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhotoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.h; sourceTree = ""; }; + C5E5518C24ABEF56D055C449B0853253 /* PNLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNLocation.m; sourceTree = ""; }; C65492323F696762EC3D6D344FF6672D /* Bolts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bolts.xcconfig; sourceTree = ""; }; C6A289811B5275567ABA1DA34DEDCDB9 /* FBSDKMonotonicTime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMonotonicTime.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.m; sourceTree = ""; }; C6A7875971DFD8B00865186211FBD472 /* Pods-PNObject_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNObject_Tests-dummy.m"; sourceTree = ""; }; @@ -1464,10 +1462,9 @@ CA099EA59BEE60667C1D88E50C8E9D18 /* FBSDKShareMessengerOpenGraphMusicTemplateContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareMessengerOpenGraphMusicTemplateContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMessengerOpenGraphMusicTemplateContent.m; sourceTree = ""; }; CA386CD9C6DB9DD598AD6A90C81AF3FD /* FBSDKMessageDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessageDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.m; sourceTree = ""; }; CB6A4B34A4DE44E475E9039BFF4CB32D /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "Expecta/Matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; - CCC8C2A264D659D0F1394CD30CB0CFAF /* libDDDKeychainWrapper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libDDDKeychainWrapper.a; sourceTree = BUILT_PRODUCTS_DIR; }; + CCC8C2A264D659D0F1394CD30CB0CFAF /* libDDDKeychainWrapper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDDDKeychainWrapper.a; path = libDDDKeychainWrapper.a; sourceTree = BUILT_PRODUCTS_DIR; }; CDC5860F642AF87AD7D74911F709C0BB /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; CDE5FBBD35BE1A55CB57D10FBDA9CCBB /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - CEA33E9E3E0E9FF3DCE2F30AEECD73AE /* PNUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNUser.m; sourceTree = ""; }; CEAB8082EE298EA0B81D5C6DBDFC0F4E /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "Expecta/Matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; CED1E077458BC15A00D03B090AD43AAA /* FBSDKDialogConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDialogConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.m; sourceTree = ""; }; CEF676D2B0872FB58727B42E38B4349E /* RZDBCoalesce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RZDBCoalesce.h; path = RZDataBinding/RZDBCoalesce.h; sourceTree = ""; }; @@ -1479,17 +1476,18 @@ D04E20BF0695B8384963A5C37B201BCD /* RZDataBinding-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RZDataBinding-prefix.pch"; sourceTree = ""; }; D05F5D3C2FECBD3DDA6D6D050AEE8ED5 /* BFAppLink_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink_Internal.h; path = Bolts/iOS/Internal/BFAppLink_Internal.h; sourceTree = ""; }; D0888B67DD815CCCF0AFBB381416C7CA /* FBSDKShareKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareKit+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareKit+Internal.h"; sourceTree = ""; }; - D0D5B66973CF80A3988FB78B6DCA4342 /* libFBSDKCoreKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libFBSDKCoreKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; + D0D5B66973CF80A3988FB78B6DCA4342 /* libFBSDKCoreKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFBSDKCoreKit.a; path = libFBSDKCoreKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; D0F2C653D2BC258CE035E094B8D7DCEB /* FBSDKContainerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKContainerViewController.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.m; sourceTree = ""; }; D0FFFCCB4884954D1E1BD6ED3B9390F3 /* FBSDKShareUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareUtility.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.h; sourceTree = ""; }; D11485830FE6A76D4D0CE9E1607FC360 /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = Expecta/Expecta.h; sourceTree = ""; }; - D2090994A21A3A283D8CD1E22F8F2F96 /* AFOAuth2Manager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AFOAuth2Manager.h; sourceTree = ""; }; D340D9627FDF09F5FE52EAAA3BF01A87 /* NSObject+RZDataBinding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+RZDataBinding.h"; path = "RZDataBinding/NSObject+RZDataBinding.h"; sourceTree = ""; }; D37E6BDD71224AC484F4F8F218850871 /* FBSDKShareError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareError.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.m; sourceTree = ""; }; D3C082F279ED61E6BA141F309C6A4688 /* Specta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.xcconfig; sourceTree = ""; }; D3F06ACF5D95493644CCDBA31AB85700 /* NSString+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Helper.h"; path = "NSString-Helper/NSString+Helper.h"; sourceTree = ""; }; D41ABD6CD2FA298C459B22F87E5EDAB9 /* FBSDKShareOpenGraphValueContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphValueContainer.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h; sourceTree = ""; }; + D42FD38E24E40D4390E6E20CB316304F /* PNObjcPassword.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjcPassword.h; sourceTree = ""; }; D48AEE672EC62D3ECE8ABF2F79514DF0 /* FBSDKSharePhotoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhotoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.m; sourceTree = ""; }; + D527AA5FFEAFD1EA9BDEEB3573A1DC51 /* PNObjectUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObjectUtilities.h; path = PNObject/Classes/PNObjectUtilities.h; sourceTree = ""; }; D5985CC711F5BB2E03BBCC6C960C91FF /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; D5BEC28B48225777F27C755F16C203FD /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; D61E8150E285D9143A393F57AC561394 /* FBSDKErrorConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.h; sourceTree = ""; }; @@ -1500,7 +1498,6 @@ D735200BBE00C12B7765BA42E9B50E51 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; D7612FB567F5DC99022156FB4D5B4563 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; D7D0D65E71131D896BC022EE133E7002 /* FBSDKLoginError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginError.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.m; sourceTree = ""; }; - D8570E3BE56BBE216B29E2E54E4E8380 /* PNObjectConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNObjectConfig.m; path = PNObject/Classes/PNObjectConfig.m; sourceTree = ""; }; D9028EE8FF3CCB3B7FEFE17173509F7C /* FBSDKShareKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKShareKit.xcconfig; sourceTree = ""; }; D947F946DBC23AFDFA7E086B63AAC924 /* CodFis-Helper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CodFis-Helper-prefix.pch"; sourceTree = ""; }; DA119C7370B51AA6E9DC0B0F5C1C1EB7 /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "Expecta/Matchers/EXPMatchers+respondTo.h"; sourceTree = ""; }; @@ -1515,36 +1512,36 @@ DC78EC875CC874314397F1037E5BA8F3 /* FBSDKServerConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.h; sourceTree = ""; }; DC7CA797F85AA3752D5116CF14068430 /* FBSDKShareMessengerMediaTemplateContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareMessengerMediaTemplateContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMessengerMediaTemplateContent.h; sourceTree = ""; }; DD210845AE0B06307B8F5F5E22326077 /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "Expecta/Matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; + DD35899D8CC1BFD3DA8589534E8377F2 /* PNObject+PNObjectPOSTConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PNObject+PNObjectPOSTConnection.h"; path = "PNObject/Classes/PNObject+PNObjectPOSTConnection.h"; sourceTree = ""; }; DD9F005252F52A434F28452F28E43FD8 /* Expecta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-prefix.pch"; sourceTree = ""; }; DDA974E07EB53DBF6ABC7491858FBDC1 /* FBSDKCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKCoreKit-dummy.m"; sourceTree = ""; }; DE03FFFCB8857F8E8027ACB8A9F142B9 /* CodFisResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodFisResponse.m; path = "CodFis-Helper/CodFisResponse.m"; sourceTree = ""; }; - DE7F0EFC747D5AA5C7925963107FC1BC /* PNObjcPassword.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObjcPassword.m; sourceTree = ""; }; DE9EEAB5A47D79758FABD8A318106A4C /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; DEE16D2DEF17E9F27ABB13FFE2265F17 /* FBSDKLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogger.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.m; sourceTree = ""; }; DF89BAF9BC28313CE832C3A512CBA360 /* FBSDKBridgeAPIProtocolWebV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV2.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.h; sourceTree = ""; }; DF8E504536D939981F79ACBEDBFF884C /* UIDevice-Utils.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "UIDevice-Utils.xcconfig"; sourceTree = ""; }; + E0313CAEAAB995D3E3B8BDC53F978BF1 /* PNObject+PNObjectConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PNObject+PNObjectConnection.m"; path = "PNObject/Classes/PNObject+PNObjectConnection.m"; sourceTree = ""; }; E04177A2214DEF5D0CAB2E1BF905C1FD /* BFMeasurementEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFMeasurementEvent.m; path = Bolts/iOS/BFMeasurementEvent.m; sourceTree = ""; }; E0F05CA8C8FD1AE9FFDFEAA012263268 /* FBSDKCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKCoreKit.xcconfig; sourceTree = ""; }; - E143D035B5419A69F443580FA66D752F /* libStrongestPasswordValidator.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libStrongestPasswordValidator.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E143D035B5419A69F443580FA66D752F /* libStrongestPasswordValidator.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libStrongestPasswordValidator.a; path = libStrongestPasswordValidator.a; sourceTree = BUILT_PRODUCTS_DIR; }; E1B303CDB6F62F62EBE0DBF73874B03E /* UIStoryboard+DJLocalization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIStoryboard+DJLocalization.m"; path = "DJLocalization/UIStoryboard+DJLocalization.m"; sourceTree = ""; }; E1B69BA9F0FA13DB3074F775877DA683 /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; E1D6746FB0EA16BC4B6FF599A36C3054 /* FBSDKShareKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKShareKit-prefix.pch"; sourceTree = ""; }; - E223594B1999E026FF4F52CACA9DDA9F /* libPods-PNObject_Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PNObject_Example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + E223594B1999E026FF4F52CACA9DDA9F /* libPods-PNObject_Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-PNObject_Example.a"; path = "libPods-PNObject_Example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; E274A6C7DB6BECDFDD2C92001D2978A1 /* FBSDKShareKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKShareKit-dummy.m"; sourceTree = ""; }; E29F741E8844A34A42DCE7027BCF6B6A /* StrongestPasswordValidator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StrongestPasswordValidator-prefix.pch"; sourceTree = ""; }; E356FEAAB1635673CCCB5982B8488A1D /* FBSDKDialogConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDialogConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.h; sourceTree = ""; }; E35FD2FBB402F831A121BD7C64569279 /* FBSDKWebDialogView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialogView.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.h; sourceTree = ""; }; E37C8F11E3C492B6A02190D680F92760 /* FBSDKWebDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialog.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.h; sourceTree = ""; }; E44D79EF4E7712C81DDF349C8B32C94B /* FBSDKSharing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharing.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharing.h; sourceTree = ""; }; - E4A6EFA4A917599F12C0B7DB90CE41C9 /* libSpecta.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSpecta.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E4A6EFA4A917599F12C0B7DB90CE41C9 /* libSpecta.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSpecta.a; path = libSpecta.a; sourceTree = BUILT_PRODUCTS_DIR; }; E4B73A31B18F9E8C006E39D8EAFB5E08 /* FBSDKLikeBoxBorderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxBorderView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.m; sourceTree = ""; }; - E4C0825F1A631ECA40F0795D2924D663 /* AFOAuthCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AFOAuthCredential.h; sourceTree = ""; }; E4F3FA0552D9930ED43D57D8401624F8 /* DDDKeychainWrapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DDDKeychainWrapper-dummy.m"; sourceTree = ""; }; + E58254A18A1B3A2F552E1886D9B7BAA2 /* PNObjectConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PNObjectConfig.m; path = PNObject/Classes/PNObjectConfig.m; sourceTree = ""; }; E5910662F0B4227084E065DB53B4646D /* FBSDKLikeActionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionController.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.m; sourceTree = ""; }; E597ED07BDF3F79914291E76E6604733 /* FBSDKGraphErrorRecoveryProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphErrorRecoveryProcessor.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.m; sourceTree = ""; }; E5ECC668B7C6CA0996A22F0766A08487 /* NSDataAESCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NSDataAESCipher.h; path = NSDataAES/Classes/NSDataAESCipher.h; sourceTree = ""; }; E68670A2B8C2576B6F28163BBB0AF974 /* FBSDKLoginManagerLoginResult+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginManagerLoginResult+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLoginResult+Internal.h"; sourceTree = ""; }; - E74AE9798DE3343D14EECB8F487C67D2 /* PNObject+PNObjectConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PNObject+PNObjectConnection.m"; path = "PNObject/Classes/PNObject+PNObjectConnection.m"; sourceTree = ""; }; E753F6CBE7E65163F47A018F250ABEA0 /* FBSDKServerConfiguration+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfiguration+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration+Internal.h"; sourceTree = ""; }; E7ADC314CBDABBF0B2360A524919B44B /* SPTExcludeGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExcludeGlobalBeforeAfterEach.h; path = Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h; sourceTree = ""; }; E80143F1DEB2AE748231286C57D280FA /* NSDate_Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate_Utils-prefix.pch"; sourceTree = ""; }; @@ -1556,11 +1553,12 @@ E99E16D9CE38AB60B635BCCED265C1E9 /* FBSDKViewImpressionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKViewImpressionTracker.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.m; sourceTree = ""; }; EA0479B0A183B43A6780C3DF913049C1 /* FBSDKTypeUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTypeUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.h; sourceTree = ""; }; EA7F70AA05797CFF054F25FEDA3DCC1F /* SPTCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCallSite.m; path = Specta/Specta/SPTCallSite.m; sourceTree = ""; }; + EB3D2F853F93E1C5DD8686BB8FCE0297 /* PNObjectConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PNObjectConfig.h; path = PNObject/Classes/PNObjectConfig.h; sourceTree = ""; }; EB6D148D670BDCE2CDB5BE252DD30E5B /* FBSDKBridgeAPIProtocolWebV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.h; sourceTree = ""; }; + EC027B83CF68F1B70BFB4195B3D50010 /* PNObject+PNObjectDELETEConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "PNObject+PNObjectDELETEConnection.m"; path = "PNObject/Classes/PNObject+PNObjectDELETEConnection.m"; sourceTree = ""; }; EC2FBC89122340CE99327CBDF129128E /* FBSDKLikeObjectType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeObjectType.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.h; sourceTree = ""; }; ED4571AE9A19A814A61E0F6955036D6F /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; EE36376E311CB39DE2E6FF9EDC2F0465 /* RZDBMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RZDBMacros.h; path = RZDataBinding/RZDBMacros.h; sourceTree = ""; }; - EE96D494213DD65709D4AEEB8D5E012E /* AFOAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AFOAuthCredential.m; sourceTree = ""; }; EF52D940F1D55422B9F66F59C1506C43 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; EFDC8A6E30C585BF4ED3936C91FD79E7 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; F0068063122A4C41E06159C8C42FA224 /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "Expecta/Matchers/EXPMatchers+conformTo.h"; sourceTree = ""; }; @@ -1573,9 +1571,8 @@ F34A97B6A25D77EB6EEB1F5CAFE48406 /* FBSDKCoreKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKCoreKit+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKCoreKit+Internal.h"; sourceTree = ""; }; F35A3FF02DF90704DC235B72D86379F3 /* NSDate_Utils.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NSDate_Utils.xcconfig; sourceTree = ""; }; F3D0A653076202099FACE4A6453E5E4B /* FBSDKLikeActionControllerCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionControllerCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.h; sourceTree = ""; }; - F3DEC48A4806C456BF7333F05402A123 /* libNSDataAES.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libNSDataAES.a; sourceTree = BUILT_PRODUCTS_DIR; }; + F3DEC48A4806C456BF7333F05402A123 /* libNSDataAES.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libNSDataAES.a; path = libNSDataAES.a; sourceTree = BUILT_PRODUCTS_DIR; }; F3EC5C9F1E133BE69159167C0B3931CF /* FBSDKShareVideoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.h; sourceTree = ""; }; - F40158AA75437B8DFFBF0D5C87801F7D /* PNObjcPassword.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjcPassword.h; sourceTree = ""; }; F49B5AF0D11E7993B4214CB0817A5EF5 /* SPTSharedExampleGroups.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSharedExampleGroups.h; path = Specta/Specta/SPTSharedExampleGroups.h; sourceTree = ""; }; F53047A92457D2A3AF9ECB07DDE50FBD /* FBSDKShareError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareError.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.h; sourceTree = ""; }; F5524781AB5C226FEED9B9965073ECBD /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = Expecta/EXPDoubleTuple.h; sourceTree = ""; }; @@ -1586,9 +1583,11 @@ F65F3C607FEA6567637B684B958E6337 /* SPTGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTGlobalBeforeAfterEach.h; path = Specta/Specta/SPTGlobalBeforeAfterEach.h; sourceTree = ""; }; F668622DFAE3F8024F75152B6A64D042 /* FBSDKAppGroupContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.h; sourceTree = ""; }; F6A98A302CEF96572C97EC47A7B38C15 /* FBSDKGraphRequestMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestMetadata.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.h; sourceTree = ""; }; + F76C90725C029275161554BC0426191A /* AFHTTPRequestSerializer+OAuth2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFHTTPRequestSerializer+OAuth2.h"; sourceTree = ""; }; F7CFDAA5063A88BC990E976501ABE8C2 /* NSString-Helper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString-Helper-prefix.pch"; sourceTree = ""; }; F92BBAD97EA5BC8CD4169EE60A982323 /* nv-ios-http-status.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "nv-ios-http-status.xcconfig"; sourceTree = ""; }; F95E017DF54629C668996E9A8D7D7BAC /* FBSDKBoltsMeasurementEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBoltsMeasurementEventListener.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.h; sourceTree = ""; }; + F997A285593487CF4D2467662618064D /* AFOAuthCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AFOAuthCredential.h; sourceTree = ""; }; FA2DE7242A8053D5DEA8BE53E751FC13 /* NSString+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Helper.m"; path = "NSString-Helper/NSString+Helper.m"; sourceTree = ""; }; FA36F5A8DB53A9616A45589E21322EFF /* CodFis-Helper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CodFis-Helper-dummy.m"; sourceTree = ""; }; FA51485EF61E31DDDB59755D846F47E7 /* FBSDKURLConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.h; sourceTree = ""; }; @@ -1598,6 +1597,7 @@ FC75A04EAC762F9CAF164181B276A0FF /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; FCE45BCB7353017293BEB05819C417CF /* FBSDKServerConfigurationManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfigurationManager+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager+Internal.h"; sourceTree = ""; }; FD528D12881D86B9893BE5990595E2BD /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; + FE13F68BA7E00A87F6382640DA4031B8 /* AFOAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AFOAuthCredential.m; sourceTree = ""; }; FE523F2572E264C239ADA72CA724A318 /* FBSDKAppGroupJoinDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupJoinDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.h; sourceTree = ""; }; FECC15A08EB4BDB00F228E7218BFD41A /* FBSDKAppEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEvents.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.m; sourceTree = ""; }; /* End PBXFileReference section */ @@ -1620,15 +1620,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0B11645EBDC42DA74625832CF4862960 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5E79431EC26030CE21C63F751831F5F8 /* Foundation.framework in Frameworks */, - 40D597EDD6A991F6D52CCE8DB7511806 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 0D24DFA4BA8EFFD3F138126549EFE951 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1645,6 +1636,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2092B5B20A311B695C3CA5A12BAF22C8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5671F03996AC98D4690EBDA5CF3E19B0 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 24EC247A31F40C1B2EE93A49CE6D710D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1696,6 +1695,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 67E9957D7F14EE3FF51901DF587B70E1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 464E7715978447706C1C247AF111223A /* Foundation.framework in Frameworks */, + D82AD36C465AC632D5B4E771E8574C1F /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 800FD907758FC42E67890E47DA697DA5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1712,19 +1720,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 952128B6F8AB3563C67AC34BA33301BF /* Frameworks */ = { + B0272BED4F0409A027756F62B8516FB9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 156B6FEE813D8A0623574BA03822B222 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BBA7197EF41B41CFFF41CF703A3C51F3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B9F742FA732227EACA25A9625ECFDC50 /* Foundation.framework in Frameworks */, + 94364FA898389C303EC455F7BFC20CA5 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1768,6 +1768,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + EF7781497AB3632E9408F7646795C5EA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E0DF1900C5A73A7C3D2131A97BE5D40C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F3284DBE3CA8932733932AD2A48445B2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1780,14 +1788,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FFA15DE00FE395CDF356C70D787BA52A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7DE5106858A51AB815282E5CD62A9E7F /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -1841,22 +1841,10 @@ A70A0F62902093A7E7EF5AB41E935EAF /* XCTestCase+Specta.m */, 423E4DB3BDAA7D748A4D0113D141DAA0 /* Support Files */, ); + name = Specta; path = Specta; sourceTree = ""; }; - 0F9684366A7D4C597FEB695FB6C58408 /* AFOAuth2Manager */ = { - isa = PBXGroup; - children = ( - 7E608A944956A9320FC5BAE03483BB5F /* AFHTTPRequestSerializer+OAuth2.h */, - 91D24BC430A504C442675C0F2825C25E /* AFHTTPRequestSerializer+OAuth2.m */, - D2090994A21A3A283D8CD1E22F8F2F96 /* AFOAuth2Manager.h */, - 79B9A8C01B8938DD297032CFB283FBE9 /* AFOAuth2Manager.m */, - E4C0825F1A631ECA40F0795D2924D663 /* AFOAuthCredential.h */, - EE96D494213DD65709D4AEEB8D5E012E /* AFOAuthCredential.m */, - ); - path = AFOAuth2Manager; - sourceTree = ""; - }; 14EB15A0D2811DD0221083965E06049F /* NSDate_Utils */ = { isa = PBXGroup; children = ( @@ -1864,6 +1852,7 @@ C072D788A458852392E6209EB482F8AC /* NSDate+NSDate_Util.m */, 55AAC8CDE77F384ADD4A5F58E4ACE844 /* Support Files */, ); + name = NSDate_Utils; path = NSDate_Utils; sourceTree = ""; }; @@ -1880,6 +1869,7 @@ 6F03EB9D16593AC353A9405DD14527B1 /* RZDBTransforms.m */, 06F56B708291E73AFE1FA8CCBA4B3DAC /* Support Files */, ); + name = RZDataBinding; path = RZDataBinding; sourceTree = ""; }; @@ -1894,16 +1884,6 @@ path = "../Target Support Files/FBSDKLoginKit"; sourceTree = ""; }; - 1BA7B7C145B545DD559ACB46ED2A002E /* Vendors */ = { - isa = PBXGroup; - children = ( - C9DFE31BD868C17F15584957FA570BE4 /* AFJSONResponseSerializerWithData */, - 0F9684366A7D4C597FEB695FB6C58408 /* AFOAuth2Manager */, - ); - name = Vendors; - path = PNObject/Classes/Vendors; - sourceTree = ""; - }; 1D6101F2970774DC431E568CD58CD5DD /* Pods-PNObject_Example */ = { isa = PBXGroup; children = ( @@ -1919,6 +1899,39 @@ path = "Target Support Files/Pods-PNObject_Example"; sourceTree = ""; }; + 22CA63FA344439B3BE39C25E7B9E569B /* PNObject */ = { + isa = PBXGroup; + children = ( + 16CEDCF52A7FE56873DA10A71C1834E4 /* PNObject.h */, + 6C775F44E2FBA24D38FF9B7D0B1D0435 /* PNObject.m */, + A8D49478D57BB6B6FB40C1ADA4AFE932 /* PNObject+PNObjectConnection.h */, + E0313CAEAAB995D3E3B8BDC53F978BF1 /* PNObject+PNObjectConnection.m */, + A08AE125079B781AFAD3479BC84A9403 /* PNObject+PNObjectDELETEConnection.h */, + EC027B83CF68F1B70BFB4195B3D50010 /* PNObject+PNObjectDELETEConnection.m */, + 408972FACA5A1B21A155BCAEE932439B /* PNObject+PNObjectGETConnection.h */, + BD34E4911A8C97EA3C3543FD49C2D096 /* PNObject+PNObjectGETConnection.m */, + DD35899D8CC1BFD3DA8589534E8377F2 /* PNObject+PNObjectPOSTConnection.h */, + 873CFF1D9529B6114BA69362D3FB5F5C /* PNObject+PNObjectPOSTConnection.m */, + 2259653BA47063BB08391397AA4D6B29 /* PNObject+Protected.h */, + 91DFFD5F597BE0B703594690DB976C8F /* PNObject+Protected.m */, + EB3D2F853F93E1C5DD8686BB8FCE0297 /* PNObjectConfig.h */, + E58254A18A1B3A2F552E1886D9B7BAA2 /* PNObjectConfig.m */, + 57350A0FB1DCF1849369CA5A30E6D256 /* PNObjectConstants.h */, + 2188B59C0DAFD7EDFB9D610675470885 /* PNObjectFormData.h */, + 70B6EFE36F3843A1CEBD39DDD20322A1 /* PNObjectFormData.m */, + 8766997BC0347060CA9AB363D89F270A /* PNObjectModel.h */, + 8DDE2ACF69D44496ACAABE1B1FBB2EFA /* PNObjectModel.m */, + D527AA5FFEAFD1EA9BDEEB3573A1DC51 /* PNObjectUtilities.h */, + B2C893DAD391E87E8A4A1A581DADDB1E /* PNObjectUtilities.m */, + 56E3498721C07CEBAD1B748137B62CBA /* PNClasses */, + B167E90DFF85CADCAF926DBAAB489AAE /* Pod */, + A9BFC6743EA766AB4D2B1A962A965406 /* Support Files */, + 6E03DBA8E2B3252BA582D6D168710AFD /* Vendors */, + ); + name = PNObject; + path = ../..; + sourceTree = ""; + }; 2D785B365A3B3454A5625A15A7051E7A /* Support Files */ = { isa = PBXGroup; children = ( @@ -1952,6 +1965,16 @@ name = Serialization; sourceTree = ""; }; + 328535619609C660020CFB604AFF9CEF /* AFJSONResponseSerializerWithData */ = { + isa = PBXGroup; + children = ( + A2DF4A77D1D9958186177B1D8CEB3C31 /* AFJSONResponseSerializerWithData.h */, + 3BEF0C3BFA8D3894AF5D67B207904D92 /* AFJSONResponseSerializerWithData.m */, + ); + name = AFJSONResponseSerializerWithData; + path = AFJSONResponseSerializerWithData; + sourceTree = ""; + }; 33EDA39ADBD3C3707ACC56E681F8B76C /* Support Files */ = { isa = PBXGroup; children = ( @@ -2008,39 +2031,6 @@ path = "../Target Support Files/Specta"; sourceTree = ""; }; - 454FD0B7A73CC2C0C8C611B35140BA43 /* PNObject */ = { - isa = PBXGroup; - children = ( - 3F926E8BC7273D2ED4842E0AC2809A78 /* PNObject.h */, - BC97E1E8B60C3C36F9D179D2ECE8C40B /* PNObject.m */, - 9FC97AB353269F61B7B8C1AD6A52480D /* PNObject+PNObjectConnection.h */, - E74AE9798DE3343D14EECB8F487C67D2 /* PNObject+PNObjectConnection.m */, - 681CFDF72066A04500031CF9 /* PNObject+PNObjectDELETEConnection.h */, - 681CFDF52066A04500031CF9 /* PNObject+PNObjectDELETEConnection.m */, - 681CFDF42066A04400031CF9 /* PNObject+PNObjectGETConnection.h */, - 681CFDF62066A04500031CF9 /* PNObject+PNObjectGETConnection.m */, - 681CFDF82066A04500031CF9 /* PNObject+PNObjectPOSTConnection.h */, - 681CFDF92066A04500031CF9 /* PNObject+PNObjectPOSTConnection.m */, - A6A1111D35B63970A2EFD537388AB10E /* PNObject+Protected.h */, - 3CDEE9276C2238841447A41192E59022 /* PNObject+Protected.m */, - 74D4C9086E58FEC52F65B141CDA2F49E /* PNObjectConfig.h */, - D8570E3BE56BBE216B29E2E54E4E8380 /* PNObjectConfig.m */, - 152479CFEFCEDE1A84085CB40666D99D /* PNObjectConstants.h */, - 2A0918D922BD5B79CDB352534B49AC47 /* PNObjectFormData.h */, - 3B89B19E7F5645349B8CD357A926D0B7 /* PNObjectFormData.m */, - 173E486F551D73D3482AC866C5C7F1DD /* PNObjectModel.h */, - BE2052FA695356C62F9BB43C32C7370B /* PNObjectModel.m */, - 623E393702378E021369DE19336575D4 /* PNObjectUtilities.h */, - 10B52DE4B0F91D0C0A539ACA2FC00203 /* PNObjectUtilities.m */, - 720B4F25FB125688FA854D7328497523 /* PNClasses */, - 4E11ACF3086C48C3A14EAD02FBCE45DD /* Pod */, - CC2E3D4F1E84BF16838D411E020C2B57 /* Support Files */, - 1BA7B7C145B545DD559ACB46ED2A002E /* Vendors */, - ); - name = PNObject; - path = ../..; - sourceTree = ""; - }; 47126872FE2A57CCCE1189B1AE198F0B /* Bolts */ = { isa = PBXGroup; children = ( @@ -2048,19 +2038,10 @@ 7DF4AC39A467034FD57B6C542FFA93DC /* Support Files */, 748F948DA383F5061BC2AA3B08903541 /* Tasks */, ); + name = Bolts; path = Bolts; sourceTree = ""; }; - 4E11ACF3086C48C3A14EAD02FBCE45DD /* Pod */ = { - isa = PBXGroup; - children = ( - 5E0DA354E54D9F0F39424B9233282785 /* LICENSE */, - C5531DA95E655EF5BEF18EB0F0203278 /* PNObject.podspec */, - 004D373EE8164D3FB7149385C68CCD63 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; 55AAC8CDE77F384ADD4A5F58E4ACE844 /* Support Files */ = { isa = PBXGroup; children = ( @@ -2089,15 +2070,26 @@ 8432B3BC8E570764F0DD2253036A4EB8 /* NSMutableData+AES.m */, 2D785B365A3B3454A5625A15A7051E7A /* Support Files */, ); + name = NSDataAES; path = NSDataAES; sourceTree = ""; }; - 5B22BA68EDE76B01941EBD69036E3453 /* Development Pods */ = { + 56E3498721C07CEBAD1B748137B62CBA /* PNClasses */ = { isa = PBXGroup; children = ( - 454FD0B7A73CC2C0C8C611B35140BA43 /* PNObject */, + 25D8F4929C2A75DC37221A0AA12824E1 /* PNAddress.h */, + 87AAC9B7E486DDDEEFD4F57F7AECF48F /* PNAddress.m */, + 640975C4F30DA8E78437AA8D79746559 /* PNInstallation.h */, + 97334F9A318D4EA1E45EC3E7B4D6EEEC /* PNInstallation.m */, + 68758C3411A71AEED45A7CC14C650578 /* PNLocation.h */, + C5E5518C24ABEF56D055C449B0853253 /* PNLocation.m */, + D42FD38E24E40D4390E6E20CB316304F /* PNObjcPassword.h */, + B52A626CE55E09268E47AAA82D1F702A /* PNObjcPassword.m */, + 3508A777B47A718379F2EAF4270531DF /* PNUser.h */, + 54EE5407AE0AC49B2A28B4953A66E61C /* PNUser.m */, ); - name = "Development Pods"; + name = PNClasses; + path = PNObject/Classes/PNClasses; sourceTree = ""; }; 66B464C01DD422990E30B74CFC712AA4 /* nv-ios-http-status */ = { @@ -2108,6 +2100,7 @@ 9886F73BE88B1A18AD5DA0326E52B99B /* nv_ios_http_status.m */, 2FE47D858CF8299B7A9E903FDE9EAB33 /* Support Files */, ); + name = "nv-ios-http-status"; path = "nv-ios-http-status"; sourceTree = ""; }; @@ -2228,6 +2221,7 @@ 2AE25B2BF7916F781B68F5A79541D35A /* FBSDKVideoUploader.m */, 9AE1F7606C5F62555D90074AFD726338 /* Support Files */, ); + name = FBSDKShareKit; path = FBSDKShareKit; sourceTree = ""; }; @@ -2238,25 +2232,18 @@ C1DDFA9BF6DEAEA0D04152428F27516E /* DDDKeychainWrapper.m */, B76247622373AFDDA3B1EA0E7395B782 /* Support Files */, ); + name = DDDKeychainWrapper; path = DDDKeychainWrapper; sourceTree = ""; }; - 720B4F25FB125688FA854D7328497523 /* PNClasses */ = { + 6E03DBA8E2B3252BA582D6D168710AFD /* Vendors */ = { isa = PBXGroup; children = ( - C27DD0AF8E06271F508B5D33135F1422 /* PNAddress.h */, - B6D022536F2F92341A8188C52CBA606B /* PNAddress.m */, - 97C4AB07BE8033E7F9E7CB6FD5E08435 /* PNInstallation.h */, - 78D7A01D7F2EFD92BC2F15E21C1C1446 /* PNInstallation.m */, - 1F9DB43C37F4944355FAD5EC38740B2D /* PNLocation.h */, - 0590ACDE8D132823E2702AD79C69674A /* PNLocation.m */, - F40158AA75437B8DFFBF0D5C87801F7D /* PNObjcPassword.h */, - DE7F0EFC747D5AA5C7925963107FC1BC /* PNObjcPassword.m */, - 24A5E844708A9AED3C5373D7252D3253 /* PNUser.h */, - CEA33E9E3E0E9FF3DCE2F30AEECD73AE /* PNUser.m */, + 328535619609C660020CFB604AFF9CEF /* AFJSONResponseSerializerWithData */, + 7815B12811ECA8994710D40F7B54643E /* AFOAuth2Manager */, ); - name = PNClasses; - path = PNObject/Classes/PNClasses; + name = Vendors; + path = PNObject/Classes/Vendors; sourceTree = ""; }; 748F948DA383F5061BC2AA3B08903541 /* Tasks */ = { @@ -2292,6 +2279,7 @@ F0D1BD119F8852F841DC3EC4FCE61612 /* Support Files */, AF411542FEB64482CC4D391C75BA8E8F /* UIKit */, ); + name = AFNetworking; path = AFNetworking; sourceTree = ""; }; @@ -2302,14 +2290,29 @@ FA2DE7242A8053D5DEA8BE53E751FC13 /* NSString+Helper.m */, E045D56596BE17F1EE291AD9B9151244 /* Support Files */, ); + name = "NSString-Helper"; path = "NSString-Helper"; sourceTree = ""; }; + 7815B12811ECA8994710D40F7B54643E /* AFOAuth2Manager */ = { + isa = PBXGroup; + children = ( + F76C90725C029275161554BC0426191A /* AFHTTPRequestSerializer+OAuth2.h */, + 1FF3EFF42698A9901B54C38949D90B56 /* AFHTTPRequestSerializer+OAuth2.m */, + 1A2EE15DA3B2D963CF915EE5204C254F /* AFOAuth2Manager.h */, + 5BB30C0BCCE010C3483BCB26EC8864B3 /* AFOAuth2Manager.m */, + F997A285593487CF4D2467662618064D /* AFOAuthCredential.h */, + FE13F68BA7E00A87F6382640DA4031B8 /* AFOAuthCredential.m */, + ); + name = AFOAuth2Manager; + path = AFOAuth2Manager; + sourceTree = ""; + }; 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 5B22BA68EDE76B01941EBD69036E3453 /* Development Pods */, + D5D27757BE31D2E1125B1DE683D3A505 /* Development Pods */, F4CDA5FA9197A41E0081E84F932906EB /* Frameworks */, 8FA64DCE34192653205AB5D380E5D728 /* Pods */, C480B5F01E58D59EDA927E3EC6A18A0E /* Products */, @@ -2443,6 +2446,7 @@ DA94C9FC4097952AD29AE6684988588F /* NSValue+Expecta.m */, 33EDA39ADBD3C3707ACC56E681F8B76C /* Support Files */, ); + name = Expecta; path = Expecta; sourceTree = ""; }; @@ -2489,6 +2493,7 @@ B4EB516CB6FC6A2F4A71081933DBF4BD /* FBSDKTooltipView.m */, 18773F98776C6C8562C6B7CF8DCE6F1D /* Support Files */, ); + name = FBSDKLoginKit; path = FBSDKLoginKit; sourceTree = ""; }; @@ -2531,6 +2536,17 @@ name = Core; sourceTree = ""; }; + A9BFC6743EA766AB4D2B1A962A965406 /* Support Files */ = { + isa = PBXGroup; + children = ( + 00C6A0D70D0B027EF3BC2D2DCA4A3D9D /* PNObject.xcconfig */, + 9C30F58DA20C9E3C4C6D00D79F4434E2 /* PNObject-dummy.m */, + 35A037F447D034CE82D96A453455219E /* PNObject-prefix.pch */, + ); + name = "Support Files"; + path = "Example/Pods/Target Support Files/PNObject"; + sourceTree = ""; + }; A9F50231D73F0CFC20B079BC48D0F438 /* PureLayout */ = { isa = PBXGroup; children = ( @@ -2545,6 +2561,7 @@ 3354F0762AEE3C74CCA386542E350602 /* PureLayoutDefines.h */, 4138E9F9FD311FF32D1FEC1EA79DB2FF /* Support Files */, ); + name = PureLayout; path = PureLayout; sourceTree = ""; }; @@ -2566,6 +2583,7 @@ 58D0702DEF2302CCE556FE69EB878150 /* UIDevice-Hardware.m */, BB5932A5BB58237D24398910F2DF8FBE /* Support Files */, ); + name = "UIDevice-Utils"; path = "UIDevice-Utils"; sourceTree = ""; }; @@ -2608,9 +2626,20 @@ 6E571337F6F565D7D88E9863954A9CB0 /* VatNumber+Helper.m */, FE49E028F0635CBD4AD3B1AE5CA09DBA /* Support Files */, ); + name = "CodFis-Helper"; path = "CodFis-Helper"; sourceTree = ""; }; + B167E90DFF85CADCAF926DBAAB489AAE /* Pod */ = { + isa = PBXGroup; + children = ( + 4B85BD068FB8EF8539E17A298F917865 /* LICENSE */, + 1E3A9409D147611CC6CEFC013FF45FBA /* PNObject.podspec */, + 96E5917B63E153423DDD5B68ECC67E22 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; B76247622373AFDDA3B1EA0E7395B782 /* Support Files */ = { isa = PBXGroup; children = ( @@ -2639,6 +2668,7 @@ A811EBD356CB38BAD600FC73B25DC0D0 /* Core */, E76E6615F6C69F2EE5075FF57A4746A5 /* Support Files */, ); + name = DJLocalization; path = DJLocalization; sourceTree = ""; }; @@ -2810,6 +2840,7 @@ D2B3BEEDF5AE59BC7BCF399275426ADD /* Resources */, F60CF99AF1AA17671157B0DF24478B27 /* Support Files */, ); + name = FBSDKCoreKit; path = FBSDKCoreKit; sourceTree = ""; }; @@ -2820,6 +2851,7 @@ 9B3548E8E40A399287C2E249FA095C8B /* PEARFileManager.m */, D8F724B970FEB6BAA762333B6E03F07E /* Support Files */, ); + name = "PEAR-FileManager-iOS"; path = "PEAR-FileManager-iOS"; sourceTree = ""; }; @@ -2852,26 +2884,6 @@ name = Products; sourceTree = ""; }; - C9DFE31BD868C17F15584957FA570BE4 /* AFJSONResponseSerializerWithData */ = { - isa = PBXGroup; - children = ( - B2837083585D56781372C16E0916E4E3 /* AFJSONResponseSerializerWithData.h */, - 12317983F919198B0E684B7AAC1400CA /* AFJSONResponseSerializerWithData.m */, - ); - path = AFJSONResponseSerializerWithData; - sourceTree = ""; - }; - CC2E3D4F1E84BF16838D411E020C2B57 /* Support Files */ = { - isa = PBXGroup; - children = ( - 85FF8AF4A6456120CB2972E6ACBE5C3A /* PNObject.xcconfig */, - 957D7758A5D4DA83D89DA4586AD857D7 /* PNObject-dummy.m */, - 5D32D5AAC196FEDE81866B81DEB8E431 /* PNObject-prefix.pch */, - ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/PNObject"; - sourceTree = ""; - }; D2B3BEEDF5AE59BC7BCF399275426ADD /* Resources */ = { isa = PBXGroup; children = ( @@ -2880,6 +2892,14 @@ name = Resources; sourceTree = ""; }; + D5D27757BE31D2E1125B1DE683D3A505 /* Development Pods */ = { + isa = PBXGroup; + children = ( + 22CA63FA344439B3BE39C25E7B9E569B /* PNObject */, + ); + name = "Development Pods"; + sourceTree = ""; + }; D8F724B970FEB6BAA762333B6E03F07E /* Support Files */ = { isa = PBXGroup; children = ( @@ -2978,6 +2998,7 @@ 4420589A6D734CA9D90D294B48CB593D /* StrongestPasswordValidator.m */, AAF39C3E6076C6D3A936865644F90B9E /* Support Files */, ); + name = StrongestPasswordValidator; path = StrongestPasswordValidator; sourceTree = ""; }; @@ -3088,6 +3109,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1D0DC2D3C8BA2054F823481C7E0A2E01 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B456AF903511B066A3AE553E5EBA0DD8 /* StrongestPasswordValidator.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 22A4D9040C3EF4043783126B1BEF7A32 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3124,18 +3153,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3B26D1E4AE4CDFB727F1686CE04068C8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B902030078719A2235862D08340B1DBB /* NSObject+RZDataBinding.h in Headers */, - 99C63C8CBE5E272321C91E79835323DD /* RZDataBinding.h in Headers */, - D577DEEA75FFB8E70F64A0B76BF4BE57 /* RZDBCoalesce.h in Headers */, - 0E0EA8932CA263EDD6C1ED5A4E0A0C55 /* RZDBMacros.h in Headers */, - C157000BDF4905A04D65EDAF34A75AF0 /* RZDBTransforms.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 433CB6E0577A463E64D5C29B7B28E607 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3174,6 +3191,45 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 6018060235ADE88AEA25DDE2CA395816 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8DAA551F632563E19BCC12BCC7524857 /* AFHTTPRequestSerializer+OAuth2.h in Headers */, + 095876CD710AA008D1FE3D98E6909415 /* AFJSONResponseSerializerWithData.h in Headers */, + B8ACF9FE3F1EED818D093B6E71378CC6 /* AFOAuth2Manager.h in Headers */, + 507273FDDE385697F93E88203ED67253 /* AFOAuthCredential.h in Headers */, + 8236BF56A3968CD101F1CB2F402B6C93 /* PNAddress.h in Headers */, + DE871541D1DAF07C7D8FEA98DF1AFBBB /* PNInstallation.h in Headers */, + 1994EE6EAD78C200F8CE50B698594C3D /* PNLocation.h in Headers */, + A29757C39DA01021A80C18FC8F4F5F98 /* PNObjcPassword.h in Headers */, + 4829063664323B1F4A192D2F345D472C /* PNObject+PNObjectConnection.h in Headers */, + B1BACE667D77E61166CF04C9020B2C92 /* PNObject+PNObjectDELETEConnection.h in Headers */, + 1CBCA28D2BC787D60E9677EF3B80B298 /* PNObject+PNObjectGETConnection.h in Headers */, + DD079F5CB64C65F409A95EE596F9A0E3 /* PNObject+PNObjectPOSTConnection.h in Headers */, + 5E9FD15835A4AAB745E72B7EFB3E91B8 /* PNObject+Protected.h in Headers */, + 8E460B1D24C2AE1288AC409E5E097315 /* PNObject.h in Headers */, + 1A464F1F359D6E923DAAE4B50CF541A1 /* PNObjectConfig.h in Headers */, + 8A0713BB1B5D7BBD0706861381D4693B /* PNObjectConstants.h in Headers */, + 677E33E852CADD647BE92A6EE54E7F99 /* PNObjectFormData.h in Headers */, + AD74B049F147D9AF5714F1D09BE078DC /* PNObjectModel.h in Headers */, + BD7C4FD0C08B1AC6291FEE44C3D479CA /* PNObjectUtilities.h in Headers */, + 29BED9B28393AA051A0F18DDF3F85D5A /* PNUser.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 61EA34AC92E25DF60C30E13093743086 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + DBDCE688BE357A55351C634777E33E21 /* NSObject+RZDataBinding.h in Headers */, + 423DBBC0C1F266141B9D9F3D94E79235 /* RZDataBinding.h in Headers */, + 7B8A6D9FC16F49799C6280037B8EB1F6 /* RZDBCoalesce.h in Headers */, + CC7A70EB3995F1476B963598CB122F3B /* RZDBMacros.h in Headers */, + 62BA49AA0D43E7F68069E737554F3FFB /* RZDBTransforms.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 651CBDF83FED97A367D5BFC7453F81D2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3185,41 +3241,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 73263AA292ECF20F8D3915C33CB6510D /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 691B9320A7F30C55F1D0EC6A086C93E5 /* AFHTTPRequestSerializer+OAuth2.h in Headers */, - 79F349376D5EEA6BBAE9E073A35E5CD3 /* AFJSONResponseSerializerWithData.h in Headers */, - 681CFDFE2066A04600031CF9 /* PNObject+PNObjectPOSTConnection.h in Headers */, - 32F5FD15B3E4832C5FF0A0C140BC1580 /* AFOAuth2Manager.h in Headers */, - A79081817261DEB2C7F6BFEE6FCA7CDB /* AFOAuthCredential.h in Headers */, - 4CF1ACDE49B92F20929CB5A57F175B54 /* PNAddress.h in Headers */, - 19527C95B58FFFBE9618D5CDC1F5BDBA /* PNInstallation.h in Headers */, - 0AB5C883720E549A391A843BD022C7A8 /* PNLocation.h in Headers */, - 2EE397420B8D189052CD31CDD37CB80C /* PNObjcPassword.h in Headers */, - D848BCDF0F4454ECE097D54A81743013 /* PNObject+PNObjectConnection.h in Headers */, - A622F2FD276C2E4CCCE346C5DEC88F17 /* PNObject+Protected.h in Headers */, - E669DC94BF89740452CBF5E12FD4771E /* PNObject.h in Headers */, - BE1644C68255393FC35B7A453D4CDCBD /* PNObjectConfig.h in Headers */, - 681CFDFD2066A04600031CF9 /* PNObject+PNObjectDELETEConnection.h in Headers */, - 681CFDFA2066A04600031CF9 /* PNObject+PNObjectGETConnection.h in Headers */, - E9D5C2EFA417BDA7AAF6F792F2C5BF95 /* PNObjectConstants.h in Headers */, - 14889D90E1ADBAF3C8F9FDD6C5A139FA /* PNObjectFormData.h in Headers */, - 9C6351F63EBA11401B15A13E173B4D6F /* PNObjectModel.h in Headers */, - 870BC87A97944DED7EF489C1057D5F16 /* PNObjectUtilities.h in Headers */, - 7270DF29190F176033D50083547D8FB3 /* PNUser.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 820A1698DFC8C2534ECBBC26004B1E9F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 62DFD4D61516B7F19C89D9A5C938D2C2 /* UIDevice-Hardware.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 89BD32676632B5797DA79C21DC056AE3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3325,11 +3346,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B82649396F0BB45699D16DA0F7925152 /* Headers */ = { + C114170C58506048E9A7EC3871513F0E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1AC69D61474BD7DBA8CCD7EF098D94D7 /* StrongestPasswordValidator.h in Headers */, + AAB3A1075997095D6C0A841338F28C49 /* UIDevice-Hardware.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3489,6 +3510,23 @@ productReference = 3B5C70CFEC8F44CE8FD10524DEEC7A6F /* libDJLocalization.a */; productType = "com.apple.product-type.library.static"; }; + 308EDDEC51C8A18A3C77844119C34BC0 /* RZDataBinding */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3F53B7D6DE8490EA01E003C0078513A6 /* Build configuration list for PBXNativeTarget "RZDataBinding" */; + buildPhases = ( + 66A8A0DEC97737D288DDC7F9404175A7 /* Sources */, + EF7781497AB3632E9408F7646795C5EA /* Frameworks */, + 61EA34AC92E25DF60C30E13093743086 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RZDataBinding; + productName = RZDataBinding; + productReference = 1E83C4F995602150C30446C7C75BEDC3 /* libRZDataBinding.a */; + productType = "com.apple.product-type.library.static"; + }; 33744B13416CE666037143AD625AD724 /* CodFis-Helper */ = { isa = PBXNativeTarget; buildConfigurationList = 2B68128128886FB992D86C8301FBC19B /* Build configuration list for PBXNativeTarget "CodFis-Helper" */; @@ -3506,23 +3544,6 @@ productReference = 73517324CA450DAF3250DB48CDA3182B /* libCodFis-Helper.a */; productType = "com.apple.product-type.library.static"; }; - 3ACEE21EF71C1157A051D9BC3ED2FF8B /* RZDataBinding */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9868A63BB18A72C8D18E1761EBA17AD5 /* Build configuration list for PBXNativeTarget "RZDataBinding" */; - buildPhases = ( - D76DB5AC399545E24467217412CF0EB5 /* Sources */, - BBA7197EF41B41CFFF41CF703A3C51F3 /* Frameworks */, - 3B26D1E4AE4CDFB727F1686CE04068C8 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = RZDataBinding; - productName = RZDataBinding; - productReference = 1E83C4F995602150C30446C7C75BEDC3 /* libRZDataBinding.a */; - productType = "com.apple.product-type.library.static"; - }; 3C7B23B3FE0CE1A6131C7E09B3F47DA3 /* FBSDKCoreKit */ = { isa = PBXNativeTarget; buildConfigurationList = 54ED1AC30C00A566ABF4273B7106EA84 /* Build configuration list for PBXNativeTarget "FBSDKCoreKit" */; @@ -3541,6 +3562,23 @@ productReference = D0D5B66973CF80A3988FB78B6DCA4342 /* libFBSDKCoreKit.a */; productType = "com.apple.product-type.library.static"; }; + 43929E12B775B4FFF3CF21C07EF66EDF /* UIDevice-Utils */ = { + isa = PBXNativeTarget; + buildConfigurationList = 262A988CAB8FFE13CA0AFA6F200F42F6 /* Build configuration list for PBXNativeTarget "UIDevice-Utils" */; + buildPhases = ( + 47837D945ADA224485AD1B7705C29C32 /* Sources */, + 2092B5B20A311B695C3CA5A12BAF22C8 /* Frameworks */, + C114170C58506048E9A7EC3871513F0E /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "UIDevice-Utils"; + productName = "UIDevice-Utils"; + productReference = 55AA69666FEF4E24F23A163FD1B0E843 /* libUIDevice-Utils.a */; + productType = "com.apple.product-type.library.static"; + }; 46D68D26DCAAC4D999D549BA45F0B0EC /* Expecta */ = { isa = PBXNativeTarget; buildConfigurationList = D88EDEBF3855FDEF25FC2B2C9BC585A7 /* Build configuration list for PBXNativeTarget "Expecta" */; @@ -3577,13 +3615,13 @@ productReference = A521C2D47CBEF1F451C6C19EF4BDF952 /* libFBSDKShareKit.a */; productType = "com.apple.product-type.library.static"; }; - 4EFC2B70DC678AB39F2201563C14BA4C /* StrongestPasswordValidator */ = { + 5271C3FC8724603F0CBAD23A471EAB14 /* StrongestPasswordValidator */ = { isa = PBXNativeTarget; - buildConfigurationList = D019CECF255336035EA3F37A98681C13 /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator" */; + buildConfigurationList = 23F4D3B55D19EE30D01893B41D4D8E46 /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator" */; buildPhases = ( - FC671A7EFE317193E17FF6F1BABD5FE7 /* Sources */, - 0B11645EBDC42DA74625832CF4862960 /* Frameworks */, - B82649396F0BB45699D16DA0F7925152 /* Headers */, + 0AEA4E544115D06C9C57A7D8F2A3D0C5 /* Sources */, + 67E9957D7F14EE3FF51901DF587B70E1 /* Frameworks */, + 1D0DC2D3C8BA2054F823481C7E0A2E01 /* Headers */, ); buildRules = ( ); @@ -3613,56 +3651,6 @@ productReference = 14D9DD4A903CFB812BED1D10CF39FA42 /* libFBSDKLoginKit.a */; productType = "com.apple.product-type.library.static"; }; - 666DE85F826793C792257DCA6D3BD9EF /* UIDevice-Utils */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3552859A5C7007A977D33754C4D8574C /* Build configuration list for PBXNativeTarget "UIDevice-Utils" */; - buildPhases = ( - 6E9B397AEC70201E40BAEE9F5B3BF81D /* Sources */, - FFA15DE00FE395CDF356C70D787BA52A /* Frameworks */, - 820A1698DFC8C2534ECBBC26004B1E9F /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "UIDevice-Utils"; - productName = "UIDevice-Utils"; - productReference = 55AA69666FEF4E24F23A163FD1B0E843 /* libUIDevice-Utils.a */; - productType = "com.apple.product-type.library.static"; - }; - 81F10C290CA9C5E20F6E1452D9D1A688 /* PNObject */ = { - isa = PBXNativeTarget; - buildConfigurationList = EEC6E917DFB34E522A83E11686241231 /* Build configuration list for PBXNativeTarget "PNObject" */; - buildPhases = ( - 583D7E65098E9C511FE3069B52032960 /* Sources */, - 952128B6F8AB3563C67AC34BA33301BF /* Frameworks */, - 73263AA292ECF20F8D3915C33CB6510D /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 25FDD94F833457CC8A95CDD9A33F415F /* PBXTargetDependency */, - B738D448CA6465E89961EEB02F6CD852 /* PBXTargetDependency */, - 386B9E3604CC0C9EA2B059AA5E74AD9B /* PBXTargetDependency */, - ECE228A08BFCD3E8D9F6BD73AA60B943 /* PBXTargetDependency */, - 90A73DA7382ED2B47CFBBF736748663C /* PBXTargetDependency */, - 51DD4A7155A104DBBC431FFC4D600D07 /* PBXTargetDependency */, - 4121DCD8521531EE57642F41E15E0CB8 /* PBXTargetDependency */, - 2F811CAC41F33AE72B82989CF11B1316 /* PBXTargetDependency */, - 8C1565F264D1CFBC5C9A7EF90343320F /* PBXTargetDependency */, - B3B2429CF2D8CB3EF51BB041FB2FD6B6 /* PBXTargetDependency */, - B700A2474F322480ADD0204C73A6E7D4 /* PBXTargetDependency */, - 2CF3B44EA7707ED3E6C43A2A804151A3 /* PBXTargetDependency */, - FF2339E31E4C804891677A0C116A6498 /* PBXTargetDependency */, - A7DB15972638FDBFCDA03A818A9DA273 /* PBXTargetDependency */, - E39E3F589588ECFC526C85189A8B598D /* PBXTargetDependency */, - 0863CF2C227A083F0A44B76ED68C4B71 /* PBXTargetDependency */, - ); - name = PNObject; - productName = PNObject; - productReference = 15BA90E35C2DEF377C5A730CB5D9FF5A /* libPNObject.a */; - productType = "com.apple.product-type.library.static"; - }; 91CFADD3F2AAFB0FF2F77F2DBA19DB5B /* NSString-Helper */ = { isa = PBXNativeTarget; buildConfigurationList = BF1F3424FC37EDF14FE31D52E87FF69D /* Build configuration list for PBXNativeTarget "NSString-Helper" */; @@ -3783,6 +3771,39 @@ productReference = E4A6EFA4A917599F12C0B7DB90CE41C9 /* libSpecta.a */; productType = "com.apple.product-type.library.static"; }; + EF0AEFBF9DC8D43442F5F2A7B603ED0A /* PNObject */ = { + isa = PBXNativeTarget; + buildConfigurationList = CA266745AC8473A1BB1838F27DCE1405 /* Build configuration list for PBXNativeTarget "PNObject" */; + buildPhases = ( + CB0A211D626558F99F30D0896A42EE0F /* Sources */, + B0272BED4F0409A027756F62B8516FB9 /* Frameworks */, + 6018060235ADE88AEA25DDE2CA395816 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 5DEC420DF3F0B6D9E2E23966173C4A0B /* PBXTargetDependency */, + EC30923B0A3CD289335A020DD92AC050 /* PBXTargetDependency */, + 89D515D28CE5D0B322C6B0E166B8431F /* PBXTargetDependency */, + 4B8DB8E757C31864FF60B20F1030C510 /* PBXTargetDependency */, + 747590069D174537805E529124E7A154 /* PBXTargetDependency */, + 18FE4CC4EB4BE9CFE8D90E62C57E1BAF /* PBXTargetDependency */, + E38A23FC70E496CA5A90D67943A529CD /* PBXTargetDependency */, + 5966373905F7A21197109AC3BA93E49B /* PBXTargetDependency */, + B869643C92C6BFE502243519CA1E5CB7 /* PBXTargetDependency */, + E5BF43992F33C1B82A1D67D2E2EF1965 /* PBXTargetDependency */, + DB02D8ED37C946F4A8690A003666DF43 /* PBXTargetDependency */, + 2AD4B5DEEEC573ABB86973ACFE1D017A /* PBXTargetDependency */, + 017785CAA1E7367E107AF877958009BE /* PBXTargetDependency */, + 7059BA3528ED4E253FF67A1D0028FCEF /* PBXTargetDependency */, + 07E79284EA49BC057FD5FE45A0EE1D55 /* PBXTargetDependency */, + 32BD5B7FFC10AE7F6B9D61F174018459 /* PBXTargetDependency */, + ); + name = PNObject; + productName = PNObject; + productReference = 15BA90E35C2DEF377C5A730CB5D9FF5A /* libPNObject.a */; + productType = "com.apple.product-type.library.static"; + }; EF6364BCD9239D41077373DF8383FCD0 /* DDDKeychainWrapper */ = { isa = PBXNativeTarget; buildConfigurationList = 5BCBA6488C157022FF9C51AAFE5C55E8 /* Build configuration list for PBXNativeTarget "DDDKeychainWrapper" */; @@ -3875,8 +3896,8 @@ D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0930; - LastUpgradeCheck = 0930; + LastSwiftUpdateCheck = 0830; + LastUpgradeCheck = 0700; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -3904,14 +3925,14 @@ 91CFADD3F2AAFB0FF2F77F2DBA19DB5B /* NSString-Helper */, F93DDBEC0063FE03A9B9D176690EDC3E /* nv-ios-http-status */, FB1EE56FCB7A626DC70FE0286458B1BB /* PEAR-FileManager-iOS */, - 81F10C290CA9C5E20F6E1452D9D1A688 /* PNObject */, + EF0AEFBF9DC8D43442F5F2A7B603ED0A /* PNObject */, AFEFC2C78952EECCF761054356C705E8 /* Pods-PNObject_Example */, D79A7903EFE1403CC045A80C1A8FECF6 /* Pods-PNObject_Tests */, 9FABD90CF9D328EE31409CA42A597A3D /* PureLayout */, - 3ACEE21EF71C1157A051D9BC3ED2FF8B /* RZDataBinding */, + 308EDDEC51C8A18A3C77844119C34BC0 /* RZDataBinding */, E175011316C99B46E77511AB51991527 /* Specta */, - 4EFC2B70DC678AB39F2201563C14BA4C /* StrongestPasswordValidator */, - 666DE85F826793C792257DCA6D3BD9EF /* UIDevice-Utils */, + 5271C3FC8724603F0CBAD23A471EAB14 /* StrongestPasswordValidator */, + 43929E12B775B4FFF3CF21C07EF66EDF /* UIDevice-Utils */, ); }; /* End PBXProject section */ @@ -3970,6 +3991,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 0AEA4E544115D06C9C57A7D8F2A3D0C5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E1B3BE648E546EBBC9096092676096BA /* StrongestPasswordValidator-dummy.m in Sources */, + B44C79A0E74C733C25666FCD886495FD /* StrongestPasswordValidator.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1CEB7685BA48A5B29B367F4357DF1D6F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4066,6 +4096,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 47837D945ADA224485AD1B7705C29C32 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 666A2904C4F791DA33D8C071A4C9CC30 /* UIDevice-Hardware.m in Sources */, + EF812E5D08395B3990D8711C82A90FB8 /* UIDevice-Utils-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4B35B0B70443F83E724EBDFEBDEDC6A7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4075,33 +4114,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 583D7E65098E9C511FE3069B52032960 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F1BCB12641FC54CB1B738DEE5D58EC15 /* AFHTTPRequestSerializer+OAuth2.m in Sources */, - 9CE7C6E664EDB5814FB9EC4D43930A73 /* AFJSONResponseSerializerWithData.m in Sources */, - FAD4C989DE9247CA5211DA5FC3EE1921 /* AFOAuth2Manager.m in Sources */, - 2B0EA20640A88C2B18EEB4BAF5B6C3B8 /* AFOAuthCredential.m in Sources */, - 681CFDFC2066A04600031CF9 /* PNObject+PNObjectGETConnection.m in Sources */, - E0FE874D90EF0111FA642E17109743B0 /* PNAddress.m in Sources */, - EAECFC8A1D8B076F79B7809E39B24CEE /* PNInstallation.m in Sources */, - 602B66A6CA2FAD781ED4DB0ED36AEEAA /* PNLocation.m in Sources */, - CFE93961C0FD2026D5E0477269CB4951 /* PNObjcPassword.m in Sources */, - C19CAF736F949E3C4AD8AB1F5DD8430D /* PNObject+PNObjectConnection.m in Sources */, - A3B62EF5746E226F97CC95FE4B72615A /* PNObject+Protected.m in Sources */, - CA80EB06250B4E284BEF9D631AA46AF5 /* PNObject-dummy.m in Sources */, - 749BDDAF73E7893C0597BBCCE9AA232D /* PNObject.m in Sources */, - 681CFDFB2066A04600031CF9 /* PNObject+PNObjectDELETEConnection.m in Sources */, - B239AE710F3F5E5E17A3A159388479B4 /* PNObjectConfig.m in Sources */, - 1E497E5B9D575CB7E1236DF288B6C5D4 /* PNObjectFormData.m in Sources */, - 9E830E04A86544ECBC2E1E1A34E2F281 /* PNObjectModel.m in Sources */, - 681CFDFF2066A04600031CF9 /* PNObject+PNObjectPOSTConnection.m in Sources */, - 57A2C5E2C862485261619FAC46FECAFE /* PNObjectUtilities.m in Sources */, - 62A16D681812AD7B4A6A45CD71751BDB /* PNUser.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 5A1715485AF02533C3EE06033E9DA73F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4180,12 +4192,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6E9B397AEC70201E40BAEE9F5B3BF81D /* Sources */ = { + 66A8A0DEC97737D288DDC7F9404175A7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507CE20CE605C5D5315BCF3A2294F45F /* UIDevice-Hardware.m in Sources */, - 539B5F5118574D89163EB341B87DA66A /* UIDevice-Utils-dummy.m in Sources */, + B549B0A6EC70E3913C7C26DCF8738FDA /* NSObject+RZDataBinding.m in Sources */, + 2888B32E78D4F96C3BD0EB8541DBD30B /* RZDataBinding-dummy.m in Sources */, + FDC9AD66CD4B61C2795E412657E15B6F /* RZDBCoalesce.m in Sources */, + CBA2B5FF1EC261F8AA90DD236BF59B76 /* RZDBTransforms.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4265,14 +4279,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D76DB5AC399545E24467217412CF0EB5 /* Sources */ = { + CB0A211D626558F99F30D0896A42EE0F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 50B8C62CE546A9883A5A5D424EC5F96A /* NSObject+RZDataBinding.m in Sources */, - 4D3B2BDD9B2CC1624E7401BD1B7E6991 /* RZDataBinding-dummy.m in Sources */, - 332DECF3699DADE0E50DB98782DEDAED /* RZDBCoalesce.m in Sources */, - 5D667CE09DB8D343D84FD076B2DC1815 /* RZDBTransforms.m in Sources */, + D96E759888F8E6F0CE0169625BF1F0BD /* AFHTTPRequestSerializer+OAuth2.m in Sources */, + BF0579BDDE153E48C37656F680D16248 /* AFJSONResponseSerializerWithData.m in Sources */, + B7A0E4269876BAA9A0851DEDF682FDB5 /* AFOAuth2Manager.m in Sources */, + 265179F77F5011D2356AF0A42AB3E777 /* AFOAuthCredential.m in Sources */, + 5275925763CA63F3FA5D34410012EF00 /* PNAddress.m in Sources */, + 39D46BE63E88DA1EF0ED80CC0F3272D5 /* PNInstallation.m in Sources */, + FCDA840311FB8C01B0DC6D61A2E442FF /* PNLocation.m in Sources */, + 21D627D0F76668013363D20C11EFF70B /* PNObjcPassword.m in Sources */, + B37443A757BC77A06BAC487B4CDE8C4C /* PNObject+PNObjectConnection.m in Sources */, + CC6B007FBCA8D69796A3B151F233B5DA /* PNObject+PNObjectDELETEConnection.m in Sources */, + 5FFF4FE2E57E49981157DC377E794223 /* PNObject+PNObjectGETConnection.m in Sources */, + 09C9ACCBEF4015BFC05DDB817FD39F1D /* PNObject+PNObjectPOSTConnection.m in Sources */, + 3C61C53FF129EA791CFF1A81805C285F /* PNObject+Protected.m in Sources */, + 85C97045F2195C2783CFE9D9F5B7CCA9 /* PNObject-dummy.m in Sources */, + 8656682014CFEBF442800E7FAAFB2E70 /* PNObject.m in Sources */, + 52972CA3747CED8E65CEEC57C6845BE5 /* PNObjectConfig.m in Sources */, + 06CA039431382253A3CA5C2F7159423C /* PNObjectFormData.m in Sources */, + DF7FB698380B0339B3BA00B11694386A /* PNObjectModel.m in Sources */, + 94BF8F72C383DCC0C9077A1593DD3DC8 /* PNObjectUtilities.m in Sources */, + A1052BF1E52ED791AABD77F208B21A0B /* PNUser.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4333,23 +4363,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FC671A7EFE317193E17FF6F1BABD5FE7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 08435BBB36CD67E09424F5EA8B081DA1 /* StrongestPasswordValidator-dummy.m in Sources */, - B8D2D8CC6A126566E7AA6E44A1747221 /* StrongestPasswordValidator.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0863CF2C227A083F0A44B76ED68C4B71 /* PBXTargetDependency */ = { + 017785CAA1E7367E107AF877958009BE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "nv-ios-http-status"; - target = F93DDBEC0063FE03A9B9D176690EDC3E /* nv-ios-http-status */; - targetProxy = 22D7729EEE77FAD60E4A7CB6B742E0A9 /* PBXContainerItemProxy */; + name = RZDataBinding; + target = 308EDDEC51C8A18A3C77844119C34BC0 /* RZDataBinding */; + targetProxy = 6B99C8314C91758F5D961F0741225894 /* PBXContainerItemProxy */; + }; + 07E79284EA49BC057FD5FE45A0EE1D55 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "UIDevice-Utils"; + target = 43929E12B775B4FFF3CF21C07EF66EDF /* UIDevice-Utils */; + targetProxy = F7EE61CEA66F12BD59D481123A484868 /* PBXContainerItemProxy */; }; 0FB0D4E08C0CFEB61F777DE1E9DAD83F /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4363,29 +4390,29 @@ target = 0E9F6724C731DB563F6A7FC5A489C702 /* Bolts */; targetProxy = 367FA66A25701C6EA69CF29D7FCAD50F /* PBXContainerItemProxy */; }; + 18FE4CC4EB4BE9CFE8D90E62C57E1BAF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSDKCoreKit; + target = 3C7B23B3FE0CE1A6131C7E09B3F47DA3 /* FBSDKCoreKit */; + targetProxy = D3BC40875C021F9D126D7E396019CB08 /* PBXContainerItemProxy */; + }; 1B5A5538CE2490A773F1CA2997B659B5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PNObject; - target = 81F10C290CA9C5E20F6E1452D9D1A688 /* PNObject */; + target = EF0AEFBF9DC8D43442F5F2A7B603ED0A /* PNObject */; targetProxy = 13563CF7247FA530F268A6DF17EAD1F8 /* PBXContainerItemProxy */; }; - 25FDD94F833457CC8A95CDD9A33F415F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AFNetworking; - target = 9E033EDB5EC0819481B0546434FA577B /* AFNetworking */; - targetProxy = 1BD009A51129609D10E2A895B4A87D89 /* PBXContainerItemProxy */; - }; 2951ED6CDDFE728A5A1D065DCB189A2B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBSDKCoreKit; target = 3C7B23B3FE0CE1A6131C7E09B3F47DA3 /* FBSDKCoreKit */; targetProxy = D432BCF829AED800DAE4AF954589AC66 /* PBXContainerItemProxy */; }; - 2CF3B44EA7707ED3E6C43A2A804151A3 /* PBXTargetDependency */ = { + 2AD4B5DEEEC573ABB86973ACFE1D017A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "PEAR-FileManager-iOS"; target = FB1EE56FCB7A626DC70FE0286458B1BB /* PEAR-FileManager-iOS */; - targetProxy = B07BC82DD0EE468A3E201070D2119981 /* PBXContainerItemProxy */; + targetProxy = 5F742B363823C12D18DF2A5D5001CC7A /* PBXContainerItemProxy */; }; 2DBFBFC4E1E73BD22D205A18BFDC0657 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4393,11 +4420,11 @@ target = EF6364BCD9239D41077373DF8383FCD0 /* DDDKeychainWrapper */; targetProxy = 92411BC099606AAA5F8372410CBEE4AA /* PBXContainerItemProxy */; }; - 2F811CAC41F33AE72B82989CF11B1316 /* PBXTargetDependency */ = { + 32BD5B7FFC10AE7F6B9D61F174018459 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSDKShareKit; - target = 4C6C0DEC127307838A58C68F289A3404 /* FBSDKShareKit */; - targetProxy = 4662D0F69E641D3095A1DBAD335FDF5D /* PBXContainerItemProxy */; + name = "nv-ios-http-status"; + target = F93DDBEC0063FE03A9B9D176690EDC3E /* nv-ios-http-status */; + targetProxy = 8F08425F930E8D81DD7DE31302EEE046 /* PBXContainerItemProxy */; }; 34CB39E0B837C98BEB1C9EE58AF6DB29 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4405,24 +4432,18 @@ target = 0E9F6724C731DB563F6A7FC5A489C702 /* Bolts */; targetProxy = B3D07EE11E1BA2B58A1F5B483302C2D8 /* PBXContainerItemProxy */; }; - 386B9E3604CC0C9EA2B059AA5E74AD9B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "CodFis-Helper"; - target = 33744B13416CE666037143AD625AD724 /* CodFis-Helper */; - targetProxy = 237C3DFF5594D1541795DB8076C6F91D /* PBXContainerItemProxy */; - }; - 4121DCD8521531EE57642F41E15E0CB8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBSDKLoginKit; - target = 5DC7D7B380A5FEAE815A0DDD986A0174 /* FBSDKLoginKit */; - targetProxy = 26606E663EDA28D0D31C84D6F5FE378B /* PBXContainerItemProxy */; - }; 436C0D06BA8D55C7D71719393024D47B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Specta; target = E175011316C99B46E77511AB51991527 /* Specta */; targetProxy = 45D587D51C7D8951B3CE426740C6D29A /* PBXContainerItemProxy */; }; + 4B8DB8E757C31864FF60B20F1030C510 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DDDKeychainWrapper; + target = EF6364BCD9239D41077373DF8383FCD0 /* DDDKeychainWrapper */; + targetProxy = C41296E8C9337723AE6DFD2A74F67A54 /* PBXContainerItemProxy */; + }; 4F062ED45317205C77199834C9BD17F0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBSDKCoreKit; @@ -4435,11 +4456,11 @@ target = 0E9F6724C731DB563F6A7FC5A489C702 /* Bolts */; targetProxy = 6F9F122B221132D45EC15C537524859A /* PBXContainerItemProxy */; }; - 51DD4A7155A104DBBC431FFC4D600D07 /* PBXTargetDependency */ = { + 5966373905F7A21197109AC3BA93E49B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSDKCoreKit; - target = 3C7B23B3FE0CE1A6131C7E09B3F47DA3 /* FBSDKCoreKit */; - targetProxy = 1E02E84C7AF4A2E0D661CEFCE0D1B155 /* PBXContainerItemProxy */; + name = FBSDKShareKit; + target = 4C6C0DEC127307838A58C68F289A3404 /* FBSDKShareKit */; + targetProxy = AA984B49A5B2160524ECB1D86FC23D34 /* PBXContainerItemProxy */; }; 5D910B379881B31B57D4675BC692FA03 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4447,10 +4468,16 @@ target = F93DDBEC0063FE03A9B9D176690EDC3E /* nv-ios-http-status */; targetProxy = 5C0A8975851A02DDBB7A31AF2A5FAC86 /* PBXContainerItemProxy */; }; + 5DEC420DF3F0B6D9E2E23966173C4A0B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AFNetworking; + target = 9E033EDB5EC0819481B0546434FA577B /* AFNetworking */; + targetProxy = 071F219ED2A57E04D33135AE31699E0F /* PBXContainerItemProxy */; + }; 5F169042337DCA180A14C27EA557893B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = StrongestPasswordValidator; - target = 4EFC2B70DC678AB39F2201563C14BA4C /* StrongestPasswordValidator */; + target = 5271C3FC8724603F0CBAD23A471EAB14 /* StrongestPasswordValidator */; targetProxy = BC3EC9A5F9F54960B0AAC9833AC4BC6F /* PBXContainerItemProxy */; }; 64BF059358D2605FA61825BBDC3D1D1D /* PBXTargetDependency */ = { @@ -4465,6 +4492,18 @@ target = 3C7B23B3FE0CE1A6131C7E09B3F47DA3 /* FBSDKCoreKit */; targetProxy = 135C5182914BCB3FA26CBF3BBA6259AA /* PBXContainerItemProxy */; }; + 7059BA3528ED4E253FF67A1D0028FCEF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = StrongestPasswordValidator; + target = 5271C3FC8724603F0CBAD23A471EAB14 /* StrongestPasswordValidator */; + targetProxy = ED353573FB6EE04A5AADDF45736B584B /* PBXContainerItemProxy */; + }; + 747590069D174537805E529124E7A154 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DJLocalization; + target = 2CCA0A5BB7B40CF2F6594BF0D24B4683 /* DJLocalization */; + targetProxy = 5CF4D4E3E24E01F3BBEF5EF3B1B9DDBB /* PBXContainerItemProxy */; + }; 7BF5D22BBF716DFE9052C95E5A6C1599 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBSDKLoginKit; @@ -4477,11 +4516,11 @@ target = 4C6C0DEC127307838A58C68F289A3404 /* FBSDKShareKit */; targetProxy = 5206091323F0692F795B5065545FB182 /* PBXContainerItemProxy */; }; - 8C1565F264D1CFBC5C9A7EF90343320F /* PBXTargetDependency */ = { + 89D515D28CE5D0B322C6B0E166B8431F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = NSDataAES; - target = FE88C6C90B72279CEDF06AB3A39D1B28 /* NSDataAES */; - targetProxy = C364CA5F2CA70C2625B020D2B63E122E /* PBXContainerItemProxy */; + name = "CodFis-Helper"; + target = 33744B13416CE666037143AD625AD724 /* CodFis-Helper */; + targetProxy = FA8E693465686092DABB5C1F8B765A4A /* PBXContainerItemProxy */; }; 8CB5E2906B6159BC357C6D9E3A65A140 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4489,58 +4528,34 @@ target = FE88C6C90B72279CEDF06AB3A39D1B28 /* NSDataAES */; targetProxy = 3693728CD9F384AF4F20A02F302DC1E5 /* PBXContainerItemProxy */; }; - 90A73DA7382ED2B47CFBBF736748663C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DJLocalization; - target = 2CCA0A5BB7B40CF2F6594BF0D24B4683 /* DJLocalization */; - targetProxy = F7B98953F5A5791D457011A0A1F3DB6E /* PBXContainerItemProxy */; - }; A426176D99EB79FA9D049126D94FD792 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "UIDevice-Utils"; - target = 666DE85F826793C792257DCA6D3BD9EF /* UIDevice-Utils */; + target = 43929E12B775B4FFF3CF21C07EF66EDF /* UIDevice-Utils */; targetProxy = D2590C3FF3E19FAA0550C77B683E72DA /* PBXContainerItemProxy */; }; - A7DB15972638FDBFCDA03A818A9DA273 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = StrongestPasswordValidator; - target = 4EFC2B70DC678AB39F2201563C14BA4C /* StrongestPasswordValidator */; - targetProxy = BBA68832457E79D31C7D58119F3D3E16 /* PBXContainerItemProxy */; - }; ABA9B44166B98F49051DF51A88C1DB3A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DJLocalization; target = 2CCA0A5BB7B40CF2F6594BF0D24B4683 /* DJLocalization */; targetProxy = 8DC95B9E30F6F8A78ED0CB286F16527F /* PBXContainerItemProxy */; }; - B3B2429CF2D8CB3EF51BB041FB2FD6B6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = NSDate_Utils; - target = F76C3D6E6CD26C48DA5507B8C82CE87C /* NSDate_Utils */; - targetProxy = F81441A98CD0C5767D603F0822E5D541 /* PBXContainerItemProxy */; - }; - B700A2474F322480ADD0204C73A6E7D4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "NSString-Helper"; - target = 91CFADD3F2AAFB0FF2F77F2DBA19DB5B /* NSString-Helper */; - targetProxy = A7FF63461400AB675737F7FF6B20D892 /* PBXContainerItemProxy */; - }; - B738D448CA6465E89961EEB02F6CD852 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Bolts; - target = 0E9F6724C731DB563F6A7FC5A489C702 /* Bolts */; - targetProxy = 4BECD0477E07B3634C2E69499DE204EE /* PBXContainerItemProxy */; - }; B7935D43A4DE134B95AD90C0DA54A9CE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "NSString-Helper"; target = 91CFADD3F2AAFB0FF2F77F2DBA19DB5B /* NSString-Helper */; targetProxy = B4764FB49940AF927993A209354B8D70 /* PBXContainerItemProxy */; }; + B869643C92C6BFE502243519CA1E5CB7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = NSDataAES; + target = FE88C6C90B72279CEDF06AB3A39D1B28 /* NSDataAES */; + targetProxy = CF34BF1FB63213B633DB0FD11D367C8F /* PBXContainerItemProxy */; + }; BF1F518C2F19079EACA1DA6BD6369E52 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RZDataBinding; - target = 3ACEE21EF71C1157A051D9BC3ED2FF8B /* RZDataBinding */; + target = 308EDDEC51C8A18A3C77844119C34BC0 /* RZDataBinding */; targetProxy = 0C9DB1804E05F644A1AAE8668CD0929F /* PBXContainerItemProxy */; }; C2818CBDD497CBB8FB4F1924478D73CE /* PBXTargetDependency */ = { @@ -4561,11 +4576,23 @@ target = 9E033EDB5EC0819481B0546434FA577B /* AFNetworking */; targetProxy = 6D02ED5A8F6D19CC7C9FA988ABD1B204 /* PBXContainerItemProxy */; }; - E39E3F589588ECFC526C85189A8B598D /* PBXTargetDependency */ = { + DB02D8ED37C946F4A8690A003666DF43 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "UIDevice-Utils"; - target = 666DE85F826793C792257DCA6D3BD9EF /* UIDevice-Utils */; - targetProxy = F45C79B339DC17CECF5B9ACD718ED99C /* PBXContainerItemProxy */; + name = "NSString-Helper"; + target = 91CFADD3F2AAFB0FF2F77F2DBA19DB5B /* NSString-Helper */; + targetProxy = 843EA1D2BE8616C7337C144F6C6F4B5F /* PBXContainerItemProxy */; + }; + E38A23FC70E496CA5A90D67943A529CD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSDKLoginKit; + target = 5DC7D7B380A5FEAE815A0DDD986A0174 /* FBSDKLoginKit */; + targetProxy = DDCFEA730B4AFFC105FAD1F2B2303C5C /* PBXContainerItemProxy */; + }; + E5BF43992F33C1B82A1D67D2E2EF1965 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = NSDate_Utils; + target = F76C3D6E6CD26C48DA5507B8C82CE87C /* NSDate_Utils */; + targetProxy = 0191A024A66F75012AF9E7E0897211F6 /* PBXContainerItemProxy */; }; E693A6BEFB63D60F2095256F4580CD03 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4579,11 +4606,11 @@ target = 33744B13416CE666037143AD625AD724 /* CodFis-Helper */; targetProxy = ADF327D8A9C3962594D39B6BF5DD41FB /* PBXContainerItemProxy */; }; - ECE228A08BFCD3E8D9F6BD73AA60B943 /* PBXTargetDependency */ = { + EC30923B0A3CD289335A020DD92AC050 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DDDKeychainWrapper; - target = EF6364BCD9239D41077373DF8383FCD0 /* DDDKeychainWrapper */; - targetProxy = C010ADCBCCD2AA028BFA97392150D40D /* PBXContainerItemProxy */; + name = Bolts; + target = 0E9F6724C731DB563F6A7FC5A489C702 /* Bolts */; + targetProxy = AEA754D409AC94087F9D234D7929DCCB /* PBXContainerItemProxy */; }; F20BBD7754DBDDE29B97B32B0C834ECC /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4591,12 +4618,6 @@ target = 9FABD90CF9D328EE31409CA42A597A3D /* PureLayout */; targetProxy = 5DF1ACB882003862030BD449DE2812E7 /* PBXContainerItemProxy */; }; - FF2339E31E4C804891677A0C116A6498 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RZDataBinding; - target = 3ACEE21EF71C1157A051D9BC3ED2FF8B /* RZDataBinding */; - targetProxy = B5225CDB552A137122B9DF8A59E82701 /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ @@ -4642,6 +4663,27 @@ }; name = Debug; }; + 14CB5A0C428B7D5C24D8D34506DE00DC /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 00C6A0D70D0B027EF3BC2D2DCA4A3D9D /* PNObject.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/PNObject/PNObject-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 1600CC4EBBAB3E73DA89717D467A8EBE /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 0AC7DF341C5ADF18C839B25F23CB9302 /* Pods-PNObject_Tests.debug.xcconfig */; @@ -4662,16 +4704,16 @@ }; name = Debug; }; - 18290532B7CE3D9ED71A5EEB2E1526C4 /* Debug */ = { + 1C13F00B45D881FA34CA86D9F21D0BFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0ACE75E47B29C55C583D50284EF94094 /* RZDataBinding.xcconfig */; + baseConfigurationReference = E0F05CA8C8FD1AE9FFDFEAA012263268 /* FBSDKCoreKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RZDataBinding/RZDataBinding-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + GCC_PREFIX_HEADER = "Target Support Files/FBSDKCoreKit/FBSDKCoreKit-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; @@ -4683,15 +4725,36 @@ }; name = Debug; }; - 1C13F00B45D881FA34CA86D9F21D0BFA /* Debug */ = { + 1CC234D790E2AE6FB313908C6D50725C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E0F05CA8C8FD1AE9FFDFEAA012263268 /* FBSDKCoreKit.xcconfig */; + baseConfigurationReference = DF8E504536D939981F79ACBEDBFF884C /* UIDevice-Utils.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/FBSDKCoreKit/FBSDKCoreKit-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 1EEEB0B69689392C55BC2F97942474A7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 691EAD8452A57F79CBBABEC1452FAE71 /* StrongestPasswordValidator.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; @@ -4725,64 +4788,6 @@ }; name = Release; }; - 26F954BA177A9A46FFFD4E23ED11D67A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; 2965C0652CAF5D139EE131C75B6E3E9F /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 1B159B6D2C8EC5980EB48CDD186FD9B0 /* DDDKeychainWrapper.xcconfig */; @@ -4870,27 +4875,6 @@ }; name = Release; }; - 3FDC2171E1CAFAB3BB7CBD09E0D11A5E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 85FF8AF4A6456120CB2972E6ACBE5C3A /* PNObject.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/PNObject/PNObject-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 43912EEBE679F6876EED5934B763510C /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5E14678D0F7D41A3ACF313291C43C6D6 /* PureLayout.xcconfig */; @@ -4956,6 +4940,27 @@ }; name = Release; }; + 5968CC39C802D7C6D32BF45BF116BC2B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0ACE75E47B29C55C583D50284EF94094 /* RZDataBinding.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RZDataBinding/RZDataBinding-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 614C048A2FE8BCF6557EE031067A05B9 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 6D7E87F568D1386733C56CDFC814948B /* Expecta.xcconfig */; @@ -4999,27 +5004,6 @@ }; name = Debug; }; - 6AF22D6FD99D7D17ED2C96D929345EB0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DF8E504536D939981F79ACBEDBFF884C /* UIDevice-Utils.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 6CD35EC5CBA190CEC80E7C1E95453AFC /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5A0E909833B74DF69B616A02D8E51398 /* DJLocalization.xcconfig */; @@ -5062,6 +5046,61 @@ }; name = Debug; }; + 6F9224530522DD3C735EC96CF142642E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; 757837C7B7430505A3B43397C60E6B7C /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 6D7E87F568D1386733C56CDFC814948B /* Expecta.xcconfig */; @@ -5189,28 +5228,6 @@ }; name = Debug; }; - 883913CD6DC53BCED15E988BB6916B10 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0ACE75E47B29C55C583D50284EF94094 /* RZDataBinding.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RZDataBinding/RZDataBinding-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; 89F1A5E133FCAFBFACCBB9BC6F48DC39 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = AED12B4DC6ACEF8201255EA0D815081B /* NSDataAES.xcconfig */; @@ -5254,30 +5271,9 @@ }; name = Release; }; - 9D837FB4BD2A4CFBEBA6BD2F09677AA8 /* Debug */ = { + 9F36B20556E01972D31AE1870B7BA3FB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 691EAD8452A57F79CBBABEC1452FAE71 /* StrongestPasswordValidator.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9EE22A06502CBD784525CF8F1CCEFE92 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 85FF8AF4A6456120CB2972E6ACBE5C3A /* PNObject.xcconfig */; + baseConfigurationReference = 00C6A0D70D0B027EF3BC2D2DCA4A3D9D /* PNObject.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5297,28 +5293,6 @@ }; name = Release; }; - A4466DA89F8B884DAB5FF1B71CE498CD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DF8E504536D939981F79ACBEDBFF884C /* UIDevice-Utils.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; B3AFD51D3E154299725AD176F93E7C48 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 8DBB3782FE2AA083386A1ECE1F8E6995 /* CodFis-Helper.xcconfig */; @@ -5340,6 +5314,66 @@ }; name = Debug; }; + B57951D085A1B98A97F8A1062A5E5C5B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; B79F1005DFB469EF5CD65AB9C9A4C150 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 70FF1D6578C686549E7000834383E770 /* FBSDKLoginKit.xcconfig */; @@ -5361,28 +5395,6 @@ }; name = Debug; }; - B93786893891105119D12D91B7C9E79B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 691EAD8452A57F79CBBABEC1452FAE71 /* StrongestPasswordValidator.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; BA8E2E604898BCED03ACF4256CF4EBA9 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 70FF1D6578C686549E7000834383E770 /* FBSDKLoginKit.xcconfig */; @@ -5492,6 +5504,28 @@ }; name = Release; }; + D2ABA9014304A7DC8A665BFAE909BF15 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 691EAD8452A57F79CBBABEC1452FAE71 /* StrongestPasswordValidator.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; D3A09E89EF3AA7AC5C3CD0A7EA39FF09 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = C73C6EA2E857706C62F6B73C63D5B8E1 /* Pods-PNObject_Example.release.xcconfig */; @@ -5513,6 +5547,28 @@ }; name = Release; }; + D64881E16618D60F00B2E021491617CA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0ACE75E47B29C55C583D50284EF94094 /* RZDataBinding.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RZDataBinding/RZDataBinding-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; DC6134CFE35C817BD71EF18C77FEF161 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = D9028EE8FF3CCB3B7FEFE17173509F7C /* FBSDKShareKit.xcconfig */; @@ -5556,68 +5612,27 @@ }; name = Debug; }; - E2BF6D6731C31DE69900B7B24E6F0445 /* Debug */ = { + DF362C50B9A917B8EC7A2B1ED5CB1921 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = DF8E504536D939981F79ACBEDBFF884C /* UIDevice-Utils.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SYMROOT = "${SRCROOT}/../build"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; F139C5627A33E2BB0354F9996CC47F24 /* Release */ = { isa = XCBuildConfiguration; @@ -5684,6 +5699,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 23F4D3B55D19EE30D01893B41D4D8E46 /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1EEEB0B69689392C55BC2F97942474A7 /* Debug */, + D2ABA9014304A7DC8A665BFAE909BF15 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 25C68A9983FCC9458E73D22E90F1E858 /* Build configuration list for PBXNativeTarget "NSDate_Utils" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5693,6 +5717,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 262A988CAB8FFE13CA0AFA6F200F42F6 /* Build configuration list for PBXNativeTarget "UIDevice-Utils" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1CC234D790E2AE6FB313908C6D50725C /* Debug */, + DF362C50B9A917B8EC7A2B1ED5CB1921 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 2B68128128886FB992D86C8301FBC19B /* Build configuration list for PBXNativeTarget "CodFis-Helper" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5705,17 +5738,17 @@ 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - E2BF6D6731C31DE69900B7B24E6F0445 /* Debug */, - 26F954BA177A9A46FFFD4E23ED11D67A /* Release */, + B57951D085A1B98A97F8A1062A5E5C5B /* Debug */, + 6F9224530522DD3C735EC96CF142642E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3552859A5C7007A977D33754C4D8574C /* Build configuration list for PBXNativeTarget "UIDevice-Utils" */ = { + 3F53B7D6DE8490EA01E003C0078513A6 /* Build configuration list for PBXNativeTarget "RZDataBinding" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6AF22D6FD99D7D17ED2C96D929345EB0 /* Debug */, - A4466DA89F8B884DAB5FF1B71CE498CD /* Release */, + 5968CC39C802D7C6D32BF45BF116BC2B /* Debug */, + D64881E16618D60F00B2E021491617CA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5801,15 +5834,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9868A63BB18A72C8D18E1761EBA17AD5 /* Build configuration list for PBXNativeTarget "RZDataBinding" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 18290532B7CE3D9ED71A5EEB2E1526C4 /* Debug */, - 883913CD6DC53BCED15E988BB6916B10 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; B0CFCFBC523246113D9ECF0992D10999 /* Build configuration list for PBXNativeTarget "FBSDKLoginKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -5837,11 +5861,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D019CECF255336035EA3F37A98681C13 /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator" */ = { + CA266745AC8473A1BB1838F27DCE1405 /* Build configuration list for PBXNativeTarget "PNObject" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9D837FB4BD2A4CFBEBA6BD2F09677AA8 /* Debug */, - B93786893891105119D12D91B7C9E79B /* Release */, + 14CB5A0C428B7D5C24D8D34506DE00DC /* Debug */, + 9F36B20556E01972D31AE1870B7BA3FB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5864,15 +5888,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - EEC6E917DFB34E522A83E11686241231 /* Build configuration list for PBXNativeTarget "PNObject" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3FDC2171E1CAFAB3BB7CBD09E0D11A5E /* Debug */, - 9EE22A06502CBD784525CF8F1CCEFE92 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; /* End XCConfigurationList section */ }; rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; diff --git a/PNObject.podspec b/PNObject.podspec index 49ade05..3a27814 100644 --- a/PNObject.podspec +++ b/PNObject.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'PNObject' -s.version = '1.5' +s.version = '2.0' s.summary = 'PNObject is a simple replica of the more complex ParseObject' diff --git a/PNObject/Classes/PNObject+PNObjectDELETEConnection.h b/PNObject/Classes/PNObject+PNObjectDELETEConnection.h index ab5ac74..9fac132 100644 --- a/PNObject/Classes/PNObject+PNObjectDELETEConnection.h +++ b/PNObject/Classes/PNObject+PNObjectDELETEConnection.h @@ -25,14 +25,14 @@ failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; + (void) DELETEWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; + (void) DELETEWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters retries:(NSInteger) retries progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress diff --git a/PNObject/Classes/PNObject+PNObjectDELETEConnection.m b/PNObject/Classes/PNObject+PNObjectDELETEConnection.m index 2c3398a..5a1901e 100644 --- a/PNObject/Classes/PNObject+PNObjectDELETEConnection.m +++ b/PNObject/Classes/PNObject+PNObjectDELETEConnection.m @@ -22,7 +22,7 @@ progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - return [self DELETEWithEndpointAction:endPoint authMode:OAuthModeClientCredential parameters:parameters retries:MAX_RETRIES progress:uploadProgress success:success failure:failure]; + return [self DELETEWithEndpointAction:endPoint oauthMode:OAuthModeNo parameters:parameters retries:MAX_RETRIES progress:uploadProgress success:success failure:failure]; } + (void) DELETEWithEndpointAction:(NSString * _Nonnull) endPoint @@ -31,29 +31,28 @@ progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - return [self DELETEWithEndpointAction:endPoint authMode:OAuthModeClientCredential parameters:parameters retries:retries progress:uploadProgress success:success failure:failure]; + return [self DELETEWithEndpointAction:endPoint oauthMode:OAuthModeNo parameters:parameters retries:retries progress:uploadProgress success:success failure:failure]; } + (void) DELETEWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - return [self DELETEWithEndpointAction:endPoint authMode:authMode parameters:parameters retries:MAX_RETRIES progress:uploadProgress success:success failure:failure]; + return [self DELETEWithEndpointAction:endPoint oauthMode:oauthMode parameters:parameters retries:MAX_RETRIES progress:uploadProgress success:success failure:failure]; } + (void) DELETEWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters retries:(NSInteger) retries progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { + if([[PNObjectConfig sharedInstance] setCredentialTokenForOauthMode:oauthMode]){ - - if ([[PNObjectConfig sharedInstance] currentOauthUserCredential] && ![[[PNObjectConfig sharedInstance] currentOauthUserCredential] isExpired]) { [[[PNObjectConfig sharedInstance] manager] DELETE:[[[PNObjectConfig sharedInstance] endPointUrl] stringByAppendingFormat:@"%@",endPoint] parameters:parameters success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { @@ -65,7 +64,7 @@ [[PNObjectConfig sharedInstance] refreshTokenWithBlockSuccess:^(BOOL refreshSuccess) { [self DELETEWithEndpointAction:endPoint - authMode:authMode + oauthMode:oauthMode parameters:parameters retries:retries-1 progress:uploadProgress @@ -87,15 +86,16 @@ } else { - [[PNObjectConfig sharedInstance] refreshTokenWithBlockSuccess:^(BOOL refreshSuccess) { + [[PNObjectConfig sharedInstance] refreshTokenForOauthMode:oauthMode WithBlockSuccess:^(BOOL refreshSuccess) { [self DELETEWithEndpointAction:endPoint - authMode:authMode + oauthMode:oauthMode parameters:parameters retries:retries-1 progress:uploadProgress success:success failure:failure]; + } failure:^(NSError * _Nonnull error) { if (failure) { @@ -105,18 +105,4 @@ } } -+ (BOOL) checkCredential { - - switch ([[PNObjectConfig sharedInstance] oauthMode]) { - case OAuthModeClientCredential: - return NO; - break; - case OAuthModePassword: - default: - return NO; - break; - } - return YES; -} - @end diff --git a/PNObject/Classes/PNObject+PNObjectGETConnection.h b/PNObject/Classes/PNObject+PNObjectGETConnection.h index f5bdcbd..f87a80c 100644 --- a/PNObject/Classes/PNObject+PNObjectGETConnection.h +++ b/PNObject/Classes/PNObject+PNObjectGETConnection.h @@ -33,20 +33,20 @@ + (void) GETWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode progress:(nullable void (^)(NSProgress * _Nullable downloadProgress)) downloadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; + (void) GETWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters progress:(nullable void (^)(NSProgress * _Nullable downloadProgress)) downloadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; + (void) GETWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters retries:(NSInteger) retries progress:(nullable void (^)(NSProgress * _Nullable downloadProgress)) downloadProgress diff --git a/PNObject/Classes/PNObject+PNObjectGETConnection.m b/PNObject/Classes/PNObject+PNObjectGETConnection.m index 9d8315d..1c516a1 100644 --- a/PNObject/Classes/PNObject+PNObjectGETConnection.m +++ b/PNObject/Classes/PNObject+PNObjectGETConnection.m @@ -32,7 +32,7 @@ success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - return [self GETWithEndpointAction:endPoint authMode:OAuthModeClientCredential parameters:parameters retries:MAX_RETRIES progress:downloadProgress success:success failure:failure]; + return [self GETWithEndpointAction:endPoint oauthMode:OAuthModeClientCredential parameters:parameters retries:MAX_RETRIES progress:downloadProgress success:success failure:failure]; } + (void) GETWithEndpointAction:(NSString * _Nonnull) endPoint @@ -42,35 +42,35 @@ success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - return [self GETWithEndpointAction:endPoint authMode:OAuthModeClientCredential parameters:parameters retries:retries progress:downloadProgress success:success failure:failure]; + return [self GETWithEndpointAction:endPoint oauthMode:OAuthModeClientCredential parameters:parameters retries:retries progress:downloadProgress success:success failure:failure]; } + (void) GETWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode progress:(nullable void (^)(NSProgress * _Nullable downloadProgress)) downloadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - return [self GETWithEndpointAction:endPoint authMode:authMode parameters:nil retries:MAX_RETRIES progress:downloadProgress success:success failure:failure]; + return [self GETWithEndpointAction:endPoint oauthMode:oauthMode parameters:nil retries:MAX_RETRIES progress:downloadProgress success:success failure:failure]; } + (void) GETWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters progress:(nullable void (^)(NSProgress * _Nullable downloadProgress)) downloadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - return [self GETWithEndpointAction:endPoint authMode:authMode parameters:parameters retries:MAX_RETRIES progress:downloadProgress success:success failure:failure]; + return [self GETWithEndpointAction:endPoint oauthMode:oauthMode parameters:parameters retries:MAX_RETRIES progress:downloadProgress success:success failure:failure]; } + (void) GETWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters retries:(NSInteger) retries progress:(nullable void (^)(NSProgress * _Nullable downloadProgress)) downloadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - if ([[PNObjectConfig sharedInstance] currentOauthClientCredential] && ![[[PNObjectConfig sharedInstance] currentOauthClientCredential] isExpired]) { + if([[PNObjectConfig sharedInstance] setCredentialTokenForOauthMode:oauthMode]){ [[[PNObjectConfig sharedInstance] manager] GET:[[[PNObjectConfig sharedInstance] endPointUrl] stringByAppendingFormat:@"%@",endPoint] parameters:parameters progress:downloadProgress success:^(NSURLSessionDataTask *task, id responseObject) { if (success) { @@ -82,7 +82,7 @@ [[PNObjectConfig sharedInstance] refreshTokenWithBlockSuccess:^(BOOL refreshSuccess) { return [self GETWithEndpointAction:endPoint - authMode:authMode + oauthMode:oauthMode parameters:parameters retries:retries-1 progress:downloadProgress @@ -102,10 +102,10 @@ }]; } else { - [[PNObjectConfig sharedInstance] refreshTokenWithBlockSuccess:^(BOOL refreshSuccess) { + [[PNObjectConfig sharedInstance] refreshTokenForOauthMode:oauthMode WithBlockSuccess:^(BOOL refreshSuccess) { return [self GETWithEndpointAction:endPoint - authMode:authMode + oauthMode:oauthMode parameters:parameters retries:retries-1 progress:downloadProgress diff --git a/PNObject/Classes/PNObject+PNObjectPOSTConnection.h b/PNObject/Classes/PNObject+PNObjectPOSTConnection.h index 8309c62..88ede4e 100644 --- a/PNObject/Classes/PNObject+PNObjectPOSTConnection.h +++ b/PNObject/Classes/PNObject+PNObjectPOSTConnection.h @@ -11,9 +11,7 @@ @interface PNObject (PNObjectPOSTConnection) -#pragma mark - GET - - +#pragma mark - POST + (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint parameters:(NSDictionary * _Nullable) parameters @@ -29,37 +27,24 @@ failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; + (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint - formData:(NSArray * _Nullable) postFormData - parameters:(NSDictionary * _Nullable) parameters - progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress - success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success - failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; - -+ (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint - formData:(NSArray * _Nullable) postFormData - parameters:(NSDictionary * _Nullable) parameters - retries:(NSInteger) retries - progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress - success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success - failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; - -+ (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters progress:(nullable void (^)(NSProgress * _Nullable uploadProgress)) uploadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; + (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters retries:(NSInteger) retries progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; + +#pragma mark - FORM DATA + + (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode formData:(NSArray * _Nullable) postFormData parameters:(NSDictionary * _Nullable) parameters progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress @@ -67,7 +52,23 @@ failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; + (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + formData:(NSArray * _Nullable) postFormData + parameters:(NSDictionary * _Nullable) parameters + retries:(NSInteger) retries + progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress + success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success + failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; + ++ (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint + oauthMode:(OAuthMode) oauthMode + formData:(NSArray * _Nullable) postFormData + parameters:(NSDictionary * _Nullable) parameters + progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress + success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success + failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; + ++ (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint + oauthMode:(OAuthMode) oauthMode formData:(NSArray * _Nullable) postFormData parameters:(NSDictionary * _Nullable) parameters retries:(NSInteger) retries diff --git a/PNObject/Classes/PNObject+PNObjectPOSTConnection.m b/PNObject/Classes/PNObject+PNObjectPOSTConnection.m index 2aa8fb1..5c4c39b 100644 --- a/PNObject/Classes/PNObject+PNObjectPOSTConnection.m +++ b/PNObject/Classes/PNObject+PNObjectPOSTConnection.m @@ -23,11 +23,30 @@ progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - return [self POSTWithEndpointAction:endPoint authMode:OAuthModeClientCredential parameters:parameters retries:MAX_RETRIES progress:uploadProgress success:success failure:failure]; + return [self POSTWithEndpointAction:endPoint oauthMode:OAuthModeClientCredential parameters:parameters retries:MAX_RETRIES progress:uploadProgress success:success failure:failure]; } + (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode + parameters:(NSDictionary * _Nullable) parameters + retries:(NSInteger) retries + progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress + success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success + failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { + return [self POSTWithEndpointAction:endPoint oauthMode:OAuthModeClientCredential parameters:parameters retries:retries progress:uploadProgress success:success failure:failure]; + +} + ++ (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint + oauthMode:(OAuthMode) oauthMode + parameters:(NSDictionary * _Nullable) parameters + progress:(nullable void (^)(NSProgress * _Nullable uploadProgress)) uploadProgress + success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success + failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { + return [self POSTWithEndpointAction:endPoint oauthMode:oauthMode parameters:parameters retries:MAX_RETRIES progress:uploadProgress success:success failure:failure]; +} + ++ (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint + oauthMode:(OAuthMode) oauthMode parameters:(NSDictionary * _Nullable) parameters retries:(NSInteger) retries progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress @@ -74,17 +93,18 @@ } } + + (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint - authMode:(OAuthMode) authMode formData:(NSArray * _Nullable) postFormData parameters:(NSDictionary * _Nullable) parameters progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - return [self POSTWithEndpointAction:endPoint authMode:OAuthModeClientCredential formData:postFormData parameters:parameters retries:MAX_RETRIES progress:uploadProgress success:success failure:failure]; + return [self POSTWithEndpointAction:endPoint oauthMode:OAuthModeClientCredential formData:postFormData parameters:parameters retries:MAX_RETRIES progress:uploadProgress success:success failure:failure]; } + + (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint formData:(NSArray * _Nullable) postFormData parameters:(NSDictionary * _Nullable) parameters @@ -92,8 +112,30 @@ progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { + return [self POSTWithEndpointAction:endPoint oauthMode:OAuthModeClientCredential formData:postFormData parameters:parameters retries:retries progress:uploadProgress success:success failure:failure]; +} + ++ (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint + oauthMode:(OAuthMode) oauthMode + formData:(NSArray * _Nullable) postFormData + parameters:(NSDictionary * _Nullable) parameters + progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress + success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success + failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { + return [self POSTWithEndpointAction:endPoint oauthMode:oauthMode formData:postFormData parameters:parameters retries:MAX_RETRIES progress:uploadProgress success:success failure:failure]; +} + ++ (void) POSTWithEndpointAction:(NSString * _Nonnull) endPoint + oauthMode:(OAuthMode) oauthMode + formData:(NSArray * _Nullable) postFormData + parameters:(NSDictionary * _Nullable) parameters + retries:(NSInteger) retries + progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress + success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSDictionary * _Nullable responseObject))success + failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { - if ([[PNObjectConfig sharedInstance] currentOauthUserCredential] && ![[[PNObjectConfig sharedInstance] currentOauthUserCredential] isExpired]) { + if([[PNObjectConfig sharedInstance] setCredentialTokenForOauthMode:oauthMode]){ + [[[PNObjectConfig sharedInstance] manager] POST:[[[PNObjectConfig sharedInstance] endPointUrl] stringByAppendingFormat:@"%@",endPoint] parameters:parameters constructingBodyWithBlock:^(id _Nonnull formData) { @@ -130,9 +172,9 @@ }]; } else { - [[PNObjectConfig sharedInstance] refreshTokenWithBlockSuccess:^(BOOL refreshSuccess) { + [[PNObjectConfig sharedInstance] refreshTokenForOauthMode:oauthMode WithBlockSuccess:^(BOOL refreshSuccess) { - return [self POSTWithEndpointAction:endPoint formData:postFormData parameters:parameters retries:retries-1 progress:uploadProgress success:success failure:failure]; + return [self POSTWithEndpointAction:endPoint oauthMode:oauthMode formData:postFormData parameters:parameters retries:retries-1 progress:uploadProgress success:success failure:failure]; } failure:^(NSError * _Nonnull error) { if (failure) { diff --git a/PNObject/Classes/PNObjectConfig.h b/PNObject/Classes/PNObjectConfig.h index d61684d..235baa6 100644 --- a/PNObject/Classes/PNObjectConfig.h +++ b/PNObject/Classes/PNObjectConfig.h @@ -39,8 +39,6 @@ extern NSString* _Nonnull const PNObjectLocalNotificationPNInstallationUserDelet extern NSString* _Nonnull const BaseUrl; extern NSString* _Nonnull const EndpointPath; -extern NSString* _Nonnull const OAuthEndpointPath; -extern NSString* _Nonnull const OAuthEndpointAction; extern NSString* _Nonnull const EnvironmentProduction; extern NSString* _Nonnull const EnvironmentStage; @@ -49,8 +47,11 @@ extern NSString* _Nonnull const EnvironmentDevelopment; extern NSString* _Nonnull const Client_ID; extern NSString* _Nonnull const Client_Secret; -extern NSString* _Nonnull const OAuthClient_ID; -extern NSString* _Nonnull const OAuthClient_Secret; +extern NSString* _Nonnull const Client_Credential_ID; +extern NSString* _Nonnull const Client_Credential_Secret; + +extern NSString* _Nonnull const Client_Username; +extern NSString* _Nonnull const Client_Password; typedef NS_ENUM(NSInteger, OAuthMode) { OAuthModeNo = 0, @@ -95,36 +96,6 @@ typedef NS_ENUM(NSInteger, OAuthMode) { */ + (instancetype _Nonnull) initSharedInstanceForEnvironments:(NSDictionary * _Nonnull) endpointUrlsForEnvironments andUserSubclass:(Class _Nonnull) userSubClass; -/** - * - * - * @param endpointUrlsForEnvironments - * For example, - * @{ PNObjectConfigDevelopment : @"https://development.it/api/v1", - * PNObjectConfigEnvStage : @"https://stage.it/api/v1", - * PNObjectConfigEnvProduction : @"https://production.it/api/v1" - * } - * @param oauthMode <#oauthEnabled description#> - * - * @return singleton - */ -+ (instancetype _Nonnull) initSharedInstanceForEnvironments:(NSDictionary * _Nonnull) endpointUrlsForEnvironments withOauthMode:(OAuthMode) oauthMode; - -/** - * <#Description#> - * - * @param endpointUrlsForEnvironments - * For example, - * @{ PNObjectConfigDevelopment : @"https://development.it/api/v1", - * PNObjectConfigEnvStage : @"https://stage.it/api/v1", - * PNObjectConfigEnvProduction : @"https://production.it/api/v1" - * } - * @param userSubClass <#userSubClass description#> - * @param oauthMode <#oauthEnabled description#> - * - * @return <#return value description#> - */ -+ (instancetype _Nonnull) initSharedInstanceForEnvironments:(NSDictionary * _Nonnull) endpointUrlsForEnvironments userSubclass:(Class _Nonnull) userSubClass withOauthMode:(OAuthMode) oauthMode; /** * <#Description#> * @@ -151,12 +122,17 @@ typedef NS_ENUM(NSInteger, OAuthMode) { - (void) removeHTTPHeaderValueForKey:(NSString * _Nonnull) key; - -- (void) setClientID:(NSString * _Nonnull) clientID clientSecret:(NSString* _Nonnull) clientSecret oAuthEndpointAction:(NSString* _Nonnull) oAuthEndpointAction forEnv:(NSString * _Nonnull) environment; - -- (void) setOauthClientID:(NSString * _Nonnull) oauthClientID oauthClientSecret:(NSString* _Nonnull) oauthClientSecret oAuthEndpointAction:(NSString* _Nonnull) oAuthEndpointAction forEnv:(NSString *) environment; - -- (void) setOauthUserName:(NSString * _Nonnull)oauthUserName oauthPassword:(NSString* _Nonnull) oauthPassword oAuthEndpointAction:(NSString* _Nonnull) oAuthEndpointAction forEnv:(NSString * _Nonnull) environment; +/** + * + * + * @param clientID Client ID for selected environment + * @param clientSecret Client Secret for selected environment + * @param oAuthEndpointAction endpoint action. You can pass specia string "%@" to autoset EndpointPath to Oauth endpointPath + * @param oauthMode OauthMode + * @param environment environment + * + */ +- (void) setClientID:(NSString * _Nonnull) clientID clientSecret:(NSString* _Nonnull) clientSecret oAuthEndpointAction:(NSString* _Nonnull) oAuthEndpointAction oauthMode:(OAuthMode) oauthMode forEnv:(NSString* _Nonnull) environment; /** * <#Description#> @@ -232,22 +208,40 @@ typedef NS_ENUM(NSInteger, OAuthMode) { withBlockSuccess:(nullable void (^)(BOOL refreshSuccess))success failure:(nullable void (^)(NSError * _Nonnull error))failure; - +/** + * <#Description#> + */ - (void) refreshTokenForUserWithFacebookId:(NSString * _Nonnull) facebookId facebookToken:(NSString * _Nonnull) facebookToken withBlockSuccess:(nullable void (^)(BOOL refreshSuccess))success failure:(nullable void (^)(NSError * _Nonnull error))failure; + /** * <#Description#> */ -- (BOOL) resetToken; +- (void) refreshTokenForOauthMode:(OAuthMode) oauthMode + WithBlockSuccess:(nullable void (^)(BOOL refreshSuccess))success + failure:(nullable void (^)(NSError * _Nonnull error))failure; + +/** + * <#Description#> + */ +- (BOOL) resetTokenForOauthMode:(OAuthMode) oauthMode; + +/** + * <#Description#> + */ +- (void) resetAllTokens; + +/** + * <#Description#> + */ +- (BOOL) setCredentialTokenForOauthMode:(OAuthMode) oauthMode; ///-------------------------------------- #pragma mark - PNObjectConfig Properties ///-------------------------------------- -@property (nonatomic, readonly) OAuthMode oauthMode; - @property (nonatomic, readonly, nonnull) Class userSubClass; /** * <#Description#> @@ -257,12 +251,22 @@ typedef NS_ENUM(NSInteger, OAuthMode) { /** * <#Description#> */ -@property (nonatomic, strong, readonly, nonnull) AFJSONRequestSerializer *jsonSerializer; +@property (nonatomic, strong, readonly, nonnull) AFJSONRequestSerializer *managerJsonRequestSerializer; /** * <#Description#> */ -@property (nonatomic, strong, readonly, nonnull) AFHTTPRequestSerializer *httpSerializer; +@property (nonatomic, strong, readonly, nonnull) AFHTTPRequestSerializer *managerHttpRequestSerializer; + +/** + * <#Description#> + */ +@property (nonatomic, strong, readonly, nonnull) AFJSONRequestSerializer *oauthJsonRequestSerializer; + +/** + * <#Description#> + */ +@property (nonatomic, strong, readonly, nonnull) AFHTTPRequestSerializer *oauthHttpRequestSerializer; /** * <#Description#> diff --git a/PNObject/Classes/PNObjectConfig.m b/PNObject/Classes/PNObjectConfig.m index decdf3c..b90c3cb 100644 --- a/PNObject/Classes/PNObjectConfig.m +++ b/PNObject/Classes/PNObjectConfig.m @@ -47,15 +47,14 @@ NSString* const EnvironmentDevelopment = @"PNObjectConfigDevelopment"; NSString* const BaseUrl = @"base_url"; NSString* const EndpointPath = @"endpoint_path"; -NSString* const OAuthEndpointPath = @"oauth_endpoint_path"; -NSString* const OAuthEndpointAction = @"oauth_endpoint_action"; -NSString* const Client_ID = @"client_id"; -NSString* const Client_Secret = @"client_secret"; - -NSString* const OAuthClient_ID = @"client_id"; -NSString* const OAuthClient_Secret = @"client_secret"; +NSString* const Client_ID = @"oauth_user_credential_client_id"; +NSString* const Client_Secret = @"oauth_user_credential_client_secret"; +NSString* const Client_EndpointAction = @"oauth_user_credential_endpoint_action"; +NSString* const Client_Credential_ID = @"oauth_client_credential_client_id"; +NSString* const Client_Credential_Secret = @"oauth_client_credential_client_secret"; +NSString* const Client_CredentialEndpointAction = @"oauth_client_credential_endpoint_action"; NSString* const Client_Username = @"client_username"; NSString* const Client_Password = @"client_password"; @@ -66,18 +65,21 @@ NSString* const Client_Password = @"client_password"; @property (nonatomic, strong) NSMutableDictionary *headerFields; @property (nonatomic, strong) NSString *currentEnv; @property (nonatomic, strong) NSString *currentBaseUrl; - @property (nonatomic, strong) NSString *currentEndPointPath; @property (nonatomic, strong) NSString *currentEndPointUrl; -@property (nonatomic, strong) NSString *currentOAuthClientID; -@property (nonatomic, strong) NSString *currentOAuthClientSecret; +/* Client credential configurations */ +@property (nonatomic, strong) NSString *currentClientCredenzialEndPointPath; +@property (nonatomic, strong) NSString *currentClientCredenzialEndPointUrl; +@property (nonatomic, strong) NSString *currentClientCredenzialClientID; +@property (nonatomic, strong) NSString *currentClientCredenzialClientSecret; + +/* User credential configuration */ +@property (nonatomic, strong) NSString *currentUserCredenzialEndPointPath; +@property (nonatomic, strong) NSString *currentUserCredenzialEndPointUrl; +@property (nonatomic, strong) NSString *currentUserCredenzialClientID; +@property (nonatomic, strong) NSString *currentUserCredenzialClientSecret; -@property (nonatomic, strong) NSString *currentOauthEndPointPath; -@property (nonatomic, strong) NSString *currentOauthEndPointUrl; -@property (nonatomic, strong) NSString *currentOauthEndPointAction; -@property (nonatomic, strong) NSString *currentClientID; -@property (nonatomic, strong) NSString *currentClientSecret; @property (nonatomic, strong) NSString *currentOAuthUserName; @property (nonatomic, strong) NSString *currentOAuthPassword; @@ -106,24 +108,19 @@ static bool isFirstAccess = YES; #pragma mark - Life Cycle + (instancetype _Nonnull) initSharedInstanceForEnvironments:(NSDictionary *) endpointUrlsForEnvironments { - return [self initSharedInstanceForEnvironments:endpointUrlsForEnvironments userSubclass:[PNUser class] withOauthMode:OAuthModeClientCredential]; + return [self initSharedInstanceForEnvironments:endpointUrlsForEnvironments userSubclass:[PNUser class] withoauthMode:OAuthModeClientCredential]; } + (instancetype _Nonnull) initSharedInstanceForEnvironments:(NSDictionary *)endpointUrlsForEnvironments andUserSubclass:(Class)userSubClass { - return [self initSharedInstanceForEnvironments:endpointUrlsForEnvironments userSubclass:userSubClass withOauthMode:OAuthModeClientCredential]; + return [self initSharedInstanceForEnvironments:endpointUrlsForEnvironments userSubclass:userSubClass withoauthMode:OAuthModeClientCredential]; } - -+ (instancetype _Nonnull) initSharedInstanceForEnvironments:(NSDictionary *) endpointUrlsForEnvironments withOauthMode:(OAuthMode) oauthMode { - return [self initSharedInstanceForEnvironments:endpointUrlsForEnvironments userSubclass:[PNUser class] withOauthMode:oauthMode]; -} - -+ (instancetype _Nonnull) initSharedInstanceForEnvironments:(NSDictionary * _Nonnull) endpointUrlsForEnvironments userSubclass:(Class _Nonnull) userSubClass withOauthMode:(OAuthMode) oauthMode { ++ (instancetype _Nonnull) initSharedInstanceForEnvironments:(NSDictionary * _Nonnull) endpointUrlsForEnvironments userSubclass:(Class _Nonnull) userSubClass withoauthMode:(OAuthMode) oauthMode { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ isFirstAccess = NO; - SINGLETON_PNObjectConfig = [[super allocWithZone:NULL] initWithUserSubclass:userSubClass withOauthMode:oauthMode]; + SINGLETON_PNObjectConfig = [[super allocWithZone:NULL] initWithUserSubclass:userSubClass]; if (SINGLETON_PNObjectConfig) { @@ -145,7 +142,6 @@ static bool isFirstAccess = YES; } } NSAssert([SINGLETON_PNObjectConfig.configuration objectForKey:EnvironmentProduction], @"EnvironmentProduction must be valid endpoint url"); - } }); @@ -177,7 +173,7 @@ static bool isFirstAccess = YES; return [[PNObjectConfig alloc] init]; } -- (id) initWithUserSubclass:(Class _Nonnull) userSubClass withOauthMode:(OAuthMode) oauthMode +- (id) initWithUserSubclass:(Class _Nonnull) userSubClass { if(SINGLETON_PNObjectConfig){ return SINGLETON_PNObjectConfig; @@ -188,13 +184,15 @@ static bool isFirstAccess = YES; self = [super init]; if (self) { - _oauthMode = oauthMode; _userSubClass = userSubClass; _configuration = [[NSMutableDictionary alloc] init]; _minPasswordLenght = minPassLenght; _currentEnv = EnvironmentProduction; - _jsonSerializer = [AFJSONRequestSerializer serializer]; - _httpSerializer = [AFHTTPRequestSerializer serializer]; + _managerJsonRequestSerializer = [AFJSONRequestSerializer serializer]; + _managerHttpRequestSerializer = [AFHTTPRequestSerializer serializer]; + + _oauthJsonRequestSerializer = [AFJSONRequestSerializer serializer]; + _oauthHttpRequestSerializer = [AFHTTPRequestSerializer serializer]; _headerFields = [[NSMutableDictionary alloc] init]; @@ -207,24 +205,16 @@ static bool isFirstAccess = YES; } - switch (_oauthMode) { - case OAuthModePassword: - case OAuthModeClientCredential: - default: { - - AFOAuthCredential *clientCredential = [AFOAuthCredential retrieveCredentialWithIdentifier:PNObjectServiceClientCredentialIdentifier]; - - if (clientCredential) { - _currentOauthClientCredential = clientCredential; - } - - AFOAuthCredential *userCredential = [AFOAuthCredential retrieveCredentialWithIdentifier:PNObjectServiceUserCredentialIdentifier]; - - if (userCredential) { - _currentOauthUserCredential = userCredential; - } - } - break; + AFOAuthCredential *clientCredential = [AFOAuthCredential retrieveCredentialWithIdentifier:PNObjectServiceClientCredentialIdentifier]; + + if (clientCredential) { + _currentOauthClientCredential = clientCredential; + } + + AFOAuthCredential *userCredential = [AFOAuthCredential retrieveCredentialWithIdentifier:PNObjectServiceUserCredentialIdentifier]; + + if (userCredential) { + _currentOauthUserCredential = userCredential; } } return self; @@ -235,16 +225,18 @@ static bool isFirstAccess = YES; _currentEnv = environment; _currentBaseUrl = nil; - - _currentOauthEndPointPath = nil; - _currentOauthEndPointUrl = nil; - _currentOAuthClientID = nil; - _currentOAuthClientSecret = nil; - _currentEndPointPath = nil; _currentEndPointUrl = nil; - _currentClientID = nil; - _currentClientSecret = nil; + + _currentClientCredenzialEndPointPath = nil; + _currentClientCredenzialEndPointUrl = nil; + _currentClientCredenzialClientID = nil; + _currentClientCredenzialClientSecret = nil; + + _currentUserCredenzialEndPointPath = nil; + _currentUserCredenzialEndPointUrl = nil; + _currentUserCredenzialClientID = nil; + _currentUserCredenzialClientSecret = nil; _currentOAuthUserName = nil; _currentOAuthPassword = nil; @@ -255,31 +247,35 @@ static bool isFirstAccess = YES; _currentBaseUrl = [currentEnvConfig objectForKey:BaseUrl]; - _currentEndPointPath = ([currentEnvConfig objectForKey:EndpointPath] ? [currentEnvConfig objectForKey:EndpointPath] : @""); - _currentClientID = [currentEnvConfig objectForKey:Client_ID]; - _currentClientSecret = [currentEnvConfig objectForKey:Client_Secret]; - _currentEndPointUrl = [_currentBaseUrl stringByAppendingString:_currentEndPointPath]; - _currentOauthEndPointAction = [currentEnvConfig objectForKey:OAuthEndpointAction]; + _currentClientCredenzialClientID = [currentEnvConfig objectForKey:Client_Credential_ID]; + _currentClientCredenzialClientSecret = [currentEnvConfig objectForKey:Client_Credential_Secret]; + _currentClientCredenzialEndPointPath = ([currentEnvConfig objectForKey:Client_CredentialEndpointAction] ? [currentEnvConfig objectForKey:Client_CredentialEndpointAction] : @""); - if (![currentEnvConfig objectForKey:OAuthClient_ID] || ![currentEnvConfig objectForKey:OAuthClient_Secret]) { - _currentOAuthClientID = _currentClientID; - _currentOAuthClientSecret = _currentClientSecret; + if([_currentClientCredenzialEndPointPath containsString:@"%@"]){ + _currentClientCredenzialEndPointPath = [NSString stringWithFormat:_currentClientCredenzialEndPointPath,_currentEndPointPath]; + } + _currentClientCredenzialEndPointUrl = [_currentBaseUrl stringByAppendingString:_currentClientCredenzialEndPointPath]; + + + if (![currentEnvConfig objectForKey:Client_ID] || ![currentEnvConfig objectForKey:Client_Secret]) { + _currentUserCredenzialClientID = _currentClientCredenzialClientID; + _currentUserCredenzialClientSecret = _currentClientCredenzialClientSecret; + _currentUserCredenzialEndPointPath = _currentClientCredenzialEndPointPath; + _currentUserCredenzialEndPointUrl = _currentClientCredenzialEndPointUrl; } else { - _currentOAuthClientID = [currentEnvConfig objectForKey:OAuthClient_ID]; - _currentOAuthClientSecret = [currentEnvConfig objectForKey:OAuthClient_Secret]; - } - - if (![currentEnvConfig objectForKey:OAuthClient_ID] || ![currentEnvConfig objectForKey:OAuthClient_Secret]) { - _currentOauthEndPointPath = _currentEndPointPath; - _currentOauthEndPointUrl = _currentEndPointUrl; - } - else { - _currentOauthEndPointPath = ([currentEnvConfig objectForKey:OAuthEndpointPath] ? [currentEnvConfig objectForKey:OAuthEndpointPath] : @""); - _currentOauthEndPointUrl = [_currentBaseUrl stringByAppendingString:_currentOauthEndPointPath]; + _currentUserCredenzialClientID = [currentEnvConfig objectForKey:Client_ID]; + _currentUserCredenzialClientSecret = [currentEnvConfig objectForKey:Client_Secret]; + + _currentUserCredenzialEndPointPath = [currentEnvConfig objectForKey:Client_EndpointAction]; + + if([_currentUserCredenzialEndPointPath containsString:@"%@"]){ + _currentUserCredenzialEndPointPath = [NSString stringWithFormat:_currentUserCredenzialEndPointPath,_currentEndPointPath]; + } + _currentUserCredenzialEndPointUrl = [_currentBaseUrl stringByAppendingString:_currentUserCredenzialEndPointPath]; } @@ -291,15 +287,20 @@ static bool isFirstAccess = YES; NSLogDebug(@"%@",[[_configuration objectForKey:_currentEnv] objectForKey:BaseUrl]); - NSAssert(_currentEndPointUrl,@"Selected environment generate error. Please check configuration"); + NSAssert(_currentUserCredenzialEndPointUrl,@"Selected environment generate error. Please check configuration"); - if (_currentOAuthClientID && _currentOAuthClientSecret) { + if (_currentClientCredenzialClientID && _currentClientCredenzialClientSecret) { [self clientCredentialAuthManager]; - [self userCredentialAuthManager]; - [self manager]; } + + if (_currentClientCredenzialClientID && _currentClientCredenzialClientSecret) { + + [self userCredentialAuthManager]; + } + [self manager]; } + - (NSString * _Nonnull) getEnvironment { return _currentEnv; } @@ -309,11 +310,11 @@ static bool isFirstAccess = YES; } - (NSString *) endPointPath { - return _currentEndPointPath; + return _currentUserCredenzialEndPointPath; } - (NSString *) endPointUrl { - return _currentEndPointUrl; + return _currentUserCredenzialEndPointUrl; } - (AFHTTPSessionManager *) manager { @@ -323,20 +324,20 @@ static bool isFirstAccess = YES; for (NSString *key in [_headerFields allKeys]) { - [_httpSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; - [_jsonSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; + [_managerHttpRequestSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; + [_managerJsonRequestSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; } if (_currentOauthUserCredential && ![_currentOauthUserCredential isExpired] && ![[_manager requestSerializer] hasAuthorizationHeaderField]) { - [_httpSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; - [_jsonSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; + [_managerHttpRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; + [_managerJsonRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; [_manager.requestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; } else if (_currentOauthClientCredential && ![_currentOauthClientCredential isExpired] && ![[_manager requestSerializer] hasAuthorizationHeaderField]) { - [_httpSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; - [_jsonSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; + [_managerHttpRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; + [_managerJsonRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; [_manager.requestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; } else { @@ -344,34 +345,12 @@ static bool isFirstAccess = YES; } _manager.responseSerializer = [AFJSONResponseSerializerWithData serializer]; - _manager.requestSerializer = _jsonSerializer; + _manager.requestSerializer = _managerJsonRequestSerializer; } return _manager; } -- (BOOL) setCredentialIfPossible { - - BOOL response = NO; - - if (_currentOauthUserCredential && ![_currentOauthUserCredential isExpired] && ![[_manager requestSerializer] hasAuthorizationHeaderField]) { - - [_httpSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; - [_jsonSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; - [_manager.requestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; - response = YES; - } - else if (_currentOauthClientCredential && ![_currentOauthClientCredential isExpired] && ![[_manager requestSerializer] hasAuthorizationHeaderField]) { - - [_httpSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; - [_jsonSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; - [_manager.requestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; - response = YES; - } - - return response; -} - - (AFOAuth2Manager *) clientCredentialAuthManager { BOOL canTryRefreh = NO; @@ -379,41 +358,34 @@ static bool isFirstAccess = YES; if (!_clientCredentialAuthManager) { _clientCredentialAuthManager = [AFOAuth2Manager manager]; - switch (_oauthMode) { - case OAuthModeClientCredential:{ - if (_currentOAuthClientID && _currentOAuthClientSecret) { - - if (![_clientCredentialAuthManager clientID]) { - _clientCredentialAuthManager = [AFOAuth2Manager managerWithBaseURL:[NSURL URLWithString:_currentOauthEndPointUrl] clientID:_currentOAuthClientID secret:_currentOAuthClientSecret]; - } - - [_clientCredentialAuthManager setUseHTTPBasicAuthentication:NO]; - - canTryRefreh = YES; - } - } - break; - case OAuthModePassword: - case OAuthModeNo: - default:{ + if (_currentClientCredenzialClientID && _currentClientCredenzialClientSecret) { + + if (![_clientCredentialAuthManager clientID]) { + _clientCredentialAuthManager = [AFOAuth2Manager managerWithBaseURL:[NSURL URLWithString:_currentClientCredenzialEndPointUrl] clientID:_currentClientCredenzialClientID secret:_currentClientCredenzialClientSecret]; } - break; + + [_clientCredentialAuthManager setUseHTTPBasicAuthentication:NO]; + + canTryRefreh = YES; } - for (NSString *key in [_headerFields allKeys]) { - [_httpSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; - [_jsonSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; + [_oauthHttpRequestSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; + [_oauthJsonRequestSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; } + //[_oauthJsonRequestSerializer setValue:@"application/x-www-form-urlencoded; charset=UTF-8" forHTTPHeaderField:@"Content-Type"]; + + _clientCredentialAuthManager.responseSerializer = [AFJSONResponseSerializerWithData serializer]; + _clientCredentialAuthManager.requestSerializer = _oauthJsonRequestSerializer; if (canTryRefreh) { - if (_currentOauthClientCredential && ![_currentOauthClientCredential isExpired] && ![[_manager requestSerializer] hasAuthorizationHeaderField]) { + if (_currentOauthClientCredential && ![_currentOauthClientCredential isExpired]) { - [_httpSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthClientCredential]; - [_jsonSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthClientCredential]; + [_oauthHttpRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthClientCredential]; + [_oauthJsonRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthClientCredential]; [_clientCredentialAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthClientCredential]; } else { @@ -421,7 +393,6 @@ static bool isFirstAccess = YES; } } - _clientCredentialAuthManager.responseSerializer = [AFJSONResponseSerializerWithData serializer]; } return _clientCredentialAuthManager; @@ -434,41 +405,29 @@ static bool isFirstAccess = YES; if (!_userCredentialAuthManager) { _userCredentialAuthManager = [AFOAuth2Manager manager]; - switch (_oauthMode) { + if (_currentUserCredenzialClientID && _currentUserCredenzialClientID && _currentOAuthUserName && _currentOAuthPassword) { - case OAuthModePassword:{ - if (_currentClientID && _currentClientID && _currentOAuthUserName && _currentOAuthPassword) { - - if (![_userCredentialAuthManager clientID]) { - _userCredentialAuthManager = [AFOAuth2Manager managerWithBaseURL:[NSURL URLWithString:_currentOauthEndPointUrl] clientID:_currentClientID secret:_currentClientID]; - } - - [_userCredentialAuthManager setUseHTTPBasicAuthentication:NO]; - - canTryRefreh = YES; - } + if (![_userCredentialAuthManager clientID]) { + _userCredentialAuthManager = [AFOAuth2Manager managerWithBaseURL:[NSURL URLWithString:_currentClientCredenzialEndPointUrl] clientID:_currentUserCredenzialClientID secret:_currentUserCredenzialClientID]; } - break; - case OAuthModeClientCredential: - case OAuthModeNo: - default:{ - - } - break; + + [_userCredentialAuthManager setUseHTTPBasicAuthentication:NO]; + + canTryRefreh = YES; } for (NSString *key in [_headerFields allKeys]) { - [_httpSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; - [_jsonSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; + [_oauthJsonRequestSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; + [_oauthHttpRequestSerializer setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; } if (canTryRefreh) { if (_currentOauthUserCredential && ![_currentOauthUserCredential isExpired] && ![[_manager requestSerializer] hasAuthorizationHeaderField]) { - [_httpSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; - [_jsonSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; + [_oauthHttpRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; + [_oauthJsonRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; [_userCredentialAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; } else { @@ -477,25 +436,42 @@ static bool isFirstAccess = YES; } _userCredentialAuthManager.responseSerializer = [AFJSONResponseSerializerWithData serializer]; + _userCredentialAuthManager.requestSerializer = _oauthJsonRequestSerializer; } return _userCredentialAuthManager; } -- (BOOL) resetToken { - if (_currentOauthClientCredential) { - _currentOauthClientCredential = nil; - [AFOAuthCredential deleteCredentialWithIdentifier:PNObjectServiceClientCredentialIdentifier]; - return [AFOAuthCredential deleteCredentialWithIdentifier:PNObjectServiceUserCredentialIdentifier]; - } - if (_currentOauthUserCredential) { - _currentOauthUserCredential = nil; - [AFOAuthCredential deleteCredentialWithIdentifier:PNObjectServiceClientCredentialIdentifier]; - return [AFOAuthCredential deleteCredentialWithIdentifier:PNObjectServiceUserCredentialIdentifier]; +- (BOOL) resetTokenForOauthMode:(OAuthMode) oauthMode { + switch (oauthMode) { + case OAuthModeClientCredential: + if (_currentOauthClientCredential) { + _currentOauthClientCredential = nil; + [AFOAuthCredential deleteCredentialWithIdentifier:PNObjectServiceClientCredentialIdentifier]; + return [AFOAuthCredential deleteCredentialWithIdentifier:PNObjectServiceUserCredentialIdentifier]; + } + break; + case OAuthModePassword: + if (_currentOauthUserCredential) { + _currentOauthUserCredential = nil; + [AFOAuthCredential deleteCredentialWithIdentifier:PNObjectServiceClientCredentialIdentifier]; + return [AFOAuthCredential deleteCredentialWithIdentifier:PNObjectServiceUserCredentialIdentifier]; + } + break; + default: + break; } + + return NO; } +- (void) resetAllTokens { + + [self resetTokenForOauthMode:OAuthModeClientCredential]; + [self resetTokenForOauthMode:OAuthModePassword]; +} + - (void) refreshToken { [self refreshTokenWithBlockSuccess:nil failure:nil]; @@ -517,71 +493,207 @@ static bool isFirstAccess = YES; [self refreshTokenForUserWithBlockSuccess:nil failure:nil]; } +- (void) refreshTokenForClientCredential { + [self refreshTokenForClientCredentialWithBlockSuccess:nil failure:nil]; +} + +- (void) refreshTokenForClientCredentialWithBlockSuccess:(nullable void (^)(BOOL refreshSuccess))success + failure:(nullable void (^)(NSError * _Nonnull error))failure { + [self refreshTokenForOauthMode:OAuthModeClientCredential WithBlockSuccess:success failure:failure]; +} + - (void) refreshTokenForUserWithBlockSuccess:(nullable void (^)(BOOL refreshSuccess))success failure:(nullable void (^)(NSError * _Nonnull error))failure { - __block __typeof__(_currentOauthUserCredential) __weak wCurrentOauthCredential = _currentOauthUserCredential; + [self refreshTokenForOauthMode:OAuthModePassword WithBlockSuccess:success failure:failure]; +} + +- (void) refreshTokenForOauthMode:(OAuthMode) oauthMode + WithBlockSuccess:(nullable void (^)(BOOL refreshSuccess))success + failure:(nullable void (^)(NSError * _Nonnull error))failure { - __block __typeof__(_httpSerializer) __weak wHttpSerializer = _httpSerializer; - __block __typeof__(_jsonSerializer) __weak wJsonSerializer = _jsonSerializer; - __block __typeof__(_manager) __weak wManager = _manager; + __block __typeof__(_currentOauthClientCredential) __weak wCurrentOauthCredential = _currentOauthClientCredential; + + __block __typeof__(_managerHttpRequestSerializer) __weak wHttpSerializer = _managerHttpRequestSerializer; + __block __typeof__(_managerJsonRequestSerializer) __weak wJsonSerializer = _managerJsonRequestSerializer; + __block __typeof__(_clientCredentialAuthManager) __weak wClientCredentialAuthManager = _clientCredentialAuthManager; __block __typeof__(_userCredentialAuthManager) __weak wUserCredentialAuthManager = _userCredentialAuthManager; + __block __typeof__(_manager) __weak wManager = _manager; - if (_currentOauthUserCredential) { - - [_clientCredentialAuthManager authenticateUsingOAuthWithURLString:[_currentOauthEndPointUrl stringByAppendingString:_currentOauthEndPointAction] refreshToken:[_currentOauthUserCredential refreshToken] success:^(AFOAuthCredential * _Nonnull credential) { - wCurrentOauthCredential = credential; - - [AFOAuthCredential storeCredential:wCurrentOauthCredential withIdentifier:PNObjectServiceUserCredentialIdentifier]; - - [wHttpSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wJsonSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wUserCredentialAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - - [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenUserSuccess object:nil]; - if (success) { - success(YES); + + switch (oauthMode) { + case OAuthModeClientCredential: + if (_currentOauthClientCredential && ![_currentOauthClientCredential isExpired]) { + + [_clientCredentialAuthManager authenticateUsingOAuthWithURLString:_currentClientCredenzialEndPointUrl refreshToken:[_currentOauthClientCredential refreshToken] success:^(AFOAuthCredential * _Nonnull credential) { + wCurrentOauthCredential = credential; + + [AFOAuthCredential storeCredential:wCurrentOauthCredential withIdentifier:PNObjectServiceClientCredentialIdentifier]; + + [wHttpSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wJsonSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wClientCredentialAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wUserCredentialAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + + [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenClientCredentialSuccess object:nil]; + if (success) { + success(YES); + } + return; + + } failure:^(NSError * _Nonnull error) { + [self resetTokenForOauthMode:oauthMode]; + + [self refreshTokenForClientCredentialWithBlockSuccess:success failure:failure]; + return; + }]; } - return; - - } failure:^(NSError * _Nonnull error) { - [self resetToken]; - - [self refreshTokenForUserWithBlockSuccess:success failure:failure]; - return; - }]; - - } - else { - if([SINGLETON_PNObjectConfig.userSubClass currentUser] && [[SINGLETON_PNObjectConfig.userSubClass currentUser] hasValidEmailAndPasswordData]) { - - [self refreshTokenForUserWithEmail:[[SINGLETON_PNObjectConfig.userSubClass currentUser] email] password:[[(PNUser*)[SINGLETON_PNObjectConfig.userSubClass currentUser] password] password] withBlockSuccess:success failure:failure]; - return; - } - else if ([SINGLETON_PNObjectConfig.userSubClass currentUser] && [[SINGLETON_PNObjectConfig.userSubClass currentUser] facebookId]){ - [FBSDKAccessToken refreshCurrentAccessToken:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { - if (error) { + else { + [_clientCredentialAuthManager authenticateUsingOAuthWithURLString:_currentClientCredenzialEndPointUrl scope:@"" success:^(AFOAuthCredential * _Nonnull credential) { + + [AFOAuthCredential storeCredential:wCurrentOauthCredential withIdentifier:PNObjectServiceClientCredentialIdentifier]; + + [wHttpSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wJsonSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wClientCredentialAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wUserCredentialAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + + [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenClientCredentialSuccess object:nil]; + if (success) { + success(YES); + } + return; + } failure:^(NSError * _Nonnull error) { + if (failure) { failure(error); } + }]; + } + break; + case OAuthModePassword: + if (_currentOauthClientCredential && ![_currentOauthClientCredential isExpired]) { + if (_currentOauthUserCredential && ![_currentOauthUserCredential isExpired]) { + + [_userCredentialAuthManager authenticateUsingOAuthWithURLString:_currentClientCredenzialEndPointUrl refreshToken:[_currentOauthUserCredential refreshToken] success:^(AFOAuthCredential * _Nonnull credential) { + wCurrentOauthCredential = credential; + + [AFOAuthCredential storeCredential:wCurrentOauthCredential withIdentifier:PNObjectServiceUserCredentialIdentifier]; + + [wHttpSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wJsonSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wUserCredentialAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + + [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenClientCredentialSuccess object:nil]; + if (success) { + success(YES); + } + return; + + } failure:^(NSError * _Nonnull error) { + [self resetTokenForOauthMode:oauthMode]; + + [self refreshTokenForOauthMode:oauthMode WithBlockSuccess:success failure:failure]; + return; + }]; } else { - [self refreshTokenForUserWithFacebookId:[[SINGLETON_PNObjectConfig.userSubClass currentUser] facebookId] facebookToken:[[FBSDKAccessToken currentAccessToken] tokenString] withBlockSuccess:success failure:failure]; + + if([SINGLETON_PNObjectConfig.userSubClass currentUser] && [[SINGLETON_PNObjectConfig.userSubClass currentUser] hasValidEmailAndPasswordData]) { + + [self refreshTokenForUserWithEmail:[[SINGLETON_PNObjectConfig.userSubClass currentUser] email] password:[[(PNUser*)[SINGLETON_PNObjectConfig.userSubClass currentUser] password] password] withBlockSuccess:success failure:failure]; + return; + } + else if ([SINGLETON_PNObjectConfig.userSubClass currentUser] && [[SINGLETON_PNObjectConfig.userSubClass currentUser] facebookId]){ + [FBSDKAccessToken refreshCurrentAccessToken:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { + if (error) { + if (failure) { + failure(error); + } + } + else { + [self refreshTokenForUserWithFacebookId:[[SINGLETON_PNObjectConfig.userSubClass currentUser] facebookId] facebookToken:[[FBSDKAccessToken currentAccessToken] tokenString] withBlockSuccess:success failure:failure]; + } + }]; + } + else { + if (failure) { + + NSError *error = [NSError errorWithDomain:@"" code:kHTTPStatusCodeBadRequest userInfo:nil]; + failure(error); + [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenUserFail object:nil]; + } + } } - }]; - } - else { - if (failure) { + } + else { - NSError *error = [NSError errorWithDomain:@"" code:kHTTPStatusCodeBadRequest userInfo:nil]; - failure(error); - [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenUserFail object:nil]; + [self refreshTokenForClientCredentialWithBlockSuccess:^(BOOL refreshSuccess) { + [self refreshTokenForOauthMode:oauthMode WithBlockSuccess:success failure:failure]; + } failure:failure]; + } + break; + default: { + if (success) { + success(YES); } } + break; } } +- (void) refreshTokenForUserWithFacebookId:(NSString * _Nonnull) facebookId + facebookToken:(NSString * _Nonnull) facebookToken + withBlockSuccess:(nullable void (^)(BOOL refreshSuccess))success + failure:(nullable void (^)(NSError * _Nonnull error))failure { + if (!facebookId || [facebookId length] == 0) { + if (failure) { + NSError *error = [NSError errorWithDomain:NSLocalizedString(@"Facebook id is not valid", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; + failure(error); + return; + } + } + if (!facebookToken || [facebookToken length] == 0) { + if (failure) { + NSError *error = [NSError errorWithDomain:NSLocalizedString(@"Facebook token is not valid", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; + failure(error); + return; + } + } + + __block __typeof__(_currentOauthUserCredential) __weak wCurrentOauthCredential = _currentOauthUserCredential; + + __block __typeof__(_managerHttpRequestSerializer) __weak wHttpSerializer = _managerHttpRequestSerializer; + __block __typeof__(_managerJsonRequestSerializer) __weak wJsonSerializer = _managerJsonRequestSerializer; + __block __typeof__(_manager) __weak wManager = _manager; + __block __typeof__(_userCredentialAuthManager) __weak wUserCredentialAuthManager = _userCredentialAuthManager; + + [_userCredentialAuthManager authenticateUsingFacebookOAuthWithURLString:_currentClientCredenzialEndPointUrl facebookId:facebookId facebookToken:facebookToken scope:@"" success:^(AFOAuthCredential * _Nonnull credential) { + wCurrentOauthCredential = credential; + + [AFOAuthCredential storeCredential:wCurrentOauthCredential withIdentifier:PNObjectServiceUserCredentialIdentifier]; + + [wHttpSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wJsonSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wUserCredentialAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + [wManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; + + [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenUserSuccess object:nil]; + if (success) { + success(YES); + } + } failure:^(NSError * _Nonnull error) { + + [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenUserFail object:nil]; + if (failure) { + failure(error); + } + }]; +} + - (void) refreshTokenForUserWithEmail:(NSString * _Nonnull) email password:(NSString * _Nonnull) password withBlockSuccess:(nullable void (^)(BOOL refreshSuccess))success @@ -604,13 +716,13 @@ static bool isFirstAccess = YES; __block __typeof__(_currentOauthUserCredential) __weak wCurrentOauthCredential = _currentOauthUserCredential; - __block __typeof__(_httpSerializer) __weak wHttpSerializer = _httpSerializer; - __block __typeof__(_jsonSerializer) __weak wJsonSerializer = _jsonSerializer; + __block __typeof__(_managerHttpRequestSerializer) __weak wHttpSerializer = _managerHttpRequestSerializer; + __block __typeof__(_managerJsonRequestSerializer) __weak wJsonSerializer = _managerJsonRequestSerializer; __block __typeof__(_manager) __weak wManager = _manager; __block __typeof__(_userCredentialAuthManager) __weak wUserCredentialAuthManager = _userCredentialAuthManager; - [_userCredentialAuthManager authenticateUsingOAuthWithURLString:[_currentOauthEndPointUrl stringByAppendingString:_currentOauthEndPointAction] username:email password:password scope:nil success:^(AFOAuthCredential * _Nonnull credential) { + [_userCredentialAuthManager authenticateUsingOAuthWithURLString:_currentClientCredenzialEndPointUrl username:email password:password scope:@"" success:^(AFOAuthCredential * _Nonnull credential) { wCurrentOauthCredential = credential; [AFOAuthCredential storeCredential:wCurrentOauthCredential withIdentifier:PNObjectServiceUserCredentialIdentifier]; @@ -634,131 +746,6 @@ static bool isFirstAccess = YES; }]; } -- (void) refreshTokenForUserWithFacebookId:(NSString * _Nonnull) facebookId - facebookToken:(NSString * _Nonnull) facebookToken - withBlockSuccess:(nullable void (^)(BOOL refreshSuccess))success - failure:(nullable void (^)(NSError * _Nonnull error))failure { - if (!facebookId || [facebookId length] == 0) { - if (failure) { - NSError *error = [NSError errorWithDomain:NSLocalizedString(@"Facebook id is not valid", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; - failure(error); - return; - } - } - if (!facebookToken || [facebookToken length] == 0) { - if (failure) { - NSError *error = [NSError errorWithDomain:NSLocalizedString(@"Facebook token is not valid", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; - failure(error); - return; - } - } - - __block __typeof__(_currentOauthUserCredential) __weak wCurrentOauthCredential = _currentOauthUserCredential; - - __block __typeof__(_httpSerializer) __weak wHttpSerializer = _httpSerializer; - __block __typeof__(_jsonSerializer) __weak wJsonSerializer = _jsonSerializer; - __block __typeof__(_manager) __weak wManager = _manager; - __block __typeof__(_userCredentialAuthManager) __weak wUserCredentialAuthManager = _userCredentialAuthManager; - - [_userCredentialAuthManager authenticateUsingFacebookOAuthWithURLString:[_currentOauthEndPointUrl stringByAppendingString:_currentOauthEndPointAction] facebookId:facebookId facebookToken:facebookToken scope:nil success:^(AFOAuthCredential * _Nonnull credential) { - wCurrentOauthCredential = credential; - - [AFOAuthCredential storeCredential:wCurrentOauthCredential withIdentifier:PNObjectServiceUserCredentialIdentifier]; - - [wHttpSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wJsonSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wUserCredentialAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - - [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenUserSuccess object:nil]; - if (success) { - success(YES); - } - } failure:^(NSError * _Nonnull error) { - - [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenUserFail object:nil]; - if (failure) { - failure(error); - } - }]; -} - -- (void) refreshTokenForClientCredential { - [self refreshTokenForClientCredentialWithBlockSuccess:nil failure:nil]; -} - - -- (void) refreshTokenForClientCredentialWithBlockSuccess:(nullable void (^)(BOOL refreshSuccess))success - failure:(nullable void (^)(NSError * _Nonnull error))failure { - - __block __typeof__(_currentOauthClientCredential) __weak wCurrentOauthCredential = _currentOauthClientCredential; - - __block __typeof__(_httpSerializer) __weak wHttpSerializer = _httpSerializer; - __block __typeof__(_jsonSerializer) __weak wJsonSerializer = _jsonSerializer; - __block __typeof__(_clientCredentialAuthManager) __weak wAuthManager = _clientCredentialAuthManager; - __block __typeof__(_manager) __weak wManager = _manager; - - - if (_currentOauthClientCredential) { - - [_clientCredentialAuthManager authenticateUsingOAuthWithURLString:[_currentOauthEndPointUrl stringByAppendingString:_currentOauthEndPointAction] refreshToken:[_currentOauthClientCredential refreshToken] success:^(AFOAuthCredential * _Nonnull credential) { - wCurrentOauthCredential = credential; - - [AFOAuthCredential storeCredential:wCurrentOauthCredential withIdentifier:PNObjectServiceUserCredentialIdentifier]; - - [wHttpSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wJsonSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - - [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenClientCredentialSuccess object:nil]; - if (success) { - success(YES); - } - return; - - } failure:^(NSError * _Nonnull error) { - [self resetToken]; - - [self refreshTokenForClientCredentialWithBlockSuccess:success failure:failure]; - return; - }]; - } - else { - switch (_oauthMode) { - case OAuthModeClientCredential:{ - [_clientCredentialAuthManager authenticateUsingOAuthWithURLString:[_currentOauthEndPointUrl stringByAppendingString:_currentOauthEndPointAction] scope:nil success:^(AFOAuthCredential * _Nonnull credential) { - wCurrentOauthCredential = credential; - - [AFOAuthCredential storeCredential:wCurrentOauthCredential withIdentifier:PNObjectServiceUserCredentialIdentifier]; - - [wHttpSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wJsonSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wAuthManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - [wManager.requestSerializer setAuthorizationHeaderFieldWithCredential:wCurrentOauthCredential]; - - [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenClientCredentialSuccess object:nil]; - if (success) { - success(YES); - } - - } failure:^(NSError * _Nonnull error) { - [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenClientCredentialFail object:nil]; - if (failure) { - failure(error); - } - }]; - } - break; - case OAuthModePassword: - case OAuthModeNo: - default: - - break; - } - } -} - - (void) setAcceptablePasswordLenght:(NSUInteger) passLenght { _minPasswordLenght = passLenght; @@ -774,14 +761,26 @@ static bool isFirstAccess = YES; } } -- (void) setClientID:(NSString * _Nonnull) clientID clientSecret:(NSString* _Nonnull) clientSecret oAuthEndpointAction:(NSString* _Nonnull) oAuthEndpointAction forEnv:(NSString *) environment { +- (void) setClientID:(NSString * _Nonnull) clientID clientSecret:(NSString* _Nonnull) clientSecret oAuthEndpointAction:(NSString* _Nonnull) oAuthEndpointAction oauthMode:(OAuthMode) oauthMode forEnv:(NSString *) environment { if ([_configuration objectForKey:environment]) { NSMutableDictionary *currentConfigurationDict = [[NSMutableDictionary alloc] initWithDictionary:[_configuration objectForKey:environment]]; - [currentConfigurationDict setObject:clientID forKey:Client_ID]; - [currentConfigurationDict setObject:clientSecret forKey:Client_Secret]; - [currentConfigurationDict setObject:oAuthEndpointAction forKey:OAuthEndpointAction]; + switch (oauthMode) { + case OAuthModeClientCredential: + [currentConfigurationDict setObject:clientID forKey:Client_Credential_ID]; + [currentConfigurationDict setObject:clientSecret forKey:Client_Credential_Secret]; + [currentConfigurationDict setObject:oAuthEndpointAction forKey:Client_CredentialEndpointAction]; + break; + case OAuthModePassword:{ + [currentConfigurationDict setObject:clientID forKey:Client_ID]; + [currentConfigurationDict setObject:clientSecret forKey:Client_Secret]; + [currentConfigurationDict setObject:oAuthEndpointAction forKey:Client_EndpointAction]; + } + break; + default: + break; + } [_configuration setObject:currentConfigurationDict forKey:environment]; @@ -791,38 +790,31 @@ static bool isFirstAccess = YES; } } -- (void) setOauthClientID:(NSString * _Nonnull) oauthClientID oauthClientSecret:(NSString* _Nonnull) oauthClientSecret oAuthEndpointAction:(NSString* _Nonnull) oAuthEndpointAction forEnv:(NSString *) environment { - - if ([_configuration objectForKey:environment]) { - - NSMutableDictionary *currentConfigurationDict = [[NSMutableDictionary alloc] initWithDictionary:[_configuration objectForKey:environment]]; - [currentConfigurationDict setObject:oauthClientID forKey:OAuthClient_ID]; - [currentConfigurationDict setObject:oauthClientSecret forKey:OAuthClient_Secret]; - [currentConfigurationDict setObject:oAuthEndpointAction forKey:OAuthEndpointAction]; - - [_configuration setObject:currentConfigurationDict forKey:environment]; - - if (_currentEnv == environment) { - [self setEnvironment:environment]; - } - } -} - -- (void) setOauthUserName:(NSString * _Nonnull)oauthUserName oauthPassword:(NSString* _Nonnull) oauthPassword oAuthEndpointAction:(NSString* _Nonnull) oAuthEndpointAction forEnv:(NSString *) environment { - - if ([_configuration objectForKey:environment]) { - - NSMutableDictionary *currentConfigurationDict = [[NSMutableDictionary alloc] initWithDictionary:[_configuration objectForKey:environment]]; - [currentConfigurationDict setObject:oauthUserName forKey:Client_Username]; - [currentConfigurationDict setObject:oauthPassword forKey:Client_Password]; - [currentConfigurationDict setObject:oAuthEndpointAction forKey:OAuthEndpointAction]; - - [_configuration setObject:currentConfigurationDict forKey:environment]; - - if (_currentEnv == environment) { - [self setEnvironment:environment]; - } +- (BOOL) setCredentialTokenForOauthMode:(OAuthMode) oauthMode { + switch (oauthMode) { + case OAuthModeClientCredential: + if (_currentOauthClientCredential && ![_currentOauthClientCredential isExpired]) { + return NO; + } + [_managerHttpRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthClientCredential]; + [_managerJsonRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthClientCredential]; + [_manager.requestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthClientCredential]; + break; + case OAuthModePassword: + if (_currentOauthUserCredential && ![_currentOauthUserCredential isExpired]) { + return NO; + } + [_managerHttpRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; + [_managerJsonRequestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; + [_manager.requestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthUserCredential]; + break; + default: + [_managerHttpRequestSerializer setValue:@"" forHTTPHeaderField:@"Authorization"]; + [_managerJsonRequestSerializer setValue:@"" forHTTPHeaderField:@"Authorization"]; + [_manager.requestSerializer setValue:@"" forHTTPHeaderField:@"Authorization"]; + break; } + return YES; } @end diff --git a/README.md b/README.md index c3a86bd..c06b660 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Configure PNObject endpoint client ID, client secret and OAuthModePassword with [PNObjectConfig initSharedInstanceForEnvironments:@{EnvironmentDevelopment : @{BaseUrl:@"http://pnobject.local/",EndpointPath:@"api/v1/"}, EnvironmentStage : @{BaseUrl:@"http://pnobject.stage.it/",EndpointPath:@"api/v1/"}, EnvironmentProduction : @{BaseUrl:@"http://pnobject.prod.it/",EndpointPath:@"api/v1/"}, - } userSubclass:[PNUser class] withOauthMode:OAuthModeClientCredential]; + } userSubclass:[PNUser class]]; [[PNObjectConfig sharedInstance] setClientID:@"xxxxxxxxx" clientSecret:@"xxxxxxxxxxxx" forEnv:EnvironmentStage]; [[PNObjectConfig sharedInstance] setClientID:@"xxxxxxxxx" clientSecret:@"xxxxxxxxxxxx" forEnv:EnvironmentProduction]; @@ -71,7 +71,7 @@ Configure PNObject endpoint client ID, client secret and OAuthModePassword [PNObjectConfig initSharedInstanceForEnvironments:@{EnvironmentDevelopment : @"http://pnobject.local/api/v1/", EnvironmentStage : @"http://pnobject.stage.it/api/v1/", EnvironmentProduction : @"http://pnobject.prod.it/api/v1/" - } userSubclass:[PNUser class] withOauthMode:OAuthModePassword]; + } userSubclass:[PNUser class]]; [[PNObjectConfig sharedInstance] setClientID:@"xxxxxxxxx" clientSecret:@"xxxxxxxxxxxx" forEnv:EnvironmentStage]; [[PNObjectConfig sharedInstance] setClientID:@"xxxxxxxxx" clientSecret:@"xxxxxxxxxxxx" forEnv:EnvironmentProduction]; @@ -95,7 +95,7 @@ Configure PNObject endpoint client ID, client secret and OAuthModeClientCredenti [PNObjectConfig initSharedInstanceForEnvironments:@{EnvironmentDevelopment : @"http://pnobject.local/api/v1/", EnvironmentStage : @"http://pnobject.stage.it/api/v1/", EnvironmentProduction : @"http://pnobject.prod.it/api/v1/" - } userSubclass:[PNUser class] withOauthMode:OAuthModeClientCredential]; + } userSubclass:[PNUser class]]; [[PNObjectConfig sharedInstance] setClientID:@"xxxxxxxxx" clientSecret:@"xxxxxxxxxxxx" forEnv:EnvironmentStage]; [[PNObjectConfig sharedInstance] setClientID:@"xxxxxxxxx" clientSecret:@"xxxxxxxxxxxx" forEnv:EnvironmentProduction]; @@ -114,7 +114,7 @@ Configure PNObject endpoint and using custom PNUser object [PNObjectConfig initSharedInstanceForEnvironments:@{EnvironmentDevelopment : @"http://pnobject.local/api/v1/", EnvironmentStage : @"http://pnobject.stage.it/api/v1/", EnvironmentProduction : @"http://pnobject.prod.it/api/v1/" - } userSubclass:[PNUser class] withOauthMode:OAuthModeClientCredential]; + } userSubclass:[PNUser class]]; [[PNObjectConfig sharedInstance] setClientID:@"xxxxxxxxx" clientSecret:@"xxxxxxxxxxxx" forEnv:EnvironmentStage]; [[PNObjectConfig sharedInstance] setClientID:@"xxxxxxxxx" clientSecret:@"xxxxxxxxxxxx" forEnv:EnvironmentProduction];