diff --git a/Example/PNObject/Main.storyboard b/Example/PNObject/Main.storyboard index 1af7dae..5f214e7 100644 --- a/Example/PNObject/Main.storyboard +++ b/Example/PNObject/Main.storyboard @@ -1,8 +1,8 @@ - + - + diff --git a/Example/PNObject/PNObjectAppDelegate.m b/Example/PNObject/PNObjectAppDelegate.m index b9b3fc7..42e8454 100644 --- a/Example/PNObject/PNObjectAppDelegate.m +++ b/Example/PNObject/PNObjectAppDelegate.m @@ -1,130 +1,143 @@ -// -// PNObjectAppDelegate.m -// PNObject -// -// Created by Giuseppe Nucifora on 12/28/2015. -// Copyright (c) 2015 Giuseppe Nucifora. All rights reserved. -// + // + // PNObjectAppDelegate.m + // PNObject + // + // Created by Giuseppe Nucifora on 12/28/2015. + // Copyright (c) 2015 Giuseppe Nucifora. All rights reserved. + // #import "PNObjectAppDelegate.h" #import "PNObject.h" #import "PNUser.h" #import "PNAddress.h" +#import "PNObject+PNObjectConnection.h" @implementation PNObjectAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - // Override point for customization after application launch. - [PNObjectConfig initSharedInstanceForEnvironments:@{ EnvironmentDevelopment : @"https://development.it/api/v1", - EnvironmentStage : @"https://stage.it/api/v1", - EnvironmentProduction : @"https://pnobject.giuseppenucifora.com/" - }]; - - [[PNObjectConfig sharedInstance] setEnvironment:Production]; - //[[[PNObjectConfig sharedInstance] manager] setSecurityPolicy:[AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate]]; - //[[PNObjectConfig sharedInstance] manager].securityPolicy.allowInvalidCertificates = YES; - - //[PNObject get];*/ - /* - PNUser *user = [PNUser currentUser]; - - //NSLog(@"user : %@",[user getJSONObject]); - - //[user autoRemoveLocally]; - [user setFirstName:@"Giuseppe2"]; - [user setLastName:@"Nucifora2"]; - [user setEmail:@"giuseppe.nucifora@giuseppenucifora.com"]; - [user setSex:@"M"]; - [user setHasAcceptedNewsletter:NO]; - [user setHasAcceptedPrivacy:YES]; - [user setUsername:@"giuseppe.nucifora"]; - [user setPassword:@"giuseppe.nucifora.password"]; - [user setPhone:@"+393485904995"]; - [user setUserId:@"blablabla"]; - [user saveLocally]; - - - - [user setFirstName:@"Angela"]; - [user setLastName:@"Sapienza"]; - - [user getJSONObject];*/ - - PNAccessToken *accessToken = [PNAccessToken currentAccessToken]; - - NSLog(@"%@",[accessToken JSONObject]); - - - [[[PNObjectConfig sharedInstance] manager] GET:[[[PNObjectConfig sharedInstance] PNObjEndpoint] stringByAppendingString:[PNAccessToken PNObjClassName]] parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) { - - } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { - - PNAccessToken *accessToken = [[PNAccessToken alloc] initWithJSON:responseObject]; - - NSLog(@"%@",[accessToken JSONObject]); - - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ - [accessToken saveLocally]; - }); - //[accessToken saveLocally]; - - } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { - - NSLog(@"%@",error); - - }]; - //NSLog(@"%@",userDictionary); - - /* - - - PNAddress *address1 = [[PNAddress alloc] init]; - [address1 setZip:@"95014"]; - [address1 setCountry:@"Italy"]; - [address1 setCity:@"Giarre"]; - [address1 setProvince:@"Catania"]; - - NSLog(@"%@",[address1 saveLocally]); - - - PNAddress *address2 = [[PNAddress alloc] init]; - [address2 setZip:@"95014"]; - [address2 setCountry:@"Italy"]; - [address2 setCity:@"Giarre"]; - [address2 setProvince:@"Catania"]; - - NSLog(@"%@",[address2 saveLocally]);*/ - - - return YES; + // Override point for customization after application launch. + + + [PNObjectConfig initSharedInstanceForEnvironments:@{EnvironmentDevelopment : @"http://packman.local/app_dev.php/api/v1/", + EnvironmentStage : @"http://packman.ppreview.it/app_stage.php/api/v1/", + EnvironmentProduction : @"http://packman.ppreview.it/app_stage.php/api/v1/" + } withOauth:YES]; + [[PNObjectConfig sharedInstance] setHTTPHeaderValue:@"application/x-www-form-urlencoded" forKey:@"Content-Type"]; + [[PNObjectConfig sharedInstance] setClientID:@"1_pqjo2w5k7j4g8skco408oc048w8so0ws840gcg8k8gwsgk0g4" clientSecret:@"10w0vg2v6eggooc4wks4w4s0wkwok0wkck0w888so0o80g88w8" forEnv:Stage]; +#ifdef DEBUG + + [[PNObjectConfig sharedInstance] setEnvironment:Stage]; + +#endif + + /*[PNObjectConfig initSharedInstanceForEnvironments:@{ EnvironmentDevelopment : @"https://development.it/api/v1", + EnvironmentStage : @"https://stage.it/api/v1", + EnvironmentProduction : @"https://pnobject.giuseppenucifora.com/" + }]; + + [[PNObjectConfig sharedInstance] setEnvironment:Production]; + + //[[[PNObjectConfig sharedInstance] manager] setSecurityPolicy:[AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate]]; + //[[PNObjectConfig sharedInstance] manager].securityPolicy.allowInvalidCertificates = YES; + + //[PNObject get]; + + PNUser *user = [PNUser currentUser]; + + //NSLog(@"user : %@",[user getJSONObject]); + + //[user autoRemoveLocally]; + [user setFirstName:@"Giuseppe2"]; + [user setLastName:@"Nucifora2"]; + [user setEmail:@"giuseppe.nucifora@giuseppenucifora.com"]; + [user setSex:@"M"]; + [user setHasAcceptedNewsletter:NO]; + [user setHasAcceptedPrivacy:YES]; + [user setUsername:@"giuseppe.nucifora"]; + [user setPassword:@"giuseppe.nucifora.password"]; + [user setPhone:@"+393485904995"]; + [user setUserId:@"blablabla"]; + [user saveLocally]; + + + + [user setFirstName:@"Angela"]; + [user setLastName:@"Sapienza"]; + + [user getJSONObject];*/ + + + /*[[[PNObjectConfig sharedInstance] manager] GET:[[[PNObjectConfig sharedInstance] baseUrl] stringByAppendingString:[PNAccessToken PNObjEndPoint]] parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) { + + } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { + + PNAccessToken *accessToken = [[PNAccessToken alloc] initWithJSON:responseObject]; + + NSLog(@"%@",[accessToken JSONObject]); + + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [accessToken saveLocally]; + }); + //[accessToken saveLocally]; + + } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { + + NSLog(@"%@",error); + + }];*/ + + //NSLog(@"%@",userDictionary); + + /* + + + PNAddress *address1 = [[PNAddress alloc] init]; + [address1 setZip:@"95014"]; + [address1 setCountry:@"Italy"]; + [address1 setCity:@"Giarre"]; + [address1 setProvince:@"Catania"]; + + NSLog(@"%@",[address1 saveLocally]); + + + PNAddress *address2 = [[PNAddress alloc] init]; + [address2 setZip:@"95014"]; + [address2 setCountry:@"Italy"]; + [address2 setCity:@"Giarre"]; + [address2 setProvince:@"Catania"]; + + NSLog(@"%@",[address2 saveLocally]);*/ + + + return YES; } - (void)applicationWillResignActive:(UIApplication *)application { - // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. - // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. } - (void)applicationDidEnterBackground:(UIApplication *)application { - // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. - // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. } - (void)applicationWillEnterForeground:(UIApplication *)application { - // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. } - (void)applicationDidBecomeActive:(UIApplication *)application { - // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. } - (void)applicationWillTerminate:(UIApplication *)application { - // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. } @end diff --git a/Example/PNObject/main.m b/Example/PNObject/main.m index bdfc570..2212567 100644 --- a/Example/PNObject/main.m +++ b/Example/PNObject/main.m @@ -11,7 +11,7 @@ int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([PNObjectAppDelegate class])); - } + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([PNObjectAppDelegate class])); + } } diff --git a/Example/Podfile b/Example/Podfile index f2ea9c8..a01b4ae 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -13,6 +13,8 @@ target 'PNObject_Example' do pod 'NSString-Helper' pod 'CodFis-Helper' pod 'StrongestPasswordValidator' + pod 'AFOAuth2Manager', :git => 'https://github.com/AFNetworking/AFOAuth2Manager.git', :branch => '3_0_0_branch' + end target 'PNObject_Tests' do diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 4e4b85d..5358e24 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -14,6 +14,8 @@ PODS: - AFNetworking/Serialization (3.0.4) - AFNetworking/UIKit (3.0.4): - AFNetworking/NSURLSession + - AFOAuth2Manager (3.0.0): + - AFNetworking/NSURLSession (~> 3.0) - CodFis-Helper (0.1.2) - Expecta (1.0.5) - Expecta+Snapshots (2.0.0): @@ -28,7 +30,7 @@ PODS: - NSString-Helper (1.0.2) - nv-ios-http-status (0.0.1) - PEAR-FileManager-iOS (1.3.1) - - PNObject (0.2.3): + - PNObject (0.2.5): - AFNetworking - CodFis-Helper - NSDate_Utils @@ -42,6 +44,7 @@ PODS: DEPENDENCIES: - AFNetworking + - AFOAuth2Manager (from `https://github.com/AFNetworking/AFOAuth2Manager.git`, branch `3_0_0_branch`) - CodFis-Helper - Expecta - Expecta+Snapshots @@ -56,11 +59,20 @@ DEPENDENCIES: - UIDevice-Utils EXTERNAL SOURCES: + AFOAuth2Manager: + :branch: 3_0_0_branch + :git: https://github.com/AFNetworking/AFOAuth2Manager.git PNObject: :path: "../" +CHECKOUT OPTIONS: + AFOAuth2Manager: + :commit: b2c665b1d354ed322517cbfed004ec210c193200 + :git: https://github.com/AFNetworking/AFOAuth2Manager.git + SPEC CHECKSUMS: AFNetworking: a0075feb321559dc78d9d85b55d11caa19eabb93 + AFOAuth2Manager: 0566da1be64883e339813d411229fdc9a84dab7c CodFis-Helper: f303810699f22dbcba8fb8c600545ac91fc3ec42 Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe Expecta+Snapshots: 29b38dd695bc72a0ed2bea833937d78df41943ba @@ -69,11 +81,11 @@ SPEC CHECKSUMS: NSString-Helper: 0ee74919829a332f9838fa87b28cb2d1d991e92c nv-ios-http-status: b6c2b5fc8656cc19e0d3000dadce2080b99d0e2f PEAR-FileManager-iOS: 3bc403f68a53483f5629aa822f4649e40275c4d3 - PNObject: 7bd9bb008740ecb0d8e5a8ab58606a4eb4d10132 + PNObject: 7b3ba081925d7350724b7d6204b89c09a16dd6bf Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2 StrongestPasswordValidator: 554de9038705e18904f0337903dfd3b85a6b271b UIDevice-Utils: 0beb5f9d2bd256a3efe05c1e43a2a8b8702199c4 -PODFILE CHECKSUM: 3d7d9ec922a37131d59224a7700af30168ea90b1 +PODFILE CHECKSUM: 37a34cf275bf360e24441736dd77a0f74d9fb210 -COCOAPODS: 1.0.0.beta.2 +COCOAPODS: 1.0.0.beta.3 diff --git a/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFHTTPRequestSerializer+OAuth2.h b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFHTTPRequestSerializer+OAuth2.h new file mode 100644 index 0000000..243c1a3 --- /dev/null +++ b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFHTTPRequestSerializer+OAuth2.h @@ -0,0 +1,36 @@ +// AFHTTPRequestSerializer+OAuth2.h +// +// Copyright (c) 2012-2014 AFNetworking (http://afnetworking.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#import + +@class AFOAuthCredential; + +@interface AFHTTPRequestSerializer (OAuth2) + +/** + Sets the "Authorization" HTTP header set in request objects made by the HTTP client to contain the access token within the OAuth credential. This overwrites any existing value for this header. + + @param credential The OAuth2 credential + */ +- (void)setAuthorizationHeaderFieldWithCredential:(AFOAuthCredential *)credential; + +@end diff --git a/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFHTTPRequestSerializer+OAuth2.m b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFHTTPRequestSerializer+OAuth2.m new file mode 100644 index 0000000..173e889 --- /dev/null +++ b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFHTTPRequestSerializer+OAuth2.m @@ -0,0 +1,35 @@ +// AFHTTPRequestSerializer+OAuth2.m +// +// Copyright (c) 2012-2014 AFNetworking (http://afnetworking.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#import "AFHTTPRequestSerializer+OAuth2.h" +#import "AFOAuth2Manager.h" +#import "AFOAuthCredential.h" + +@implementation AFHTTPRequestSerializer (OAuth2) + +- (void)setAuthorizationHeaderFieldWithCredential:(AFOAuthCredential *)credential { + if ([credential.tokenType compare:@"Bearer" options:NSCaseInsensitiveSearch] == NSOrderedSame) { + [self setValue:[NSString stringWithFormat:@"Bearer %@", credential.accessToken] forHTTPHeaderField:@"Authorization"]; + } +} + +@end diff --git a/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuth2Manager.h b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuth2Manager.h new file mode 100644 index 0000000..9b03e45 --- /dev/null +++ b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuth2Manager.h @@ -0,0 +1,192 @@ +// AFOAuth2Manager.h +// +// Copyright (c) 2012-2014 AFNetworking (http://afnetworking.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE + +#import +#import "AFOAuthCredential.h" +#import "AFHTTPRequestSerializer+OAuth2.h" + +@import AFNetworking; + +NS_ASSUME_NONNULL_BEGIN + +@interface AFOAuth2Manager : AFHTTPSessionManager + +///------------------------------------------ +/// @name Accessing OAuth 2 Client Properties +///------------------------------------------ + +/** + The service provider identifier used to store and retrieve OAuth credentials by `AFOAuthCredential`. Equivalent to the hostname of the client `baseURL`. + */ +@property (readonly, nonatomic, copy) NSString *serviceProviderIdentifier; + +/** + The client identifier issued by the authorization server, uniquely representing the registration information provided by the client. + */ +@property (readonly, nonatomic, copy) NSString *clientID; + +/** + Whether to encode client credentials in a Base64-encoded HTTP `Authorization` header, as opposed to the request body. Defaults to `YES`. + */ +@property (nonatomic, assign) BOOL useHTTPBasicAuthentication; + +///------------------------------------------------ +/// @name Creating and Initializing OAuth 2 Managers +///------------------------------------------------ + +/** + Creates and initializes an `AFOAuth2Manager` object with the specified base URL, client identifier, and secret. + + @param url The base URL for the HTTP client. This argument must not be `nil`. + @param clientID The client identifier issued by the authorization server, uniquely representing the registration information provided by the client. This argument must not be `nil`. + @param secret The client secret. + + @return The newly-initialized OAuth 2 manager + */ ++ (instancetype)managerWithBaseURL:(NSURL *)url + clientID:(NSString *)clientID + secret:(NSString *)secret; + ++ (instancetype)managerWithBaseURL:(NSURL *)url + sessionConfiguration:(nullable NSURLSessionConfiguration *)configuration + clientID:(NSString *)clientID + secret:(NSString *)secret; + +/** + Initializes an `AFOAuth2Manager` object with the specified base URL, client identifier, and secret. The communication to to the server will use HTTP basic auth by default (use `-(id)initWithBaseURL:clientID:secret:withBasicAuth:` to change this). + + @param url The base URL for the HTTP manager. This argument must not be `nil`. + @param clientID The client identifier issued by the authorization server, uniquely representing the registration information provided by the client. This argument must not be `nil`. + @param secret The client secret. + + @return The newly-initialized OAuth 2 client + */ +- (id)initWithBaseURL:(NSURL *)url + clientID:(NSString *)clientID + secret:(NSString *)secret; + +- (id)initWithBaseURL:(NSURL *)url + sessionConfiguration:(nullable NSURLSessionConfiguration *)configuration + clientID:(NSString *)clientID + secret:(NSString *)secret; + +///--------------------- +/// @name Authenticating +///--------------------- + +/** + Creates and enqueues an `NSURLSessionTask` to authenticate against the server using a specified username and password, with a designated scope. + + @param URLString The URL string used to create the request URL. + @param username The username used for authentication + @param password The password used for authentication + @param scope The authorization scope + @param success A block object to be executed when the request operation finishes successfully. This block has no return value and takes a single argument: the OAuth credential returned by the server. + @param failure A block object to be executed when the request operation finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a single argument: the error returned from the server. + */ +- (NSURLSessionTask *)authenticateUsingOAuthWithURLString:(NSString *)URLString + username:(NSString *)username + password:(NSString *)password + scope:(nullable NSString *)scope + success:(void (^)(AFOAuthCredential *credential))success + failure:(void (^)(NSError *error))failure; + +/** + Creates and enqueues an `NSURLSessionTask` to authenticate against the server with a designated scope. + + @param URLString The URL string used to create the request URL. + @param scope The authorization scope + @param success A block object to be executed when the request operation finishes successfully. This block has no return value and takes a single argument: the OAuth credential returned by the server. + @param failure A block object to be executed when the request operation finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a single argument: the error returned from the server. + */ +- (NSURLSessionTask *)authenticateUsingOAuthWithURLString:(NSString *)URLString + scope:(nullable NSString *)scope + success:(void (^)(AFOAuthCredential *credential))success + failure:(void (^)(NSError *error))failure; + +/** + Creates and enqueues an `NSURLSessionTask` to authenticate against the server using the specified refresh token. + @param URLString The URL string used to create the request URL. + @param refreshToken The OAuth refresh token + @param success A block object to be executed when the request operation finishes successfully. This block has no return value and takes a single argument: the OAuth credential returned by the server. + @param failure A block object to be executed when the request operation finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a single argument: the error returned from the server. + */ +- (NSURLSessionTask *)authenticateUsingOAuthWithURLString:(NSString *)URLString + refreshToken:(NSString *)refreshToken + success:(void (^)(AFOAuthCredential *credential))success + failure:(void (^)(NSError *error))failure; + +/** + Creates and enqueues an `NSURLSessionTask` to authenticate against the server with an authorization code, redirecting to a specified URI upon successful authentication. + @param URLString The URL string used to create the request URL. + @param code The authorization code + @param uri The URI to redirect to after successful authentication + @param success A block object to be executed when the request operation finishes successfully. This block has no return value and takes a single argument: the OAuth credential returned by the server. + @param failure A block object to be executed when the request operation finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a single argument: the error returned from the server. + */ +- (NSURLSessionTask *)authenticateUsingOAuthWithURLString:(NSString *)URLString + code:(NSString *)code + redirectURI:(NSString *)uri + success:(void (^)(AFOAuthCredential *credential))success + failure:(void (^)(NSError *error))failure; + +/** + Creates and enqueues an `NSURLSessionTask` to authenticate against the server with the specified parameters. + + @param URLString The URL string used to create the request URL. + @param parameters The parameters to be encoded and set in the request HTTP body. + @param success A block object to be executed when the request operation finishes successfully. This block has no return value and takes a single argument: the OAuth credential returned by the server. + @param failure A block object to be executed when the request operation finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a single argument: the error returned from the server. + */ +- (NSURLSessionTask *)authenticateUsingOAuthWithURLString:(NSString *)URLString + parameters:(NSDictionary *)parameters + success:(void (^)(AFOAuthCredential *credential))success + failure:(void (^)(NSError *error))failure; + +@end + +///---------------- +/// @name Constants +///---------------- + +/** + ## Error Domains + The following error domain is predefined. + - `NSString * const AFOAuth2ErrorDomain` + ## OAuth Grant Types + OAuth 2.0 provides several grant types, covering several different use cases. The following grant type string constants are provided: + `kAFOAuthCodeGrantType`: "authorization_code" + `kAFOAuthClientCredentialsGrantType`: "client_credentials" + `kAFOAuthPasswordCredentialsGrantType`: "password" + `kAFOAuthRefreshGrantType`: "refresh_token" + */ +extern NSString * const AFOAuth2ErrorDomain; + +extern NSString * const kAFOAuthCodeGrantType; +extern NSString * const kAFOAuthClientCredentialsGrantType; +extern NSString * const kAFOAuthPasswordCredentialsGrantType; +extern NSString * const kAFOAuthRefreshGrantType; + +@compatibility_alias AFOAuth2Client AFOAuth2Manager; +@compatibility_alias AFOAuth2RequestOperationManager AFOAuth2Manager; + +NS_ASSUME_NONNULL_END diff --git a/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuth2Manager.m b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuth2Manager.m new file mode 100644 index 0000000..abcd52a --- /dev/null +++ b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuth2Manager.m @@ -0,0 +1,275 @@ + // AFOAuth2Manager.m + // + // Copyright (c) 2012-2014 AFNetworking (http://afnetworking.com) + // + // Permission is hereby granted, free of charge, to any person obtaining a copy + // of this software and associated documentation files (the "Software"), to deal + // in the Software without restriction, including without limitation the rights + // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + // copies of the Software, and to permit persons to whom the Software is + // furnished to do so, subject to the following conditions: + // + // The above copyright notice and this permission notice shall be included in + // all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + // THE SOFTWARE + +#import "AFOAuth2Manager.h" +#import "AFOAuthCredential.h" + +NSString * const kAFOAuthClientCredentialsGrantType = @"client_credentials"; +NSString * const kAFOAuthPasswordCredentialsGrantType = @"password"; +NSString * const kAFOAuthCodeGrantType = @"authorization_code"; +NSString * const kAFOAuthRefreshGrantType = @"refresh_token"; + +NSString * const AFOAuth2ErrorDomain = @"com.alamofire.networking.oauth2.error"; + + // See: http://tools.ietf.org/html/rfc6749#section-5.2 +static NSError * AFErrorFromRFC6749Section5_2Error(id object) { + if (![object valueForKey:@"error"] || [[object valueForKey:@"error"] isEqual:[NSNull null]]) { + return nil; + } + + NSMutableDictionary *mutableUserInfo = [NSMutableDictionary dictionary]; + + NSString *description = nil; + if ([object valueForKey:@"error_description"]) { + description = [object valueForKey:@"error_description"]; + } else { + if ([[object valueForKey:@"error"] isEqualToString:@"invalid_request"]) { + description = NSLocalizedStringFromTable(@"The request is missing a required parameter, includes an unsupported parameter value (other than grant type), repeats a parameter, includes multiple credentials, utilizes more than one mechanism for authenticating the client, or is otherwise malformed.", @"AFOAuth2Manager", @"invalid_request"); + } else if ([[object valueForKey:@"error"] isEqualToString:@"invalid_client"]) { + description = NSLocalizedStringFromTable(@"Client authentication failed (e.g., unknown client, no client authentication included, or unsupported authentication method). The authorization server MAY return an HTTP 401 (Unauthorized) status code to indicate which HTTP authentication schemes are supported. If the client attempted to authenticate via the \"Authorization\" request header field, the authorization server MUST respond with an HTTP 401 (Unauthorized) status code and include the \"WWW-Authenticate\" response header field matching the authentication scheme used by the client.", @"AFOAuth2Manager", @"invalid_request"); + } else if ([[object valueForKey:@"error"] isEqualToString:@"invalid_grant"]) { + description = NSLocalizedStringFromTable(@"The provided authorization grant (e.g., authorization code, resource owner credentials) or refresh token is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client.", @"AFOAuth2Manager", @"invalid_request"); + } else if ([[object valueForKey:@"error"] isEqualToString:@"unauthorized_client"]) { + description = NSLocalizedStringFromTable(@"The authenticated client is not authorized to use this authorization grant type.", @"AFOAuth2Manager", @"invalid_request"); + } else if ([[object valueForKey:@"error"] isEqualToString:@"unsupported_grant_type"]) { + description = NSLocalizedStringFromTable(@"The authorization grant type is not supported by the authorization server.", @"AFOAuth2Manager", @"invalid_request"); + } + } + + if (description) { + mutableUserInfo[NSLocalizedDescriptionKey] = description; + } + + if ([object valueForKey:@"error_uri"]) { + mutableUserInfo[NSLocalizedRecoverySuggestionErrorKey] = [object valueForKey:@"error_uri"]; + } + + return [NSError errorWithDomain:AFOAuth2ErrorDomain code:-1 userInfo:mutableUserInfo]; +} + +@interface AFOAuth2Manager() +@property (readwrite, nonatomic, copy) NSString *serviceProviderIdentifier; +@property (readwrite, nonatomic, copy) NSString *clientID; +@property (readwrite, nonatomic, copy) NSString *secret; + +@end + +@implementation AFOAuth2Manager + ++ (instancetype) managerWithBaseURL:(NSURL *)url + clientID:(NSString *)clientID + secret:(NSString *)secret { + return [self managerWithBaseURL:url sessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] clientID:clientID secret:secret]; +} + ++ (instancetype) managerWithBaseURL:(NSURL *)url + sessionConfiguration:(NSURLSessionConfiguration *)configuration + clientID:(NSString *)clientID + secret:(NSString *)secret { + return [[self alloc] initWithBaseURL:url sessionConfiguration:configuration clientID:clientID secret:secret]; +} + +- (id)initWithBaseURL:(NSURL *)url + clientID:(NSString *)clientID + secret:(NSString *)secret { + return [self initWithBaseURL:url sessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] clientID:clientID secret:secret]; +} + +- (id)initWithBaseURL:(NSURL *)url + sessionConfiguration:(NSURLSessionConfiguration *)configuration + clientID:(NSString *)clientID + secret:(NSString *)secret { + NSParameterAssert(url); + NSParameterAssert(clientID); + NSParameterAssert(secret); + + self = [super initWithBaseURL:url sessionConfiguration:configuration]; + if (!self) { + return nil; + } + + self.serviceProviderIdentifier = [self.baseURL host]; + self.clientID = clientID; + self.secret = secret; + self.useHTTPBasicAuthentication = YES; + + [self.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"]; + + return self; +} + +#pragma mark - + +- (void)setUseHTTPBasicAuthentication:(BOOL)useHTTPBasicAuthentication { + _useHTTPBasicAuthentication = useHTTPBasicAuthentication; + + if (self.useHTTPBasicAuthentication) { + [self.requestSerializer setAuthorizationHeaderFieldWithUsername:self.clientID password:self.secret]; + } else { + [self.requestSerializer setValue:nil forHTTPHeaderField:@"Authorization"]; + } +} + +- (void)setSecret:(NSString *)secret { + if (!secret) { + secret = @""; + } + + _secret = secret; +} + +#pragma mark - + +- (NSURLSessionTask *)authenticateUsingOAuthWithURLString:(NSString *)URLString + username:(NSString *)username + password:(NSString *)password + scope:(NSString *)scope + success:(void (^)(AFOAuthCredential * _Nonnull))success + failure:(void (^)(NSError * _Nonnull))failure { + NSParameterAssert(username); + NSParameterAssert(password); + + NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; + [parameters setValue:kAFOAuthPasswordCredentialsGrantType forKey:@"grant_type"]; + [parameters setValue:username forKey:@"username"]; + [parameters setValue:password forKey:@"password"]; + + if (scope) { + [parameters setValue:scope forKey:@"scope"]; + } + + return [self authenticateUsingOAuthWithURLString:URLString parameters:parameters success:success failure:failure]; +} + +- (NSURLSessionTask *)authenticateUsingOAuthWithURLString:(NSString *)URLString + scope:(NSString *)scope + success:(void (^)(AFOAuthCredential * _Nonnull))success + failure:(void (^)(NSError * _Nonnull))failure { + + NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; + [parameters setValue:kAFOAuthClientCredentialsGrantType forKey:@"grant_type"]; + + if (scope) { + [parameters setValue:scope forKey:@"scope"]; + } + + return [self authenticateUsingOAuthWithURLString:URLString parameters:parameters success:success failure:failure]; +} + + +- (NSURLSessionTask *)authenticateUsingOAuthWithURLString:(NSString *)URLString + refreshToken:(NSString *)refreshToken + success:(void (^)(AFOAuthCredential *credential))success + failure:(void (^)(NSError *error))failure +{ + NSParameterAssert(refreshToken); + + NSDictionary *parameters = @{ + @"grant_type": kAFOAuthRefreshGrantType, + @"refresh_token": refreshToken + }; + + return [self authenticateUsingOAuthWithURLString:URLString parameters:parameters success:success failure:failure]; +} + +- (NSURLSessionTask *)authenticateUsingOAuthWithURLString:(NSString *)URLString + code:(NSString *)code + redirectURI:(NSString *)uri + success:(void (^)(AFOAuthCredential *credential))success + failure:(void (^)(NSError *error))failure +{ + NSParameterAssert(code); + NSParameterAssert(uri); + + NSDictionary *parameters = @{ + @"grant_type": kAFOAuthCodeGrantType, + @"code": code, + @"redirect_uri": uri + }; + + return [self authenticateUsingOAuthWithURLString:URLString parameters:parameters success:success failure:failure]; +} + +- (NSURLSessionTask *)authenticateUsingOAuthWithURLString:(NSString *)URLString + parameters:(NSDictionary *)parameters + success:(void (^)(AFOAuthCredential *credential))success + failure:(void (^)(NSError *error))failure +{ + NSMutableDictionary *mutableParameters = [NSMutableDictionary dictionaryWithDictionary:parameters]; + if (!self.useHTTPBasicAuthentication) { + mutableParameters[@"client_id"] = self.clientID; + mutableParameters[@"client_secret"] = self.secret; + } + parameters = [NSDictionary dictionaryWithDictionary:mutableParameters]; + + NSURLSessionTask *task; + task = [self POST:URLString parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { + if (!responseObject) { + if (failure) { + failure(nil); + } + return; + } + + if ([responseObject valueForKey:@"error"]) { + if (failure) { + failure(AFErrorFromRFC6749Section5_2Error(responseObject)); + } + } + + NSString *refreshToken = [responseObject valueForKey:@"refresh_token"]; + if (!refreshToken || [refreshToken isEqual:[NSNull null]]) { + refreshToken = [parameters valueForKey:@"refresh_token"]; + } + + AFOAuthCredential *credential = [AFOAuthCredential credentialWithOAuthToken:[responseObject valueForKey:@"access_token"] tokenType:[responseObject valueForKey:@"token_type"]]; + + + if (refreshToken) { // refreshToken is optional in the OAuth2 spec + [credential setRefreshToken:refreshToken]; + } + + // Expiration is optional, but recommended in the OAuth2 spec. It not provide, assume distantFuture === never expires + NSDate *expireDate = [NSDate distantFuture]; + id expiresIn = [responseObject valueForKey:@"expires_in"]; + if (expiresIn && ![expiresIn isEqual:[NSNull null]]) { + expireDate = [NSDate dateWithTimeIntervalSinceNow:[expiresIn doubleValue]]; + } + + if (expireDate) { + [credential setExpiration:expireDate]; + } + + if (success) { + success(credential); + } + + } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { + if (failure) { + failure(error); + } + }]; + + return task; +} + +@end diff --git a/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuthCredential.h b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuthCredential.h new file mode 100644 index 0000000..be97d5f --- /dev/null +++ b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuthCredential.h @@ -0,0 +1,158 @@ +// AFOAuthCredential.h +// +// Copyright (c) 2012-2014 AFNetworking (http://afnetworking.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + `AFOAuthCredential` models the credentials returned from an OAuth server, storing the token type, access & refresh tokens, and whether the token is expired. + + OAuth credentials can be stored in the user's keychain, and retrieved on subsequent launches. + */ +@interface AFOAuthCredential : NSObject + +///-------------------------------------- +/// @name Accessing Credential Properties +///-------------------------------------- + +/** + The OAuth access token. + */ +@property (readonly, nonatomic, copy) NSString *accessToken; + +/** + The OAuth token type (e.g. "bearer"). + */ +@property (readonly, nonatomic, copy) NSString *tokenType; + +/** + The OAuth refresh token. + */ +@property (readonly, nonatomic, copy) NSString *refreshToken; + +/** + Whether the OAuth credentials are expired. + */ +@property (readonly, nonatomic, assign, getter = isExpired) BOOL expired; + +///-------------------------------------------- +/// @name Creating and Initializing Credentials +///-------------------------------------------- + +/** + Create an OAuth credential from a token string, with a specified type. + + @param token The OAuth token string. + @param type The OAuth token type. + */ ++ (instancetype)credentialWithOAuthToken:(NSString *)token + tokenType:(NSString *)type; + +/** + Initialize an OAuth credential from a token string, with a specified type. + + @param token The OAuth token string. + @param type The OAuth token type. + */ +- (id)initWithOAuthToken:(NSString *)token + tokenType:(NSString *)type; + +///---------------------------- +/// @name Setting Refresh Token +///---------------------------- + +/** + Set the credential refresh token, without a specific expiration + + @param refreshToken The OAuth refresh token. + */ +- (void)setRefreshToken:(NSString *)refreshToken; + + +/** + Set the expiration on the access token. If no expiration is given by the OAuth2 provider, + you may pass in [NSDate distantFuture] + + @param expiration The expiration of the access token. This must not be `nil`. + */ +- (void)setExpiration:(NSDate *)expiration; + +/** + Set the credential refresh token, with a specified expiration. + + @param refreshToken The OAuth refresh token. + @param expiration The expiration of the access token. This must not be `nil`. + */ +- (void)setRefreshToken:(NSString *)refreshToken + expiration:(NSDate *)expiration; + +///----------------------------------------- +/// @name Storing and Retrieving Credentials +///----------------------------------------- + +/** + Stores the specified OAuth credential for a given web service identifier in the Keychain. + with the default Keychain Accessibilty of kSecAttrAccessibleWhenUnlocked. + + @param credential The OAuth credential to be stored. + @param identifier The service identifier associated with the specified credential. + + @return Whether or not the credential was stored in the keychain. + */ ++ (BOOL)storeCredential:(AFOAuthCredential *)credential + withIdentifier:(NSString *)identifier; + +/** + Stores the specified OAuth token for a given web service identifier in the Keychain. + + @param credential The OAuth credential to be stored. + @param identifier The service identifier associated with the specified token. + @param securityAccessibility The Keychain security accessibility to store the credential with. + + @return Whether or not the credential was stored in the keychain. + */ ++ (BOOL)storeCredential:(AFOAuthCredential *)credential + withIdentifier:(NSString *)identifier + withAccessibility:(id)securityAccessibility; + +/** + Retrieves the OAuth credential stored with the specified service identifier from the Keychain. + + @param identifier The service identifier associated with the specified credential. + + @return The retrieved OAuth credential. + */ ++ (nullable AFOAuthCredential *)retrieveCredentialWithIdentifier:(NSString *)identifier; + +/** + Deletes the OAuth credential stored with the specified service identifier from the Keychain. + + @param identifier The service identifier associated with the specified credential. + + @return Whether or not the credential was deleted from the keychain. + */ ++ (BOOL)deleteCredentialWithIdentifier:(NSString *)identifier; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuthCredential.m b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuthCredential.m new file mode 100644 index 0000000..ce6ceee --- /dev/null +++ b/Example/Pods/AFOAuth2Manager/AFOAuth2Manager/AFOAuthCredential.m @@ -0,0 +1,184 @@ +// AFOAuthCredential.m +// +// Copyright (c) 2012-2014 AFNetworking (http://afnetworking.com) +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE + +#import "AFOAuthCredential.h" + +NSString * const kAFOAuth2CredentialServiceName = @"AFOAuthCredentialService"; + +static NSDictionary * AFKeychainQueryDictionaryWithIdentifier(NSString *identifier) { + NSCParameterAssert(identifier); + + return @{ + (__bridge id)kSecClass: (__bridge id)kSecClassGenericPassword, + (__bridge id)kSecAttrService: kAFOAuth2CredentialServiceName, + (__bridge id)kSecAttrAccount: identifier + }; +} + +@interface AFOAuthCredential() +@property (readwrite, nonatomic, copy) NSString *accessToken; +@property (readwrite, nonatomic, copy) NSString *tokenType; +@property (readwrite, nonatomic, copy) NSString *refreshToken; +@property (readwrite, nonatomic, copy) NSDate *expiration; +@end + + +@implementation AFOAuthCredential +//@dynamic expired; + +#pragma mark - + ++ (instancetype)credentialWithOAuthToken:(NSString *)token + tokenType:(NSString *)type +{ + return [[self alloc] initWithOAuthToken:token tokenType:type]; +} + +- (id)initWithOAuthToken:(NSString *)token + tokenType:(NSString *)type +{ + self = [super init]; + if (!self) { + return nil; + } + + self.accessToken = token; + self.tokenType = type; + + return self; +} + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@ accessToken:\"%@\" tokenType:\"%@\" refreshToken:\"%@\" expiration:\"%@\">", [self class], self.accessToken, self.tokenType, self.refreshToken, self.expiration]; +} + +- (void)setRefreshToken:(NSString *)refreshToken +{ + _refreshToken = refreshToken; +} + +- (void)setExpiration:(NSDate *)expiration +{ + _expiration = expiration; +} + +- (void)setRefreshToken:(NSString *)refreshToken + expiration:(NSDate *)expiration +{ + NSParameterAssert(refreshToken); + NSParameterAssert(expiration); + + self.refreshToken = refreshToken; + self.expiration = expiration; +} + +- (BOOL)isExpired { + return [self.expiration compare:[NSDate date]] == NSOrderedAscending; +} + +#pragma mark Keychain + ++ (BOOL)storeCredential:(AFOAuthCredential *)credential + withIdentifier:(NSString *)identifier +{ + id securityAccessibility = nil; +#if (defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 43000) || (defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 1090) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wtautological-compare" + if (&kSecAttrAccessibleWhenUnlocked != NULL) { + securityAccessibility = (__bridge id)kSecAttrAccessibleWhenUnlocked; + } +#pragma clang diagnostic pop +#endif + + return [[self class] storeCredential:credential withIdentifier:identifier withAccessibility:securityAccessibility]; +} + ++ (BOOL)storeCredential:(AFOAuthCredential *)credential + withIdentifier:(NSString *)identifier + withAccessibility:(id)securityAccessibility +{ + NSMutableDictionary *queryDictionary = [AFKeychainQueryDictionaryWithIdentifier(identifier) mutableCopy]; + + NSMutableDictionary *updateDictionary = [NSMutableDictionary dictionary]; + updateDictionary[(__bridge id)kSecValueData] = [NSKeyedArchiver archivedDataWithRootObject:credential]; + + if (securityAccessibility) { + updateDictionary[(__bridge id)kSecAttrAccessible] = securityAccessibility; + } + + OSStatus status; + BOOL exists = ([self retrieveCredentialWithIdentifier:identifier] != nil); + + if (exists) { + status = SecItemUpdate((__bridge CFDictionaryRef)queryDictionary, (__bridge CFDictionaryRef)updateDictionary); + } else { + [queryDictionary addEntriesFromDictionary:updateDictionary]; + status = SecItemAdd((__bridge CFDictionaryRef)queryDictionary, NULL); + } + + return (status == errSecSuccess); +} + ++ (BOOL)deleteCredentialWithIdentifier:(NSString *)identifier { + NSMutableDictionary *queryDictionary = [AFKeychainQueryDictionaryWithIdentifier(identifier) mutableCopy]; + + OSStatus status = SecItemDelete((__bridge CFDictionaryRef)queryDictionary); + + return (status == errSecSuccess); +} + ++ (AFOAuthCredential *)retrieveCredentialWithIdentifier:(NSString *)identifier { + NSMutableDictionary *queryDictionary = [AFKeychainQueryDictionaryWithIdentifier(identifier) mutableCopy]; + queryDictionary[(__bridge id)kSecReturnData] = (__bridge id)kCFBooleanTrue; + queryDictionary[(__bridge id)kSecMatchLimit] = (__bridge id)kSecMatchLimitOne; + + CFDataRef result = nil; + OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)queryDictionary, (CFTypeRef *)&result); + + if (status != errSecSuccess) { + return nil; + } + + return [NSKeyedUnarchiver unarchiveObjectWithData:(__bridge_transfer NSData *)result]; +} + +#pragma mark - NSCoding + +- (id)initWithCoder:(NSCoder *)decoder { + self = [super init]; + self.accessToken = [decoder decodeObjectForKey:NSStringFromSelector(@selector(accessToken))]; + self.tokenType = [decoder decodeObjectForKey:NSStringFromSelector(@selector(tokenType))]; + self.refreshToken = [decoder decodeObjectForKey:NSStringFromSelector(@selector(refreshToken))]; + self.expiration = [decoder decodeObjectForKey:NSStringFromSelector(@selector(expiration))]; + + return self; +} + +- (void)encodeWithCoder:(NSCoder *)encoder { + [encoder encodeObject:self.accessToken forKey:NSStringFromSelector(@selector(accessToken))]; + [encoder encodeObject:self.tokenType forKey:NSStringFromSelector(@selector(tokenType))]; + [encoder encodeObject:self.refreshToken forKey:NSStringFromSelector(@selector(refreshToken))]; + [encoder encodeObject:self.expiration forKey:NSStringFromSelector(@selector(expiration))]; +} + +@end diff --git a/Example/Pods/AFOAuth2Manager/LICENSE b/Example/Pods/AFOAuth2Manager/LICENSE new file mode 100644 index 0000000..cdd67a8 --- /dev/null +++ b/Example/Pods/AFOAuth2Manager/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2011-2014 AFNetworking (http://afnetworking.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Example/Pods/AFOAuth2Manager/README.md b/Example/Pods/AFOAuth2Manager/README.md new file mode 100644 index 0000000..325d5a5 --- /dev/null +++ b/Example/Pods/AFOAuth2Manager/README.md @@ -0,0 +1,68 @@ +# AFOAuth2Manager + +AFOAuth2Manager is an extension for [AFNetworking](http://github.com/AFNetworking/AFNetworking/) that simplifies the process of authenticating against an [OAuth 2](https://tools.ietf.org/html/rfc6749) provider. + +## Example Usage + +### Authentication + +```objective-c +NSURL *baseURL = [NSURL URLWithString:@"http://example.com/"]; +AFOAuth2Manager *OAuth2Manager = + [[AFOAuth2Manager alloc] initWithBaseURL:baseURL + clientID:kClientID + secret:kClientSecret]; + +[OAuth2Manager authenticateUsingOAuthWithURLString:@"/oauth/token" + username:@"username" + password:@"password" + scope:@"email" + success:^(AFOAuthCredential *credential) { + NSLog(@"Token: %@", credential.accessToken); + } + failure:^(NSError *error) { + NSLog(@"Error: %@", error); + }]; +``` + +### Authorizing Requests + +```objective-c +AFHTTPSessionManager *manager = + [[AFHTTPSessionManager alloc] initWithBaseURL:baseURL]; + +[manager.requestSerializer setAuthorizationHeaderFieldWithCredential:credential]; + +[manager GET:@"/path/to/protected/resource" + parameters:nil + progress:nil + success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { + NSLog(@"Success: %@", responseObject); + } + failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { + NSLog(@"Failure: %@", error); + }]; +``` + +### Storing Credentials + +```objective-c +[AFOAuthCredential storeCredential:credential + withIdentifier:serviceProviderIdentifier]; +``` + +### Retrieving Credentials + +```objective-c +AFOAuthCredential *credential = + [AFOAuthCredential retrieveCredentialWithIdentifier:serviceProviderIdentifier]; +``` + +## Documentation + +Documentation for all releases of AFOAuth2Manager are [available on CocoaDocs](http://cocoadocs.org/docsets/AFOAuth2Manager/). + + +## License + +AFOAuth2Manager is available under the MIT license. See the LICENSE file for more info. diff --git a/Example/Pods/Local Podspecs/AFOAuth2Manager.podspec.json b/Example/Pods/Local Podspecs/AFOAuth2Manager.podspec.json new file mode 100644 index 0000000..61f80e5 --- /dev/null +++ b/Example/Pods/Local Podspecs/AFOAuth2Manager.podspec.json @@ -0,0 +1,31 @@ +{ + "name": "AFOAuth2Manager", + "version": "3.0.0", + "license": "MIT", + "summary": "AFNetworking Extension for OAuth 2 Authentication.", + "homepage": "https://github.com/AFNetworking/AFOAuth2Manager", + "social_media_url": "https://twitter.com/AFNetworking", + "authors": { + "Mattt Thompson": "m@mattt.me" + }, + "source": { + "git": "https://github.com/AFNetworking/AFOAuth2Manager.git", + "tag": "3.0.0" + }, + "source_files": "AFOAuth2Manager", + "requires_arc": true, + "platforms": { + "ios": "7.0", + "osx": "10.9", + "tvos": "9.0", + "watchos": "2.0" + }, + "dependencies": { + "AFNetworking/NSURLSession": [ + "~>3.0" + ] + }, + "ios": { + "frameworks": "Security" + } +} diff --git a/Example/Pods/Local Podspecs/PNObject.podspec.json b/Example/Pods/Local Podspecs/PNObject.podspec.json index 75f6126..fc4ed89 100644 --- a/Example/Pods/Local Podspecs/PNObject.podspec.json +++ b/Example/Pods/Local Podspecs/PNObject.podspec.json @@ -1,6 +1,6 @@ { "name": "PNObject", - "version": "0.2.3", + "version": "0.2.5", "summary": "PNObject is a simple replica of the more complex ParseObject", "homepage": "https://github.com/giuseppenucifora/PNObject", "license": "MIT", @@ -9,7 +9,7 @@ }, "source": { "git": "https://github.com/giuseppenucifora/PNObject.git", - "tag": "0.2.3" + "tag": "0.2.5" }, "platforms": { "ios": "7.0" diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 4e4b85d..5358e24 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -14,6 +14,8 @@ PODS: - AFNetworking/Serialization (3.0.4) - AFNetworking/UIKit (3.0.4): - AFNetworking/NSURLSession + - AFOAuth2Manager (3.0.0): + - AFNetworking/NSURLSession (~> 3.0) - CodFis-Helper (0.1.2) - Expecta (1.0.5) - Expecta+Snapshots (2.0.0): @@ -28,7 +30,7 @@ PODS: - NSString-Helper (1.0.2) - nv-ios-http-status (0.0.1) - PEAR-FileManager-iOS (1.3.1) - - PNObject (0.2.3): + - PNObject (0.2.5): - AFNetworking - CodFis-Helper - NSDate_Utils @@ -42,6 +44,7 @@ PODS: DEPENDENCIES: - AFNetworking + - AFOAuth2Manager (from `https://github.com/AFNetworking/AFOAuth2Manager.git`, branch `3_0_0_branch`) - CodFis-Helper - Expecta - Expecta+Snapshots @@ -56,11 +59,20 @@ DEPENDENCIES: - UIDevice-Utils EXTERNAL SOURCES: + AFOAuth2Manager: + :branch: 3_0_0_branch + :git: https://github.com/AFNetworking/AFOAuth2Manager.git PNObject: :path: "../" +CHECKOUT OPTIONS: + AFOAuth2Manager: + :commit: b2c665b1d354ed322517cbfed004ec210c193200 + :git: https://github.com/AFNetworking/AFOAuth2Manager.git + SPEC CHECKSUMS: AFNetworking: a0075feb321559dc78d9d85b55d11caa19eabb93 + AFOAuth2Manager: 0566da1be64883e339813d411229fdc9a84dab7c CodFis-Helper: f303810699f22dbcba8fb8c600545ac91fc3ec42 Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe Expecta+Snapshots: 29b38dd695bc72a0ed2bea833937d78df41943ba @@ -69,11 +81,11 @@ SPEC CHECKSUMS: NSString-Helper: 0ee74919829a332f9838fa87b28cb2d1d991e92c nv-ios-http-status: b6c2b5fc8656cc19e0d3000dadce2080b99d0e2f PEAR-FileManager-iOS: 3bc403f68a53483f5629aa822f4649e40275c4d3 - PNObject: 7bd9bb008740ecb0d8e5a8ab58606a4eb4d10132 + PNObject: 7b3ba081925d7350724b7d6204b89c09a16dd6bf Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2 StrongestPasswordValidator: 554de9038705e18904f0337903dfd3b85a6b271b UIDevice-Utils: 0beb5f9d2bd256a3efe05c1e43a2a8b8702199c4 -PODFILE CHECKSUM: 3d7d9ec922a37131d59224a7700af30168ea90b1 +PODFILE CHECKSUM: 37a34cf275bf360e24441736dd77a0f74d9fb210 -COCOAPODS: 1.0.0.beta.2 +COCOAPODS: 1.0.0.beta.3 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 6427d8d..958ef19 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,274 +7,285 @@ objects = { /* Begin PBXBuildFile section */ - 00920D6ED5E298217C78AD49B39C6C09 /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EAFAE8B289A21ED0D7408986793094E /* Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 00920D6ED5E298217C78AD49B39C6C09 /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FB046713B557F1AF310ED396ABAF5FA /* Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; 00E176402FFB373E97AB4F21AA3C5D7F /* PNObject-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED867712668303BA41A70CB5E1969AC2 /* PNObject-dummy.m */; }; - 02F3342DE8A2496B117A12DD376E0C6B /* CodFis+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F47C9BB792D2EA70717C10B30D32E7F /* CodFis+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07CAFACAFAC87ABBF28D453E70832464 /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A42D327C01AB49661866A8872FF648A /* UIImage+Compare.m */; }; - 0A5DFD94EE83E385C1C7D24986E04592 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B548B14F622BEC36AD8C4BED38D0A01 /* SwiftSupport.swift */; }; + 02F3342DE8A2496B117A12DD376E0C6B /* CodFis+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5364FF72E89191E0314F383A82B712C3 /* CodFis+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 06AC54B2AE7AF720CE207F4D0A65FE07 /* StrongestPasswordValidator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C30018D4C2DC73DAD2CF0FD52935F4E2 /* StrongestPasswordValidator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07CAFACAFAC87ABBF28D453E70832464 /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = A829664E6C981A5F89AEF7C21807A55E /* UIImage+Compare.m */; }; + 0A5DFD94EE83E385C1C7D24986E04592 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E9DBB89AD6688071BD84FDA3E9C64CE /* SwiftSupport.swift */; }; + 0B61BFEB695B84D53711108EA38D5065 /* StrongestPasswordValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = 61FDCF1B1B87E065306990F91418FAB0 /* StrongestPasswordValidator.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0BF2FABBA49CF4F2005A7A97B1B130A0 /* Pods-PNObject_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A838922082CBB903238CF0302A9F06FC /* Pods-PNObject_Tests-dummy.m */; }; - 0C6FF91EB1F0391ED75DC72D31D159EF /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = D711F932EF0B66455153299015509775 /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0D16B556212D317A0D4FEB71E102E207 /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 24861D9EDF6A0490D414329EE5A19852 /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0E0A7646BF9FF99BDC58A4F489371C1A /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = FD87E502528B1E97C23197AD57D63929 /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0EBFA5FBE4953A83B677CE2A75746761 /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = EE91442CC73115E1380DDB8305D341E2 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0F94F5B0ABB3252B9275B7C129EC7A26 /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EF87FF359BC3AD8BE9D4DE42B67F53A /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 11C1AEB289C1EB80089349B71F09D04B /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = DD06EF53B6704D238FE17DAE6A3B18BE /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12C66CB4A6AA6270B71012F77C9206FC /* NSString-Helper.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 9613E58926B59601B3895874354AFF97 /* NSString-Helper.bundle */; }; - 1312A7D381C51428CF481E33E3D37901 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = F17D7E14EA40B1C6F4951EBB5FDF7BAB /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 131532787AD40BE1F35DF288D2E6FFD7 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F0824DFA6D9E5E507F52EE56442639A /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 13831C41A407A795821B5CBF574C4779 /* SpectaDSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 0513F42D2F47C2D3F8E348DF0917A434 /* SpectaDSL.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 13B80E5F1D5F898F14D0874CFDED5E96 /* StrongestPasswordValidator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 73935AACFE9BE3B36108322244F3B802 /* StrongestPasswordValidator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1480F4923DBBF217F60572EEECB4027C /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 03E7533B6710413FEDA3C075409E31C6 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 154FE40BF807A22A341770459ED0BCA9 /* NSDate+NSDate_Util.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CA961321331D76F0BD79B886FB821AF /* NSDate+NSDate_Util.m */; }; - 16791B1F1CA32222B859DCC45681A7BE /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 3589BE5EFD104632DC3F5B36EFA20527 /* SPTCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 174202BD6AE0E4A41F5CE66E975EAE52 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = AEDDE018439266CA61EC35179F818B11 /* UIRefreshControl+AFNetworking.m */; }; - 17572374B2AE183C6347C41E8DF8E579 /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C84605440A25794A81CBCAAFC9A0597 /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0C6FF91EB1F0391ED75DC72D31D159EF /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CFC7036C8977A000C1EBD100E11CCC0 /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0D16B556212D317A0D4FEB71E102E207 /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = A2958CED63941601CC610FB2BD1CF903 /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E0A7646BF9FF99BDC58A4F489371C1A /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DD468376D54AB281E2DDD4A8E23029C /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0EBFA5FBE4953A83B677CE2A75746761 /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = AF70ED34ADEE1D5C934984F21983FCB8 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0F94F5B0ABB3252B9275B7C129EC7A26 /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = C4FA17831214EE2F8A1E1C6CCF68A32E /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11C1AEB289C1EB80089349B71F09D04B /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = DFB5B721578D8A1BA233C90399E61801 /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 12C66CB4A6AA6270B71012F77C9206FC /* NSString-Helper.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 02DEDB4ECB0153D8E16394C71C0A04AE /* NSString-Helper.bundle */; }; + 1312A7D381C51428CF481E33E3D37901 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 8971F579D2CA38819F002069BEBCE021 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 131532787AD40BE1F35DF288D2E6FFD7 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 274AD6885F5E552C0564A41A96FBEA5F /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 134FA38E0DD6497ACBB776D2999F9B0C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0D5258A7C7C196C6D66E415A50BED3E /* UIKit.framework */; }; + 13831C41A407A795821B5CBF574C4779 /* SpectaDSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 93CCD2D70DE1DD319B622CB1AB434DE2 /* SpectaDSL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1480F4923DBBF217F60572EEECB4027C /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D04AEBA125EA41AE359E0B79BD172DE /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 154FE40BF807A22A341770459ED0BCA9 /* NSDate+NSDate_Util.m in Sources */ = {isa = PBXBuildFile; fileRef = 33C622CAB08E52F2F8001CC354805809 /* NSDate+NSDate_Util.m */; }; + 16791B1F1CA32222B859DCC45681A7BE /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 05546BFFA3EC218886E06E8BC96CAA3E /* SPTCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 174202BD6AE0E4A41F5CE66E975EAE52 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = BD9C810DD01EBA255A216E1282CF09CB /* UIRefreshControl+AFNetworking.m */; }; + 17572374B2AE183C6347C41E8DF8E579 /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C5563C62FF4797C6D927AFFBB53D7A3 /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 17FCF5CAD0C05D27257C13E0ED19E832 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - 1A1AB2EC52323C5EA28DAA99F1E1A90D /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = B1F08E4CB1911A1FF375AE16496D87E0 /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AB3304B6884F626BC54150AC7565E18 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = ADF65D32794E9C7528627624D268DA70 /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1A1AB2EC52323C5EA28DAA99F1E1A90D /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 764C04A89F09F60AF00E2A890CAEB2F1 /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1AB3304B6884F626BC54150AC7565E18 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = 472B6251DE2CDC1D1FB936A7A25EBA77 /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 1ABD1F137B70E7B7956F3F6038BEB928 /* PNObjectModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 23EB4A0663E8CF89B7A7B42B071244F5 /* PNObjectModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B0389CD88AA949B34DC7269030FEC6F /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C66661586034EAA5FA47722251C700 /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1B0389CD88AA949B34DC7269030FEC6F /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 83050BF3BFD4A2F3E636477BEF4EB25F /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 1D80CC0197DAA1C570189DCE17DA1AD2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - 1E5B8F12ED7CC40ECDB9B1F755F387E5 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = BBBD47F1C4F84B99DC8556B6F98D7097 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EB1017329A4B7619553CBD5FF5D0DAA /* NSDate_Utils.bundle in Resources */ = {isa = PBXBuildFile; fileRef = BB1AB7B681248EA138F7A7412726C2FF /* NSDate_Utils.bundle */; }; + 1E5B8F12ED7CC40ECDB9B1F755F387E5 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 1099FF4D61808D4D1631E916C75385E2 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EB1017329A4B7619553CBD5FF5D0DAA /* NSDate_Utils.bundle in Resources */ = {isa = PBXBuildFile; fileRef = FA3A786C4602E296E033BA3B006BA3A2 /* NSDate_Utils.bundle */; }; + 1FB636FAE2C3902F4B440781266788B2 /* Pods-PNObject_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA1CE72928E46C7F70D4BBE1CD90756D /* Pods-PNObject_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1FE7A46E277BB292D6E92EDCBC4341F9 /* PNObjectModel.m in Sources */ = {isa = PBXBuildFile; fileRef = CED801FAFC7A00F65E5B6AA6531A5EC3 /* PNObjectModel.m */; }; - 201BF9C605852822CA5A65ADE282A310 /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C5CEB3A8827500751F5C62B3E65A574 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 204D694B03BFF3B244A6AB73FACFFC43 /* Expecta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55134BC07FB77579484BE59525B15D03 /* Expecta-dummy.m */; }; - 20607BE2B1E5F31765026E5AC64DB27D /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 07D48603E462068CAE6C3C69807E516D /* AFSecurityPolicy.m */; }; - 207B0778FA44B677AA237F5D96C23E28 /* PEARFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E91EE1BF1A0FAF12CFAF461107B47AD /* PEARFileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 20C0CFB6F8C29123D1667E2676D8B2F5 /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BCB0829DA9537740F25B963B5813EE9 /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 20EE8030FCF2402DAC7F1C9B9DDAEF79 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = F70FDBBAA8A2DBAC7FA08F509B680C29 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21F2FA42D9B52C283FA6F0BC4FD5C64F /* Specta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 814694BFDA309FA54BF6774D2E4861BB /* Specta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 201BF9C605852822CA5A65ADE282A310 /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A1B348436B2ECA7E755A2BCA6AC4214 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 204D694B03BFF3B244A6AB73FACFFC43 /* Expecta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 97A03358D2157B559DBF0F4E8FF02CC8 /* Expecta-dummy.m */; }; + 20607BE2B1E5F31765026E5AC64DB27D /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98912E0BEFAE862B83ABF3672F202765 /* AFSecurityPolicy.m */; }; + 207B0778FA44B677AA237F5D96C23E28 /* PEARFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FC2729545E629F04E120C89D3EB794D /* PEARFileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 20C0CFB6F8C29123D1667E2676D8B2F5 /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = C65B157F60C4250D1EECC87D9A23804F /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 20EE8030FCF2402DAC7F1C9B9DDAEF79 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 29C75B434A8FAC31F14EBCB0F548E299 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21F2FA42D9B52C283FA6F0BC4FD5C64F /* Specta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCD765BEEE14A8DAEBB98CC8BCC361D /* Specta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22AD2834632C0B2484D2182626AE8BCF /* PNAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 433B4E06A5FFBD5CFD4340E59F67E721 /* PNAddress.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2549CD1370AF63009DEC76693F5E9BD1 /* FBSnapshotTestCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA822B4C4A4F2E1BA28DDDC4EF21A29B /* FBSnapshotTestCase.framework */; }; 254A0FE70B70FE015FBD7539ACAE1C2A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FDAD2E54EFF1515F8C4A834A19BD4D4D /* CoreGraphics.framework */; }; - 260BC7EED9289AF321A6F791964CE472 /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3214E7144907F79B9E41853F678A9C0A /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 274D9545D0357B667BCAA82B3FB38ECD /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = 4699118E746B98FC8EB217B92F693D0F /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2916A0606136A9DC67F2463AB230868B /* EXPMatchers+match.h in Headers */ = {isa = PBXBuildFile; fileRef = 102787377C25D48FC380646C7D9F6E23 /* EXPMatchers+match.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 260BC7EED9289AF321A6F791964CE472 /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AF57095C23E9EFEE3AAEC8EDC462284 /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 274D9545D0357B667BCAA82B3FB38ECD /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = CB8FCDBC5E6152A9E57C952C163A0B5F /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2916A0606136A9DC67F2463AB230868B /* EXPMatchers+match.h in Headers */ = {isa = PBXBuildFile; fileRef = 22B6877538A4324C88963AAAC00DBB75 /* EXPMatchers+match.h */; settings = {ATTRIBUTES = (Public, ); }; }; 299E9DD0F4332D9DB6311B6E60C5832C /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E73FDE0C1AB38E83B15578475651531 /* SystemConfiguration.framework */; }; - 29F2AEAF2B01E3739BF745ADE8E9D0A4 /* Expecta+Snapshots-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C611A179D284C50BBA4448BCE8A029B /* Expecta+Snapshots-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29F2AEAF2B01E3739BF745ADE8E9D0A4 /* Expecta+Snapshots-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AE55C87A4862B8A8B15A0EF68AED5061 /* Expecta+Snapshots-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A801B205D1F4C038480D3EED55FD3A8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; 2BBB61AC4C83940D3E52D2C237A5B63B /* PNInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 117138AD258947AFE0A4FFE92095E0CA /* PNInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2C0A8737FDB9B9C6A6BDF437FD11334C /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = E0443730B72E7999078442FEAC0989F2 /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2CC84F367366E962E8710E53FDEEDB88 /* nv_ios_http_status.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BA0F3844B0426A760FBA5FBD9314F2A /* nv_ios_http_status.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2C0A8737FDB9B9C6A6BDF437FD11334C /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 249428FE4FC49E2CC8CE9F1887C39071 /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2CC84F367366E962E8710E53FDEEDB88 /* nv_ios_http_status.m in Sources */ = {isa = PBXBuildFile; fileRef = 38620DB720C292E17BA653D1F018FEE2 /* nv_ios_http_status.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 2CF81A11F0CDF69E7619CEF3EC1E4F7A /* PNObjectConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B81CC7268FACF47FF78CE49212FD00A /* PNObjectConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2CFE2898496C1C7096DB8DA43AF19103 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = 41E8AB239B5CB7F6FC2D15F0C5C19E13 /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2D32F304C3AF62FB29A6AD289185B344 /* SpectaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BB72137A8F13429C1BF5591AE2CFE19 /* SpectaTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E14619153A453BB8DF389FB6EA147BE /* ExpectaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F9F9AAE60B2486EE53F092EDE3E72D9B /* ExpectaObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E8A32ED46194EDBE22146271F6D26DE /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = E235F098464F14F7AC37206E79035D05 /* UIImageView+AFNetworking.m */; }; - 2EB159626D5E2C214F43A12CA13EF39C /* UIDevice-Utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 615612B94211EC29E800BCAA0619EE7D /* UIDevice-Utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F427490ACABC4408D57CC0592276678 /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = F8C8B23D3335F3A9D5717F0FDD850D61 /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F5A66C1D2768E5D71417A7FA25F0E80 /* NSString-Helper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F255FC4000B6772C111354A2DFA32805 /* NSString-Helper-dummy.m */; }; - 318AADA3823773E561DCFFD6B7D4694A /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0AC5AD243D8DA68792E53625C5B156 /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2CFE2898496C1C7096DB8DA43AF19103 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E2DDC5DF4EC622609674CC086FC0E9C /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2D32F304C3AF62FB29A6AD289185B344 /* SpectaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E3B7E385B2F423D4C3251878205597B /* SpectaTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E14619153A453BB8DF389FB6EA147BE /* ExpectaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 013AD745DBAF63642445BDFBF41F1434 /* ExpectaObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E8A32ED46194EDBE22146271F6D26DE /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = D7B6E962B1B7B1C440EF2A36B7041186 /* UIImageView+AFNetworking.m */; }; + 2EB159626D5E2C214F43A12CA13EF39C /* UIDevice-Utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5625F78259E652531DEDBC2AC04718 /* UIDevice-Utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F427490ACABC4408D57CC0592276678 /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D0CBDCC5B7F5A3AE4FCECC5DD3940E6 /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F5A66C1D2768E5D71417A7FA25F0E80 /* NSString-Helper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C7D3E93C75847B70B602859C1B883CB /* NSString-Helper-dummy.m */; }; + 318AADA3823773E561DCFFD6B7D4694A /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AA8BF6E0AFCB7241ADC389AB09870E7 /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Public, ); }; }; 330CA4A6E579C5E53ED18E72C0922068 /* UIDevice_Utils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43952832E81BEC23457CF90E1A885389 /* UIDevice_Utils.framework */; }; - 33812D744DF260706570369A39F26109 /* UIDevice-Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 33311BF46EEB0F31BC87ABCABE7CAFAD /* UIDevice-Hardware.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34B6E9A30603BEBBD87BA535B7D384CA /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = A61362FA589E59F90F0092FDBF6FBB97 /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3515E3F08FE19226F189B22BA442299E /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 66C8B02C4B4D7F89FDFD569187797016 /* SPTTestSuite.m */; }; - 3637BC64699FECD40DB791C67CD45394 /* PEARFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BABE32DD14BA4EADAAFB828CB0956A2 /* PEARFileManager.m */; }; - 36B581D894A6603B6391A9E4F7DA5D1F /* StrongestPasswordValidator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C61E511BE232FD4241B7FC43EE287EB6 /* StrongestPasswordValidator-dummy.m */; }; - 372F7A9CCE59CE86316CF436F832A3FC /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 755C724DF7C66825A534B30580023744 /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37A2D0F8493469EF2495FC689440F079 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = F2ECCAF32CC32580737C8540C5B9E447 /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3905546D39E18BDFAFC3D3F3CB7F1676 /* HTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 90DB98152B2D1E3AE8BC9D23669322C1 /* HTTPStatusCodes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 397B320B7C59C168CC5B62E18ED8DEA0 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FF354350B97B9BAFF63E6E09F0C4623 /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39F3AFD4DADD9BF4AEDFAF1FEA82B2F2 /* ExpectaObject+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D239DD77C5F9A5CDDE247D8957F472A /* ExpectaObject+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A6D4E17889EC1DB6C0E952A0CE1B3FD /* SPTSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = ABD60107721817ED9F6BAD5600553EA5 /* SPTSpec.m */; }; - 3B5B7495707BF7133B9FB3F834045611 /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 653897140D8D6F79032F88ADF7B49BB1 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C2700C7DAA15C6AF84A595865C42F4D /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C369BBABFF5B45DF98AD9EF43F764F /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D2789FC760A97301909F0B1201626CD /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C622F48C2080CE18FC7822DB091925F2 /* AFNetworking-dummy.m */; }; + 33812D744DF260706570369A39F26109 /* UIDevice-Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = D4B950B7AEE07C5F686A3C9B6DDE141A /* UIDevice-Hardware.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34B6E9A30603BEBBD87BA535B7D384CA /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 10067097A8AF4D50CDE3B98E560622F2 /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3515E3F08FE19226F189B22BA442299E /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 50760ED8E7102730593F550FBB843DB3 /* SPTTestSuite.m */; }; + 3637BC64699FECD40DB791C67CD45394 /* PEARFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2330C3C3343ABBAE1BA0BCAFB403F3A0 /* PEARFileManager.m */; }; + 372F7A9CCE59CE86316CF436F832A3FC /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AD7A8064E7E3715E680BEFD999C6102 /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37A2D0F8493469EF2495FC689440F079 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = B95239B2E35360F4D7E2BA175F60CBE1 /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3905546D39E18BDFAFC3D3F3CB7F1676 /* HTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A8D48130A5FD5EA12ED2274027381C /* HTTPStatusCodes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 397B320B7C59C168CC5B62E18ED8DEA0 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CFAF8C5FEB5707BC55BD9A44EF49A49 /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39F3AFD4DADD9BF4AEDFAF1FEA82B2F2 /* ExpectaObject+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ED13D57180EF7F00BDE420AE3DCE738 /* ExpectaObject+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A6D4E17889EC1DB6C0E952A0CE1B3FD /* SPTSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = EE8DECFE13CAF5FE2BC70564FA0B8D6D /* SPTSpec.m */; }; + 3B5B7495707BF7133B9FB3F834045611 /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 20E2EECB637177C18E82263490F2FA42 /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C2700C7DAA15C6AF84A595865C42F4D /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 6876FC9C08DD37C56BD514A7E9831C99 /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D2789FC760A97301909F0B1201626CD /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B800DB6D777F45DB772B30016399AF5 /* AFNetworking-dummy.m */; }; 3D48EE131B6577ED73A5CC481A6FE40C /* Expecta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E93AFA5561880480802A8CD308FCEEF5 /* Expecta.framework */; }; - 3F1BC9BAFFEEABB1ABC7614DF0FC97D5 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = E49106F5C88AFB911D0DB7732A2B5D93 /* AFAutoPurgingImageCache.m */; }; - 3FE06CE1A3D0E9E4B2A11711D6BC9E1C /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = 706C615E49F4119783EE3BC94B6DBA10 /* SPTSharedExampleGroups.m */; }; - 403292D82DA62291204BF59524BC4EDB /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C1FF09022018025EB2ADF464C5CE940 /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4052EB66107F09D6F856EAA1F4FC0846 /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FE537BFE472BFFD1DAEFF8411A9577B /* UIImage+Snapshot.m */; }; - 4197E03FDA7F3A441F3EE75A81CFDB49 /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = B1DCDFD17FF06F63308DE46F3BFFFAA0 /* SPTExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 42E3334C425DEE96210B9AD1419117B1 /* CodFisResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = B91E50458E09B06C7350186D695DBC4D /* CodFisResponse.m */; }; - 46137F5CC368BF38BAF0D0AF81DD8FFE /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = 98C21121C538F176200D7C514EDDE382 /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F1BC9BAFFEEABB1ABC7614DF0FC97D5 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C059ED05AB429A9D5C9038CF4C77C293 /* AFAutoPurgingImageCache.m */; }; + 3FE06CE1A3D0E9E4B2A11711D6BC9E1C /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A086BC78D5C29C6C42745868A8C6E2B /* SPTSharedExampleGroups.m */; }; + 403292D82DA62291204BF59524BC4EDB /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DA6D144C66765DD36239AA4725C9208 /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4052EB66107F09D6F856EAA1F4FC0846 /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = 35B7AAAC84ED067673A965BE4079D3D4 /* UIImage+Snapshot.m */; }; + 4197E03FDA7F3A441F3EE75A81CFDB49 /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 316D988A63F3FED9A36EBD219E797495 /* SPTExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42E3334C425DEE96210B9AD1419117B1 /* CodFisResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = A6FBC09A38925D310DAC372D4A39FBF5 /* CodFisResponse.m */; }; + 46137F5CC368BF38BAF0D0AF81DD8FFE /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = C3A19CEB0F8A9B1A82888F180CA829D6 /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 461F0B596EF06777B92F7771204ADC52 /* PNObject-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D21BA597DC54DA5B79874658C865E54 /* PNObject-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46B7A93D561D73C108EF9F1AA0B2443C /* Pods-PNObject_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA1CE72928E46C7F70D4BBE1CD90756D /* Pods-PNObject_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 471FD4F68E27AB26FA2AEBB8B245CEE4 /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 97A2EF7C2A5742694F2A2DC54F4EBF78 /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 47D16DB1D23CFE027F5BE7F7E391AB4C /* EXPMatchers+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5697D74AA726996C696BC2CB928A7F65 /* EXPMatchers+FBSnapshotTest.m */; }; - 4823FDB2038F7DCF63942C269E5895DB /* StrongestPasswordValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = C2462AB4EAD0B48FA43D0093C7B7E7C6 /* StrongestPasswordValidator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A67E0DAEA9E5E5CFA329F624696AB26 /* CodFis+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8239D38C09476992AFCB2ED3E46A1A26 /* CodFis+Helper.m */; }; - 4B5542E72A64100965FFFA704684CED4 /* ExpectaObject+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 37C3EB2DD1A6E5B4CB8A205851F6D0A4 /* ExpectaObject+FBSnapshotTest.m */; }; - 4BBCBB9D8EF0B241A4A4FE4982985481 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = B63F83CC135BF5CA7CF6B92A4D9E4951 /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 471FD4F68E27AB26FA2AEBB8B245CEE4 /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CE44076E8F3B5851F6BE4775F5E6DA1 /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 47D16DB1D23CFE027F5BE7F7E391AB4C /* EXPMatchers+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 763D31562723056BE44EF3B6AD617518 /* EXPMatchers+FBSnapshotTest.m */; }; + 4A67E0DAEA9E5E5CFA329F624696AB26 /* CodFis+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = D915D1E7B6650561CEAE67B97BC8F69B /* CodFis+Helper.m */; }; + 4B5542E72A64100965FFFA704684CED4 /* ExpectaObject+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 2270D983D9D83D7AB99E1C3E966FFB13 /* ExpectaObject+FBSnapshotTest.m */; }; + 4BBCBB9D8EF0B241A4A4FE4982985481 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CD19E7266F315EAC6398136FFD6A50C /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 4D6F45FC7790B5125BAF757A4A799448 /* PNInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 22356027F5C5DDA5B3086961BD9257BD /* PNInstallation.m */; }; - 4F535B1FDEAB87D360A100F7055A806E /* PEAR-FileManager-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E5ACB32168438B4CDD3297AA5B10F4C /* PEAR-FileManager-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F535B1FDEAB87D360A100F7055A806E /* PEAR-FileManager-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2732950591BF8B5AB72948DDD99515A3 /* PEAR-FileManager-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4FCB85531CE763D8DA9EA02E5A5218AE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; 5056E0520959CBC31CCB037B59BFC847 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0D5258A7C7C196C6D66E415A50BED3E /* UIKit.framework */; }; - 5062716982D7B13BBDA758E244EDDC86 /* NSDate_Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F49FB483C9D44C8141AE2AC642AC190 /* NSDate_Utils-dummy.m */; }; - 51DDDB0FB4899757CF6A826B531B940D /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C26BAE5FBBA3A39BAA679642D3CF5988 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5062716982D7B13BBDA758E244EDDC86 /* NSDate_Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE46B41007381CED58F1EED1EE2FA58 /* NSDate_Utils-dummy.m */; }; + 51DDDB0FB4899757CF6A826B531B940D /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 30D0989FE5D3FB17655759F4BBED50FD /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 530108CC36403DAB6159B4270C8AAF1A /* PNObject+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 0926A4A0D000CC934CBCE6A17EDCE119 /* PNObject+Protected.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 536CF7EE510D3E5F65EA121F7D6662F6 /* VatNumber+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 25E4CD78D9DC3388D3C096161977157A /* VatNumber+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 547BF58E05B158FF5B58A551AA78298B /* UIDevice-Hardware.m in Sources */ = {isa = PBXBuildFile; fileRef = FC9EF00BE176EC68B90D2D113973C69B /* UIDevice-Hardware.m */; }; + 536CF7EE510D3E5F65EA121F7D6662F6 /* VatNumber+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA30440D14BC8ABBC483FD1396CBF1F /* VatNumber+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 547BF58E05B158FF5B58A551AA78298B /* UIDevice-Hardware.m in Sources */ = {isa = PBXBuildFile; fileRef = 400D5E5AA7E1920C1519D2712D9B0640 /* UIDevice-Hardware.m */; }; 54AF62ACF67074BA98574325C3093D1F /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AC12B012C2EF6A4B9D51E7E3D606EC8C /* Security.framework */; }; - 560698A4D707DCBCC1C8F98BC9B89B23 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 057C9DAA8EC0805AD45827418A0BCC2E /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5808B477EFF509D810B5CDCFDC944F80 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F9616D6E3F73A1B57613CF6CD8FED94 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5841F3A7BCB204246C8073EB5F658A80 /* XCTest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 00C723ED3B2E8FEA5D6129ED0D5CFA75 /* XCTest+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B2D4A621D3DA971A474776AF36BB073 /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 80D928D1D62407BE226DB458FBCBC84B /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 553598DD2EB8B2373C08EACDF1F34113 /* AFHTTPRequestSerializer+OAuth2.m in Sources */ = {isa = PBXBuildFile; fileRef = B22D2F7F7C21C844F1C9105182FAF837 /* AFHTTPRequestSerializer+OAuth2.m */; }; + 560698A4D707DCBCC1C8F98BC9B89B23 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AFB6CE636725C47FEB9CE920EFDB8EC4 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5808B477EFF509D810B5CDCFDC944F80 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DDAEE2F5FC474921B2D010A8A2492F0 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5841F3A7BCB204246C8073EB5F658A80 /* XCTest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 653C7EB9952F233CD19F7DD22246BAD4 /* XCTest+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B2D4A621D3DA971A474776AF36BB073 /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = A5F640C6D85C590C69D47E6FF66A0493 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5C272496D3987C9D5B3445BAC39D06F0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; 5C76E730203574AE56F8557758246DE5 /* CodFis_Helper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB0DC1F8AFB368011B53DED4BC8436F3 /* CodFis_Helper.framework */; }; 5CF7526D330A734F7ABCDCFF3D1A9B35 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - 5EA7043FE10E75D02F3C3052AF8B8318 /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 746CA7A82B13C15477DFF68AE7D16AB2 /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5FF6453E55785669885F626B853FD2AA /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D3E0A0A1EC3DFB7C71374B172856779 /* UIProgressView+AFNetworking.m */; }; - 60E3009342BEE96D32C546BE2DB60052 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 155F65EE2F695857C262B4F294277012 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 655767A45C97FD4026E1D7107A65A92E /* SPTExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F5470835987C85E078CAAE7096F938 /* SPTExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5EA7043FE10E75D02F3C3052AF8B8318 /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F3A9F4BD3066B1C81C0B016A62A5E5C /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FF6453E55785669885F626B853FD2AA /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = F36F63E669CC6ABD812755CD00EC54E3 /* UIProgressView+AFNetworking.m */; }; + 60E3009342BEE96D32C546BE2DB60052 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3876FC37E376D446ECCE8670084D2D54 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 655767A45C97FD4026E1D7107A65A92E /* SPTExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F5AC4CCB4DC25C4DF4F823F2AC1C092 /* SPTExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; 657572F96BB587F93C61D1D42700CBFA /* PNObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 43D8BE99753B29661772114FC98AC5CE /* PNObject.m */; }; - 659960F7E28E993E08CCC1E8A383E710 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 658E437F5B53E0E098E6CB13FBB0D91F /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65BC31095CCDFC80CBF6BBA843751F23 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CF5BFEC401BC7CCD2B7B1145D5B7D4C /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66A27898E989A3FA5C15AA671C4536F0 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = BF560299FF8A8DFB690547C047A25432 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 67459AD239EF669A365519E06B45DCFE /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = DC6CFAF47DD5EAA5D62AA2F4660BF69B /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68152D921ABF6A423C192C04FDF94F0F /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C311DF9B86CD8FC191B34A8700A4A8B1 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 659960F7E28E993E08CCC1E8A383E710 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E155AF4CAA2105E3A35475FED338AE /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65BC31095CCDFC80CBF6BBA843751F23 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 45786E4EA96A3FE121BC32C13863E49C /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66A27898E989A3FA5C15AA671C4536F0 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = F821A48A32E247316B232FEDE705DD4B /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 67459AD239EF669A365519E06B45DCFE /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = BD7FD75ECDC4BB1525674A03FA676C24 /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68051FE11C63DE9200067C08 /* AFOAuth2Manager.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F97585C762A2361AA6B8B5DE6BA290E0 /* AFOAuth2Manager.framework */; }; + 68051FE21C63DE9600067C08 /* StrongestPasswordValidator.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 149000A4E8A1E0848E56528854563F78 /* StrongestPasswordValidator.framework */; }; + 68152D921ABF6A423C192C04FDF94F0F /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 537A81B30117FDF56273A2E7900E00B1 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6820CE09B9821873CAA9116F9C6D609F /* PNObject+Protected.m in Sources */ = {isa = PBXBuildFile; fileRef = F6308F9A20F63FEAE06003A6BE22BF11 /* PNObject+Protected.m */; }; - 68A38977EBAE334DC3C22386D00D2622 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 45970A12B4B6EADF2C4F30D8DD555942 /* AFNetworkReachabilityManager.m */; }; + 68A38977EBAE334DC3C22386D00D2622 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 725140673556BBC10ACAAD4632961DE9 /* AFNetworkReachabilityManager.m */; }; + 6A1543B03FEA6C06D0F1CCD9F5A74CC3 /* AFHTTPRequestSerializer+OAuth2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B66E6640C53F406757A1A11B590CF21 /* AFHTTPRequestSerializer+OAuth2.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6A50BDA9AEB3589615D6794581FE609A /* PNLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 154594FA8434BEC93F7799FF3C6DEC4B /* PNLocation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A6C6BD855604F2819546315839D9D84 /* UIDevice-Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAC00432B845D69F5A7A43B3BF71734C /* UIDevice-Utils-dummy.m */; }; - 6E1D978790705E137FDE439AA68DD3AA /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C7F7D98F2EBB8A63EC1D00F426373D6 /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6ED4ABEE8A5F51F5ECB59FA1781D29C6 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FB2C9B0DA395FD916D3B395CBA7CED7 /* UIActivityIndicatorView+AFNetworking.m */; }; - 6EFC63A5CED45BB39FC79D87F2C47D6B /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 220DA9C6C346A61FA71D0B37836628A5 /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F278423C8AE1DA47F35E374BB5B91EC /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 95B5FA83106BBC416305494F623B42AC /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 707B1A7541C8DBDDE8C27896A61370BE /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 267974E9C4D414BD231CC065FC74E555 /* AFURLSessionManager.m */; }; - 70972EBC6F71C4F1FBA1AB986EEA5115 /* SpectaUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = B3543FBDED949C60D96DF8A64F74737F /* SpectaUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 70E4BCC789D8C8F1033F23E0752502A7 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = B9795D1CD1CCEBB2C7CBCAA4200005BD /* FBSnapshotTestCase.m */; }; + 6A6C6BD855604F2819546315839D9D84 /* UIDevice-Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AEF46D04D7B7BFB97CDE063E4D9AFA1B /* UIDevice-Utils-dummy.m */; }; + 6E1D978790705E137FDE439AA68DD3AA /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = DAA722AD24EC4903A78410DB0CEA8644 /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6ED4ABEE8A5F51F5ECB59FA1781D29C6 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = AA74BC5CFB00C8F38239A2CE4EC7AD43 /* UIActivityIndicatorView+AFNetworking.m */; }; + 6EFC63A5CED45BB39FC79D87F2C47D6B /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 650C5BA5B46FDB24218BD84C9DDA02EF /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F278423C8AE1DA47F35E374BB5B91EC /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 88D0F07303506C8483925CB2AFFCE35F /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 707B1A7541C8DBDDE8C27896A61370BE /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DE20827431B364DA8FEDED8F9DA991C /* AFURLSessionManager.m */; }; + 70972EBC6F71C4F1FBA1AB986EEA5115 /* SpectaUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = EF466EB66E03C3F7EBB17C83EC13C222 /* SpectaUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 70E4BCC789D8C8F1033F23E0752502A7 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FB639847960109AD99252CBCA27F162 /* FBSnapshotTestCase.m */; }; 715A1122272BB3A29A10AAE4C8C03913 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - 7332F15718920917F544F35CE2C038AA /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = E583E4E47FC8AFEF7E8800BAF344CD82 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7370CFE64A0B811DC37C74240F7B6FBC /* NSString-Helper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 96BE08F9268972DA4DF4142022719162 /* NSString-Helper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7332F15718920917F544F35CE2C038AA /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7124FAD687D63B81C804FD345EFB9E63 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7370CFE64A0B811DC37C74240F7B6FBC /* NSString-Helper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F11005CBF113D68930B1703B27C522D8 /* NSString-Helper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7459015A974096D1BE8A6ACE4177F37F /* AFOAuth2Manager-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E43A9CEFA73C8323B6770342C686CD /* AFOAuth2Manager-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 75A9A76E4AE43584E57F77BE8FF52B4F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - 76CCABE79C04444450153424D7CE1DC1 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C8AA5A5771E73E03A08211B6A5CE916 /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76D337327C10A7555447B69AA1562647 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = BFA83496360A1C5FC68BB5EFE4E1B5B1 /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 772BFB9529121111C517FBA06EA26237 /* Expecta+Snapshots-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5343BA2482F0880FE7F1C5A434160738 /* Expecta+Snapshots-dummy.m */; }; - 7861523B9D5DFCF0F4A56E4DE3296AA2 /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E5D3D27F5AE5550DA6FB4659C5A6849 /* FBSnapshotTestController.m */; }; - 79558B1F97ABE4AB8942DC18BEBD4B82 /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = B0BFE819B03008E5F3623C1EF231AC91 /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76CCABE79C04444450153424D7CE1DC1 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CECB95779C4CC9F475399EEA97C859C /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76D337327C10A7555447B69AA1562647 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = FB91A108486D48F8102F95F04FD782AB /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 772BFB9529121111C517FBA06EA26237 /* Expecta+Snapshots-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D19CFE7383CF363F49B5FFCFA1623D1 /* Expecta+Snapshots-dummy.m */; }; + 7861523B9D5DFCF0F4A56E4DE3296AA2 /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = 06B37EE57CF91D0F15EAFEE1890F6226 /* FBSnapshotTestController.m */; }; + 78A48E903194EF28C1C67F2BF10C36D8 /* AFOAuthCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = 47228E86A13D816BF54E192231237ABD /* AFOAuthCredential.m */; }; + 79558B1F97ABE4AB8942DC18BEBD4B82 /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B36D5B6D875A47849CF0E94A6B9ACA2 /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 796085C6660D89A25C479A4DE204AFA3 /* StrongestPasswordValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B2BC5CC6277922FDA04ED60EB3BACFA /* StrongestPasswordValidator.m */; }; 7A23129C6EF1F64D601C25B8CF8F62F7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - 7B223B4E6EF14BA12DA113F7EE10B96C /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 498B2B725517CF3F63FC69DC53836E1A /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D9BC01E823D2F526B90EBAB87573E62 /* nv-ios-http-status-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B4368630C96576E18CDD082572F49F /* nv-ios-http-status-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 805E425BBEF7A6133E32E1D30A073010 /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = BD437CFF5220FD456F3573973B16FC0D /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 81B617F8D26BB10C5726D75E85D21EB7 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B6853F11D9337B5AFBD8584F986F3B /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B223B4E6EF14BA12DA113F7EE10B96C /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = E207B9B0E4335D96E5DDD8D75CC4D7FC /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D9BC01E823D2F526B90EBAB87573E62 /* nv-ios-http-status-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E37DDB91B5DABE13DA2F49291324FBA2 /* nv-ios-http-status-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 805E425BBEF7A6133E32E1D30A073010 /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CA78F99E5FC7F7C11F0C64AC5CEE757 /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 81B617F8D26BB10C5726D75E85D21EB7 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D82F1A916CB3E5555A43D5DE2BEEFF /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8247F34C45EDD7B97CBC3488E090D15D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - 837B593D7C1D01B4EA400247309D6AB0 /* Expecta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 54EE338F56B707DBB1444B0ACF9C8614 /* Expecta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85CD1659FDDE835905F7FACA6A9CBB73 /* CodFisResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = C1633EDD69D7AD9BE6A5097201FABA1B /* CodFisResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85E31076D5530AEEB45ACF16B2B8A983 /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = F8DA4CFD8A49096E55327AE822FDB001 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85EB2F216487CB2E8F3FCCFBC4D69912 /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D130B785FFA9D9C26342B200C7606A /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8758A10FCEE3F1349A2DB032D703E6E2 /* CodFis-Helper.bundle in Resources */ = {isa = PBXBuildFile; fileRef = E6E07D08B7A027859BA4A917E00BF229 /* CodFis-Helper.bundle */; }; - 87AF74EC7558ED396803FFD2F3F3CA5D /* SPTSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = A925981FD4CAABD432FC196B1E6C0987 /* SPTSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87FD5F0F682CDEB6A348CA448889E3EA /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = AB699C5DC96FE84AE353D6200CB8EC4D /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 89A46B63E469F17791D14FC64466794A /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DD07AB8B0ED88B3F39C1AD0EE6EA711 /* UIImage+Diff.m */; }; - 8A36A8E8B3844AED3C7DBD9D1E2BFBE0 /* nv_ios_http_status.h in Headers */ = {isa = PBXBuildFile; fileRef = 08301A0E7E4F30521EC276C6B43A62DA /* nv_ios_http_status.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 837B593D7C1D01B4EA400247309D6AB0 /* Expecta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7BFAB69808E2EA02C23C2C25DC3011 /* Expecta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85CD1659FDDE835905F7FACA6A9CBB73 /* CodFisResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = A7664C17462F4E8281D9D1AE09CD4B02 /* CodFisResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85E31076D5530AEEB45ACF16B2B8A983 /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = B8675D3535722E998DAA4EA87D445556 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85EB2F216487CB2E8F3FCCFBC4D69912 /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = EA53240E12137B64C5C505FB6A5A665A /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8633D28CE27788B7802848F9C3B3A83A /* Pods-PNObject_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 60B530196848B62AA6D54AEEB46A06D8 /* Pods-PNObject_Example-dummy.m */; }; + 8758A10FCEE3F1349A2DB032D703E6E2 /* CodFis-Helper.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3B7158B98DE6DA7A0BA4FFA287696248 /* CodFis-Helper.bundle */; }; + 87AF74EC7558ED396803FFD2F3F3CA5D /* SPTSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C29BCB9A5EBBDC129B1318E2295CA8 /* SPTSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87FD5F0F682CDEB6A348CA448889E3EA /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B855C9316BEAAB8B3BCA0AD39EB1FC7 /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 89A46B63E469F17791D14FC64466794A /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = 354C02277E52597D95F4C53A32F22CFF /* UIImage+Diff.m */; }; + 8A36A8E8B3844AED3C7DBD9D1E2BFBE0 /* nv_ios_http_status.h in Headers */ = {isa = PBXBuildFile; fileRef = E8DEAD9092408D381B21CDF8558283E4 /* nv_ios_http_status.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8B56EFEC863E13B26AFFD2F978D7A173 /* PNAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FAB84AE68C632ED102E5C3F5DC05F13 /* PNAddress.m */; }; - 8C572C08FCCB52F85C27DFD813CB9797 /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F516C57D977F5B3F494C6DAC9DA6A6D /* SpectaUtility.m */; }; - 8C8C1B0D83FE6A4352F15154DB16372C /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = C8D94483E26E496780A7A65A1BBF6707 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C572C08FCCB52F85C27DFD813CB9797 /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B05E0A6F9D4F907678513B6E54AFFD1 /* SpectaUtility.m */; }; + 8C8C1B0D83FE6A4352F15154DB16372C /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = F7029594D169E9A314814FBF7E735166 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8EF8E9EB0546925FB2B9E8589F8D9D7E /* NSDate_Utils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7A4A1AF265490E2BF029E44BA1FD092 /* NSDate_Utils.framework */; }; - 9061F66BA67015476B313F714ECF81BF /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = BC377F2C0C0B4840095CD3EEFCC4B1B6 /* XCTestCase+Specta.m */; }; + 9061F66BA67015476B313F714ECF81BF /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D78CC1FBF6B30F1D1F1D65BB716F389 /* XCTestCase+Specta.m */; }; 90DED964668CB467A1CB845571362850 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D521EC5C05CDD367928AC44A372C2C07 /* XCTest.framework */; }; - 918E06480F28F27361B19D19432F8538 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 0850964010CBFE32BAAB47ED5B240769 /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 918E06480F28F27361B19D19432F8538 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = A118600DDD533A4556519424EEE9B228 /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 926A93717A4F037146A1AF4050C62861 /* PNUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A14D37EA4D33DD23BA43A7E2D30CFC8 /* PNUser.m */; }; - 931D410B9F8ACB935883DF8C59F9C93E /* EXPMatchers+postNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 270DF1F0D7F98B8A9C59C7547AB62924 /* EXPMatchers+postNotification.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 94428C197A4852EB676F6DE6066A8159 /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 681E7ACB247E65B384C7F6F20A16C3BB /* SPTExampleGroup.m */; }; - 94C47C87E397972CE98F75929F3B706C /* ExpectaObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D3497DD164B46024D6F570A27240CA3 /* ExpectaObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 931D410B9F8ACB935883DF8C59F9C93E /* EXPMatchers+postNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DACC83E95DB877D81EAE4A18641EC86 /* EXPMatchers+postNotification.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 94428C197A4852EB676F6DE6066A8159 /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 1412327022428624C954BA1B023157AB /* SPTExampleGroup.m */; }; + 94C47C87E397972CE98F75929F3B706C /* ExpectaObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 647F2E45566D6C8D8FCEA38232EEF9EF /* ExpectaObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 970BFFF460B2DFBCF0C6B8603142E9BC /* AFOAuth2Manager.h in Headers */ = {isa = PBXBuildFile; fileRef = F204353F935C1BBAF9E848CE58D62BD9 /* AFOAuth2Manager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9A9D63E9F9978A7D25A287C9D54F3CC1 /* PNObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B046F3C94E1BB1DA9AC6D86B24C0FA /* PNObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9ADA87A0C728B40942CF872F0CC1032D /* NSString+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = B99E2F02BB1F3CCF5718A7397824F3CE /* NSString+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9ADA87A0C728B40942CF872F0CC1032D /* NSString+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 576865E3CC41F8361C5F636932D1E912 /* NSString+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9AE45B9B3830204D2DDAD19E2BF4E880 /* Pods-PNObject_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E46B7AFFF2CB3F42C731CF9CFA5DFC85 /* Pods-PNObject_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B0C759EF70325E4F8F069345EA98A8A /* PNAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = F03FB6E58A0BA0BCE34D386EA533BFB0 /* PNAccessToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B2E761A064459F77EA9870BEF03ACC3 /* EXPMatchers+postNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = C56A27E858830DE4C079B82C72E3D4B9 /* EXPMatchers+postNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BB9159FBA757600D3D4C0FF645F3911 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 66EF034BB9EC4B36DA83F1F484FC0780 /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9B2E761A064459F77EA9870BEF03ACC3 /* EXPMatchers+postNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = E04187760F651AD821A8B765DC6A7040 /* EXPMatchers+postNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B318EF4174972C25313DE26548A1F41 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2A7D9F77C7D33929D068F91CF921F656 /* AFNetworking.framework */; }; + 9BB9159FBA757600D3D4C0FF645F3911 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = F2E5D96A20B9AE708DB35320A61FC156 /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9BD9B712D98FE0B6FE0758E1BCF42B18 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AC12B012C2EF6A4B9D51E7E3D606EC8C /* Security.framework */; }; 9E1723E2FE89DC9BD907271B23B585F2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - 9E1E90DED74B73ECE53C9AD76DE53E2D /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E11FE0D1725A6A9012FAAB27BE8C733 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A00EC4B7A1B96BA93FD5F8C6D58E2CF7 /* NSDate_Utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CF4D3C87BACF39AF7F7C098362CA182 /* NSDate_Utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2258C34BAFB228A0F79E6661CFD4F01 /* SPTSharedExampleGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D13B101FDEBA5E0A946B4D997954B4D /* SPTSharedExampleGroups.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A462945883F7729B185B64B679A6BFBE /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = CACE8E60049A91DDF14CEF6898EDE337 /* UIWebView+AFNetworking.m */; }; - A5F87CB90D78D2315EE4BEE9865E3B4F /* Pods-PNObject_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 60B530196848B62AA6D54AEEB46A06D8 /* Pods-PNObject_Example-dummy.m */; }; - A6C6019D45BE62C61210A9CC619368EF /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8884F22F13F4D2DF8123F7512DF86480 /* AFNetworkActivityIndicatorManager.m */; }; + 9E1E90DED74B73ECE53C9AD76DE53E2D /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 80121E5D7E03F003E407C00FC7915F6C /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A00EC4B7A1B96BA93FD5F8C6D58E2CF7 /* NSDate_Utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F0BC14939C8E29A8BA851A2C5C7B4BA /* NSDate_Utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2258C34BAFB228A0F79E6661CFD4F01 /* SPTSharedExampleGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = A1D006FEE08297D8304AE90D6006A8C0 /* SPTSharedExampleGroups.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A462945883F7729B185B64B679A6BFBE /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = F0E08F024FFACCDB0487A18ABCFAE084 /* UIWebView+AFNetworking.m */; }; + A6C6019D45BE62C61210A9CC619368EF /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FB3D389D976823DDD2BF1E81FFA6C6E9 /* AFNetworkActivityIndicatorManager.m */; }; A7991133F2C73156D4BF7B757D4BB156 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2A7D9F77C7D33929D068F91CF921F656 /* AFNetworking.framework */; }; - A7F46F6C62C9A7583CDB30E6E2102104 /* PNAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6FCA426BB55B3F18B3274667468F56 /* PNAccessToken.m */; }; - A821D254E645248B8EA5B5773D07619E /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = F7E9946D6C67863BECC19C8B644EBB57 /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A8E047167FA3E7D9783771C27E9A8097 /* VatNumber+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D0BCDC2500E54032BBA3662C511B571 /* VatNumber+Helper.m */; }; - A90D0706F7AF63897BDD77F3F0ED3D48 /* UIDevice-Utils.bundle in Resources */ = {isa = PBXBuildFile; fileRef = E9CA43C07269FD2CFDBA3050CB5F5AC8 /* UIDevice-Utils.bundle */; }; + A821D254E645248B8EA5B5773D07619E /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = CA218996E3462984346CD8ACCD586F9E /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8E047167FA3E7D9783771C27E9A8097 /* VatNumber+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8635FE78A8CD44D5C160D90A08E9F82D /* VatNumber+Helper.m */; }; + A90D0706F7AF63897BDD77F3F0ED3D48 /* UIDevice-Utils.bundle in Resources */ = {isa = PBXBuildFile; fileRef = B6CF011022F0A0DF2025522410191919 /* UIDevice-Utils.bundle */; }; AA1A9804447273E559AD7FB0DBD7A5BB /* PNUser.h in Headers */ = {isa = PBXBuildFile; fileRef = A3EDB0D1D01DD640D58DC820846A256A /* PNUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB39AC9746E7575D7449700475E41B0B /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 98B27866103140DEA377D9439A27CD73 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB39AC9746E7575D7449700475E41B0B /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 65723DECCADB9956AFE96FA90C756BCC /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB6A875AB74B484F095E03BD1B9AC1AD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - AB889BC8C7B93051E0C88B77E41444D3 /* PEAR-FileManager-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 93A8E8BFA3BB5452CAF9BD48508B0624 /* PEAR-FileManager-iOS-dummy.m */; }; + AB889BC8C7B93051E0C88B77E41444D3 /* PEAR-FileManager-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C1809E38D2AC0B831A76B6CCFAC4C55 /* PEAR-FileManager-iOS-dummy.m */; }; ACD52BBB166F4184E6C6675851E03216 /* PNObject+PNObjectConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F50870A335F2C922DBD63386FFD1BD3 /* PNObject+PNObjectConnection.m */; }; AD58A63FC497DE6A6C820A14A51494D7 /* PEAR_FileManager_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D338F55CCFE45AC98E9B546123000CB /* PEAR_FileManager_iOS.framework */; }; - AE2A07407FB50BA249984DC0620E84C0 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C0CB40B61B42E36C8A841524B7CB09E /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF03C11A1FAC8132AD3749D8F541701A /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 34AF48E4EA6DF80AF0A78AF01009E7C7 /* UIButton+AFNetworking.m */; }; - AF1F46668D4591602887998C6E9C10AD /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 509A946CCB6DDBA2BDD9734F789529B4 /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFFC8900E52BBEC72059334132F3A8F3 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = E54094C74552E923CA8CE38F1044EC11 /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE2A07407FB50BA249984DC0620E84C0 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 422BEF355BCEF5C0297EBEA511C399A6 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AF03C11A1FAC8132AD3749D8F541701A /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = CD19CF81D1F78E4E143396342131CBBE /* UIButton+AFNetworking.m */; }; + AF1F46668D4591602887998C6E9C10AD /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E4BFDB8B0F39889A94E9D2C894345D2 /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFFC8900E52BBEC72059334132F3A8F3 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D29DCD3214477AEFA2AC9869A1DF11E /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; B2BD28CA39BA0967C830CD6E7281A12F /* PNLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 47826D71277A217CC0AF28C32F4F18ED /* PNLocation.m */; }; - B5852322ADE88AAD56EE042B80BA81E4 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 76E4195F1B1B499B1F54C3053A6C4F09 /* AFURLResponseSerialization.m */; }; - B5D9203F2B61FBDFF6E1C71A2F46EE12 /* StrongestPasswordValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 23B424944C0E1FDF29B4CD790D97D04C /* StrongestPasswordValidator.m */; }; - B6A71178B550B786C5D4956197806582 /* nv-ios-http-status-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FFA7EB19D33C17F1D531E81DA6540F8A /* nv-ios-http-status-dummy.m */; }; - B84431CF8C64F363A334AA7089F6C134 /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = E24AB18BBD9330583C23DF76B3DA5788 /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BA12B131F10BCE3BE6E9A02FC908FE9D /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = A7E4F6DD6DC11798A5FEDF845170F677 /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BC55C8365AEFF8217F6A567607754854 /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3E44DDF755BFF6EF70B8017FE57DF8 /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BE463D2C7553FDDD4C16487F4A71FCA6 /* ResponseConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B3DFAF22932E7E8494A97A36DC2FC68 /* ResponseConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEE08B6146639F0CF458E225239F9F04 /* CodFis-Helper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A6C9FA19B6BE7794F79DB36ED2970C63 /* CodFis-Helper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEFFE9FFE52E9A0833A7D2D8FB67EB4D /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 9075BD42935C466E485B0ECF052B3A9E /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BF7925819436F7A03210590ED707852B /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = 427DEFFD0C286B130348AC2748ED997F /* SPTCallSite.m */; }; - BF859A085759B048835ADB1A5D6F5BB9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - BFA0D04D486A3E0B62384AD196BDB71F /* PNObject.bundle in Resources */ = {isa = PBXBuildFile; fileRef = E2F129D199F640F674F1DF617347C01F /* PNObject.bundle */; }; - C2DD28375E1F0B1D0D1D2E4E607C499F /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 45F7978D234A17D1935042D4E481F0C5 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6354FEC7728A4C86DAD8092509BA7D4 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = FB18172121162B600A3ACB14389EBF67 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6E9B0A908F410317F2DBBECA0944AAB /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 57F5319149F36EBD129D3E914372E8C6 /* FBSnapshotTestCase-dummy.m */; }; - CAC483EF637FB4A2C2E2FC75BA631B87 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 610C74469733FF67BA4ABC486A9A58EC /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5852322ADE88AAD56EE042B80BA81E4 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = E1C4835EB473D27A9AA7C90F0346398F /* AFURLResponseSerialization.m */; }; + B6A71178B550B786C5D4956197806582 /* nv-ios-http-status-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5855623DA6016BBF6C690FCB5D2F3E0D /* nv-ios-http-status-dummy.m */; }; + B84431CF8C64F363A334AA7089F6C134 /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C2C8951983F7502FDC8E2845086061F /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BA12B131F10BCE3BE6E9A02FC908FE9D /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 26674B473419C253FF9D06980F7CD89B /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BC55C8365AEFF8217F6A567607754854 /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = C6107EFDA647FB31F65BF4AFA4143207 /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BE463D2C7553FDDD4C16487F4A71FCA6 /* ResponseConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 5270E89B11CDB955775014F47BF93158 /* ResponseConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEE08B6146639F0CF458E225239F9F04 /* CodFis-Helper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC2E028B3425B68BD1FF1C1A18CE7A2 /* CodFis-Helper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BEFFE9FFE52E9A0833A7D2D8FB67EB4D /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C62F91DA82411A8BF847C889276AC84 /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BF7925819436F7A03210590ED707852B /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = 758ED643CAD5FB7A4DC3FF25B3925D8D /* SPTCallSite.m */; }; + BFA0D04D486A3E0B62384AD196BDB71F /* PNObject.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 18697C87703638CAB02E2F43CA8ED47F /* PNObject.bundle */; }; + C2DD28375E1F0B1D0D1D2E4E607C499F /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 07660CEF0C9B8E4AF5FDC16BCA2C6502 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6354FEC7728A4C86DAD8092509BA7D4 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D3E4F26A34C0342AC06541A6EA9E01F6 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6E9B0A908F410317F2DBBECA0944AAB /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D068F055E2FA0297FF98595CBED06A41 /* FBSnapshotTestCase-dummy.m */; }; + CAC483EF637FB4A2C2E2FC75BA631B87 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 566DCF9A2C828FF586985935350A354F /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; CCD65EA8127AF53D832494C9F73C6C96 /* PNObjectConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 86E3AF9145FBEA7982E5C2BD8869D629 /* PNObjectConfig.m */; }; - CE3F4ECBB0BC095577D66AE50C8E604C /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = CCAFB1ECB5B7934D8148B00FE9B91FCD /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - CE91E0B7C2BF362403CB3A75E69AA061 /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = E67DBC8D9F5E613284CB236772BD8F33 /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CEE24AEE17285E9895328855C984319B /* Specta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 948B64AC67CEEB65DFED11D03AF56CBC /* Specta-dummy.m */; }; - CF0E95B6D2560797C8608E9304AC0B3B /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = D8DDE3DF3C156D755F35A6D1BF026D2E /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFA8D6B529A0EBFF0316F2629AB2556E /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = A27D6D333DF935FE05D5104E33FB0AE1 /* AFImageDownloader.m */; }; - D000E3F9104E3B518D5296061F07BAC6 /* NSDate+NSDate_Util.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B3731A869A7E6BA199C054D9EF03162 /* NSDate+NSDate_Util.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE3F4ECBB0BC095577D66AE50C8E604C /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = B4CBB7B9656506286355A252451A15FD /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CE91E0B7C2BF362403CB3A75E69AA061 /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = BBD689F56766B2C348FBE78BD360F3FD /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CEE24AEE17285E9895328855C984319B /* Specta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 451A6ACB40714470DF4348EE115BA48C /* Specta-dummy.m */; }; + CF0E95B6D2560797C8608E9304AC0B3B /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = EF6B4F3D29742D07FAD7C10D432A66F2 /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFA8D6B529A0EBFF0316F2629AB2556E /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3029C830DC9EB9B9A6E76E9EEC6E127C /* AFImageDownloader.m */; }; + D000E3F9104E3B518D5296061F07BAC6 /* NSDate+NSDate_Util.h in Headers */ = {isa = PBXBuildFile; fileRef = 5609A2CBB13AAD2A16CBA345735561F5 /* NSDate+NSDate_Util.h */; settings = {ATTRIBUTES = (Public, ); }; }; D181FA8D3863D4294F5CD912DBEDA7C2 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D521EC5C05CDD367928AC44A372C2C07 /* XCTest.framework */; }; - D1E9E55D21C92E33ACE7E911BCB96269 /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 742287CA7956D60C173BAAE325100B58 /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1E9E55D21C92E33ACE7E911BCB96269 /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D879C0950E88B0E4AD8983753E8883F /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; D27029EF4D63FD5855822C101FA7AD45 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - D5074D86F110A42FDE84E73572C12C2B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0D5258A7C7C196C6D66E415A50BED3E /* UIKit.framework */; }; - D83677C54D2226C67886A525B0B46FBE /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = FE7FBBE6463436F6F5BA96EBA1D0C9A3 /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D9BC7962EBA6FA6204BC85B8EE518274 /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = B6ACC061DE9A7E446DA0903E0918EEAF /* SPTCompiledExample.m */; }; - D9F4E833E37B611B432F6B5D7072DDA2 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DA55504410480ED8E3FAED5CA34DEA9 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5772BAA4A189C831F97821D6EDA638A /* StrongestPasswordValidator.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 7AE842F3931FA976CE177D799EBA51F8 /* StrongestPasswordValidator.bundle */; }; + D83677C54D2226C67886A525B0B46FBE /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = D67F97335A8166CC8783E12B7674ECB2 /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D9BC7962EBA6FA6204BC85B8EE518274 /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 92957F908D35BF0F26793C01F92F981B /* SPTCompiledExample.m */; }; + D9F4E833E37B611B432F6B5D7072DDA2 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 65DB88F3478CD462B7C29AAB4546AD4D /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; DAA2B27D08C6BED193AA65137642B27A /* NSString_Helper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 844173087875162C859F2C9663952448 /* NSString_Helper.framework */; }; - DB30F82FB1BE083D9471B965FB500CA2 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = DF4683233FA13ACE908477E326985D16 /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DD875C0F86FA77C0ACFB97DCD6078F98 /* CodFis-Helper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AB1BB5B5172091B38615C6FE2DA3143 /* CodFis-Helper-dummy.m */; }; + DB30F82FB1BE083D9471B965FB500CA2 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = D298F530D17FE86CC9D1E42770CD7A72 /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DD875C0F86FA77C0ACFB97DCD6078F98 /* CodFis-Helper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74368F3E8FEDCA89F997FC3B11D6E15A /* CodFis-Helper-dummy.m */; }; DED8F97086DAE04C37F1D0CA520674F9 /* PNObject+PNObjectConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A02397325C91900EF58CDFF016CEF560 /* PNObject+PNObjectConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; DFE0F261DC2AE270060BE97E5CA900F7 /* PNObjectConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 83DFE321CEECB620ED46B05EAC2DBD4F /* PNObjectConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFFA215EEAA8DDBD540076927535275C /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F29FF5F9149987922D15D39EF26C972 /* AFURLRequestSerialization.m */; }; - E0A077DFB064B79685B810CCEFB2F1EF /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD530FBED5436C258530ECE26FE565B /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E0AAF49134A0505DF00E20E7B62087E1 /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = BC94F9631C68946B589C18A7542C5816 /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0D4045AC4C1B41917FCA23A042D18B2 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AA707E1B5C617F754CDAFE8E276DCAB1 /* AFHTTPSessionManager.m */; }; - E10811B5E4578C31FB675361C99EDED6 /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 6922AB8ABF38E31420E0AD20364FA8F1 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DFFA215EEAA8DDBD540076927535275C /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 6072A217D0D594E86027F992671C901B /* AFURLRequestSerialization.m */; }; + E0A077DFB064B79685B810CCEFB2F1EF /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 70BDD9466EC20B268B49B48B9A6093E5 /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E0AAF49134A0505DF00E20E7B62087E1 /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D57EF30B30C438BF6E055305D7BA6A /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0D4045AC4C1B41917FCA23A042D18B2 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F17579DB5B3F496619FA0DC753916524 /* AFHTTPSessionManager.m */; }; + E10811B5E4578C31FB675361C99EDED6 /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FD0503DE905EF43C761112D1B5E60B6 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Private, ); }; }; E1AAC36A745CCF7C6649A546C8A27C14 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - E1EC4532663CA75DE5BD00CB0A56814D /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F970F4305D2627DCDBCCD3F0FE5CB6 /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1EC4532663CA75DE5BD00CB0A56814D /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 692E8B124CD64FA5D34CB37A51BD7C6C /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; E24E423BD9AAFE6AA7374C8C03CF032E /* nv_ios_http_status.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B19FF74975D7F1CA531A21E040E8019 /* nv_ios_http_status.framework */; }; - E3C61206BEDBA3EBAA0A69B51DE0F3AA /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 30EF4DA4A4CDB81D9176875A747F9A29 /* FBSnapshotTestCasePlatform.m */; }; + E3C61206BEDBA3EBAA0A69B51DE0F3AA /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 32E7BE67096F7D10BC2ACC77AA70CEA0 /* FBSnapshotTestCasePlatform.m */; }; E4EC16570D46F25B3BD2830D65C06AE5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - E735386085CE344F6A01178CF4763852 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = DFB1E8448416A0C4E0C6FFDA083A711B /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7988678C81F7CCB95D239375FC6986D /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = CF3AA23464C658F1757C1F12C11D753D /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7D02C260D67DA207B9641B5C71536D1 /* StrongestPasswordValidator.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 58FD2F9B07A480F1C786F0E58BA3D919 /* StrongestPasswordValidator.bundle */; }; - EA840679AC9463E0E3D371FCC3466B0A /* EXPMatchers+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FDC1A2B26DF8C9DDBB26824CADB28E8 /* EXPMatchers+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB0D12071BB608FEAB6D0C6B70D1931E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; - EC7CADE416A78A1CD6936018A6695126 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 61BC48B1FC200F579153EFABE70D5C69 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF6497EE123F6BC0C1B09717437C5908 /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B2614752079DAB1EABE218A4347229C /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F0DDF02A078B917997FF025BB33BB842 /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4934E4E838A6DE8F4BE9A19549DE01D1 /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F12D57414A73406831CC032A7170DBFF /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 37FA6D7C9D8DB6C9DC7E71646A89575E /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F14B6033DAFAA58382CC3F007A1935CA /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B4674E415C0112208AAFBC3A9B8362E /* SPTExample.m */; }; + E566C5EA9DC817CF1BA3261B17916582 /* AFOAuth2Manager-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 68F466E31F6E0F889C4E5CA28C7B099C /* AFOAuth2Manager-dummy.m */; }; + E735386085CE344F6A01178CF4763852 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = EDBD78C6E11FCEC93A75F960093BBC8A /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7988678C81F7CCB95D239375FC6986D /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 42D2AE9E7C1D6DB51AEF5684FD3E03CD /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA840679AC9463E0E3D371FCC3466B0A /* EXPMatchers+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A1E27971B622B8934E5EED396B5F29 /* EXPMatchers+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC7CADE416A78A1CD6936018A6695126 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2455B47997D65B352350D2ECDE0AC7C6 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF254491AEF4D9FCD6A58BF605FB4AB1 /* AFOAuthCredential.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E524A816E085B152E2AAE883FB2048B /* AFOAuthCredential.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF6497EE123F6BC0C1B09717437C5908 /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 722C34F6E63F4CFFCEDFC17DD136EB6D /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F0DDF02A078B917997FF025BB33BB842 /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = FD26CD6AC334F685427B5B70163EA093 /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F12D57414A73406831CC032A7170DBFF /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = D192F4C92E4CC8AB1AC58C071396770E /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F14B6033DAFAA58382CC3F007A1935CA /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = B527A160645EFC6686BF9B5EA2DAADF5 /* SPTExample.m */; }; F1867C99D4A92FC191093E4901E463B5 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D521EC5C05CDD367928AC44A372C2C07 /* XCTest.framework */; }; - F240A717CE132D7FECCCBA6F6EDC5208 /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = FC847B40CC7CE721EAA0FF4C346AE786 /* SpectaDSL.m */; }; - F41209A94070904A00BDF24ACB6336B6 /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DC12523D4981043570695614C1EFF63 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F58F9BC7759BB8A5007B8821A275AEDD /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D775CE3B81FC1A3B33AB4156B5A8157 /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F240A717CE132D7FECCCBA6F6EDC5208 /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 42D0EFA9215EE4D9E5798527630C331A /* SpectaDSL.m */; }; + F34A54582FE98430AC8BAF71523BD032 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; + F41209A94070904A00BDF24ACB6336B6 /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = F233E44BA356C96CB2F6FB1ADF31ED4C /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F58F9BC7759BB8A5007B8821A275AEDD /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = C5112C5570EE8B6F4FE6B9F1A7445DA8 /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; F65411E9EF00A9BB39D6BD1521A4F3FD /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E743685722A06511D100FED8688B1 /* MobileCoreServices.framework */; }; - F75CB2A727F678C9A848A3A11EA7979B /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = B60851353A1C35CCF466E592EFE99855 /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F86CE6ADC3B6AA84EAAC98BFB4814F3A /* SPTCompiledExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 8384A0209E23CE19417C312ECB1CBF81 /* SPTCompiledExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F75CB2A727F678C9A848A3A11EA7979B /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 110983FA792DA1AF980D27DF930E82EE /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F86CE6ADC3B6AA84EAAC98BFB4814F3A /* SPTCompiledExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 115A4CD7506EF2D3A8190318420AF30F /* SPTCompiledExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA839F20BC13A260E089D374CAAB584E /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D521EC5C05CDD367928AC44A372C2C07 /* XCTest.framework */; }; - FC20596ABFE14A61F171A29FD03275E7 /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = BBC44508DE83C9771E3F9B9FCE6361C5 /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FC45858927D3B6A0F922C4B697B04A38 /* EXPMatchers+match.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D20B78C6193E7D2DD5D49E3A78DAB50 /* EXPMatchers+match.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FC20596ABFE14A61F171A29FD03275E7 /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = 838435D7EB04F85342A42AA0A5D45F7A /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FC45858927D3B6A0F922C4B697B04A38 /* EXPMatchers+match.m in Sources */ = {isa = PBXBuildFile; fileRef = BD630F164B15A87C82AE41F5450182E6 /* EXPMatchers+match.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FC7A105EC333879013CB1B939F3C6638 /* StrongestPasswordValidator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C333B2A0767AFB687B9D89C5957054D /* StrongestPasswordValidator-dummy.m */; }; FCDC9C0B871F82CB1AEE73303F9A2927 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DF19E53D61504C8DDDF5DB3B208DE66 /* QuartzCore.framework */; }; - FD2D4497BC41412128C2D87C1BDE7398 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = DD28C01EE6C5D322F41D40488377D230 /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE5EFE1631BFAE15994411002B426570 /* NSString+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9613A25F8130D8852D3C7346B153AC /* NSString+Helper.m */; }; - FE8E34356D24F6759A8B010ED2F5707B /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = CFC1D348E3CC46C9199E895968496DDE /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FD2D4497BC41412128C2D87C1BDE7398 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC36C3BD0CB63F0AF6E3F00E378C94F /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE5EFE1631BFAE15994411002B426570 /* NSString+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = B595F89BB86D4A45FAFB9977380D7A5E /* NSString+Helper.m */; }; + FE8E34356D24F6759A8B010ED2F5707B /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = A1E6F68B201E5675F5DB19514A4FC456 /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FF9BFAE302CF714C4955B88A2E5D4371 /* AFOAuth2Manager.m in Sources */ = {isa = PBXBuildFile; fileRef = C1CDF1D87E81B6231FBCA9B1FD1C29E8 /* AFOAuth2Manager.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 04B3A587DC2A2E308DA4B8255FB951FC /* PBXContainerItemProxy */ = { + 04B6F16BA766E5679BC78AE24C71E987 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = BF088AF63E437970817C1E809577C700; - remoteInfo = "PEAR-FileManager-iOS"; + remoteGlobalIDString = 20B8A8681820FA8513BD7E48A85DC18D; + remoteInfo = NSDate_Utils; }; 07A6239DF65C0113EA5E4AFD85C97C5A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -325,27 +336,13 @@ remoteGlobalIDString = C151757236ED425D4575FA96E3D67F5A; remoteInfo = "NSString-Helper-NSString-Helper"; }; - 35A8D11D85F4EAC4CAA7FA0025349C61 /* PBXContainerItemProxy */ = { + 299C20D404D6DE5468D0163633D9C2FA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C0097FF4C86D8E28452DFFE2EFB47059; - remoteInfo = PNObject; - }; - 372244CF92983F3B14C439574328E57E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7FB2BE2C3614DC6F475FAB10BA0EF888; + remoteGlobalIDString = E1A4D5E28A94F44A4A0DC36DE053DDEB; remoteInfo = StrongestPasswordValidator; }; - 4984897ECCD5C267D35EC0B96EA2D37F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 20B8A8681820FA8513BD7E48A85DC18D; - remoteInfo = NSDate_Utils; - }; 4B2AC3A0BB54A460DBC10A580600866A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -367,13 +364,6 @@ remoteGlobalIDString = 619F0D28240534293108906FED04836F; remoteInfo = "Expecta+Snapshots"; }; - 55F9BBF1B2E6D60B9F6E78B5C24AB53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 22331D12F5166FA93F262528C36563BF; - remoteInfo = "StrongestPasswordValidator-StrongestPasswordValidator"; - }; 59247D4AC41093D7503809F7156BCC81 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -381,20 +371,6 @@ remoteGlobalIDString = 88643B90725E3BDB1F15DA88BB66A9C9; remoteInfo = "nv-ios-http-status"; }; - 5E30EF1835ED4B032D04C7FDCF5C814B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 74521CCA996073E77356390A11B58410; - remoteInfo = "UIDevice-Utils"; - }; - 613CB92462DAC5B3C46C35D3EA3DB06B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 88643B90725E3BDB1F15DA88BB66A9C9; - remoteInfo = "nv-ios-http-status"; - }; 632F98F0818A56EA9414920C3C0769F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -430,6 +406,13 @@ remoteGlobalIDString = 20B8A8681820FA8513BD7E48A85DC18D; remoteInfo = NSDate_Utils; }; + 7F2054CB0D01E7E1430B3D55CAB29489 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 88643B90725E3BDB1F15DA88BB66A9C9; + remoteInfo = "nv-ios-http-status"; + }; 836639DF61A5763904A890B471BA6E1E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -451,6 +434,27 @@ remoteGlobalIDString = 1C3436CEA5C3D39764C5F54374794ECB; remoteInfo = AFNetworking; }; + A04F80D9E3630E73FD3D5307C1F4D93F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1C3436CEA5C3D39764C5F54374794ECB; + remoteInfo = AFNetworking; + }; + A85390D9D1089C9E715B4538A80FAD3A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = D8E7CEE29D367195801469CF910A4715; + remoteInfo = AFOAuth2Manager; + }; + ABEFDA9E1BB0367D5F341372A95E711F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 74521CCA996073E77356390A11B58410; + remoteInfo = "UIDevice-Utils"; + }; B1476FF55F35C29A2392E43020107775 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -465,12 +469,12 @@ remoteGlobalIDString = 74521CCA996073E77356390A11B58410; remoteInfo = "UIDevice-Utils"; }; - B68A9E76603E7EC3E472E3A869FC8DA4 /* PBXContainerItemProxy */ = { + B6A85B4BCCDA418D8B4BDF80813E437E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 1C3436CEA5C3D39764C5F54374794ECB; - remoteInfo = AFNetworking; + remoteGlobalIDString = BF088AF63E437970817C1E809577C700; + remoteInfo = "PEAR-FileManager-iOS"; }; B70EA2C4CBC0B18982DC240678AEAB58 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -479,19 +483,26 @@ remoteGlobalIDString = 0D888F29E05E498D0CD91A51D28599A5; remoteInfo = Expecta; }; - BDC2FC09FD3E274D0DD3C53EEF5DACCE /* PBXContainerItemProxy */ = { + BA03397F55F25CED73EA419AF157BA46 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 6F621F2F34EEA2E2A05B25FA44939F5D; - remoteInfo = "NSString-Helper"; + remoteGlobalIDString = C0097FF4C86D8E28452DFFE2EFB47059; + remoteInfo = PNObject; }; - BE4DEAB88565F7EBE7831B9C3585DBE0 /* PBXContainerItemProxy */ = { + BE7477107A369D42BC2AECF02304B086 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = E8EACB2759BAA815FAC2E1B98932203D; - remoteInfo = "CodFis-Helper"; + remoteGlobalIDString = 1C3436CEA5C3D39764C5F54374794ECB; + remoteInfo = AFNetworking; + }; + C3185A055ED5A7892859AD53AFDDC200 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8C8ABB74A6D71F4C077313E6F348A566; + remoteInfo = "StrongestPasswordValidator-StrongestPasswordValidator"; }; CCF83280732A67033B72EE54815FFD3F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -500,6 +511,20 @@ remoteGlobalIDString = 0D888F29E05E498D0CD91A51D28599A5; remoteInfo = Expecta; }; + DC510416BA680AB01BBE86996BE9B48C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6F621F2F34EEA2E2A05B25FA44939F5D; + remoteInfo = "NSString-Helper"; + }; + F312F9D4643663FB5C07170369E9BE8C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8EACB2759BAA815FAC2E1B98932203D; + remoteInfo = "CodFis-Helper"; + }; F9BBA6CBCE0B1A136EAFACE5185B512D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -524,337 +549,348 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00B4368630C96576E18CDD082572F49F /* nv-ios-http-status-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nv-ios-http-status-umbrella.h"; sourceTree = ""; }; - 00C723ED3B2E8FEA5D6129ED0D5CFA75 /* XCTest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTest+Private.h"; path = "Specta/Specta/XCTest+Private.h"; sourceTree = ""; }; - 0323E195D5B053B18C44D31537332F6A /* CodFis-Helper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CodFis-Helper-prefix.pch"; sourceTree = ""; }; - 03E7533B6710413FEDA3C075409E31C6 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; - 0513F42D2F47C2D3F8E348DF0917A434 /* SpectaDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaDSL.h; path = Specta/Specta/SpectaDSL.h; sourceTree = ""; }; - 057C9DAA8EC0805AD45827418A0BCC2E /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - 07D48603E462068CAE6C3C69807E516D /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - 07DE1C3BB0AF1E55DC91788E3409CB69 /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; - 08301A0E7E4F30521EC276C6B43A62DA /* 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 = ""; }; - 0850964010CBFE32BAAB47ED5B240769 /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "Expecta/Matchers/EXPMatchers+endWith.m"; sourceTree = ""; }; + 013AD745DBAF63642445BDFBF41F1434 /* ExpectaObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaObject.h; path = Expecta/ExpectaObject.h; sourceTree = ""; }; + 01AD9F7483D83CCC16FBF98890D188E1 /* CodFis-Helper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "CodFis-Helper.modulemap"; sourceTree = ""; }; + 02DEDB4ECB0153D8E16394C71C0A04AE /* NSString-Helper.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "NSString-Helper.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 03BDE8E53176E179A9D7767A65E0730B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 0517C7AB0B757A1051E7E6E7B67BE51F /* ResourceBundle-NSString-Helper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-NSString-Helper-Info.plist"; sourceTree = ""; }; + 05546BFFA3EC218886E06E8BC96CAA3E /* SPTCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCallSite.h; path = Specta/Specta/SPTCallSite.h; sourceTree = ""; }; + 06B37EE57CF91D0F15EAFEE1890F6226 /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; + 07660CEF0C9B8E4AF5FDC16BCA2C6502 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; + 091E9897B1C31F6AC222AFEEDCC4BA75 /* nv-ios-http-status-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nv-ios-http-status-prefix.pch"; sourceTree = ""; }; 0926A4A0D000CC934CBCE6A17EDCE119 /* PNObject+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject+Protected.h"; sourceTree = ""; }; - 0A9613A25F8130D8852D3C7346B153AC /* NSString+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Helper.m"; path = "NSString-Helper/NSString+Helper.m"; sourceTree = ""; }; - 0B4674E415C0112208AAFBC3A9B8362E /* SPTExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExample.m; path = Specta/Specta/SPTExample.m; sourceTree = ""; }; - 0B8B444FF10E895676AC329844815AE7 /* Pods_PNObject_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNObject_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0BD530FBED5436C258530ECE26FE565B /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "Expecta/Matchers/EXPMatchers+respondTo.m"; sourceTree = ""; }; - 0C5CEB3A8827500751F5C62B3E65A574 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = Expecta/Matchers/EXPMatcherHelpers.m; sourceTree = ""; }; - 0C9929FA573BE642793CF68896320307 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0CFD40F60E39A5E3AE13E2120B483447 /* PEAR-FileManager-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PEAR-FileManager-iOS-prefix.pch"; sourceTree = ""; }; - 0F9616D6E3F73A1B57613CF6CD8FED94 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; - 102787377C25D48FC380646C7D9F6E23 /* EXPMatchers+match.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+match.h"; path = "Expecta/Matchers/EXPMatchers+match.h"; sourceTree = ""; }; + 0A1B348436B2ECA7E755A2BCA6AC4214 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = Expecta/Matchers/EXPMatcherHelpers.m; sourceTree = ""; }; + 0AC2E028B3425B68BD1FF1C1A18CE7A2 /* CodFis-Helper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CodFis-Helper-umbrella.h"; sourceTree = ""; }; + 0AF57095C23E9EFEE3AAEC8EDC462284 /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "Expecta/Matchers/EXPMatchers+respondTo.h"; sourceTree = ""; }; + 0B66E6640C53F406757A1A11B590CF21 /* AFHTTPRequestSerializer+OAuth2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AFHTTPRequestSerializer+OAuth2.h"; path = "AFOAuth2Manager/AFHTTPRequestSerializer+OAuth2.h"; sourceTree = ""; }; + 0B7BFAB69808E2EA02C23C2C25DC3011 /* Expecta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-umbrella.h"; sourceTree = ""; }; + 0B800DB6D777F45DB772B30016399AF5 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; + 0C2C8951983F7502FDC8E2845086061F /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "Expecta/NSValue+Expecta.m"; sourceTree = ""; }; + 0C5563C62FF4797C6D927AFFBB53D7A3 /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "Expecta/Matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; + 0CCD765BEEE14A8DAEBB98CC8BCC361D /* Specta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-umbrella.h"; sourceTree = ""; }; + 0CE44076E8F3B5851F6BE4775F5E6DA1 /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "Expecta/NSValue+Expecta.h"; sourceTree = ""; }; + 0DD9097B2B7264DB79DFCC6C977CDDFD /* Expecta+Snapshots.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Expecta+Snapshots.modulemap"; sourceTree = ""; }; + 0DE20827431B364DA8FEDED8F9DA991C /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + 0E524A816E085B152E2AAE883FB2048B /* AFOAuthCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFOAuthCredential.h; path = AFOAuth2Manager/AFOAuthCredential.h; sourceTree = ""; }; + 0FB639847960109AD99252CBCA27F162 /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; + 10067097A8AF4D50CDE3B98E560622F2 /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; }; + 1099FF4D61808D4D1631E916C75385E2 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; + 110983FA792DA1AF980D27DF930E82EE /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; }; + 115A4CD7506EF2D3A8190318420AF30F /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.h; sourceTree = ""; }; 117138AD258947AFE0A4FFE92095E0CA /* PNInstallation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNInstallation.h; sourceTree = ""; }; - 118D6F8ABEDBE33F7D21BCAC773FE33B /* Pods_PNObject_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNObject_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 122367CAE202EF7E84FF05702EDD8531 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 12F99893C339B7E646828F822C9B7BA3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 13F5470835987C85E078CAAE7096F938 /* SPTExampleGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExampleGroup.h; path = Specta/Specta/SPTExampleGroup.h; sourceTree = ""; }; + 1412327022428624C954BA1B023157AB /* SPTExampleGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExampleGroup.m; path = Specta/Specta/SPTExampleGroup.m; sourceTree = ""; }; + 143272AF3A44ECAED2975387ED87179A /* StrongestPasswordValidator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StrongestPasswordValidator-prefix.pch"; sourceTree = ""; }; + 1454C1768617A856DFBD49E619E89D9D /* Expecta+Snapshots.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta+Snapshots.xcconfig"; sourceTree = ""; }; + 149000A4E8A1E0848E56528854563F78 /* StrongestPasswordValidator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StrongestPasswordValidator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 154594FA8434BEC93F7799FF3C6DEC4B /* PNLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNLocation.h; sourceTree = ""; }; - 155F65EE2F695857C262B4F294277012 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - 17BF02FD9842BC9A3E3B4BAA3F77C1F9 /* Expecta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-prefix.pch"; sourceTree = ""; }; - 1A51C457C54158DC4641ED2F6BDB6ED9 /* PEAR_FileManager_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PEAR_FileManager_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1A588EAB026C32CFDF0478380292907C /* FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.xcconfig; sourceTree = ""; }; - 1AB1BB5B5172091B38615C6FE2DA3143 /* CodFis-Helper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CodFis-Helper-dummy.m"; sourceTree = ""; }; + 16AE324848EB59F1D6E0DFF8898F751F /* CodFis_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CodFis_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 18697C87703638CAB02E2F43CA8ED47F /* PNObject.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PNObject.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 197A94D5F8A380D0CFE20E65689EE9C2 /* UIDevice-Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice-Utils-prefix.pch"; sourceTree = ""; }; + 1A5068C300070FE016C30416626A987B /* StrongestPasswordValidator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = StrongestPasswordValidator.modulemap; sourceTree = ""; }; + 1B1E699A7E990261B4D959BFE66E1499 /* FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.xcconfig; sourceTree = ""; }; + 1B855C9316BEAAB8B3BCA0AD39EB1FC7 /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "Expecta/Matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; }; + 1C1809E38D2AC0B831A76B6CCFAC4C55 /* PEAR-FileManager-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PEAR-FileManager-iOS-dummy.m"; sourceTree = ""; }; + 1CECB95779C4CC9F475399EEA97C859C /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; + 1D19CFE7383CF363F49B5FFCFA1623D1 /* Expecta+Snapshots-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta+Snapshots-dummy.m"; sourceTree = ""; }; 1D338F55CCFE45AC98E9B546123000CB /* PEAR_FileManager_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PEAR_FileManager_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1F29FF5F9149987922D15D39EF26C972 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 1F49FB483C9D44C8141AE2AC642AC190 /* NSDate_Utils-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDate_Utils-dummy.m"; sourceTree = ""; }; - 1FA74DD77D19287A481C9B5E1D847AB4 /* nv-ios-http-status.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "nv-ios-http-status.xcconfig"; sourceTree = ""; }; - 1FAE694C77B6E2B79DE262A673A30672 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 202C14A5863F59A3148C7839BCEBBD53 /* NSString-Helper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSString-Helper.xcconfig"; sourceTree = ""; }; + 1ED13D57180EF7F00BDE420AE3DCE738 /* ExpectaObject+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ExpectaObject+FBSnapshotTest.h"; sourceTree = ""; }; + 1FBB49CA3567A539DDCA9D3A52963B33 /* NSDate_Utils.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = NSDate_Utils.modulemap; sourceTree = ""; }; + 20E2EECB637177C18E82263490F2FA42 /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = Expecta/EXPBlockDefinedMatcher.h; sourceTree = ""; }; 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 218AF1ECF876B28B484AD438E085D491 /* PNObject.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PNObject.xcconfig; sourceTree = ""; }; - 220DA9C6C346A61FA71D0B37836628A5 /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; 22356027F5C5DDA5B3086961BD9257BD /* PNInstallation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNInstallation.m; sourceTree = ""; }; - 23B424944C0E1FDF29B4CD790D97D04C /* StrongestPasswordValidator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = StrongestPasswordValidator.m; path = Pod/Classes/StrongestPasswordValidator.m; sourceTree = ""; }; + 2270D983D9D83D7AB99E1C3E966FFB13 /* ExpectaObject+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ExpectaObject+FBSnapshotTest.m"; sourceTree = ""; }; + 22B6877538A4324C88963AAAC00DBB75 /* EXPMatchers+match.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+match.h"; path = "Expecta/Matchers/EXPMatchers+match.h"; sourceTree = ""; }; + 2330C3C3343ABBAE1BA0BCAFB403F3A0 /* PEARFileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PEARFileManager.m; path = "PEAR-FileManager-iOS/PEARFileManager.m"; sourceTree = ""; }; 23EB4A0663E8CF89B7A7B42B071244F5 /* PNObjectModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectModel.h; sourceTree = ""; }; - 2457EC270A54B38F9D0CE51B29C83FD1 /* NSString-Helper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString-Helper-prefix.pch"; sourceTree = ""; }; - 24861D9EDF6A0490D414329EE5A19852 /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "Expecta/Matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; }; - 24A0B83A5262B238FAB366366FE84044 /* nv-ios-http-status.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "nv-ios-http-status.modulemap"; sourceTree = ""; }; - 25E4CD78D9DC3388D3C096161977157A /* VatNumber+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "VatNumber+Helper.h"; path = "CodFis-Helper/VatNumber+Helper.h"; sourceTree = ""; }; - 267974E9C4D414BD231CC065FC74E555 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + 2455B47997D65B352350D2ECDE0AC7C6 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + 249428FE4FC49E2CC8CE9F1887C39071 /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "Expecta/Matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; + 26674B473419C253FF9D06980F7CD89B /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; }; 2701DCB1C4CA2591F34532CBFE0BC596 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 270DF1F0D7F98B8A9C59C7547AB62924 /* EXPMatchers+postNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+postNotification.m"; path = "Expecta/Matchers/EXPMatchers+postNotification.m"; sourceTree = ""; }; - 271A3EE4945F455E1F5F7ECB1D231F3F /* StrongestPasswordValidator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StrongestPasswordValidator-prefix.pch"; sourceTree = ""; }; - 275D6B387B0B54D774AF5AD1DDD683B6 /* ResourceBundle-StrongestPasswordValidator-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-StrongestPasswordValidator-Info.plist"; sourceTree = ""; }; + 2732950591BF8B5AB72948DDD99515A3 /* PEAR-FileManager-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PEAR-FileManager-iOS-umbrella.h"; sourceTree = ""; }; + 274AD6885F5E552C0564A41A96FBEA5F /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; }; + 29C75B434A8FAC31F14EBCB0F548E299 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; 2A7D9F77C7D33929D068F91CF921F656 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2A8F8D32630B523A6674F8B95FF044BE /* UIDevice-Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice-Utils-prefix.pch"; sourceTree = ""; }; + 2AD7A8064E7E3715E680BEFD999C6102 /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; + 2CC36C3BD0CB63F0AF6E3F00E378C94F /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "Expecta/Matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; 2CEB36A633CECB76D6838E2E9C892579 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2DDAEE2F5FC474921B2D010A8A2492F0 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; + 2E9DBB89AD6688071BD84FDA3E9C64CE /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = FBSnapshotTestCase/SwiftSupport.swift; sourceTree = ""; }; 2F50870A335F2C922DBD63386FFD1BD3 /* PNObject+PNObjectConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNObject+PNObjectConnection.m"; sourceTree = ""; }; - 2F76D378CBF0B2335CE4D985671D83CE /* PEAR-FileManager-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "PEAR-FileManager-iOS.xcconfig"; sourceTree = ""; }; - 2FDC1A2B26DF8C9DDBB26824CADB28E8 /* EXPMatchers+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPMatchers+FBSnapshotTest.h"; sourceTree = ""; }; - 30EF4DA4A4CDB81D9176875A747F9A29 /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; - 3214E7144907F79B9E41853F678A9C0A /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "Expecta/Matchers/EXPMatchers+respondTo.h"; sourceTree = ""; }; - 32C369BBABFF5B45DF98AD9EF43F764F /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "Expecta/Matchers/EXPMatchers+contain.h"; sourceTree = ""; }; - 33311BF46EEB0F31BC87ABCABE7CAFAD /* UIDevice-Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice-Hardware.h"; path = "Pod/Classes/UIDevice-Hardware.h"; sourceTree = ""; }; - 33D8BC586034823026C5FC4FA376A297 /* Expecta+Snapshots-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-prefix.pch"; sourceTree = ""; }; - 340DFE3ADDB4D404C557490E1A6706F2 /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; - 34AF48E4EA6DF80AF0A78AF01009E7C7 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - 3589BE5EFD104632DC3F5B36EFA20527 /* SPTCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCallSite.h; path = Specta/Specta/SPTCallSite.h; sourceTree = ""; }; - 37B6853F11D9337B5AFBD8584F986F3B /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - 37C3EB2DD1A6E5B4CB8A205851F6D0A4 /* ExpectaObject+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ExpectaObject+FBSnapshotTest.m"; sourceTree = ""; }; - 37FA6D7C9D8DB6C9DC7E71646A89575E /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "Expecta/Matchers/EXPMatchers+beginWith.m"; sourceTree = ""; }; + 3029C830DC9EB9B9A6E76E9EEC6E127C /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; + 30BE99B9C663DB39B25E36BD80E240D4 /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; + 30D0989FE5D3FB17655759F4BBED50FD /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = Expecta/EXPUnsupportedObject.h; sourceTree = ""; }; + 30F40B87191BB1AD006C262A9C7F2D62 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; + 316D988A63F3FED9A36EBD219E797495 /* SPTExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExample.h; path = Specta/Specta/SPTExample.h; sourceTree = ""; }; + 32E7BE67096F7D10BC2ACC77AA70CEA0 /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; + 3332C9114C4825C94C7B766E573F0DDC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 33C622CAB08E52F2F8001CC354805809 /* NSDate+NSDate_Util.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+NSDate_Util.m"; path = "Pod/Classes/NSDate+NSDate_Util.m"; sourceTree = ""; }; + 354C02277E52597D95F4C53A32F22CFF /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; + 3570B36503010CCC017028692B479F7E /* UIDevice-Utils.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "UIDevice-Utils.modulemap"; sourceTree = ""; }; + 35B7AAAC84ED067673A965BE4079D3D4 /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; + 38620DB720C292E17BA653D1F018FEE2 /* 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 = ""; }; + 3876FC37E376D446ECCE8670084D2D54 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; 389952D5D54C67E70501B09516F08587 /* Pods-PNObject_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-PNObject_Tests.modulemap"; sourceTree = ""; }; 3A14D37EA4D33DD23BA43A7E2D30CFC8 /* PNUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNUser.m; sourceTree = ""; }; - 3D354FDE99B53199ECF2835FA72F1D97 /* UIDevice-Utils.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "UIDevice-Utils.modulemap"; sourceTree = ""; }; - 3D775CE3B81FC1A3B33AB4156B5A8157 /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; - 3DD07AB8B0ED88B3F39C1AD0EE6EA711 /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; - 3DE4558E2FEEBF4C5F6216DECE9DAB16 /* UIDevice-Utils.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "UIDevice-Utils.xcconfig"; sourceTree = ""; }; - 3E91EE1BF1A0FAF12CFAF461107B47AD /* PEARFileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PEARFileManager.h; path = "PEAR-FileManager-iOS/PEARFileManager.h"; sourceTree = ""; }; + 3AA8BF6E0AFCB7241ADC389AB09870E7 /* SPTTestSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTTestSuite.h; path = Specta/Specta/SPTTestSuite.h; sourceTree = ""; }; + 3AFAC932204CB2CE67EFC71631E07BA3 /* PNObject.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PNObject.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B7158B98DE6DA7A0BA4FFA287696248 /* CodFis-Helper.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "CodFis-Helper.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3C59B32317B03B4C5837C87813130E44 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 3F3A9F4BD3066B1C81C0B016A62A5E5C /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = Expecta/EXPDefines.h; sourceTree = ""; }; + 3F5AC4CCB4DC25C4DF4F823F2AC1C092 /* SPTExampleGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExampleGroup.h; path = Specta/Specta/SPTExampleGroup.h; sourceTree = ""; }; 3FAB84AE68C632ED102E5C3F5DC05F13 /* PNAddress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNAddress.m; sourceTree = ""; }; - 41E8AB239B5CB7F6FC2D15F0C5C19E13 /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "Expecta/Matchers/EXPMatchers+raise.m"; sourceTree = ""; }; - 427DEFFD0C286B130348AC2748ED997F /* SPTCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCallSite.m; path = Specta/Specta/SPTCallSite.m; sourceTree = ""; }; + 400D5E5AA7E1920C1519D2712D9B0640 /* UIDevice-Hardware.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIDevice-Hardware.m"; path = "Pod/Classes/UIDevice-Hardware.m"; sourceTree = ""; }; + 422BEF355BCEF5C0297EBEA511C399A6 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; + 42D0EFA9215EE4D9E5798527630C331A /* SpectaDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaDSL.m; path = Specta/Specta/SpectaDSL.m; sourceTree = ""; }; + 42D2AE9E7C1D6DB51AEF5684FD3E03CD /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; + 431CE1420B55EE22BD02B7B3656457D8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 433B4E06A5FFBD5CFD4340E59F67E721 /* PNAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNAddress.h; sourceTree = ""; }; 43952832E81BEC23457CF90E1A885389 /* UIDevice_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIDevice_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 439AEC2E58879C1C4B19B9FC33E9DC68 /* Specta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.xcconfig; sourceTree = ""; }; 43D8BE99753B29661772114FC98AC5CE /* PNObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObject.m; sourceTree = ""; }; - 45970A12B4B6EADF2C4F30D8DD555942 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 45F7978D234A17D1935042D4E481F0C5 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - 464BD5E74C88836018A45524C23282CE /* ResourceBundle-CodFis-Helper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-CodFis-Helper-Info.plist"; sourceTree = ""; }; - 4699118E746B98FC8EB217B92F693D0F /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; sourceTree = ""; }; + 446AC55D6025D01AE317D4A9CB89083E /* Expecta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-prefix.pch"; sourceTree = ""; }; + 451A6ACB40714470DF4348EE115BA48C /* Specta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Specta-dummy.m"; sourceTree = ""; }; + 45786E4EA96A3FE121BC32C13863E49C /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = Expecta/EXPMatcher.h; sourceTree = ""; }; + 46CCAA31EF04D49CD67360E128033FFB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 47228E86A13D816BF54E192231237ABD /* AFOAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFOAuthCredential.m; path = AFOAuth2Manager/AFOAuthCredential.m; sourceTree = ""; }; + 472B6251DE2CDC1D1FB936A7A25EBA77 /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "Expecta/Matchers/EXPMatchers+equal.m"; sourceTree = ""; }; 47826D71277A217CC0AF28C32F4F18ED /* PNLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNLocation.m; sourceTree = ""; }; - 4934E4E838A6DE8F4BE9A19549DE01D1 /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "Expecta/Matchers/EXPMatchers+conformTo.h"; sourceTree = ""; }; - 498B2B725517CF3F63FC69DC53836E1A /* NSObject+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Expecta.h"; path = "Expecta/NSObject+Expecta.h"; sourceTree = ""; }; - 49943A31C882E74BEEC30F6068C1CB3B /* StrongestPasswordValidator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StrongestPasswordValidator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 49E85387F6700501551190794095167A /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A02045AACE4F0F1FCE8311570E0A038 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - 4A8DBE28D366657E4B2773BBC9A485E0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4B2614752079DAB1EABE218A4347229C /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = Expecta/EXPUnsupportedObject.m; sourceTree = ""; }; - 4B3731A869A7E6BA199C054D9EF03162 /* 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 = ""; }; - 4BCB0829DA9537740F25B963B5813EE9 /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; - 4C0CB40B61B42E36C8A841524B7CB09E /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; - 4C6FCA426BB55B3F18B3274667468F56 /* PNAccessToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNAccessToken.m; sourceTree = ""; }; - 4CA961321331D76F0BD79B886FB821AF /* NSDate+NSDate_Util.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+NSDate_Util.m"; path = "Pod/Classes/NSDate+NSDate_Util.m"; sourceTree = ""; }; - 4CF5BFEC401BC7CCD2B7B1145D5B7D4C /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = Expecta/EXPMatcher.h; sourceTree = ""; }; - 4D13B101FDEBA5E0A946B4D997954B4D /* SPTSharedExampleGroups.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSharedExampleGroups.h; path = Specta/Specta/SPTSharedExampleGroups.h; sourceTree = ""; }; + 48C39B241FF789357CCB44D5F841DE11 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4A5625F78259E652531DEDBC2AC04718 /* UIDevice-Utils-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice-Utils-umbrella.h"; sourceTree = ""; }; + 4B2BC5CC6277922FDA04ED60EB3BACFA /* StrongestPasswordValidator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = StrongestPasswordValidator.m; path = Pod/Classes/StrongestPasswordValidator.m; sourceTree = ""; }; + 4B60AADFE38F20020075256969943EDB /* NSDate_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSDate_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C2B59576061CED66210C14135F843D5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4C333B2A0767AFB687B9D89C5957054D /* StrongestPasswordValidator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "StrongestPasswordValidator-dummy.m"; sourceTree = ""; }; 4D21BA597DC54DA5B79874658C865E54 /* PNObject-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject-umbrella.h"; sourceTree = ""; }; - 4D3497DD164B46024D6F570A27240CA3 /* ExpectaObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaObject.m; path = Expecta/ExpectaObject.m; sourceTree = ""; }; - 4DC12523D4981043570695614C1EFF63 /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "Expecta/Matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; - 4E3E44DDF755BFF6EF70B8017FE57DF8 /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = Expecta/EXPDoubleTuple.m; sourceTree = ""; }; - 4FB2C9B0DA395FD916D3B395CBA7CED7 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; + 4D879C0950E88B0E4AD8983753E8883F /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; + 4E4BFDB8B0F39889A94E9D2C894345D2 /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; 5041E2A91C7A8740358698C67EC25A89 /* Pods-PNObject_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PNObject_Example-acknowledgements.plist"; sourceTree = ""; }; - 509A946CCB6DDBA2BDD9734F789529B4 /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; - 5249E570B9CAC480E98CA5561251F5AC /* UIDevice_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIDevice_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5343BA2482F0880FE7F1C5A434160738 /* Expecta+Snapshots-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta+Snapshots-dummy.m"; sourceTree = ""; }; - 54BC8E2E1C4BFF322A7188FC8BB41255 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 54EE338F56B707DBB1444B0ACF9C8614 /* Expecta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-umbrella.h"; sourceTree = ""; }; - 55134BC07FB77579484BE59525B15D03 /* Expecta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-dummy.m"; sourceTree = ""; }; - 5697D74AA726996C696BC2CB928A7F65 /* EXPMatchers+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPMatchers+FBSnapshotTest.m"; sourceTree = ""; }; - 57F5319149F36EBD129D3E914372E8C6 /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; - 58FD2F9B07A480F1C786F0E58BA3D919 /* StrongestPasswordValidator.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StrongestPasswordValidator.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 5B548B14F622BEC36AD8C4BED38D0A01 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = FBSnapshotTestCase/SwiftSupport.swift; sourceTree = ""; }; - 5D0BCDC2500E54032BBA3662C511B571 /* VatNumber+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "VatNumber+Helper.m"; path = "CodFis-Helper/VatNumber+Helper.m"; sourceTree = ""; }; - 5D239DD77C5F9A5CDDE247D8957F472A /* ExpectaObject+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ExpectaObject+FBSnapshotTest.h"; sourceTree = ""; }; - 5E11FE0D1725A6A9012FAAB27BE8C733 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; - 5FE537BFE472BFFD1DAEFF8411A9577B /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; + 50760ED8E7102730593F550FBB843DB3 /* SPTTestSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTTestSuite.m; path = Specta/Specta/SPTTestSuite.m; sourceTree = ""; }; + 5270E89B11CDB955775014F47BF93158 /* ResponseConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResponseConstants.h; path = "CodFis-Helper/ResponseConstants.h"; sourceTree = ""; }; + 528E19DA9C9350C24633A14E1273E0F5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5364FF72E89191E0314F383A82B712C3 /* CodFis+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CodFis+Helper.h"; path = "CodFis-Helper/CodFis+Helper.h"; sourceTree = ""; }; + 537A81B30117FDF56273A2E7900E00B1 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; + 5609A2CBB13AAD2A16CBA345735561F5 /* 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 = ""; }; + 5640CA0C7205B6BCA2C5A60023901CC2 /* UIDevice-Utils.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "UIDevice-Utils.xcconfig"; sourceTree = ""; }; + 566DCF9A2C828FF586985935350A354F /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; + 576865E3CC41F8361C5F636932D1E912 /* NSString+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Helper.h"; path = "NSString-Helper/NSString+Helper.h"; sourceTree = ""; }; + 5855623DA6016BBF6C690FCB5D2F3E0D /* nv-ios-http-status-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nv-ios-http-status-dummy.m"; sourceTree = ""; }; + 58F8D5B06AD0B99E5555153AA4ED9A84 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5D29DCD3214477AEFA2AC9869A1DF11E /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = Expecta/ExpectaSupport.h; sourceTree = ""; }; + 5E808AE16F481F26121C56124C5BF04F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5FB046713B557F1AF310ED396ABAF5FA /* Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Specta.h; path = Specta/Specta/Specta.h; sourceTree = ""; }; + 5FD0503DE905EF43C761112D1B5E60B6 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; + 6072A217D0D594E86027F992671C901B /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; 60B530196848B62AA6D54AEEB46A06D8 /* Pods-PNObject_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNObject_Example-dummy.m"; sourceTree = ""; }; - 610C74469733FF67BA4ABC486A9A58EC /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; - 615612B94211EC29E800BCAA0619EE7D /* UIDevice-Utils-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice-Utils-umbrella.h"; sourceTree = ""; }; - 61BC48B1FC200F579153EFABE70D5C69 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; - 653897140D8D6F79032F88ADF7B49BB1 /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = Expecta/EXPBlockDefinedMatcher.h; sourceTree = ""; }; - 658E437F5B53E0E098E6CB13FBB0D91F /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; - 65A2B93C9066BD9460C9132D79B01A49 /* StrongestPasswordValidator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = StrongestPasswordValidator.modulemap; sourceTree = ""; }; - 66C8B02C4B4D7F89FDFD569187797016 /* SPTTestSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTTestSuite.m; path = Specta/Specta/SPTTestSuite.m; sourceTree = ""; }; - 66EF034BB9EC4B36DA83F1F484FC0780 /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; }; - 681E7ACB247E65B384C7F6F20A16C3BB /* SPTExampleGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExampleGroup.m; path = Specta/Specta/SPTExampleGroup.m; sourceTree = ""; }; - 6922AB8ABF38E31420E0AD20364FA8F1 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; - 6B3DFAF22932E7E8494A97A36DC2FC68 /* ResponseConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResponseConstants.h; path = "CodFis-Helper/ResponseConstants.h"; sourceTree = ""; }; - 6BABE32DD14BA4EADAAFB828CB0956A2 /* PEARFileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PEARFileManager.m; path = "PEAR-FileManager-iOS/PEARFileManager.m"; sourceTree = ""; }; - 6C84605440A25794A81CBCAAFC9A0597 /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "Expecta/Matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; - 6C8AA5A5771E73E03A08211B6A5CE916 /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; - 6CF4D3C87BACF39AF7F7C098362CA182 /* NSDate_Utils-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate_Utils-umbrella.h"; sourceTree = ""; }; - 6DA55504410480ED8E3FAED5CA34DEA9 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + 61FDCF1B1B87E065306990F91418FAB0 /* StrongestPasswordValidator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StrongestPasswordValidator.h; path = Pod/Classes/StrongestPasswordValidator.h; sourceTree = ""; }; + 6389FDC9F86254EAE81156371E566A36 /* CodFis-Helper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "CodFis-Helper.xcconfig"; sourceTree = ""; }; + 63BDE243E518BAB71371C01EA31849A0 /* AFOAuth2Manager.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AFOAuth2Manager.modulemap; sourceTree = ""; }; + 647F2E45566D6C8D8FCEA38232EEF9EF /* ExpectaObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaObject.m; path = Expecta/ExpectaObject.m; sourceTree = ""; }; + 650C5BA5B46FDB24218BD84C9DDA02EF /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; + 653C7EB9952F233CD19F7DD22246BAD4 /* XCTest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTest+Private.h"; path = "Specta/Specta/XCTest+Private.h"; sourceTree = ""; }; + 65723DECCADB9956AFE96FA90C756BCC /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; + 65DB88F3478CD462B7C29AAB4546AD4D /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + 6876FC9C08DD37C56BD514A7E9831C99 /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "Expecta/Matchers/EXPMatchers+contain.h"; sourceTree = ""; }; + 68F466E31F6E0F889C4E5CA28C7B099C /* AFOAuth2Manager-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFOAuth2Manager-dummy.m"; sourceTree = ""; }; + 692E8B124CD64FA5D34CB37A51BD7C6C /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = Expecta/Expecta.h; sourceTree = ""; }; + 6AE761419BB1C9F0E4FF6E902A6EB4E8 /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; + 6B05E0A6F9D4F907678513B6E54AFFD1 /* SpectaUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaUtility.m; path = Specta/Specta/SpectaUtility.m; sourceTree = ""; }; + 6C62F91DA82411A8BF847C889276AC84 /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; }; + 6C7D3E93C75847B70B602859C1B883CB /* NSString-Helper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString-Helper-dummy.m"; sourceTree = ""; }; + 6CD19E7266F315EAC6398136FFD6A50C /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = Expecta/ExpectaSupport.m; sourceTree = ""; }; + 6CFAF8C5FEB5707BC55BD9A44EF49A49 /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; }; + 6CFC7036C8977A000C1EBD100E11CCC0 /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "Expecta/Matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; }; + 6D0CBDCC5B7F5A3AE4FCECC5DD3940E6 /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = Expecta/EXPDoubleTuple.h; sourceTree = ""; }; + 6DA6D144C66765DD36239AA4725C9208 /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; 6E73FDE0C1AB38E83B15578475651531 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; - 6EAFAE8B289A21ED0D7408986793094E /* Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Specta.h; path = Specta/Specta/Specta.h; sourceTree = ""; }; - 6F47C9BB792D2EA70717C10B30D32E7F /* CodFis+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CodFis+Helper.h"; path = "CodFis-Helper/CodFis+Helper.h"; sourceTree = ""; }; - 6FD6AEA5DC4B8E4FB94B134CAC2DEA9B /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AFNetworking.modulemap; sourceTree = ""; }; - 6FF354350B97B9BAFF63E6E09F0C4623 /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; }; - 706C615E49F4119783EE3BC94B6DBA10 /* SPTSharedExampleGroups.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSharedExampleGroups.m; path = Specta/Specta/SPTSharedExampleGroups.m; sourceTree = ""; }; - 73935AACFE9BE3B36108322244F3B802 /* StrongestPasswordValidator-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StrongestPasswordValidator-umbrella.h"; sourceTree = ""; }; - 742287CA7956D60C173BAAE325100B58 /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; - 746CA7A82B13C15477DFF68AE7D16AB2 /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = Expecta/EXPDefines.h; sourceTree = ""; }; + 70BDD9466EC20B268B49B48B9A6093E5 /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "Expecta/Matchers/EXPMatchers+respondTo.m"; sourceTree = ""; }; + 7124FAD687D63B81C804FD345EFB9E63 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; + 722C34F6E63F4CFFCEDFC17DD136EB6D /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = Expecta/EXPUnsupportedObject.m; sourceTree = ""; }; + 725140673556BBC10ACAAD4632961DE9 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + 74368F3E8FEDCA89F997FC3B11D6E15A /* CodFis-Helper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CodFis-Helper-dummy.m"; sourceTree = ""; }; 748E0B295CE6475615F29850C6CD4B0A /* Pods-PNObject_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PNObject_Tests-acknowledgements.plist"; sourceTree = ""; }; - 755C724DF7C66825A534B30580023744 /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; - 76E4195F1B1B499B1F54C3053A6C4F09 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; + 758ED643CAD5FB7A4DC3FF25B3925D8D /* SPTCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCallSite.m; path = Specta/Specta/SPTCallSite.m; sourceTree = ""; }; + 763D31562723056BE44EF3B6AD617518 /* EXPMatchers+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPMatchers+FBSnapshotTest.m"; sourceTree = ""; }; + 764C04A89F09F60AF00E2A890CAEB2F1 /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "Expecta/Matchers/EXPMatchers+endWith.h"; sourceTree = ""; }; + 7822A3946292293E024BA56C92F03135 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 7A086BC78D5C29C6C42745868A8C6E2B /* SPTSharedExampleGroups.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSharedExampleGroups.m; path = Specta/Specta/SPTSharedExampleGroups.m; sourceTree = ""; }; 7A09A844498D0BE9ECEF19919560448F /* ResourceBundle-PNObject-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-PNObject-Info.plist"; sourceTree = ""; }; - 7A3C32CEB67871682E5571ACF002551F /* NSDate_Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate_Utils-prefix.pch"; sourceTree = ""; }; - 7B1D7C3E554ADB230D8447BB3700BB7E /* NSDate_Utils.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NSDate_Utils.xcconfig; sourceTree = ""; }; + 7AE842F3931FA976CE177D799EBA51F8 /* StrongestPasswordValidator.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StrongestPasswordValidator.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 7B81CC7268FACF47FF78CE49212FD00A /* PNObjectConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectConfig.h; sourceTree = ""; }; - 7BA0F3844B0426A760FBA5FBD9314F2A /* 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 = ""; }; - 7D20B78C6193E7D2DD5D49E3A78DAB50 /* EXPMatchers+match.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+match.m"; path = "Expecta/Matchers/EXPMatchers+match.m"; sourceTree = ""; }; - 7D3E0A0A1EC3DFB7C71374B172856779 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + 7D04AEBA125EA41AE359E0B79BD172DE /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; + 7D78CC1FBF6B30F1D1F1D65BB716F389 /* XCTestCase+Specta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+Specta.m"; path = "Specta/Specta/XCTestCase+Specta.m"; sourceTree = ""; }; + 7DD468376D54AB281E2DDD4A8E23029C /* XCTestCase+Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+Specta.h"; path = "Specta/Specta/XCTestCase+Specta.h"; sourceTree = ""; }; 7DF19E53D61504C8DDDF5DB3B208DE66 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 7E77B938DDA6493FF73963F4905370AB /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; - 7F516C57D977F5B3F494C6DAC9DA6A6D /* SpectaUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaUtility.m; path = Specta/Specta/SpectaUtility.m; sourceTree = ""; }; - 80D928D1D62407BE226DB458FBCBC84B /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = Expecta/EXPBlockDefinedMatcher.m; sourceTree = ""; }; - 814694BFDA309FA54BF6774D2E4861BB /* Specta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-umbrella.h"; sourceTree = ""; }; + 7E3B7E385B2F423D4C3251878205597B /* SpectaTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaTypes.h; path = Specta/Specta/SpectaTypes.h; sourceTree = ""; }; + 7E790CA0F00CBB533BF8A02890D8B70B /* ResourceBundle-UIDevice-Utils-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-UIDevice-Utils-Info.plist"; sourceTree = ""; }; + 7F0BC14939C8E29A8BA851A2C5C7B4BA /* NSDate_Utils-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate_Utils-umbrella.h"; sourceTree = ""; }; + 80121E5D7E03F003E407C00FC7915F6C /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; 821A5C557963A679894335F2C12F9FC9 /* Pods-PNObject_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNObject_Tests-resources.sh"; sourceTree = ""; }; - 8239D38C09476992AFCB2ED3E46A1A26 /* CodFis+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CodFis+Helper.m"; path = "CodFis-Helper/CodFis+Helper.m"; sourceTree = ""; }; - 82F35DF7775FBBD2D9C9B70182CDE369 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8288EF29F107A27CAE07072090F34887 /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 83050BF3BFD4A2F3E636477BEF4EB25F /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; 836B3E38F7F7AF752C3A2569E3B463FC /* PNObject-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject-prefix.pch"; sourceTree = ""; }; - 8384A0209E23CE19417C312ECB1CBF81 /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.h; sourceTree = ""; }; + 838435D7EB04F85342A42AA0A5D45F7A /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "Expecta/Matchers/EXPMatchers+contain.m"; sourceTree = ""; }; 83DFE321CEECB620ED46B05EAC2DBD4F /* PNObjectConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectConstants.h; sourceTree = ""; }; 844173087875162C859F2C9663952448 /* NSString_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSString_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 85935E27E24243F9C99160CC2E553025 /* NSDate_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSDate_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 85E43A9CEFA73C8323B6770342C686CD /* AFOAuth2Manager-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFOAuth2Manager-umbrella.h"; sourceTree = ""; }; + 8635FE78A8CD44D5C160D90A08E9F82D /* VatNumber+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "VatNumber+Helper.m"; path = "CodFis-Helper/VatNumber+Helper.m"; sourceTree = ""; }; 86E3AF9145FBEA7982E5C2BD8869D629 /* PNObjectConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObjectConfig.m; sourceTree = ""; }; - 8884F22F13F4D2DF8123F7512DF86480 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - 8A42D327C01AB49661866A8872FF648A /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; + 88D0F07303506C8483925CB2AFFCE35F /* EXPMatchers+beSupersetOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSupersetOf.m"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.m"; sourceTree = ""; }; + 8971F579D2CA38819F002069BEBCE021 /* EXPMatchers+beGreaterThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThan.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.m"; sourceTree = ""; }; + 89BE6BBCADA3F63955D3FB485C1F0E38 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8B19FF74975D7F1CA531A21E040E8019 /* nv_ios_http_status.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = nv_ios_http_status.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8BB72137A8F13429C1BF5591AE2CFE19 /* SpectaTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaTypes.h; path = Specta/Specta/SpectaTypes.h; sourceTree = ""; }; - 8E5ACB32168438B4CDD3297AA5B10F4C /* PEAR-FileManager-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PEAR-FileManager-iOS-umbrella.h"; sourceTree = ""; }; - 8F0824DFA6D9E5E507F52EE56442639A /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; }; + 8B36D5B6D875A47849CF0E94A6B9ACA2 /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "Expecta/Matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; + 8C48ADFDCA93AE31A7AEB1660B6496B0 /* ResourceBundle-StrongestPasswordValidator-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-StrongestPasswordValidator-Info.plist"; sourceTree = ""; }; + 8C6EA941145788E9850E442DC2E56603 /* Pods_PNObject_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNObject_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8CA78F99E5FC7F7C11F0C64AC5CEE757 /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = Expecta/EXPExpect.m; sourceTree = ""; }; + 8DACC83E95DB877D81EAE4A18641EC86 /* EXPMatchers+postNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+postNotification.m"; path = "Expecta/Matchers/EXPMatchers+postNotification.m"; sourceTree = ""; }; + 8E2DDC5DF4EC622609674CC086FC0E9C /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "Expecta/Matchers/EXPMatchers+raise.m"; sourceTree = ""; }; 90604A87BB7538C11C8A79A3023FC482 /* Pods-PNObject_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNObject_Example-acknowledgements.markdown"; sourceTree = ""; }; - 9075BD42935C466E485B0ECF052B3A9E /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; }; - 90DB98152B2D1E3AE8BC9D23669322C1 /* HTTPStatusCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HTTPStatusCodes.h; path = "nv-ios-http-status/HTTPStatusCodes.h"; sourceTree = ""; }; + 90E155AF4CAA2105E3A35475FED338AE /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; + 92957F908D35BF0F26793C01F92F981B /* SPTCompiledExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCompiledExample.m; path = Specta/Specta/SPTCompiledExample.m; sourceTree = ""; }; + 92C0D815D883810167EF856042916C7E /* NSDate_Utils.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NSDate_Utils.xcconfig; sourceTree = ""; }; 939E743685722A06511D100FED8688B1 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; - 93A8E8BFA3BB5452CAF9BD48508B0624 /* PEAR-FileManager-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PEAR-FileManager-iOS-dummy.m"; sourceTree = ""; }; - 93D130B785FFA9D9C26342B200C7606A /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "Expecta/Matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; - 9438E6ABAFF59E16E409E6A0759E7E2F /* PEAR-FileManager-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "PEAR-FileManager-iOS.modulemap"; sourceTree = ""; }; - 948B64AC67CEEB65DFED11D03AF56CBC /* Specta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Specta-dummy.m"; sourceTree = ""; }; - 95B5FA83106BBC416305494F623B42AC /* EXPMatchers+beSupersetOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSupersetOf.m"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.m"; sourceTree = ""; }; - 9613E58926B59601B3895874354AFF97 /* NSString-Helper.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "NSString-Helper.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; - 96BE08F9268972DA4DF4142022719162 /* NSString-Helper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString-Helper-umbrella.h"; sourceTree = ""; }; - 97A2EF7C2A5742694F2A2DC54F4EBF78 /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "Expecta/NSValue+Expecta.h"; sourceTree = ""; }; - 981F1E138B050FDF0E5D8AFE36A5453C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 98B27866103140DEA377D9439A27CD73 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - 98C21121C538F176200D7C514EDDE382 /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "Expecta/Matchers/EXPMatchers+raise.h"; sourceTree = ""; }; - 99C68303FFE1B4F3377B766D3A74B606 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 9A0AC5AD243D8DA68792E53625C5B156 /* SPTTestSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTTestSuite.h; path = Specta/Specta/SPTTestSuite.h; sourceTree = ""; }; - 9C1FF09022018025EB2ADF464C5CE940 /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; - 9C611A179D284C50BBA4448BCE8A029B /* Expecta+Snapshots-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-umbrella.h"; sourceTree = ""; }; - 9C7F7D98F2EBB8A63EC1D00F426373D6 /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = Expecta/EXPFloatTuple.h; sourceTree = ""; }; - 9E5D3D27F5AE5550DA6FB4659C5A6849 /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; - 9EF87FF359BC3AD8BE9D4DE42B67F53A /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "Expecta/Matchers/EXPMatchers+equal.h"; sourceTree = ""; }; + 93CCD2D70DE1DD319B622CB1AB434DE2 /* SpectaDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaDSL.h; path = Specta/Specta/SpectaDSL.h; sourceTree = ""; }; + 96D57EF30B30C438BF6E055305D7BA6A /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; }; + 97A03358D2157B559DBF0F4E8FF02CC8 /* Expecta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-dummy.m"; sourceTree = ""; }; + 97BC937859788778FA944E065F62897E /* nv_ios_http_status.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = nv_ios_http_status.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 97D4FD86807388D6EEF119D25B6C1753 /* NSString-Helper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString-Helper-prefix.pch"; sourceTree = ""; }; + 98912E0BEFAE862B83ABF3672F202765 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + 99C29BCB9A5EBBDC129B1318E2295CA8 /* SPTSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSpec.h; path = Specta/Specta/SPTSpec.h; sourceTree = ""; }; + 9E4F4F9B2D8950A34712E8C0145DA906 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AFNetworking.modulemap; sourceTree = ""; }; + 9FC2729545E629F04E120C89D3EB794D /* PEARFileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PEARFileManager.h; path = "PEAR-FileManager-iOS/PEARFileManager.h"; sourceTree = ""; }; A02397325C91900EF58CDFF016CEF560 /* PNObject+PNObjectConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject+PNObjectConnection.h"; sourceTree = ""; }; - A27D6D333DF935FE05D5104E33FB0AE1 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; + A118600DDD533A4556519424EEE9B228 /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "Expecta/Matchers/EXPMatchers+endWith.m"; sourceTree = ""; }; + A1C4B69274583E92DF2B0D6930F8027A /* nv-ios-http-status.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "nv-ios-http-status.xcconfig"; sourceTree = ""; }; + A1D006FEE08297D8304AE90D6006A8C0 /* SPTSharedExampleGroups.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSharedExampleGroups.h; path = Specta/Specta/SPTSharedExampleGroups.h; sourceTree = ""; }; + A1E6F68B201E5675F5DB19514A4FC456 /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; + A2958CED63941601CC610FB2BD1CF903 /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "Expecta/Matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; }; + A29AC8F3E9DA9215465F4BADE3B6E01A /* NSString-Helper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "NSString-Helper.modulemap"; sourceTree = ""; }; + A3D82F1A916CB3E5555A43D5DE2BEEFF /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; A3EDB0D1D01DD640D58DC820846A256A /* PNUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNUser.h; sourceTree = ""; }; - A44A27A212E5A4E8176C986C286DB78A /* nv-ios-http-status-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nv-ios-http-status-prefix.pch"; sourceTree = ""; }; - A61362FA589E59F90F0092FDBF6FBB97 /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; }; - A6C9FA19B6BE7794F79DB36ED2970C63 /* CodFis-Helper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CodFis-Helper-umbrella.h"; sourceTree = ""; }; - A7E4F6DD6DC11798A5FEDF845170F677 /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; }; + A5F640C6D85C590C69D47E6FF66A0493 /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = Expecta/EXPBlockDefinedMatcher.m; sourceTree = ""; }; + A6FBC09A38925D310DAC372D4A39FBF5 /* CodFisResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodFisResponse.m; path = "CodFis-Helper/CodFisResponse.m"; sourceTree = ""; }; + A7664C17462F4E8281D9D1AE09CD4B02 /* CodFisResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodFisResponse.h; path = "CodFis-Helper/CodFisResponse.h"; sourceTree = ""; }; + A829664E6C981A5F89AEF7C21807A55E /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; A838922082CBB903238CF0302A9F06FC /* Pods-PNObject_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNObject_Tests-dummy.m"; sourceTree = ""; }; - A925981FD4CAABD432FC196B1E6C0987 /* SPTSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSpec.h; path = Specta/Specta/SPTSpec.h; sourceTree = ""; }; AA1CE72928E46C7F70D4BBE1CD90756D /* Pods-PNObject_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PNObject_Example-umbrella.h"; sourceTree = ""; }; - AA707E1B5C617F754CDAFE8E276DCAB1 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - AAC00432B845D69F5A7A43B3BF71734C /* UIDevice-Utils-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIDevice-Utils-dummy.m"; sourceTree = ""; }; - AB699C5DC96FE84AE353D6200CB8EC4D /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "Expecta/Matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; }; - ABD60107721817ED9F6BAD5600553EA5 /* SPTSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSpec.m; path = Specta/Specta/SPTSpec.m; sourceTree = ""; }; + AA74BC5CFB00C8F38239A2CE4EC7AD43 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; + AC02CC43AFE760995A19D02EC29E2055 /* ResourceBundle-NSDate_Utils-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-NSDate_Utils-Info.plist"; sourceTree = ""; }; + AC0F6318706143FF8179E6D5A3CDA80A /* Specta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-prefix.pch"; sourceTree = ""; }; AC12B012C2EF6A4B9D51E7E3D606EC8C /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; AC21CDE2049E2BAD2A2390F2EC6056A1 /* Pods-PNObject_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-PNObject_Example.modulemap"; sourceTree = ""; }; - ADF65D32794E9C7528627624D268DA70 /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "Expecta/Matchers/EXPMatchers+equal.m"; sourceTree = ""; }; - AE67F09194D1CE5FB234414EDBB0479E /* PNObject.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PNObject.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - AEDDE018439266CA61EC35179F818B11 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - B0BFE819B03008E5F3623C1EF231AC91 /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "Expecta/Matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; - B0F970F4305D2627DCDBCCD3F0FE5CB6 /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = Expecta/Expecta.h; sourceTree = ""; }; - B1DCDFD17FF06F63308DE46F3BFFFAA0 /* SPTExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExample.h; path = Specta/Specta/SPTExample.h; sourceTree = ""; }; - B1F08E4CB1911A1FF375AE16496D87E0 /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "Expecta/Matchers/EXPMatchers+endWith.h"; sourceTree = ""; }; - B3543FBDED949C60D96DF8A64F74737F /* SpectaUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaUtility.h; path = Specta/Specta/SpectaUtility.h; sourceTree = ""; }; - B47392F48A0DAB717007537FB6E0BB29 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B4C583AF6A96B53C61722F22AC78FC53 /* Expecta+Snapshots.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta+Snapshots.xcconfig"; sourceTree = ""; }; - B53AF54913DD760B3E68DC11690D9265 /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B60851353A1C35CCF466E592EFE99855 /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; }; - B63F83CC135BF5CA7CF6B92A4D9E4951 /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = Expecta/ExpectaSupport.m; sourceTree = ""; }; - B6ACC061DE9A7E446DA0903E0918EEAF /* SPTCompiledExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCompiledExample.m; path = Specta/Specta/SPTCompiledExample.m; sourceTree = ""; }; + ACB773500E27EC68CF29ADC5BE515DF0 /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; + AE55C87A4862B8A8B15A0EF68AED5061 /* Expecta+Snapshots-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-umbrella.h"; sourceTree = ""; }; + AE731A423F56159CF17DEDD438BA8926 /* Expecta+Snapshots-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-prefix.pch"; sourceTree = ""; }; + AEF46D04D7B7BFB97CDE063E4D9AFA1B /* UIDevice-Utils-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIDevice-Utils-dummy.m"; sourceTree = ""; }; + AF70ED34ADEE1D5C934984F21983FCB8 /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "Expecta/Matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; }; + AFB6CE636725C47FEB9CE920EFDB8EC4 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + B22D2F7F7C21C844F1C9105182FAF837 /* AFHTTPRequestSerializer+OAuth2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AFHTTPRequestSerializer+OAuth2.m"; path = "AFOAuth2Manager/AFHTTPRequestSerializer+OAuth2.m"; sourceTree = ""; }; + B3B4B3534153F0BAC4A36A5CCC8BEC55 /* PEAR-FileManager-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "PEAR-FileManager-iOS.modulemap"; sourceTree = ""; }; + B4CBB7B9656506286355A252451A15FD /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = Expecta/EXPFloatTuple.m; sourceTree = ""; }; + B527A160645EFC6686BF9B5EA2DAADF5 /* SPTExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExample.m; path = Specta/Specta/SPTExample.m; sourceTree = ""; }; + B595F89BB86D4A45FAFB9977380D7A5E /* NSString+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Helper.m"; path = "NSString-Helper/NSString+Helper.m"; sourceTree = ""; }; + B5A8D48130A5FD5EA12ED2274027381C /* HTTPStatusCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HTTPStatusCodes.h; path = "nv-ios-http-status/HTTPStatusCodes.h"; sourceTree = ""; }; + B6CF011022F0A0DF2025522410191919 /* UIDevice-Utils.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "UIDevice-Utils.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + B6CF9CD1E580ED0B52BD09FF200D9FC3 /* Specta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.xcconfig; sourceTree = ""; }; B7A4A1AF265490E2BF029E44BA1FD092 /* NSDate_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSDate_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B8675D3535722E998DAA4EA87D445556 /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = Expecta/Matchers/EXPMatchers.h; sourceTree = ""; }; B8F890AACB551F53A3EF64D661F0A11D /* Pods-PNObject_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNObject_Tests-frameworks.sh"; sourceTree = ""; }; - B91E50458E09B06C7350186D695DBC4D /* CodFisResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodFisResponse.m; path = "CodFis-Helper/CodFisResponse.m"; sourceTree = ""; }; - B9795D1CD1CCEBB2C7CBCAA4200005BD /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; - B99E2F02BB1F3CCF5718A7397824F3CE /* NSString+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Helper.h"; path = "NSString-Helper/NSString+Helper.h"; sourceTree = ""; }; + B95239B2E35360F4D7E2BA175F60CBE1 /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; BB0DC1F8AFB368011B53DED4BC8436F3 /* CodFis_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CodFis_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BB1AB7B681248EA138F7A7412726C2FF /* NSDate_Utils.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NSDate_Utils.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - BBBD47F1C4F84B99DC8556B6F98D7097 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - BBC44508DE83C9771E3F9B9FCE6361C5 /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "Expecta/Matchers/EXPMatchers+contain.m"; sourceTree = ""; }; - BC377F2C0C0B4840095CD3EEFCC4B1B6 /* XCTestCase+Specta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+Specta.m"; path = "Specta/Specta/XCTestCase+Specta.m"; sourceTree = ""; }; - BC37DB0BBDDC3FC1BEC0122BEB257CCA /* ResourceBundle-NSString-Helper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-NSString-Helper-Info.plist"; sourceTree = ""; }; - BC94F9631C68946B589C18A7542C5816 /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; }; - BD437CFF5220FD456F3573973B16FC0D /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = Expecta/EXPExpect.m; sourceTree = ""; }; - BF560299FF8A8DFB690547C047A25432 /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.m"; sourceTree = ""; }; - BFA83496360A1C5FC68BB5EFE4E1B5B1 /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; }; + BBD689F56766B2C348FBE78BD360F3FD /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; + BBD7175732B80AB14F99D636253573D5 /* ResourceBundle-CodFis-Helper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-CodFis-Helper-Info.plist"; sourceTree = ""; }; + BC8CAB87E09E0CF73566871FD1169AE6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + BD630F164B15A87C82AE41F5450182E6 /* EXPMatchers+match.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+match.m"; path = "Expecta/Matchers/EXPMatchers+match.m"; sourceTree = ""; }; + BD6400CDF19AA3A5C5F1E5901891AD0D /* Specta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Specta.modulemap; sourceTree = ""; }; + BD7FD75ECDC4BB1525674A03FA676C24 /* EXPExpect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPExpect.h; path = Expecta/EXPExpect.h; sourceTree = ""; }; + BD9C810DD01EBA255A216E1282CF09CB /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; + BDE46B41007381CED58F1EED1EE2FA58 /* NSDate_Utils-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDate_Utils-dummy.m"; sourceTree = ""; }; + BFCD4D152355EE14332746CDEF9044E6 /* AFOAuth2Manager-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFOAuth2Manager-prefix.pch"; sourceTree = ""; }; + C059ED05AB429A9D5C9038CF4C77C293 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; C0D5258A7C7C196C6D66E415A50BED3E /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - C1258E99DF8888B37ACBBC6C90F91DCB /* Expecta_Snapshots.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta_Snapshots.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C1633EDD69D7AD9BE6A5097201FABA1B /* CodFisResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodFisResponse.h; path = "CodFis-Helper/CodFisResponse.h"; sourceTree = ""; }; C1B046F3C94E1BB1DA9AC6D86B24C0FA /* PNObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObject.h; sourceTree = ""; }; - C2462AB4EAD0B48FA43D0093C7B7E7C6 /* StrongestPasswordValidator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StrongestPasswordValidator.h; path = Pod/Classes/StrongestPasswordValidator.h; sourceTree = ""; }; - C26BAE5FBBA3A39BAA679642D3CF5988 /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = Expecta/EXPUnsupportedObject.h; sourceTree = ""; }; - C311DF9B86CD8FC191B34A8700A4A8B1 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; - C40625C2E0708985731B742AB76BF5C9 /* ResourceBundle-UIDevice-Utils-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-UIDevice-Utils-Info.plist"; sourceTree = ""; }; - C56A27E858830DE4C079B82C72E3D4B9 /* EXPMatchers+postNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+postNotification.h"; path = "Expecta/Matchers/EXPMatchers+postNotification.h"; sourceTree = ""; }; - C61E511BE232FD4241B7FC43EE287EB6 /* StrongestPasswordValidator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "StrongestPasswordValidator-dummy.m"; sourceTree = ""; }; - C622F48C2080CE18FC7822DB091925F2 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; - C6EDBEF6F7E5F84A65FCD53B25F4E499 /* nv_ios_http_status.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = nv_ios_http_status.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C8D94483E26E496780A7A65A1BBF6707 /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = Expecta/Matchers/EXPMatcherHelpers.h; sourceTree = ""; }; + C1CDF1D87E81B6231FBCA9B1FD1C29E8 /* AFOAuth2Manager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFOAuth2Manager.m; path = AFOAuth2Manager/AFOAuth2Manager.m; sourceTree = ""; }; + C1F9F9D306D68A954CACE09CBD49EF6E /* Expecta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Expecta.modulemap; sourceTree = ""; }; + C30018D4C2DC73DAD2CF0FD52935F4E2 /* StrongestPasswordValidator-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StrongestPasswordValidator-umbrella.h"; sourceTree = ""; }; + C3A19CEB0F8A9B1A82888F180CA829D6 /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "Expecta/Matchers/EXPMatchers+raise.h"; sourceTree = ""; }; + C4FA17831214EE2F8A1E1C6CCF68A32E /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "Expecta/Matchers/EXPMatchers+equal.h"; sourceTree = ""; }; + C5112C5570EE8B6F4FE6B9F1A7445DA8 /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; + C6107EFDA647FB31F65BF4AFA4143207 /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = Expecta/EXPDoubleTuple.m; sourceTree = ""; }; + C65B157F60C4250D1EECC87D9A23804F /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; + C830D19EC824F38C211A47F089C905BD /* Expecta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Expecta.xcconfig; sourceTree = ""; }; + CA218996E3462984346CD8ACCD586F9E /* SPTExcludeGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExcludeGlobalBeforeAfterEach.h; path = Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h; sourceTree = ""; }; CA822B4C4A4F2E1BA28DDDC4EF21A29B /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CACE8E60049A91DDF14CEF6898EDE337 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - CAEE05DD29E53EA8CED0EE307ED5DE99 /* NSString_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSString_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CCAFB1ECB5B7934D8148B00FE9B91FCD /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = Expecta/EXPFloatTuple.m; sourceTree = ""; }; + CB8FCDBC5E6152A9E57C952C163A0B5F /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; sourceTree = ""; }; + CD19CF81D1F78E4E143396342131CBBE /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + CDA30440D14BC8ABBC483FD1396CBF1F /* VatNumber+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "VatNumber+Helper.h"; path = "CodFis-Helper/VatNumber+Helper.h"; sourceTree = ""; }; + CDD7A057FD911A0F60D97ED904F8110C /* PEAR_FileManager_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PEAR_FileManager_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CDD8D4E30547D4AA9F8D34302622D952 /* NSDate_Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate_Utils-prefix.pch"; sourceTree = ""; }; CED801FAFC7A00F65E5B6AA6531A5EC3 /* PNObjectModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObjectModel.m; sourceTree = ""; }; - CF3AA23464C658F1757C1F12C11D753D /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - CFC1D348E3CC46C9199E895968496DDE /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; + D068F055E2FA0297FF98595CBED06A41 /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; D11A9BD0CFE1E520AE71DC4403614790 /* Pods-PNObject_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Example.debug.xcconfig"; sourceTree = ""; }; - D3C1A35567252A04C711B7FD8A6AFD36 /* NSString-Helper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "NSString-Helper.modulemap"; sourceTree = ""; }; - D44DCC649D1B53CB110501A06FB5E860 /* Specta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Specta.modulemap; sourceTree = ""; }; + D192F4C92E4CC8AB1AC58C071396770E /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "Expecta/Matchers/EXPMatchers+beginWith.m"; sourceTree = ""; }; + D298F530D17FE86CC9D1E42770CD7A72 /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "Expecta/Matchers/EXPMatchers+conformTo.m"; sourceTree = ""; }; + D3E4F26A34C0342AC06541A6EA9E01F6 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; + D4B950B7AEE07C5F686A3C9B6DDE141A /* UIDevice-Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice-Hardware.h"; path = "Pod/Classes/UIDevice-Hardware.h"; sourceTree = ""; }; D521EC5C05CDD367928AC44A372C2C07 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - D6838B2171CE90FB5D2B82FB2DC2329C /* Specta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-prefix.pch"; sourceTree = ""; }; - D711F932EF0B66455153299015509775 /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "Expecta/Matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; }; + D5618C4720EE461D2447CE7511ADF968 /* PEAR-FileManager-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PEAR-FileManager-iOS-prefix.pch"; sourceTree = ""; }; + D67F97335A8166CC8783E12B7674ECB2 /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; D761BAE2437C826AB810C023C228E54E /* PNObject.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PNObject.modulemap; sourceTree = ""; }; - D8C66661586034EAA5FA47722251C700 /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; - D8DDE3DF3C156D755F35A6D1BF026D2E /* SPTGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTGlobalBeforeAfterEach.h; path = Specta/Specta/SPTGlobalBeforeAfterEach.h; sourceTree = ""; }; - DA17718A765FF2EF4D400E543943DA74 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DAE941DF7A19B886312351F3725C4113 /* StrongestPasswordValidator.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StrongestPasswordValidator.xcconfig; sourceTree = ""; }; - DBB906A938B6651AC4E0492515D45781 /* Expecta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Expecta.modulemap; sourceTree = ""; }; + D7B6E962B1B7B1C440EF2A36B7041186 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; + D915D1E7B6650561CEAE67B97BC8F69B /* CodFis+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CodFis+Helper.m"; path = "CodFis-Helper/CodFis+Helper.m"; sourceTree = ""; }; + DAA722AD24EC4903A78410DB0CEA8644 /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = Expecta/EXPFloatTuple.h; sourceTree = ""; }; DC358092608E035811817A25786F40A6 /* Pods-PNObject_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Example.release.xcconfig"; sourceTree = ""; }; - DC6CFAF47DD5EAA5D62AA2F4660BF69B /* EXPExpect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPExpect.h; path = Expecta/EXPExpect.h; sourceTree = ""; }; - DD06EF53B6704D238FE17DAE6A3B18BE /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; }; - DD28C01EE6C5D322F41D40488377D230 /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "Expecta/Matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; - DF4683233FA13ACE908477E326985D16 /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "Expecta/Matchers/EXPMatchers+conformTo.m"; sourceTree = ""; }; - DFB1E8448416A0C4E0C6FFDA083A711B /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "Expecta/Matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; - E0443730B72E7999078442FEAC0989F2 /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "Expecta/Matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; + DFB5B721578D8A1BA233C90399E61801 /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; }; + E04187760F651AD821A8B765DC6A7040 /* EXPMatchers+postNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+postNotification.h"; path = "Expecta/Matchers/EXPMatchers+postNotification.h"; sourceTree = ""; }; E16AE17E2B35A7123F90844256259B9D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E235F098464F14F7AC37206E79035D05 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; - E24AB18BBD9330583C23DF76B3DA5788 /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "Expecta/NSValue+Expecta.m"; sourceTree = ""; }; - E2F129D199F640F674F1DF617347C01F /* PNObject.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PNObject.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + E1A1E27971B622B8934E5EED396B5F29 /* EXPMatchers+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPMatchers+FBSnapshotTest.h"; sourceTree = ""; }; + E1C4835EB473D27A9AA7C90F0346398F /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; + E207B9B0E4335D96E5DDD8D75CC4D7FC /* NSObject+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Expecta.h"; path = "Expecta/NSObject+Expecta.h"; sourceTree = ""; }; + E37DDB91B5DABE13DA2F49291324FBA2 /* nv-ios-http-status-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nv-ios-http-status-umbrella.h"; sourceTree = ""; }; + E444E6679E7CD31440013D4186C0BCAB /* NSString_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSString_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E44F95D3D4F808964AE257F7C04C9A9F /* PEAR-FileManager-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "PEAR-FileManager-iOS.xcconfig"; sourceTree = ""; }; E46B7AFFF2CB3F42C731CF9CFA5DFC85 /* Pods-PNObject_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PNObject_Tests-umbrella.h"; sourceTree = ""; }; E47CDA8C196A62B78FACDBFE34E3F5AD /* Pods-PNObject_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNObject_Example-resources.sh"; sourceTree = ""; }; - E49106F5C88AFB911D0DB7732A2B5D93 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - E54094C74552E923CA8CE38F1044EC11 /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = Expecta/ExpectaSupport.h; sourceTree = ""; }; - E583E4E47FC8AFEF7E8800BAF344CD82 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; - E67DBC8D9F5E613284CB236772BD8F33 /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; - E6E07D08B7A027859BA4A917E00BF229 /* CodFis-Helper.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "CodFis-Helper.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; - E783032415D6C8D7A43AEA466047C13D /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E4C7FA4FAF197736ABE341CE54831E5D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E7513D714995E8DC15066194B316A8D7 /* UIDevice_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIDevice_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E78F48C6DFF39436CA8E70EED0428C46 /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E8DEAD9092408D381B21CDF8558283E4 /* 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 = ""; }; E93AFA5561880480802A8CD308FCEEF5 /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E9CA43C07269FD2CFDBA3050CB5F5AC8 /* UIDevice-Utils.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "UIDevice-Utils.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + EA53240E12137B64C5C505FB6A5A665A /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "Expecta/Matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; EB8B84E4432E9D6D4914A7EB79C467FA /* Pods-PNObject_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Tests.debug.xcconfig"; sourceTree = ""; }; + ED63D36CA0355353CA35FE351D991228 /* Expecta_Snapshots.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta_Snapshots.framework; sourceTree = BUILT_PRODUCTS_DIR; }; ED867712668303BA41A70CB5E1969AC2 /* PNObject-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNObject-dummy.m"; sourceTree = ""; }; - EE91442CC73115E1380DDB8305D341E2 /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "Expecta/Matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; }; - F03FB6E58A0BA0BCE34D386EA533BFB0 /* PNAccessToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNAccessToken.h; sourceTree = ""; }; - F0B26CE51AA17E10391F1414297C7C98 /* CodFis_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CodFis_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F17D7E14EA40B1C6F4951EBB5FDF7BAB /* EXPMatchers+beGreaterThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThan.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.m"; sourceTree = ""; }; + ED9062BBD4B6082EFB7530462557080A /* CodFis-Helper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CodFis-Helper-prefix.pch"; sourceTree = ""; }; + EDBD78C6E11FCEC93A75F960093BBC8A /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "Expecta/Matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; + EE8DECFE13CAF5FE2BC70564FA0B8D6D /* SPTSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSpec.m; path = Specta/Specta/SPTSpec.m; sourceTree = ""; }; + EF466EB66E03C3F7EBB17C83EC13C222 /* SpectaUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaUtility.h; path = Specta/Specta/SpectaUtility.h; sourceTree = ""; }; + EF6B4F3D29742D07FAD7C10D432A66F2 /* SPTGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTGlobalBeforeAfterEach.h; path = Specta/Specta/SPTGlobalBeforeAfterEach.h; sourceTree = ""; }; + F0E08F024FFACCDB0487A18ABCFAE084 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; + F11005CBF113D68930B1703B27C522D8 /* NSString-Helper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString-Helper-umbrella.h"; sourceTree = ""; }; + F17579DB5B3F496619FA0DC753916524 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; F18435C7355DA51EDB57E2BC9552B2FC /* Pods-PNObject_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNObject_Tests-acknowledgements.markdown"; sourceTree = ""; }; - F255FC4000B6772C111354A2DFA32805 /* NSString-Helper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString-Helper-dummy.m"; sourceTree = ""; }; - F2ECCAF32CC32580737C8540C5B9E447 /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; - F471EEAE22DB5CBF3EC7902D735A156A /* CodFis-Helper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "CodFis-Helper.xcconfig"; sourceTree = ""; }; - F53E6979D5793538168C41B465FA418F /* Expecta+Snapshots.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Expecta+Snapshots.modulemap"; sourceTree = ""; }; - F56FA75959D48BF10A9697521D102F82 /* NSDate_Utils.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = NSDate_Utils.modulemap; sourceTree = ""; }; + F204353F935C1BBAF9E848CE58D62BD9 /* AFOAuth2Manager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFOAuth2Manager.h; path = AFOAuth2Manager/AFOAuth2Manager.h; sourceTree = ""; }; + F233E44BA356C96CB2F6FB1ADF31ED4C /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "Expecta/Matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; + F2E5D96A20B9AE708DB35320A61FC156 /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; }; + F36F63E669CC6ABD812755CD00EC54E3 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + F52F98B5FE56653FD8E4BABD57668AF0 /* StrongestPasswordValidator.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StrongestPasswordValidator.xcconfig; sourceTree = ""; }; + F5A911782AE56FFB8E6F2742CE8E58EB /* Pods_PNObject_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNObject_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F6308F9A20F63FEAE06003A6BE22BF11 /* PNObject+Protected.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNObject+Protected.m"; sourceTree = ""; }; - F70FDBBAA8A2DBAC7FA08F509B680C29 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; - F7BE9BC01546854F415DD8A1ADC1DBA4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F7E9946D6C67863BECC19C8B644EBB57 /* SPTExcludeGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExcludeGlobalBeforeAfterEach.h; path = Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h; sourceTree = ""; }; - F81AC9273F266A430070C76D06C67C2B /* CodFis-Helper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "CodFis-Helper.modulemap"; sourceTree = ""; }; + F64378C67F72C018725DB7AD1FD52141 /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F6FE7A821D2834CBA6D7FDFEF9877FD6 /* AFOAuth2Manager.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFOAuth2Manager.xcconfig; sourceTree = ""; }; + F7029594D169E9A314814FBF7E735166 /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = Expecta/Matchers/EXPMatcherHelpers.h; sourceTree = ""; }; + F821A48A32E247316B232FEDE705DD4B /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.m"; sourceTree = ""; }; F872FBD57D98CFC3DE47AD9A270264B9 /* Pods-PNObject_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Tests.release.xcconfig"; sourceTree = ""; }; - F87C61A16E4071BC8BB8D415DB46B9F4 /* Expecta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Expecta.xcconfig; sourceTree = ""; }; - F8C8B23D3335F3A9D5717F0FDD850D61 /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = Expecta/EXPDoubleTuple.h; sourceTree = ""; }; - F8DA4CFD8A49096E55327AE822FDB001 /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = Expecta/Matchers/EXPMatchers.h; sourceTree = ""; }; F924BAFD8984753A0E19859F0D994689 /* Pods-PNObject_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNObject_Example-frameworks.sh"; sourceTree = ""; }; - F9F9AAE60B2486EE53F092EDE3E72D9B /* ExpectaObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaObject.h; path = Expecta/ExpectaObject.h; sourceTree = ""; }; - FA5942B02C787A9A1C6AB01237C3F9BD /* ResourceBundle-NSDate_Utils-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-NSDate_Utils-Info.plist"; sourceTree = ""; }; - FB18172121162B600A3ACB14389EBF67 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - FC847B40CC7CE721EAA0FF4C346AE786 /* SpectaDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaDSL.m; path = Specta/Specta/SpectaDSL.m; sourceTree = ""; }; - FC9EF00BE176EC68B90D2D113973C69B /* UIDevice-Hardware.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIDevice-Hardware.m"; path = "Pod/Classes/UIDevice-Hardware.m"; sourceTree = ""; }; - FD87E502528B1E97C23197AD57D63929 /* XCTestCase+Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+Specta.h"; path = "Specta/Specta/XCTestCase+Specta.h"; sourceTree = ""; }; + F97585C762A2361AA6B8B5DE6BA290E0 /* AFOAuth2Manager.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFOAuth2Manager.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FA3A786C4602E296E033BA3B006BA3A2 /* NSDate_Utils.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NSDate_Utils.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + FB3D389D976823DDD2BF1E81FFA6C6E9 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; + FB91A108486D48F8102F95F04FD782AB /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; }; + FBF2F34450181D8BC3059FD246476849 /* nv-ios-http-status.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "nv-ios-http-status.modulemap"; sourceTree = ""; }; + FD26CD6AC334F685427B5B70163EA093 /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "Expecta/Matchers/EXPMatchers+conformTo.h"; sourceTree = ""; }; FDAD2E54EFF1515F8C4A834A19BD4D4D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - FE7FBBE6463436F6F5BA96EBA1D0C9A3 /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; - FF990BD252E3C6C146BFF31C6525569E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - FFA7EB19D33C17F1D531E81DA6540F8A /* nv-ios-http-status-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nv-ios-http-status-dummy.m"; sourceTree = ""; }; + FFCBF5416BF970B586B9018860AB312D /* NSString-Helper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSString-Helper.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -881,13 +917,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 47F8BA3C0FC3F1B216E9B893876EE0FD /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4B1767203CF744F663BEEF82B543E8DA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -901,6 +930,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 68051FE21C63DE9600067C08 /* StrongestPasswordValidator.framework in Frameworks */, + 68051FE11C63DE9200067C08 /* AFOAuth2Manager.framework in Frameworks */, A7991133F2C73156D4BF7B757D4BB156 /* AFNetworking.framework in Frameworks */, 5C76E730203574AE56F8557758246DE5 /* CodFis_Helper.framework in Frameworks */, E1AAC36A745CCF7C6649A546C8A27C14 /* Foundation.framework in Frameworks */, @@ -912,15 +943,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 56E7CFADB64E13B8612EFE098FD1D78D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - BF859A085759B048835ADB1A5D6F5BB9 /* Foundation.framework in Frameworks */, - D5074D86F110A42FDE84E73572C12C2B /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 64A5DB045256B765A9E1CBE8117BE3CF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -956,6 +978,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9E61300B6E28AFAD74B1C8928465CA73 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9B318EF4174972C25313DE26548A1F41 /* AFNetworking.framework in Frameworks */, + 2A801B205D1F4C038480D3EED55FD3A8 /* Foundation.framework in Frameworks */, + 9BD9B712D98FE0B6FE0758E1BCF42B18 /* Security.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A7E164CA9F0B241458F76F51932BA193 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F34A54582FE98430AC8BAF71523BD032 /* Foundation.framework in Frameworks */, + 134FA38E0DD6497ACBB776D2999F9B0C /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BB8954A32BBDC6B1A8D33496F47F13E4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C272496D3987C9D5B3445BAC39D06F0 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BEB38F89370970EBB40004B7B00A9DC9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C151364F15F39F7CC60CBF9A3AB49B44 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1032,61 +1088,36 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FA2092FA2EBE2574B817F4687FBDCEE5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - EB0D12071BB608FEAB6D0C6B70D1931E /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 01741186FF5A5A782B49F5FA88AD434A /* nv-ios-http-status */ = { + 0C759465331C885A54B2DBECC6024015 /* Products */ = { isa = PBXGroup; children = ( - 90DB98152B2D1E3AE8BC9D23669322C1 /* HTTPStatusCodes.h */, - 08301A0E7E4F30521EC276C6B43A62DA /* nv_ios_http_status.h */, - 7BA0F3844B0426A760FBA5FBD9314F2A /* nv_ios_http_status.m */, - 5948EA8E933E900BACF905A1346B22A7 /* Support Files */, + 89BE6BBCADA3F63955D3FB485C1F0E38 /* AFNetworking.framework */, + F97585C762A2361AA6B8B5DE6BA290E0 /* AFOAuth2Manager.framework */, + 3B7158B98DE6DA7A0BA4FFA287696248 /* CodFis-Helper.bundle */, + 16AE324848EB59F1D6E0DFF8898F751F /* CodFis_Helper.framework */, + E78F48C6DFF39436CA8E70EED0428C46 /* Expecta.framework */, + ED63D36CA0355353CA35FE351D991228 /* Expecta_Snapshots.framework */, + F64378C67F72C018725DB7AD1FD52141 /* FBSnapshotTestCase.framework */, + FA3A786C4602E296E033BA3B006BA3A2 /* NSDate_Utils.bundle */, + 4B60AADFE38F20020075256969943EDB /* NSDate_Utils.framework */, + 02DEDB4ECB0153D8E16394C71C0A04AE /* NSString-Helper.bundle */, + E444E6679E7CD31440013D4186C0BCAB /* NSString_Helper.framework */, + 97BC937859788778FA944E065F62897E /* nv_ios_http_status.framework */, + CDD7A057FD911A0F60D97ED904F8110C /* PEAR_FileManager_iOS.framework */, + 18697C87703638CAB02E2F43CA8ED47F /* PNObject.bundle */, + 3AFAC932204CB2CE67EFC71631E07BA3 /* PNObject.framework */, + 8C6EA941145788E9850E442DC2E56603 /* Pods_PNObject_Example.framework */, + F5A911782AE56FFB8E6F2742CE8E58EB /* Pods_PNObject_Tests.framework */, + 8288EF29F107A27CAE07072090F34887 /* Specta.framework */, + 7AE842F3931FA976CE177D799EBA51F8 /* StrongestPasswordValidator.bundle */, + 149000A4E8A1E0848E56528854563F78 /* StrongestPasswordValidator.framework */, + B6CF011022F0A0DF2025522410191919 /* UIDevice-Utils.bundle */, + E7513D714995E8DC15066194B316A8D7 /* UIDevice_Utils.framework */, ); - path = "nv-ios-http-status"; - sourceTree = ""; - }; - 0821D2BF6F18AAE6CBF1F0116EDDE2E8 /* NSURLSession */ = { - isa = PBXGroup; - children = ( - 98B27866103140DEA377D9439A27CD73 /* AFHTTPSessionManager.h */, - AA707E1B5C617F754CDAFE8E276DCAB1 /* AFHTTPSessionManager.m */, - 057C9DAA8EC0805AD45827418A0BCC2E /* AFURLSessionManager.h */, - 267974E9C4D414BD231CC065FC74E555 /* AFURLSessionManager.m */, - ); - name = NSURLSession; - sourceTree = ""; - }; - 0CBB947F50638659242FE73744EED2BF /* AFNetworking */ = { - isa = PBXGroup; - children = ( - CF3AA23464C658F1757C1F12C11D753D /* AFNetworking.h */, - 0821D2BF6F18AAE6CBF1F0116EDDE2E8 /* NSURLSession */, - C8481991FDBBD7C86B4B32F287D1CAD4 /* Reachability */, - BBF731E877B1999DC6C1F2DD6F29B6B9 /* Security */, - 5EB45E131EED6F9A2DEF555AC6C3B355 /* Serialization */, - 24E4B03D6DD70D6FC6E16781E032064B /* Support Files */, - 27C66147141C9AD82CAE421066762143 /* UIKit */, - ); - path = AFNetworking; - sourceTree = ""; - }; - 14E99A5D2A0956400B3BBA01AC7CA008 /* NSString-Helper */ = { - isa = PBXGroup; - children = ( - B99E2F02BB1F3CCF5718A7397824F3CE /* NSString+Helper.h */, - 0A9613A25F8130D8852D3C7346B153AC /* NSString+Helper.m */, - 5DD624E711CB6008E60D0B88AE75B0B8 /* Support Files */, - ); - path = "NSString-Helper"; + name = Products; sourceTree = ""; }; 168A3B8397ECA5C7750BACB8764D0C36 /* Pods-PNObject_Tests */ = { @@ -1107,55 +1138,149 @@ path = "Target Support Files/Pods-PNObject_Tests"; sourceTree = ""; }; - 249B94F074CF099EEDA306A453A35049 /* PEAR-FileManager-iOS */ = { + 16CADE4E8362B29343C3AAE54E5D9EAC /* Support Files */ = { isa = PBXGroup; children = ( - 3E91EE1BF1A0FAF12CFAF461107B47AD /* PEARFileManager.h */, - 6BABE32DD14BA4EADAAFB828CB0956A2 /* PEARFileManager.m */, - D7729BAF96E95D43248B15F585492F15 /* Support Files */, - ); - path = "PEAR-FileManager-iOS"; - sourceTree = ""; - }; - 24E4B03D6DD70D6FC6E16781E032064B /* Support Files */ = { - isa = PBXGroup; - children = ( - 6FD6AEA5DC4B8E4FB94B134CAC2DEA9B /* AFNetworking.modulemap */, - 07DE1C3BB0AF1E55DC91788E3409CB69 /* AFNetworking.xcconfig */, - C622F48C2080CE18FC7822DB091925F2 /* AFNetworking-dummy.m */, - 4A02045AACE4F0F1FCE8311570E0A038 /* AFNetworking-prefix.pch */, - 61BC48B1FC200F579153EFABE70D5C69 /* AFNetworking-umbrella.h */, - 4A8DBE28D366657E4B2773BBC9A485E0 /* Info.plist */, + 3C59B32317B03B4C5837C87813130E44 /* Info.plist */, + A29AC8F3E9DA9215465F4BADE3B6E01A /* NSString-Helper.modulemap */, + FFCBF5416BF970B586B9018860AB312D /* NSString-Helper.xcconfig */, + 6C7D3E93C75847B70B602859C1B883CB /* NSString-Helper-dummy.m */, + 97D4FD86807388D6EEF119D25B6C1753 /* NSString-Helper-prefix.pch */, + F11005CBF113D68930B1703B27C522D8 /* NSString-Helper-umbrella.h */, + 0517C7AB0B757A1051E7E6E7B67BE51F /* ResourceBundle-NSString-Helper-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/AFNetworking"; + path = "../Target Support Files/NSString-Helper"; sourceTree = ""; }; - 27C66147141C9AD82CAE421066762143 /* UIKit */ = { + 1D24F0B4CDED969D210324A1E795E868 /* Support Files */ = { isa = PBXGroup; children = ( - 610C74469733FF67BA4ABC486A9A58EC /* AFAutoPurgingImageCache.h */, - E49106F5C88AFB911D0DB7732A2B5D93 /* AFAutoPurgingImageCache.m */, - 0F9616D6E3F73A1B57613CF6CD8FED94 /* AFImageDownloader.h */, - A27D6D333DF935FE05D5104E33FB0AE1 /* AFImageDownloader.m */, - 03E7533B6710413FEDA3C075409E31C6 /* AFNetworkActivityIndicatorManager.h */, - 8884F22F13F4D2DF8123F7512DF86480 /* AFNetworkActivityIndicatorManager.m */, - BBBD47F1C4F84B99DC8556B6F98D7097 /* UIActivityIndicatorView+AFNetworking.h */, - 4FB2C9B0DA395FD916D3B395CBA7CED7 /* UIActivityIndicatorView+AFNetworking.m */, - 37B6853F11D9337B5AFBD8584F986F3B /* UIButton+AFNetworking.h */, - 34AF48E4EA6DF80AF0A78AF01009E7C7 /* UIButton+AFNetworking.m */, - 5E11FE0D1725A6A9012FAAB27BE8C733 /* UIImage+AFNetworking.h */, - 155F65EE2F695857C262B4F294277012 /* UIImageView+AFNetworking.h */, - E235F098464F14F7AC37206E79035D05 /* UIImageView+AFNetworking.m */, - 658E437F5B53E0E098E6CB13FBB0D91F /* UIKit+AFNetworking.h */, - 6DA55504410480ED8E3FAED5CA34DEA9 /* UIProgressView+AFNetworking.h */, - 7D3E0A0A1EC3DFB7C71374B172856779 /* UIProgressView+AFNetworking.m */, - FB18172121162B600A3ACB14389EBF67 /* UIRefreshControl+AFNetworking.h */, - AEDDE018439266CA61EC35179F818B11 /* UIRefreshControl+AFNetworking.m */, - 4C0CB40B61B42E36C8A841524B7CB09E /* UIWebView+AFNetworking.h */, - CACE8E60049A91DDF14CEF6898EDE337 /* UIWebView+AFNetworking.m */, + 3332C9114C4825C94C7B766E573F0DDC /* Info.plist */, + 7E790CA0F00CBB533BF8A02890D8B70B /* ResourceBundle-UIDevice-Utils-Info.plist */, + 3570B36503010CCC017028692B479F7E /* UIDevice-Utils.modulemap */, + 5640CA0C7205B6BCA2C5A60023901CC2 /* UIDevice-Utils.xcconfig */, + AEF46D04D7B7BFB97CDE063E4D9AFA1B /* UIDevice-Utils-dummy.m */, + 197A94D5F8A380D0CFE20E65689EE9C2 /* UIDevice-Utils-prefix.pch */, + 4A5625F78259E652531DEDBC2AC04718 /* UIDevice-Utils-umbrella.h */, ); - name = UIKit; + name = "Support Files"; + path = "../Target Support Files/UIDevice-Utils"; + sourceTree = ""; + }; + 215E793A67F517C6CE5848FC3804F868 /* UIDevice-Utils */ = { + isa = PBXGroup; + children = ( + D4B950B7AEE07C5F686A3C9B6DDE141A /* UIDevice-Hardware.h */, + 400D5E5AA7E1920C1519D2712D9B0640 /* UIDevice-Hardware.m */, + 1D24F0B4CDED969D210324A1E795E868 /* Support Files */, + ); + path = "UIDevice-Utils"; + sourceTree = ""; + }; + 21F83DF11478DF49A2A490499DFF2814 /* Reachability */ = { + isa = PBXGroup; + children = ( + 537A81B30117FDF56273A2E7900E00B1 /* AFNetworkReachabilityManager.h */, + 725140673556BBC10ACAAD4632961DE9 /* AFNetworkReachabilityManager.m */, + ); + name = Reachability; + sourceTree = ""; + }; + 27C13EEB179175E327C464D75F8E3BCA /* Support Files */ = { + isa = PBXGroup; + children = ( + 01AD9F7483D83CCC16FBF98890D188E1 /* CodFis-Helper.modulemap */, + 6389FDC9F86254EAE81156371E566A36 /* CodFis-Helper.xcconfig */, + 74368F3E8FEDCA89F997FC3B11D6E15A /* CodFis-Helper-dummy.m */, + ED9062BBD4B6082EFB7530462557080A /* CodFis-Helper-prefix.pch */, + 0AC2E028B3425B68BD1FF1C1A18CE7A2 /* CodFis-Helper-umbrella.h */, + 48C39B241FF789357CCB44D5F841DE11 /* Info.plist */, + BBD7175732B80AB14F99D636253573D5 /* ResourceBundle-CodFis-Helper-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/CodFis-Helper"; + sourceTree = ""; + }; + 2B3FE0B3DF5A5DDF599C94C4A9E2421B /* Expecta */ = { + isa = PBXGroup; + children = ( + 20E2EECB637177C18E82263490F2FA42 /* EXPBlockDefinedMatcher.h */, + A5F640C6D85C590C69D47E6FF66A0493 /* EXPBlockDefinedMatcher.m */, + 3F3A9F4BD3066B1C81C0B016A62A5E5C /* EXPDefines.h */, + 6D0CBDCC5B7F5A3AE4FCECC5DD3940E6 /* EXPDoubleTuple.h */, + C6107EFDA647FB31F65BF4AFA4143207 /* EXPDoubleTuple.m */, + 692E8B124CD64FA5D34CB37A51BD7C6C /* Expecta.h */, + 013AD745DBAF63642445BDFBF41F1434 /* ExpectaObject.h */, + 647F2E45566D6C8D8FCEA38232EEF9EF /* ExpectaObject.m */, + 5D29DCD3214477AEFA2AC9869A1DF11E /* ExpectaSupport.h */, + 6CD19E7266F315EAC6398136FFD6A50C /* ExpectaSupport.m */, + BD7FD75ECDC4BB1525674A03FA676C24 /* EXPExpect.h */, + 8CA78F99E5FC7F7C11F0C64AC5CEE757 /* EXPExpect.m */, + DAA722AD24EC4903A78410DB0CEA8644 /* EXPFloatTuple.h */, + B4CBB7B9656506286355A252451A15FD /* EXPFloatTuple.m */, + 45786E4EA96A3FE121BC32C13863E49C /* EXPMatcher.h */, + F7029594D169E9A314814FBF7E735166 /* EXPMatcherHelpers.h */, + 0A1B348436B2ECA7E755A2BCA6AC4214 /* EXPMatcherHelpers.m */, + B8675D3535722E998DAA4EA87D445556 /* EXPMatchers.h */, + 4E4BFDB8B0F39889A94E9D2C894345D2 /* EXPMatchers+beCloseTo.h */, + 26674B473419C253FF9D06980F7CD89B /* EXPMatchers+beCloseTo.m */, + F233E44BA356C96CB2F6FB1ADF31ED4C /* EXPMatchers+beFalsy.h */, + 0C5563C62FF4797C6D927AFFBB53D7A3 /* EXPMatchers+beFalsy.m */, + 2CC36C3BD0CB63F0AF6E3F00E378C94F /* EXPMatchers+beginWith.h */, + D192F4C92E4CC8AB1AC58C071396770E /* EXPMatchers+beginWith.m */, + 650C5BA5B46FDB24218BD84C9DDA02EF /* EXPMatchers+beGreaterThan.h */, + 8971F579D2CA38819F002069BEBCE021 /* EXPMatchers+beGreaterThan.m */, + 2AD7A8064E7E3715E680BEFD999C6102 /* EXPMatchers+beGreaterThanOrEqualTo.h */, + 83050BF3BFD4A2F3E636477BEF4EB25F /* EXPMatchers+beGreaterThanOrEqualTo.m */, + 96D57EF30B30C438BF6E055305D7BA6A /* EXPMatchers+beIdenticalTo.h */, + F821A48A32E247316B232FEDE705DD4B /* EXPMatchers+beIdenticalTo.m */, + 10067097A8AF4D50CDE3B98E560622F2 /* EXPMatchers+beInstanceOf.h */, + FB91A108486D48F8102F95F04FD782AB /* EXPMatchers+beInstanceOf.m */, + 274AD6885F5E552C0564A41A96FBEA5F /* EXPMatchers+beInTheRangeOf.h */, + F2E5D96A20B9AE708DB35320A61FC156 /* EXPMatchers+beInTheRangeOf.m */, + 8B36D5B6D875A47849CF0E94A6B9ACA2 /* EXPMatchers+beKindOf.h */, + 1B855C9316BEAAB8B3BCA0AD39EB1FC7 /* EXPMatchers+beKindOf.m */, + A2958CED63941601CC610FB2BD1CF903 /* EXPMatchers+beLessThan.h */, + AF70ED34ADEE1D5C934984F21983FCB8 /* EXPMatchers+beLessThan.m */, + B95239B2E35360F4D7E2BA175F60CBE1 /* EXPMatchers+beLessThanOrEqualTo.h */, + D67F97335A8166CC8783E12B7674ECB2 /* EXPMatchers+beLessThanOrEqualTo.m */, + EDBD78C6E11FCEC93A75F960093BBC8A /* EXPMatchers+beNil.h */, + 249428FE4FC49E2CC8CE9F1887C39071 /* EXPMatchers+beNil.m */, + 6CFAF8C5FEB5707BC55BD9A44EF49A49 /* EXPMatchers+beSubclassOf.h */, + 6C62F91DA82411A8BF847C889276AC84 /* EXPMatchers+beSubclassOf.m */, + 1CECB95779C4CC9F475399EEA97C859C /* EXPMatchers+beSupersetOf.h */, + 88D0F07303506C8483925CB2AFFCE35F /* EXPMatchers+beSupersetOf.m */, + EA53240E12137B64C5C505FB6A5A665A /* EXPMatchers+beTruthy.h */, + 6CFC7036C8977A000C1EBD100E11CCC0 /* EXPMatchers+beTruthy.m */, + FD26CD6AC334F685427B5B70163EA093 /* EXPMatchers+conformTo.h */, + D298F530D17FE86CC9D1E42770CD7A72 /* EXPMatchers+conformTo.m */, + 6876FC9C08DD37C56BD514A7E9831C99 /* EXPMatchers+contain.h */, + 838435D7EB04F85342A42AA0A5D45F7A /* EXPMatchers+contain.m */, + 764C04A89F09F60AF00E2A890CAEB2F1 /* EXPMatchers+endWith.h */, + A118600DDD533A4556519424EEE9B228 /* EXPMatchers+endWith.m */, + C4FA17831214EE2F8A1E1C6CCF68A32E /* EXPMatchers+equal.h */, + 472B6251DE2CDC1D1FB936A7A25EBA77 /* EXPMatchers+equal.m */, + 110983FA792DA1AF980D27DF930E82EE /* EXPMatchers+haveCountOf.h */, + 6DA6D144C66765DD36239AA4725C9208 /* EXPMatchers+haveCountOf.m */, + 22B6877538A4324C88963AAAC00DBB75 /* EXPMatchers+match.h */, + BD630F164B15A87C82AE41F5450182E6 /* EXPMatchers+match.m */, + E04187760F651AD821A8B765DC6A7040 /* EXPMatchers+postNotification.h */, + 8DACC83E95DB877D81EAE4A18641EC86 /* EXPMatchers+postNotification.m */, + C3A19CEB0F8A9B1A82888F180CA829D6 /* EXPMatchers+raise.h */, + 8E2DDC5DF4EC622609674CC086FC0E9C /* EXPMatchers+raise.m */, + DFB5B721578D8A1BA233C90399E61801 /* EXPMatchers+raiseWithReason.h */, + A1E6F68B201E5675F5DB19514A4FC456 /* EXPMatchers+raiseWithReason.m */, + 0AF57095C23E9EFEE3AAEC8EDC462284 /* EXPMatchers+respondTo.h */, + 70BDD9466EC20B268B49B48B9A6093E5 /* EXPMatchers+respondTo.m */, + 30D0989FE5D3FB17655759F4BBED50FD /* EXPUnsupportedObject.h */, + 722C34F6E63F4CFFCEDFC17DD136EB6D /* EXPUnsupportedObject.m */, + E207B9B0E4335D96E5DDD8D75CC4D7FC /* NSObject+Expecta.h */, + 0CE44076E8F3B5851F6BE4775F5E6DA1 /* NSValue+Expecta.h */, + 0C2C8951983F7502FDC8E2845086061F /* NSValue+Expecta.m */, + 37058DD2A9836814878BA305BFA0F41E /* Support Files */, + ); + path = Expecta; sourceTree = ""; }; 30888CCAE6C09BBE3DB2932177E9D896 /* PNObject */ = { @@ -1168,6 +1293,63 @@ path = ../..; sourceTree = ""; }; + 364AEC4050DF8C72FC7FDFA67CD3A015 /* Specta */ = { + isa = PBXGroup; + children = ( + 5FB046713B557F1AF310ED396ABAF5FA /* Specta.h */, + 93CCD2D70DE1DD319B622CB1AB434DE2 /* SpectaDSL.h */, + 42D0EFA9215EE4D9E5798527630C331A /* SpectaDSL.m */, + 7E3B7E385B2F423D4C3251878205597B /* SpectaTypes.h */, + EF466EB66E03C3F7EBB17C83EC13C222 /* SpectaUtility.h */, + 6B05E0A6F9D4F907678513B6E54AFFD1 /* SpectaUtility.m */, + 05546BFFA3EC218886E06E8BC96CAA3E /* SPTCallSite.h */, + 758ED643CAD5FB7A4DC3FF25B3925D8D /* SPTCallSite.m */, + 115A4CD7506EF2D3A8190318420AF30F /* SPTCompiledExample.h */, + 92957F908D35BF0F26793C01F92F981B /* SPTCompiledExample.m */, + 316D988A63F3FED9A36EBD219E797495 /* SPTExample.h */, + B527A160645EFC6686BF9B5EA2DAADF5 /* SPTExample.m */, + 3F5AC4CCB4DC25C4DF4F823F2AC1C092 /* SPTExampleGroup.h */, + 1412327022428624C954BA1B023157AB /* SPTExampleGroup.m */, + CA218996E3462984346CD8ACCD586F9E /* SPTExcludeGlobalBeforeAfterEach.h */, + EF6B4F3D29742D07FAD7C10D432A66F2 /* SPTGlobalBeforeAfterEach.h */, + A1D006FEE08297D8304AE90D6006A8C0 /* SPTSharedExampleGroups.h */, + 7A086BC78D5C29C6C42745868A8C6E2B /* SPTSharedExampleGroups.m */, + 99C29BCB9A5EBBDC129B1318E2295CA8 /* SPTSpec.h */, + EE8DECFE13CAF5FE2BC70564FA0B8D6D /* SPTSpec.m */, + 3AA8BF6E0AFCB7241ADC389AB09870E7 /* SPTTestSuite.h */, + 50760ED8E7102730593F550FBB843DB3 /* SPTTestSuite.m */, + 653C7EB9952F233CD19F7DD22246BAD4 /* XCTest+Private.h */, + 7DD468376D54AB281E2DDD4A8E23029C /* XCTestCase+Specta.h */, + 7D78CC1FBF6B30F1D1F1D65BB716F389 /* XCTestCase+Specta.m */, + 4C77F28FF829D263BB6A15F5F3C35708 /* Support Files */, + ); + path = Specta; + sourceTree = ""; + }; + 37058DD2A9836814878BA305BFA0F41E /* Support Files */ = { + isa = PBXGroup; + children = ( + C1F9F9D306D68A954CACE09CBD49EF6E /* Expecta.modulemap */, + C830D19EC824F38C211A47F089C905BD /* Expecta.xcconfig */, + 97A03358D2157B559DBF0F4E8FF02CC8 /* Expecta-dummy.m */, + 446AC55D6025D01AE317D4A9CB89083E /* Expecta-prefix.pch */, + 0B7BFAB69808E2EA02C23C2C25DC3011 /* Expecta-umbrella.h */, + 03BDE8E53176E179A9D7767A65E0730B /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Expecta"; + sourceTree = ""; + }; + 3BE116DFF81CB2BA3B72875E2E18B60B /* StrongestPasswordValidator */ = { + isa = PBXGroup; + children = ( + 61FDCF1B1B87E065306990F91418FAB0 /* StrongestPasswordValidator.h */, + 4B2BC5CC6277922FDA04ED60EB3BACFA /* StrongestPasswordValidator.m */, + BC2889A9BFA41862D306A0D24C17942B /* Support Files */, + ); + path = StrongestPasswordValidator; + sourceTree = ""; + }; 425607755C726CECF42269E67F188E46 /* Support Files */ = { isa = PBXGroup; children = ( @@ -1183,100 +1365,59 @@ path = "Example/Pods/Target Support Files/PNObject"; sourceTree = ""; }; - 44AD9BEF29A8A32C9FEF8E9D22AE153C /* Expecta */ = { + 4C20FEA6C786F728C48EADAC8D60B2BF /* Support Files */ = { isa = PBXGroup; children = ( - 653897140D8D6F79032F88ADF7B49BB1 /* EXPBlockDefinedMatcher.h */, - 80D928D1D62407BE226DB458FBCBC84B /* EXPBlockDefinedMatcher.m */, - 746CA7A82B13C15477DFF68AE7D16AB2 /* EXPDefines.h */, - F8C8B23D3335F3A9D5717F0FDD850D61 /* EXPDoubleTuple.h */, - 4E3E44DDF755BFF6EF70B8017FE57DF8 /* EXPDoubleTuple.m */, - B0F970F4305D2627DCDBCCD3F0FE5CB6 /* Expecta.h */, - F9F9AAE60B2486EE53F092EDE3E72D9B /* ExpectaObject.h */, - 4D3497DD164B46024D6F570A27240CA3 /* ExpectaObject.m */, - E54094C74552E923CA8CE38F1044EC11 /* ExpectaSupport.h */, - B63F83CC135BF5CA7CF6B92A4D9E4951 /* ExpectaSupport.m */, - DC6CFAF47DD5EAA5D62AA2F4660BF69B /* EXPExpect.h */, - BD437CFF5220FD456F3573973B16FC0D /* EXPExpect.m */, - 9C7F7D98F2EBB8A63EC1D00F426373D6 /* EXPFloatTuple.h */, - CCAFB1ECB5B7934D8148B00FE9B91FCD /* EXPFloatTuple.m */, - 4CF5BFEC401BC7CCD2B7B1145D5B7D4C /* EXPMatcher.h */, - C8D94483E26E496780A7A65A1BBF6707 /* EXPMatcherHelpers.h */, - 0C5CEB3A8827500751F5C62B3E65A574 /* EXPMatcherHelpers.m */, - F8DA4CFD8A49096E55327AE822FDB001 /* EXPMatchers.h */, - 509A946CCB6DDBA2BDD9734F789529B4 /* EXPMatchers+beCloseTo.h */, - A7E4F6DD6DC11798A5FEDF845170F677 /* EXPMatchers+beCloseTo.m */, - 4DC12523D4981043570695614C1EFF63 /* EXPMatchers+beFalsy.h */, - 6C84605440A25794A81CBCAAFC9A0597 /* EXPMatchers+beFalsy.m */, - DD28C01EE6C5D322F41D40488377D230 /* EXPMatchers+beginWith.h */, - 37FA6D7C9D8DB6C9DC7E71646A89575E /* EXPMatchers+beginWith.m */, - 220DA9C6C346A61FA71D0B37836628A5 /* EXPMatchers+beGreaterThan.h */, - F17D7E14EA40B1C6F4951EBB5FDF7BAB /* EXPMatchers+beGreaterThan.m */, - 755C724DF7C66825A534B30580023744 /* EXPMatchers+beGreaterThanOrEqualTo.h */, - D8C66661586034EAA5FA47722251C700 /* EXPMatchers+beGreaterThanOrEqualTo.m */, - BC94F9631C68946B589C18A7542C5816 /* EXPMatchers+beIdenticalTo.h */, - BF560299FF8A8DFB690547C047A25432 /* EXPMatchers+beIdenticalTo.m */, - A61362FA589E59F90F0092FDBF6FBB97 /* EXPMatchers+beInstanceOf.h */, - BFA83496360A1C5FC68BB5EFE4E1B5B1 /* EXPMatchers+beInstanceOf.m */, - 8F0824DFA6D9E5E507F52EE56442639A /* EXPMatchers+beInTheRangeOf.h */, - 66EF034BB9EC4B36DA83F1F484FC0780 /* EXPMatchers+beInTheRangeOf.m */, - B0BFE819B03008E5F3623C1EF231AC91 /* EXPMatchers+beKindOf.h */, - AB699C5DC96FE84AE353D6200CB8EC4D /* EXPMatchers+beKindOf.m */, - 24861D9EDF6A0490D414329EE5A19852 /* EXPMatchers+beLessThan.h */, - EE91442CC73115E1380DDB8305D341E2 /* EXPMatchers+beLessThan.m */, - F2ECCAF32CC32580737C8540C5B9E447 /* EXPMatchers+beLessThanOrEqualTo.h */, - FE7FBBE6463436F6F5BA96EBA1D0C9A3 /* EXPMatchers+beLessThanOrEqualTo.m */, - DFB1E8448416A0C4E0C6FFDA083A711B /* EXPMatchers+beNil.h */, - E0443730B72E7999078442FEAC0989F2 /* EXPMatchers+beNil.m */, - 6FF354350B97B9BAFF63E6E09F0C4623 /* EXPMatchers+beSubclassOf.h */, - 9075BD42935C466E485B0ECF052B3A9E /* EXPMatchers+beSubclassOf.m */, - 6C8AA5A5771E73E03A08211B6A5CE916 /* EXPMatchers+beSupersetOf.h */, - 95B5FA83106BBC416305494F623B42AC /* EXPMatchers+beSupersetOf.m */, - 93D130B785FFA9D9C26342B200C7606A /* EXPMatchers+beTruthy.h */, - D711F932EF0B66455153299015509775 /* EXPMatchers+beTruthy.m */, - 4934E4E838A6DE8F4BE9A19549DE01D1 /* EXPMatchers+conformTo.h */, - DF4683233FA13ACE908477E326985D16 /* EXPMatchers+conformTo.m */, - 32C369BBABFF5B45DF98AD9EF43F764F /* EXPMatchers+contain.h */, - BBC44508DE83C9771E3F9B9FCE6361C5 /* EXPMatchers+contain.m */, - B1F08E4CB1911A1FF375AE16496D87E0 /* EXPMatchers+endWith.h */, - 0850964010CBFE32BAAB47ED5B240769 /* EXPMatchers+endWith.m */, - 9EF87FF359BC3AD8BE9D4DE42B67F53A /* EXPMatchers+equal.h */, - ADF65D32794E9C7528627624D268DA70 /* EXPMatchers+equal.m */, - B60851353A1C35CCF466E592EFE99855 /* EXPMatchers+haveCountOf.h */, - 9C1FF09022018025EB2ADF464C5CE940 /* EXPMatchers+haveCountOf.m */, - 102787377C25D48FC380646C7D9F6E23 /* EXPMatchers+match.h */, - 7D20B78C6193E7D2DD5D49E3A78DAB50 /* EXPMatchers+match.m */, - C56A27E858830DE4C079B82C72E3D4B9 /* EXPMatchers+postNotification.h */, - 270DF1F0D7F98B8A9C59C7547AB62924 /* EXPMatchers+postNotification.m */, - 98C21121C538F176200D7C514EDDE382 /* EXPMatchers+raise.h */, - 41E8AB239B5CB7F6FC2D15F0C5C19E13 /* EXPMatchers+raise.m */, - DD06EF53B6704D238FE17DAE6A3B18BE /* EXPMatchers+raiseWithReason.h */, - CFC1D348E3CC46C9199E895968496DDE /* EXPMatchers+raiseWithReason.m */, - 3214E7144907F79B9E41853F678A9C0A /* EXPMatchers+respondTo.h */, - 0BD530FBED5436C258530ECE26FE565B /* EXPMatchers+respondTo.m */, - C26BAE5FBBA3A39BAA679642D3CF5988 /* EXPUnsupportedObject.h */, - 4B2614752079DAB1EABE218A4347229C /* EXPUnsupportedObject.m */, - 498B2B725517CF3F63FC69DC53836E1A /* NSObject+Expecta.h */, - 97A2EF7C2A5742694F2A2DC54F4EBF78 /* NSValue+Expecta.h */, - E24AB18BBD9330583C23DF76B3DA5788 /* NSValue+Expecta.m */, - 7249FC0EC0FCE2CC1311F33276B4DE15 /* Support Files */, - ); - path = Expecta; - sourceTree = ""; - }; - 4B4E054D531BB7881FE775173D4E0510 /* Support Files */ = { - isa = PBXGroup; - children = ( - F7BE9BC01546854F415DD8A1ADC1DBA4 /* Info.plist */, - 275D6B387B0B54D774AF5AD1DDD683B6 /* ResourceBundle-StrongestPasswordValidator-Info.plist */, - 65A2B93C9066BD9460C9132D79B01A49 /* StrongestPasswordValidator.modulemap */, - DAE941DF7A19B886312351F3725C4113 /* StrongestPasswordValidator.xcconfig */, - C61E511BE232FD4241B7FC43EE287EB6 /* StrongestPasswordValidator-dummy.m */, - 271A3EE4945F455E1F5F7ECB1D231F3F /* StrongestPasswordValidator-prefix.pch */, - 73935AACFE9BE3B36108322244F3B802 /* StrongestPasswordValidator-umbrella.h */, + 9E4F4F9B2D8950A34712E8C0145DA906 /* AFNetworking.modulemap */, + ACB773500E27EC68CF29ADC5BE515DF0 /* AFNetworking.xcconfig */, + 0B800DB6D777F45DB772B30016399AF5 /* AFNetworking-dummy.m */, + 30F40B87191BB1AD006C262A9C7F2D62 /* AFNetworking-prefix.pch */, + 2455B47997D65B352350D2ECDE0AC7C6 /* AFNetworking-umbrella.h */, + 5E808AE16F481F26121C56124C5BF04F /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/StrongestPasswordValidator"; + path = "../Target Support Files/AFNetworking"; + sourceTree = ""; + }; + 4C4329333E17579F96B6403B2E329B33 /* UIKit */ = { + isa = PBXGroup; + children = ( + 566DCF9A2C828FF586985935350A354F /* AFAutoPurgingImageCache.h */, + C059ED05AB429A9D5C9038CF4C77C293 /* AFAutoPurgingImageCache.m */, + 2DDAEE2F5FC474921B2D010A8A2492F0 /* AFImageDownloader.h */, + 3029C830DC9EB9B9A6E76E9EEC6E127C /* AFImageDownloader.m */, + 7D04AEBA125EA41AE359E0B79BD172DE /* AFNetworkActivityIndicatorManager.h */, + FB3D389D976823DDD2BF1E81FFA6C6E9 /* AFNetworkActivityIndicatorManager.m */, + 1099FF4D61808D4D1631E916C75385E2 /* UIActivityIndicatorView+AFNetworking.h */, + AA74BC5CFB00C8F38239A2CE4EC7AD43 /* UIActivityIndicatorView+AFNetworking.m */, + A3D82F1A916CB3E5555A43D5DE2BEEFF /* UIButton+AFNetworking.h */, + CD19CF81D1F78E4E143396342131CBBE /* UIButton+AFNetworking.m */, + 80121E5D7E03F003E407C00FC7915F6C /* UIImage+AFNetworking.h */, + 3876FC37E376D446ECCE8670084D2D54 /* UIImageView+AFNetworking.h */, + D7B6E962B1B7B1C440EF2A36B7041186 /* UIImageView+AFNetworking.m */, + 90E155AF4CAA2105E3A35475FED338AE /* UIKit+AFNetworking.h */, + 65DB88F3478CD462B7C29AAB4546AD4D /* UIProgressView+AFNetworking.h */, + F36F63E669CC6ABD812755CD00EC54E3 /* UIProgressView+AFNetworking.m */, + D3E4F26A34C0342AC06541A6EA9E01F6 /* UIRefreshControl+AFNetworking.h */, + BD9C810DD01EBA255A216E1282CF09CB /* UIRefreshControl+AFNetworking.m */, + 422BEF355BCEF5C0297EBEA511C399A6 /* UIWebView+AFNetworking.h */, + F0E08F024FFACCDB0487A18ABCFAE084 /* UIWebView+AFNetworking.m */, + ); + name = UIKit; + sourceTree = ""; + }; + 4C77F28FF829D263BB6A15F5F3C35708 /* Support Files */ = { + isa = PBXGroup; + children = ( + 4C2B59576061CED66210C14135F843D5 /* Info.plist */, + BD6400CDF19AA3A5C5F1E5901891AD0D /* Specta.modulemap */, + B6CF9CD1E580ED0B52BD09FF200D9FC3 /* Specta.xcconfig */, + 451A6ACB40714470DF4348EE115BA48C /* Specta-dummy.m */, + AC0F6318706143FF8179E6D5A3CDA80A /* Specta-prefix.pch */, + 0CCD765BEEE14A8DAEBB98CC8BCC361D /* Specta-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/Specta"; sourceTree = ""; }; 4F4C8085E6EF6B181A5B0D2FF4106C27 /* Pod */ = { @@ -1287,123 +1428,57 @@ path = Pod; sourceTree = ""; }; - 50D64015390333430CCFB56555F2CC0E /* SwiftSupport */ = { + 5372C613FA97900BF08DAE5DA6CF62DA /* Pods */ = { isa = PBXGroup; children = ( - 5B548B14F622BEC36AD8C4BED38D0A01 /* SwiftSupport.swift */, + C87F189F528E766386EE3F6951A8052C /* AFNetworking */, + CA5AFCA1D027A8E596E5B953FF4D2591 /* AFOAuth2Manager */, + B00991C0470C9D5A3054BE4790588716 /* CodFis-Helper */, + 2B3FE0B3DF5A5DDF599C94C4A9E2421B /* Expecta */, + F24AAE9D696754BD8461F5AA6DA9A2D9 /* Expecta+Snapshots */, + F513D841A474129BC8B80F427CA04153 /* FBSnapshotTestCase */, + DE3C893640D779C4B3041550AB6395DD /* NSDate_Utils */, + C02C8AD2D01D3D1E71FBF2874D5D1381 /* NSString-Helper */, + EA602DB972A0CE3E48440B8A6959791C /* nv-ios-http-status */, + FE0E2970551ADC6F605C3B3DCB51E21B /* PEAR-FileManager-iOS */, + 364AEC4050DF8C72FC7FDFA67CD3A015 /* Specta */, + 3BE116DFF81CB2BA3B72875E2E18B60B /* StrongestPasswordValidator */, + 215E793A67F517C6CE5848FC3804F868 /* UIDevice-Utils */, ); - name = SwiftSupport; + name = Pods; sourceTree = ""; }; - 5948EA8E933E900BACF905A1346B22A7 /* Support Files */ = { + 5D2EA0D2E4A6FB26BE3AF3B2B403FCDA /* Core */ = { isa = PBXGroup; children = ( - 12F99893C339B7E646828F822C9B7BA3 /* Info.plist */, - 24A0B83A5262B238FAB366366FE84044 /* nv-ios-http-status.modulemap */, - 1FA74DD77D19287A481C9B5E1D847AB4 /* nv-ios-http-status.xcconfig */, - FFA7EB19D33C17F1D531E81DA6540F8A /* nv-ios-http-status-dummy.m */, - A44A27A212E5A4E8176C986C286DB78A /* nv-ios-http-status-prefix.pch */, - 00B4368630C96576E18CDD082572F49F /* nv-ios-http-status-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/nv-ios-http-status"; - sourceTree = ""; - }; - 5DD624E711CB6008E60D0B88AE75B0B8 /* Support Files */ = { - isa = PBXGroup; - children = ( - 54BC8E2E1C4BFF322A7188FC8BB41255 /* Info.plist */, - D3C1A35567252A04C711B7FD8A6AFD36 /* NSString-Helper.modulemap */, - 202C14A5863F59A3148C7839BCEBBD53 /* NSString-Helper.xcconfig */, - F255FC4000B6772C111354A2DFA32805 /* NSString-Helper-dummy.m */, - 2457EC270A54B38F9D0CE51B29C83FD1 /* NSString-Helper-prefix.pch */, - 96BE08F9268972DA4DF4142022719162 /* NSString-Helper-umbrella.h */, - BC37DB0BBDDC3FC1BEC0122BEB257CCA /* ResourceBundle-NSString-Helper-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/NSString-Helper"; - sourceTree = ""; - }; - 5EB45E131EED6F9A2DEF555AC6C3B355 /* Serialization */ = { - isa = PBXGroup; - children = ( - F70FDBBAA8A2DBAC7FA08F509B680C29 /* AFURLRequestSerialization.h */, - 1F29FF5F9149987922D15D39EF26C972 /* AFURLRequestSerialization.m */, - E583E4E47FC8AFEF7E8800BAF344CD82 /* AFURLResponseSerialization.h */, - 76E4195F1B1B499B1F54C3053A6C4F09 /* AFURLResponseSerialization.m */, - ); - name = Serialization; - sourceTree = ""; - }; - 613DF97EBB5C89EC446B3E160F13C16F /* Core */ = { - isa = PBXGroup; - children = ( - 4BCB0829DA9537740F25B963B5813EE9 /* FBSnapshotTestCase.h */, - B9795D1CD1CCEBB2C7CBCAA4200005BD /* FBSnapshotTestCase.m */, - 742287CA7956D60C173BAAE325100B58 /* FBSnapshotTestCasePlatform.h */, - 30EF4DA4A4CDB81D9176875A747F9A29 /* FBSnapshotTestCasePlatform.m */, - 3D775CE3B81FC1A3B33AB4156B5A8157 /* FBSnapshotTestController.h */, - 9E5D3D27F5AE5550DA6FB4659C5A6849 /* FBSnapshotTestController.m */, - 6922AB8ABF38E31420E0AD20364FA8F1 /* UIImage+Compare.h */, - 8A42D327C01AB49661866A8872FF648A /* UIImage+Compare.m */, - 4699118E746B98FC8EB217B92F693D0F /* UIImage+Diff.h */, - 3DD07AB8B0ED88B3F39C1AD0EE6EA711 /* UIImage+Diff.m */, - E67DBC8D9F5E613284CB236772BD8F33 /* UIImage+Snapshot.h */, - 5FE537BFE472BFFD1DAEFF8411A9577B /* UIImage+Snapshot.m */, + C65B157F60C4250D1EECC87D9A23804F /* FBSnapshotTestCase.h */, + 0FB639847960109AD99252CBCA27F162 /* FBSnapshotTestCase.m */, + 4D879C0950E88B0E4AD8983753E8883F /* FBSnapshotTestCasePlatform.h */, + 32E7BE67096F7D10BC2ACC77AA70CEA0 /* FBSnapshotTestCasePlatform.m */, + C5112C5570EE8B6F4FE6B9F1A7445DA8 /* FBSnapshotTestController.h */, + 06B37EE57CF91D0F15EAFEE1890F6226 /* FBSnapshotTestController.m */, + 5FD0503DE905EF43C761112D1B5E60B6 /* UIImage+Compare.h */, + A829664E6C981A5F89AEF7C21807A55E /* UIImage+Compare.m */, + CB8FCDBC5E6152A9E57C952C163A0B5F /* UIImage+Diff.h */, + 354C02277E52597D95F4C53A32F22CFF /* UIImage+Diff.m */, + BBD689F56766B2C348FBE78BD360F3FD /* UIImage+Snapshot.h */, + 35B7AAAC84ED067673A965BE4079D3D4 /* UIImage+Snapshot.m */, ); name = Core; sourceTree = ""; }; - 7158B238A3AD46264223DDCD4A86E6C9 /* Products */ = { + 65FDF50E4EADA9C2F86B9D25CA39308D /* Support Files */ = { isa = PBXGroup; children = ( - 82F35DF7775FBBD2D9C9B70182CDE369 /* AFNetworking.framework */, - E6E07D08B7A027859BA4A917E00BF229 /* CodFis-Helper.bundle */, - F0B26CE51AA17E10391F1414297C7C98 /* CodFis_Helper.framework */, - 49E85387F6700501551190794095167A /* Expecta.framework */, - C1258E99DF8888B37ACBBC6C90F91DCB /* Expecta_Snapshots.framework */, - B53AF54913DD760B3E68DC11690D9265 /* FBSnapshotTestCase.framework */, - BB1AB7B681248EA138F7A7412726C2FF /* NSDate_Utils.bundle */, - 85935E27E24243F9C99160CC2E553025 /* NSDate_Utils.framework */, - 9613E58926B59601B3895874354AFF97 /* NSString-Helper.bundle */, - CAEE05DD29E53EA8CED0EE307ED5DE99 /* NSString_Helper.framework */, - C6EDBEF6F7E5F84A65FCD53B25F4E499 /* nv_ios_http_status.framework */, - 1A51C457C54158DC4641ED2F6BDB6ED9 /* PEAR_FileManager_iOS.framework */, - E2F129D199F640F674F1DF617347C01F /* PNObject.bundle */, - AE67F09194D1CE5FB234414EDBB0479E /* PNObject.framework */, - 118D6F8ABEDBE33F7D21BCAC773FE33B /* Pods_PNObject_Example.framework */, - 0B8B444FF10E895676AC329844815AE7 /* Pods_PNObject_Tests.framework */, - E783032415D6C8D7A43AEA466047C13D /* Specta.framework */, - 58FD2F9B07A480F1C786F0E58BA3D919 /* StrongestPasswordValidator.bundle */, - 49943A31C882E74BEEC30F6068C1CB3B /* StrongestPasswordValidator.framework */, - E9CA43C07269FD2CFDBA3050CB5F5AC8 /* UIDevice-Utils.bundle */, - 5249E570B9CAC480E98CA5561251F5AC /* UIDevice_Utils.framework */, - ); - name = Products; - sourceTree = ""; - }; - 7249FC0EC0FCE2CC1311F33276B4DE15 /* Support Files */ = { - isa = PBXGroup; - children = ( - DBB906A938B6651AC4E0492515D45781 /* Expecta.modulemap */, - F87C61A16E4071BC8BB8D415DB46B9F4 /* Expecta.xcconfig */, - 55134BC07FB77579484BE59525B15D03 /* Expecta-dummy.m */, - 17BF02FD9842BC9A3E3B4BAA3F77C1F9 /* Expecta-prefix.pch */, - 54EE338F56B707DBB1444B0ACF9C8614 /* Expecta-umbrella.h */, - 981F1E138B050FDF0E5D8AFE36A5453C /* Info.plist */, + 431CE1420B55EE22BD02B7B3656457D8 /* Info.plist */, + B3B4B3534153F0BAC4A36A5CCC8BEC55 /* PEAR-FileManager-iOS.modulemap */, + E44F95D3D4F808964AE257F7C04C9A9F /* PEAR-FileManager-iOS.xcconfig */, + 1C1809E38D2AC0B831A76B6CCFAC4C55 /* PEAR-FileManager-iOS-dummy.m */, + D5618C4720EE461D2447CE7511ADF968 /* PEAR-FileManager-iOS-prefix.pch */, + 2732950591BF8B5AB72948DDD99515A3 /* PEAR-FileManager-iOS-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Expecta"; - sourceTree = ""; - }; - 7708B4CDB4FC641351DAB4B74E7F7223 /* FBSnapshotTestCase */ = { - isa = PBXGroup; - children = ( - 613DF97EBB5C89EC446B3E160F13C16F /* Core */, - A50A3B00BD5C610DD42BD9682C1E920E /* Support Files */, - 50D64015390333430CCFB56555F2CC0E /* SwiftSupport */, - ); - path = FBSnapshotTestCase; + path = "../Target Support Files/PEAR-FileManager-iOS"; sourceTree = ""; }; 7B2C40B467EE55C5CB63A978531E7289 /* Pods-PNObject_Example */ = { @@ -1430,22 +1505,12 @@ BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */, E99CD5B3CF7131277C4CBA3A1162D56A /* Development Pods */, 82EBDD3171F12EB907EFF77F1BC08474 /* Frameworks */, - E3C4783EB810993B946C2D374B833E1B /* Pods */, - 7158B238A3AD46264223DDCD4A86E6C9 /* Products */, + 5372C613FA97900BF08DAE5DA6CF62DA /* Pods */, + 0C759465331C885A54B2DBECC6024015 /* Products */, CA2A6C0A1068E1DAEA2579E47E971F66 /* Targets Support Files */, ); sourceTree = ""; }; - 813CAB77E4C107B3820938BC53C6F877 /* UIDevice-Utils */ = { - isa = PBXGroup; - children = ( - 33311BF46EEB0F31BC87ABCABE7CAFAD /* UIDevice-Hardware.h */, - FC9EF00BE176EC68B90D2D113973C69B /* UIDevice-Hardware.m */, - AC8B470EC05CA3E200E07FA52EC3F81B /* Support Files */, - ); - path = "UIDevice-Utils"; - sourceTree = ""; - }; 82EBDD3171F12EB907EFF77F1BC08474 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -1463,43 +1528,42 @@ name = Frameworks; sourceTree = ""; }; - 8754C688086A43D2C692C788F97E5303 /* NSDate_Utils */ = { + 89A14919B58693AB90850BDE3EC95C16 /* NSURLSession */ = { isa = PBXGroup; children = ( - 4B3731A869A7E6BA199C054D9EF03162 /* NSDate+NSDate_Util.h */, - 4CA961321331D76F0BD79B886FB821AF /* NSDate+NSDate_Util.m */, - AA31B89C3358A67EA54BF66E7E54EE9C /* Support Files */, + 65723DECCADB9956AFE96FA90C756BCC /* AFHTTPSessionManager.h */, + F17579DB5B3F496619FA0DC753916524 /* AFHTTPSessionManager.m */, + AFB6CE636725C47FEB9CE920EFDB8EC4 /* AFURLSessionManager.h */, + 0DE20827431B364DA8FEDED8F9DA991C /* AFURLSessionManager.m */, ); - path = NSDate_Utils; + name = NSURLSession; sourceTree = ""; }; - 92E29EE400A64CA71F7A803AC71F79CE /* Support Files */ = { + 8E92BC6E4D81D2384CDB4BA5DFAE3AB2 /* Support Files */ = { isa = PBXGroup; children = ( - DA17718A765FF2EF4D400E543943DA74 /* Info.plist */, - D44DCC649D1B53CB110501A06FB5E860 /* Specta.modulemap */, - 439AEC2E58879C1C4B19B9FC33E9DC68 /* Specta.xcconfig */, - 948B64AC67CEEB65DFED11D03AF56CBC /* Specta-dummy.m */, - D6838B2171CE90FB5D2B82FB2DC2329C /* Specta-prefix.pch */, - 814694BFDA309FA54BF6774D2E4861BB /* Specta-umbrella.h */, + 0DD9097B2B7264DB79DFCC6C977CDDFD /* Expecta+Snapshots.modulemap */, + 1454C1768617A856DFBD49E619E89D9D /* Expecta+Snapshots.xcconfig */, + 1D19CFE7383CF363F49B5FFCFA1623D1 /* Expecta+Snapshots-dummy.m */, + AE731A423F56159CF17DEDD438BA8926 /* Expecta+Snapshots-prefix.pch */, + AE55C87A4862B8A8B15A0EF68AED5061 /* Expecta+Snapshots-umbrella.h */, + 528E19DA9C9350C24633A14E1273E0F5 /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/Specta"; + path = "../Target Support Files/Expecta+Snapshots"; sourceTree = ""; }; - 967EB251621A9278328AEA2BDC20BB86 /* Support Files */ = { + 8E993F411694BF91534E0071E3F8F196 /* Support Files */ = { isa = PBXGroup; children = ( - F81AC9273F266A430070C76D06C67C2B /* CodFis-Helper.modulemap */, - F471EEAE22DB5CBF3EC7902D735A156A /* CodFis-Helper.xcconfig */, - 1AB1BB5B5172091B38615C6FE2DA3143 /* CodFis-Helper-dummy.m */, - 0323E195D5B053B18C44D31537332F6A /* CodFis-Helper-prefix.pch */, - A6C9FA19B6BE7794F79DB36ED2970C63 /* CodFis-Helper-umbrella.h */, - 1FAE694C77B6E2B79DE262A673A30672 /* Info.plist */, - 464BD5E74C88836018A45524C23282CE /* ResourceBundle-CodFis-Helper-Info.plist */, + 30BE99B9C663DB39B25E36BD80E240D4 /* FBSnapshotTestCase.modulemap */, + 1B1E699A7E990261B4D959BFE66E1499 /* FBSnapshotTestCase.xcconfig */, + D068F055E2FA0297FF98595CBED06A41 /* FBSnapshotTestCase-dummy.m */, + 6AE761419BB1C9F0E4FF6E902A6EB4E8 /* FBSnapshotTestCase-prefix.pch */, + 7822A3946292293E024BA56C92F03135 /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/CodFis-Helper"; + path = "../Target Support Files/FBSnapshotTestCase"; sourceTree = ""; }; 994D06FC087A1F03480932B6080DD037 /* Classes */ = { @@ -1521,59 +1585,48 @@ path = Classes; sourceTree = ""; }; - 9BC72DBD5606436E8B3E52D4796B8F5A /* Expecta+Snapshots */ = { + A20E10A3213712AA70BDB80B1C8CB467 /* Support Files */ = { isa = PBXGroup; children = ( - 5D239DD77C5F9A5CDDE247D8957F472A /* ExpectaObject+FBSnapshotTest.h */, - 37C3EB2DD1A6E5B4CB8A205851F6D0A4 /* ExpectaObject+FBSnapshotTest.m */, - 2FDC1A2B26DF8C9DDBB26824CADB28E8 /* EXPMatchers+FBSnapshotTest.h */, - 5697D74AA726996C696BC2CB928A7F65 /* EXPMatchers+FBSnapshotTest.m */, - C7F43084FB6D7FE4407D9B3FB5A05AA8 /* Support Files */, - ); - path = "Expecta+Snapshots"; - sourceTree = ""; - }; - A50A3B00BD5C610DD42BD9682C1E920E /* Support Files */ = { - isa = PBXGroup; - children = ( - 340DFE3ADDB4D404C557490E1A6706F2 /* FBSnapshotTestCase.modulemap */, - 1A588EAB026C32CFDF0478380292907C /* FBSnapshotTestCase.xcconfig */, - 57F5319149F36EBD129D3E914372E8C6 /* FBSnapshotTestCase-dummy.m */, - 7E77B938DDA6493FF73963F4905370AB /* FBSnapshotTestCase-prefix.pch */, - 122367CAE202EF7E84FF05702EDD8531 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/FBSnapshotTestCase"; - sourceTree = ""; - }; - AA31B89C3358A67EA54BF66E7E54EE9C /* Support Files */ = { - isa = PBXGroup; - children = ( - 0C9929FA573BE642793CF68896320307 /* Info.plist */, - F56FA75959D48BF10A9697521D102F82 /* NSDate_Utils.modulemap */, - 7B1D7C3E554ADB230D8447BB3700BB7E /* NSDate_Utils.xcconfig */, - 1F49FB483C9D44C8141AE2AC642AC190 /* NSDate_Utils-dummy.m */, - 7A3C32CEB67871682E5571ACF002551F /* NSDate_Utils-prefix.pch */, - 6CF4D3C87BACF39AF7F7C098362CA182 /* NSDate_Utils-umbrella.h */, - FA5942B02C787A9A1C6AB01237C3F9BD /* ResourceBundle-NSDate_Utils-Info.plist */, + BC8CAB87E09E0CF73566871FD1169AE6 /* Info.plist */, + 1FBB49CA3567A539DDCA9D3A52963B33 /* NSDate_Utils.modulemap */, + 92C0D815D883810167EF856042916C7E /* NSDate_Utils.xcconfig */, + BDE46B41007381CED58F1EED1EE2FA58 /* NSDate_Utils-dummy.m */, + CDD8D4E30547D4AA9F8D34302622D952 /* NSDate_Utils-prefix.pch */, + 7F0BC14939C8E29A8BA851A2C5C7B4BA /* NSDate_Utils-umbrella.h */, + AC02CC43AFE760995A19D02EC29E2055 /* ResourceBundle-NSDate_Utils-Info.plist */, ); name = "Support Files"; path = "../Target Support Files/NSDate_Utils"; sourceTree = ""; }; - AC8B470EC05CA3E200E07FA52EC3F81B /* Support Files */ = { + AD6C26E8C0B1D9482EED0C1774FE7C3B /* Support Files */ = { isa = PBXGroup; children = ( - B47392F48A0DAB717007537FB6E0BB29 /* Info.plist */, - C40625C2E0708985731B742AB76BF5C9 /* ResourceBundle-UIDevice-Utils-Info.plist */, - 3D354FDE99B53199ECF2835FA72F1D97 /* UIDevice-Utils.modulemap */, - 3DE4558E2FEEBF4C5F6216DECE9DAB16 /* UIDevice-Utils.xcconfig */, - AAC00432B845D69F5A7A43B3BF71734C /* UIDevice-Utils-dummy.m */, - 2A8F8D32630B523A6674F8B95FF044BE /* UIDevice-Utils-prefix.pch */, - 615612B94211EC29E800BCAA0619EE7D /* UIDevice-Utils-umbrella.h */, + 63BDE243E518BAB71371C01EA31849A0 /* AFOAuth2Manager.modulemap */, + F6FE7A821D2834CBA6D7FDFEF9877FD6 /* AFOAuth2Manager.xcconfig */, + 68F466E31F6E0F889C4E5CA28C7B099C /* AFOAuth2Manager-dummy.m */, + BFCD4D152355EE14332746CDEF9044E6 /* AFOAuth2Manager-prefix.pch */, + 85E43A9CEFA73C8323B6770342C686CD /* AFOAuth2Manager-umbrella.h */, + 46CCAA31EF04D49CD67360E128033FFB /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/UIDevice-Utils"; + path = "../Target Support Files/AFOAuth2Manager"; + sourceTree = ""; + }; + B00991C0470C9D5A3054BE4790588716 /* CodFis-Helper */ = { + isa = PBXGroup; + children = ( + 5364FF72E89191E0314F383A82B712C3 /* CodFis+Helper.h */, + D915D1E7B6650561CEAE67B97BC8F69B /* CodFis+Helper.m */, + A7664C17462F4E8281D9D1AE09CD4B02 /* CodFisResponse.h */, + A6FBC09A38925D310DAC372D4A39FBF5 /* CodFisResponse.m */, + 5270E89B11CDB955775014F47BF93158 /* ResponseConstants.h */, + CDA30440D14BC8ABBC483FD1396CBF1F /* VatNumber+Helper.h */, + 8635FE78A8CD44D5C160D90A08E9F82D /* VatNumber+Helper.m */, + 27C13EEB179175E327C464D75F8E3BCA /* Support Files */, + ); + path = "CodFis-Helper"; sourceTree = ""; }; B4658790965C628DB39337D84B5EC74F /* iOS */ = { @@ -1594,8 +1647,6 @@ B51214655E34631647D326DF870687B0 /* PNClasses */ = { isa = PBXGroup; children = ( - F03FB6E58A0BA0BCE34D386EA533BFB0 /* PNAccessToken.h */, - 4C6FCA426BB55B3F18B3274667468F56 /* PNAccessToken.m */, 433B4E06A5FFBD5CFD4340E59F67E721 /* PNAddress.h */, 3FAB84AE68C632ED102E5C3F5DC05F13 /* PNAddress.m */, 117138AD258947AFE0A4FFE92095E0CA /* PNInstallation.h */, @@ -1608,84 +1659,54 @@ path = PNClasses; sourceTree = ""; }; - B6343394F10F25FD88412EB104DC5262 /* CodFis-Helper */ = { + B693A27D51A1690FE260FB95C916F666 /* Serialization */ = { isa = PBXGroup; children = ( - 6F47C9BB792D2EA70717C10B30D32E7F /* CodFis+Helper.h */, - 8239D38C09476992AFCB2ED3E46A1A26 /* CodFis+Helper.m */, - C1633EDD69D7AD9BE6A5097201FABA1B /* CodFisResponse.h */, - B91E50458E09B06C7350186D695DBC4D /* CodFisResponse.m */, - 6B3DFAF22932E7E8494A97A36DC2FC68 /* ResponseConstants.h */, - 25E4CD78D9DC3388D3C096161977157A /* VatNumber+Helper.h */, - 5D0BCDC2500E54032BBA3662C511B571 /* VatNumber+Helper.m */, - 967EB251621A9278328AEA2BDC20BB86 /* Support Files */, + 29C75B434A8FAC31F14EBCB0F548E299 /* AFURLRequestSerialization.h */, + 6072A217D0D594E86027F992671C901B /* AFURLRequestSerialization.m */, + 7124FAD687D63B81C804FD345EFB9E63 /* AFURLResponseSerialization.h */, + E1C4835EB473D27A9AA7C90F0346398F /* AFURLResponseSerialization.m */, ); - path = "CodFis-Helper"; + name = Serialization; sourceTree = ""; }; - BA9A1EE1CD65F965EDC76062E1E2B6B7 /* Specta */ = { + BC2889A9BFA41862D306A0D24C17942B /* Support Files */ = { isa = PBXGroup; children = ( - 6EAFAE8B289A21ED0D7408986793094E /* Specta.h */, - 0513F42D2F47C2D3F8E348DF0917A434 /* SpectaDSL.h */, - FC847B40CC7CE721EAA0FF4C346AE786 /* SpectaDSL.m */, - 8BB72137A8F13429C1BF5591AE2CFE19 /* SpectaTypes.h */, - B3543FBDED949C60D96DF8A64F74737F /* SpectaUtility.h */, - 7F516C57D977F5B3F494C6DAC9DA6A6D /* SpectaUtility.m */, - 3589BE5EFD104632DC3F5B36EFA20527 /* SPTCallSite.h */, - 427DEFFD0C286B130348AC2748ED997F /* SPTCallSite.m */, - 8384A0209E23CE19417C312ECB1CBF81 /* SPTCompiledExample.h */, - B6ACC061DE9A7E446DA0903E0918EEAF /* SPTCompiledExample.m */, - B1DCDFD17FF06F63308DE46F3BFFFAA0 /* SPTExample.h */, - 0B4674E415C0112208AAFBC3A9B8362E /* SPTExample.m */, - 13F5470835987C85E078CAAE7096F938 /* SPTExampleGroup.h */, - 681E7ACB247E65B384C7F6F20A16C3BB /* SPTExampleGroup.m */, - F7E9946D6C67863BECC19C8B644EBB57 /* SPTExcludeGlobalBeforeAfterEach.h */, - D8DDE3DF3C156D755F35A6D1BF026D2E /* SPTGlobalBeforeAfterEach.h */, - 4D13B101FDEBA5E0A946B4D997954B4D /* SPTSharedExampleGroups.h */, - 706C615E49F4119783EE3BC94B6DBA10 /* SPTSharedExampleGroups.m */, - A925981FD4CAABD432FC196B1E6C0987 /* SPTSpec.h */, - ABD60107721817ED9F6BAD5600553EA5 /* SPTSpec.m */, - 9A0AC5AD243D8DA68792E53625C5B156 /* SPTTestSuite.h */, - 66C8B02C4B4D7F89FDFD569187797016 /* SPTTestSuite.m */, - 00C723ED3B2E8FEA5D6129ED0D5CFA75 /* XCTest+Private.h */, - FD87E502528B1E97C23197AD57D63929 /* XCTestCase+Specta.h */, - BC377F2C0C0B4840095CD3EEFCC4B1B6 /* XCTestCase+Specta.m */, - 92E29EE400A64CA71F7A803AC71F79CE /* Support Files */, - ); - path = Specta; - sourceTree = ""; - }; - BBF731E877B1999DC6C1F2DD6F29B6B9 /* Security */ = { - isa = PBXGroup; - children = ( - 45F7978D234A17D1935042D4E481F0C5 /* AFSecurityPolicy.h */, - 07D48603E462068CAE6C3C69807E516D /* AFSecurityPolicy.m */, - ); - name = Security; - sourceTree = ""; - }; - C7F43084FB6D7FE4407D9B3FB5A05AA8 /* Support Files */ = { - isa = PBXGroup; - children = ( - F53E6979D5793538168C41B465FA418F /* Expecta+Snapshots.modulemap */, - B4C583AF6A96B53C61722F22AC78FC53 /* Expecta+Snapshots.xcconfig */, - 5343BA2482F0880FE7F1C5A434160738 /* Expecta+Snapshots-dummy.m */, - 33D8BC586034823026C5FC4FA376A297 /* Expecta+Snapshots-prefix.pch */, - 9C611A179D284C50BBA4448BCE8A029B /* Expecta+Snapshots-umbrella.h */, - 99C68303FFE1B4F3377B766D3A74B606 /* Info.plist */, + E4C7FA4FAF197736ABE341CE54831E5D /* Info.plist */, + 8C48ADFDCA93AE31A7AEB1660B6496B0 /* ResourceBundle-StrongestPasswordValidator-Info.plist */, + 1A5068C300070FE016C30416626A987B /* StrongestPasswordValidator.modulemap */, + F52F98B5FE56653FD8E4BABD57668AF0 /* StrongestPasswordValidator.xcconfig */, + 4C333B2A0767AFB687B9D89C5957054D /* StrongestPasswordValidator-dummy.m */, + 143272AF3A44ECAED2975387ED87179A /* StrongestPasswordValidator-prefix.pch */, + C30018D4C2DC73DAD2CF0FD52935F4E2 /* StrongestPasswordValidator-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Expecta+Snapshots"; + path = "../Target Support Files/StrongestPasswordValidator"; sourceTree = ""; }; - C8481991FDBBD7C86B4B32F287D1CAD4 /* Reachability */ = { + C02C8AD2D01D3D1E71FBF2874D5D1381 /* NSString-Helper */ = { isa = PBXGroup; children = ( - C311DF9B86CD8FC191B34A8700A4A8B1 /* AFNetworkReachabilityManager.h */, - 45970A12B4B6EADF2C4F30D8DD555942 /* AFNetworkReachabilityManager.m */, + 576865E3CC41F8361C5F636932D1E912 /* NSString+Helper.h */, + B595F89BB86D4A45FAFB9977380D7A5E /* NSString+Helper.m */, + 16CADE4E8362B29343C3AAE54E5D9EAC /* Support Files */, ); - name = Reachability; + path = "NSString-Helper"; + sourceTree = ""; + }; + C87F189F528E766386EE3F6951A8052C /* AFNetworking */ = { + isa = PBXGroup; + children = ( + 42D2AE9E7C1D6DB51AEF5684FD3E03CD /* AFNetworking.h */, + 89A14919B58693AB90850BDE3EC95C16 /* NSURLSession */, + 21F83DF11478DF49A2A490499DFF2814 /* Reachability */, + DD3BD1CA5CC441FA94F7BDEA88778C2C /* Security */, + B693A27D51A1690FE260FB95C916F666 /* Serialization */, + 4C20FEA6C786F728C48EADAC8D60B2BF /* Support Files */, + 4C4329333E17579F96B6403B2E329B33 /* UIKit */, + ); + path = AFNetworking; sourceTree = ""; }; CA2A6C0A1068E1DAEA2579E47E971F66 /* Targets Support Files */ = { @@ -1697,37 +1718,51 @@ name = "Targets Support Files"; sourceTree = ""; }; - D7729BAF96E95D43248B15F585492F15 /* Support Files */ = { + CA5AFCA1D027A8E596E5B953FF4D2591 /* AFOAuth2Manager */ = { isa = PBXGroup; children = ( - FF990BD252E3C6C146BFF31C6525569E /* Info.plist */, - 9438E6ABAFF59E16E409E6A0759E7E2F /* PEAR-FileManager-iOS.modulemap */, - 2F76D378CBF0B2335CE4D985671D83CE /* PEAR-FileManager-iOS.xcconfig */, - 93A8E8BFA3BB5452CAF9BD48508B0624 /* PEAR-FileManager-iOS-dummy.m */, - 0CFD40F60E39A5E3AE13E2120B483447 /* PEAR-FileManager-iOS-prefix.pch */, - 8E5ACB32168438B4CDD3297AA5B10F4C /* PEAR-FileManager-iOS-umbrella.h */, + 0B66E6640C53F406757A1A11B590CF21 /* AFHTTPRequestSerializer+OAuth2.h */, + B22D2F7F7C21C844F1C9105182FAF837 /* AFHTTPRequestSerializer+OAuth2.m */, + F204353F935C1BBAF9E848CE58D62BD9 /* AFOAuth2Manager.h */, + C1CDF1D87E81B6231FBCA9B1FD1C29E8 /* AFOAuth2Manager.m */, + 0E524A816E085B152E2AAE883FB2048B /* AFOAuthCredential.h */, + 47228E86A13D816BF54E192231237ABD /* AFOAuthCredential.m */, + AD6C26E8C0B1D9482EED0C1774FE7C3B /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/PEAR-FileManager-iOS"; + path = AFOAuth2Manager; sourceTree = ""; }; - E3C4783EB810993B946C2D374B833E1B /* Pods */ = { + D348B0AE10F98E480D00A33578F765C5 /* Support Files */ = { isa = PBXGroup; children = ( - 0CBB947F50638659242FE73744EED2BF /* AFNetworking */, - B6343394F10F25FD88412EB104DC5262 /* CodFis-Helper */, - 44AD9BEF29A8A32C9FEF8E9D22AE153C /* Expecta */, - 9BC72DBD5606436E8B3E52D4796B8F5A /* Expecta+Snapshots */, - 7708B4CDB4FC641351DAB4B74E7F7223 /* FBSnapshotTestCase */, - 8754C688086A43D2C692C788F97E5303 /* NSDate_Utils */, - 14E99A5D2A0956400B3BBA01AC7CA008 /* NSString-Helper */, - 01741186FF5A5A782B49F5FA88AD434A /* nv-ios-http-status */, - 249B94F074CF099EEDA306A453A35049 /* PEAR-FileManager-iOS */, - BA9A1EE1CD65F965EDC76062E1E2B6B7 /* Specta */, - FBD33F74267402B557B2DD2BFAC46A74 /* StrongestPasswordValidator */, - 813CAB77E4C107B3820938BC53C6F877 /* UIDevice-Utils */, + 58F8D5B06AD0B99E5555153AA4ED9A84 /* Info.plist */, + FBF2F34450181D8BC3059FD246476849 /* nv-ios-http-status.modulemap */, + A1C4B69274583E92DF2B0D6930F8027A /* nv-ios-http-status.xcconfig */, + 5855623DA6016BBF6C690FCB5D2F3E0D /* nv-ios-http-status-dummy.m */, + 091E9897B1C31F6AC222AFEEDCC4BA75 /* nv-ios-http-status-prefix.pch */, + E37DDB91B5DABE13DA2F49291324FBA2 /* nv-ios-http-status-umbrella.h */, ); - name = Pods; + name = "Support Files"; + path = "../Target Support Files/nv-ios-http-status"; + sourceTree = ""; + }; + DD3BD1CA5CC441FA94F7BDEA88778C2C /* Security */ = { + isa = PBXGroup; + children = ( + 07660CEF0C9B8E4AF5FDC16BCA2C6502 /* AFSecurityPolicy.h */, + 98912E0BEFAE862B83ABF3672F202765 /* AFSecurityPolicy.m */, + ); + name = Security; + sourceTree = ""; + }; + DE3C893640D779C4B3041550AB6395DD /* NSDate_Utils */ = { + isa = PBXGroup; + children = ( + 5609A2CBB13AAD2A16CBA345735561F5 /* NSDate+NSDate_Util.h */, + 33C622CAB08E52F2F8001CC354805809 /* NSDate+NSDate_Util.m */, + A20E10A3213712AA70BDB80B1C8CB467 /* Support Files */, + ); + path = NSDate_Utils; sourceTree = ""; }; E99CD5B3CF7131277C4CBA3A1162D56A /* Development Pods */ = { @@ -1738,19 +1773,71 @@ name = "Development Pods"; sourceTree = ""; }; - FBD33F74267402B557B2DD2BFAC46A74 /* StrongestPasswordValidator */ = { + EA602DB972A0CE3E48440B8A6959791C /* nv-ios-http-status */ = { isa = PBXGroup; children = ( - C2462AB4EAD0B48FA43D0093C7B7E7C6 /* StrongestPasswordValidator.h */, - 23B424944C0E1FDF29B4CD790D97D04C /* StrongestPasswordValidator.m */, - 4B4E054D531BB7881FE775173D4E0510 /* Support Files */, + B5A8D48130A5FD5EA12ED2274027381C /* HTTPStatusCodes.h */, + E8DEAD9092408D381B21CDF8558283E4 /* nv_ios_http_status.h */, + 38620DB720C292E17BA653D1F018FEE2 /* nv_ios_http_status.m */, + D348B0AE10F98E480D00A33578F765C5 /* Support Files */, ); - path = StrongestPasswordValidator; + path = "nv-ios-http-status"; + sourceTree = ""; + }; + F24AAE9D696754BD8461F5AA6DA9A2D9 /* Expecta+Snapshots */ = { + isa = PBXGroup; + children = ( + 1ED13D57180EF7F00BDE420AE3DCE738 /* ExpectaObject+FBSnapshotTest.h */, + 2270D983D9D83D7AB99E1C3E966FFB13 /* ExpectaObject+FBSnapshotTest.m */, + E1A1E27971B622B8934E5EED396B5F29 /* EXPMatchers+FBSnapshotTest.h */, + 763D31562723056BE44EF3B6AD617518 /* EXPMatchers+FBSnapshotTest.m */, + 8E92BC6E4D81D2384CDB4BA5DFAE3AB2 /* Support Files */, + ); + path = "Expecta+Snapshots"; + sourceTree = ""; + }; + F513D841A474129BC8B80F427CA04153 /* FBSnapshotTestCase */ = { + isa = PBXGroup; + children = ( + 5D2EA0D2E4A6FB26BE3AF3B2B403FCDA /* Core */, + 8E993F411694BF91534E0071E3F8F196 /* Support Files */, + F78230C040B8272EB49E7764CF000D11 /* SwiftSupport */, + ); + path = FBSnapshotTestCase; + sourceTree = ""; + }; + F78230C040B8272EB49E7764CF000D11 /* SwiftSupport */ = { + isa = PBXGroup; + children = ( + 2E9DBB89AD6688071BD84FDA3E9C64CE /* SwiftSupport.swift */, + ); + name = SwiftSupport; + sourceTree = ""; + }; + FE0E2970551ADC6F605C3B3DCB51E21B /* PEAR-FileManager-iOS */ = { + isa = PBXGroup; + children = ( + 9FC2729545E629F04E120C89D3EB794D /* PEARFileManager.h */, + 2330C3C3343ABBAE1BA0BCAFB403F3A0 /* PEARFileManager.m */, + 65FDF50E4EADA9C2F86B9D25CA39308D /* Support Files */, + ); + path = "PEAR-FileManager-iOS"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 45D675AE1920AAA17D2E256158AA4011 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A1543B03FEA6C06D0F1CCD9F5A74CC3 /* AFHTTPRequestSerializer+OAuth2.h in Headers */, + 7459015A974096D1BE8A6ACE4177F37F /* AFOAuth2Manager-umbrella.h in Headers */, + 970BFFF460B2DFBCF0C6B8603142E9BC /* AFOAuth2Manager.h in Headers */, + EF254491AEF4D9FCD6A58BF605FB4AB1 /* AFOAuthCredential.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 48923ED0E34E254D77BA5695C091C159 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1760,15 +1847,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5E0752A58713AB429A9D01A090A08CB8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B80E5F1D5F898F14D0874CFDED5E96 /* StrongestPasswordValidator-umbrella.h in Headers */, - 4823FDB2038F7DCF63942C269E5895DB /* StrongestPasswordValidator.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 65880B020AB7B138A4A4465F82CF7875 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1781,6 +1859,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 7830220DEA7CF6B23861B3E669772C7A /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FB636FAE2C3902F4B440781266788B2 /* Pods-PNObject_Example-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7C6A0D99A9CC32A19A92A62F8A941139 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1807,14 +1893,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 84815E9EEEAA33CCF1B45C347FD09856 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 46B7A93D561D73C108EF9F1AA0B2443C /* Pods-PNObject_Example-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 966427BD32145AD621F074D1691342B8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1912,6 +1990,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + CF451A059F06E67CDADD66800949D763 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 06AC54B2AE7AF720CE207F4D0A65FE07 /* StrongestPasswordValidator-umbrella.h in Headers */, + 0B61BFEB695B84D53711108EA38D5065 /* StrongestPasswordValidator.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; DF8D3B8C69B09612DFF4ABBD19102AD2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1957,7 +2044,6 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9B0C759EF70325E4F8F069345EA98A8A /* PNAccessToken.h in Headers */, 22AD2834632C0B2484D2182626AE8BCF /* PNAddress.h in Headers */, 2BBB61AC4C83940D3E52D2C237A5B63B /* PNInstallation.h in Headers */, 6A50BDA9AEB3589615D6794581FE609A /* PNLocation.h in Headers */, @@ -1975,6 +2061,33 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 08C66792DC366035F7AD8F52D8F67D01 /* Pods-PNObject_Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 48A6934AAF1382B61EF78C112DAD488B /* Build configuration list for PBXNativeTarget "Pods-PNObject_Example" */; + buildPhases = ( + B82B91664F749EBB6B4D58A6FAFB701F /* Sources */, + BB8954A32BBDC6B1A8D33496F47F13E4 /* Frameworks */, + 7830220DEA7CF6B23861B3E669772C7A /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 1A87212E1C3092C67AD0924FB130BEAF /* PBXTargetDependency */, + 141BBB7DC25783D8FDD7E3DCCAB6CA56 /* PBXTargetDependency */, + 583D0A245FD77AC886DACD543AAB9BBC /* PBXTargetDependency */, + 6EB15D1FC3FD5BCFEE70B25833F2EB8A /* PBXTargetDependency */, + 23F9829E514EF908E175DF4A8C6B3CBB /* PBXTargetDependency */, + 116E0B486B865FC6E3F433EA0B51BFCF /* PBXTargetDependency */, + 7B72EF4AA74B3A180E63DCF8CD8707B4 /* PBXTargetDependency */, + 8F118B45697CFDA672F01B9FB20719E1 /* PBXTargetDependency */, + E7132A256DD24CB3464E8E906F3BF27C /* PBXTargetDependency */, + F4F89268AA6270DB7E2FA7C7B6878642 /* PBXTargetDependency */, + ); + name = "Pods-PNObject_Example"; + productName = "Pods-PNObject_Example"; + productReference = 8C6EA941145788E9850E442DC2E56603 /* Pods_PNObject_Example.framework */; + productType = "com.apple.product-type.framework"; + }; 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */ = { isa = PBXNativeTarget; buildConfigurationList = DC61702A42844E4ED762A73E8893436B /* Build configuration list for PBXNativeTarget "Expecta" */; @@ -1989,7 +2102,7 @@ ); name = Expecta; productName = Expecta; - productReference = 49E85387F6700501551190794095167A /* Expecta.framework */; + productReference = E78F48C6DFF39436CA8E70EED0428C46 /* Expecta.framework */; productType = "com.apple.product-type.framework"; }; 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */ = { @@ -2006,7 +2119,7 @@ ); name = AFNetworking; productName = AFNetworking; - productReference = 82F35DF7775FBBD2D9C9B70182CDE369 /* AFNetworking.framework */; + productReference = 89BE6BBCADA3F63955D3FB485C1F0E38 /* AFNetworking.framework */; productType = "com.apple.product-type.framework"; }; 20B8A8681820FA8513BD7E48A85DC18D /* NSDate_Utils */ = { @@ -2025,26 +2138,9 @@ ); name = NSDate_Utils; productName = NSDate_Utils; - productReference = 85935E27E24243F9C99160CC2E553025 /* NSDate_Utils.framework */; + productReference = 4B60AADFE38F20020075256969943EDB /* NSDate_Utils.framework */; productType = "com.apple.product-type.framework"; }; - 22331D12F5166FA93F262528C36563BF /* StrongestPasswordValidator-StrongestPasswordValidator */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9C56A3E18F019C094718022FEDAE2A1C /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator-StrongestPasswordValidator" */; - buildPhases = ( - 39FFD35B2BF8B66294D1F6BBB54522B7 /* Sources */, - 47F8BA3C0FC3F1B216E9B893876EE0FD /* Frameworks */, - E5016E109F4198E027A19973E9153F06 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "StrongestPasswordValidator-StrongestPasswordValidator"; - productName = "StrongestPasswordValidator-StrongestPasswordValidator"; - productReference = 58FD2F9B07A480F1C786F0E58BA3D919 /* StrongestPasswordValidator.bundle */; - productType = "com.apple.product-type.bundle"; - }; 3241BF41D67FE3979A15BEAA18A92CA3 /* NSDate_Utils-NSDate_Utils */ = { isa = PBXNativeTarget; buildConfigurationList = AAB6419C2AFF3412132A85C871687E0B /* Build configuration list for PBXNativeTarget "NSDate_Utils-NSDate_Utils" */; @@ -2059,7 +2155,7 @@ ); name = "NSDate_Utils-NSDate_Utils"; productName = "NSDate_Utils-NSDate_Utils"; - productReference = BB1AB7B681248EA138F7A7412726C2FF /* NSDate_Utils.bundle */; + productReference = FA3A786C4602E296E033BA3B006BA3A2 /* NSDate_Utils.bundle */; productType = "com.apple.product-type.bundle"; }; 38BB9DB67163F719071327EF490F5661 /* Pods-PNObject_Tests */ = { @@ -2088,7 +2184,7 @@ ); name = "Pods-PNObject_Tests"; productName = "Pods-PNObject_Tests"; - productReference = 0B8B444FF10E895676AC329844815AE7 /* Pods_PNObject_Tests.framework */; + productReference = F5A911782AE56FFB8E6F2742CE8E58EB /* Pods_PNObject_Tests.framework */; productType = "com.apple.product-type.framework"; }; 619F0D28240534293108906FED04836F /* Expecta+Snapshots */ = { @@ -2107,33 +2203,7 @@ ); name = "Expecta+Snapshots"; productName = "Expecta+Snapshots"; - productReference = C1258E99DF8888B37ACBBC6C90F91DCB /* Expecta_Snapshots.framework */; - productType = "com.apple.product-type.framework"; - }; - 63FAEFD20D4FE90F0244E389E26BB3E1 /* Pods-PNObject_Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = C09CB473E5FD04B754CF566C92D85E19 /* Build configuration list for PBXNativeTarget "Pods-PNObject_Example" */; - buildPhases = ( - 422094EE876E3B919C63A00E91E0AFA0 /* Sources */, - FA2092FA2EBE2574B817F4687FBDCEE5 /* Frameworks */, - 84815E9EEEAA33CCF1B45C347FD09856 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 1F80CF2C9DE1FDC65B339FBCDF3FBA16 /* PBXTargetDependency */, - 460AE828B093D3686BC985D630C2AB9F /* PBXTargetDependency */, - D8E752A23A0178D56BAB18315D1534E8 /* PBXTargetDependency */, - 71FC17389E03CEAEF7497CF7A5146AEC /* PBXTargetDependency */, - 9E86DC5E86D307656BB69142C0BAF955 /* PBXTargetDependency */, - CE7D861AD56C372F17ABC20AFD6DE63A /* PBXTargetDependency */, - A38635B29BA0BA33CD521CDBF391F755 /* PBXTargetDependency */, - 5F3BB74F27B6663ABEA761B433DB6B54 /* PBXTargetDependency */, - AB9BF485C5848C3A4F99E8396D269C9C /* PBXTargetDependency */, - ); - name = "Pods-PNObject_Example"; - productName = "Pods-PNObject_Example"; - productReference = 118D6F8ABEDBE33F7D21BCAC773FE33B /* Pods_PNObject_Example.framework */; + productReference = ED63D36CA0355353CA35FE351D991228 /* Expecta_Snapshots.framework */; productType = "com.apple.product-type.framework"; }; 6F621F2F34EEA2E2A05B25FA44939F5D /* NSString-Helper */ = { @@ -2152,7 +2222,7 @@ ); name = "NSString-Helper"; productName = "NSString-Helper"; - productReference = CAEE05DD29E53EA8CED0EE307ED5DE99 /* NSString_Helper.framework */; + productReference = E444E6679E7CD31440013D4186C0BCAB /* NSString_Helper.framework */; productType = "com.apple.product-type.framework"; }; 74521CCA996073E77356390A11B58410 /* UIDevice-Utils */ = { @@ -2171,7 +2241,7 @@ ); name = "UIDevice-Utils"; productName = "UIDevice-Utils"; - productReference = 5249E570B9CAC480E98CA5561251F5AC /* UIDevice_Utils.framework */; + productReference = E7513D714995E8DC15066194B316A8D7 /* UIDevice_Utils.framework */; productType = "com.apple.product-type.framework"; }; 7F0FC221793583972BE7E85BBD8AA306 /* PNObject-PNObject */ = { @@ -2188,28 +2258,9 @@ ); name = "PNObject-PNObject"; productName = "PNObject-PNObject"; - productReference = E2F129D199F640F674F1DF617347C01F /* PNObject.bundle */; + productReference = 18697C87703638CAB02E2F43CA8ED47F /* PNObject.bundle */; productType = "com.apple.product-type.bundle"; }; - 7FB2BE2C3614DC6F475FAB10BA0EF888 /* StrongestPasswordValidator */ = { - isa = PBXNativeTarget; - buildConfigurationList = C327407662875C309CE15EDC87D8ABD0 /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator" */; - buildPhases = ( - 4AD3832CBB0C34DD1B97E77E873358A1 /* Sources */, - 56E7CFADB64E13B8612EFE098FD1D78D /* Frameworks */, - 1454D8686A14F47C9F9C7F3920C27C72 /* Resources */, - 5E0752A58713AB429A9D01A090A08CB8 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - CE109D5D66259F570D221BB52D0A21E5 /* PBXTargetDependency */, - ); - name = StrongestPasswordValidator; - productName = StrongestPasswordValidator; - productReference = 49943A31C882E74BEEC30F6068C1CB3B /* StrongestPasswordValidator.framework */; - productType = "com.apple.product-type.framework"; - }; 7FFFEAAA3414011362395E441109ABA0 /* Specta */ = { isa = PBXNativeTarget; buildConfigurationList = AE1DA8AD5AED5A24C88FEF339C3FDD74 /* Build configuration list for PBXNativeTarget "Specta" */; @@ -2224,7 +2275,7 @@ ); name = Specta; productName = Specta; - productReference = E783032415D6C8D7A43AEA466047C13D /* Specta.framework */; + productReference = 8288EF29F107A27CAE07072090F34887 /* Specta.framework */; productType = "com.apple.product-type.framework"; }; 88643B90725E3BDB1F15DA88BB66A9C9 /* nv-ios-http-status */ = { @@ -2241,9 +2292,26 @@ ); name = "nv-ios-http-status"; productName = "nv-ios-http-status"; - productReference = C6EDBEF6F7E5F84A65FCD53B25F4E499 /* nv_ios_http_status.framework */; + productReference = 97BC937859788778FA944E065F62897E /* nv_ios_http_status.framework */; productType = "com.apple.product-type.framework"; }; + 8C8ABB74A6D71F4C077313E6F348A566 /* StrongestPasswordValidator-StrongestPasswordValidator */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6760BEF56356344BE5037D7040052D9E /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator-StrongestPasswordValidator" */; + buildPhases = ( + A7BD3F6181406E4DA265EF0E41609B5D /* Sources */, + BEB38F89370970EBB40004B7B00A9DC9 /* Frameworks */, + 79BD2134FEA1A262182579324B577DA2 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "StrongestPasswordValidator-StrongestPasswordValidator"; + productName = "StrongestPasswordValidator-StrongestPasswordValidator"; + productReference = 7AE842F3931FA976CE177D799EBA51F8 /* StrongestPasswordValidator.bundle */; + productType = "com.apple.product-type.bundle"; + }; 9D828A9660E4FD0634470D21C1D4B77B /* UIDevice-Utils-UIDevice-Utils */ = { isa = PBXNativeTarget; buildConfigurationList = 60C1DE94F6E35C461BA085617C611DAA /* Build configuration list for PBXNativeTarget "UIDevice-Utils-UIDevice-Utils" */; @@ -2258,7 +2326,7 @@ ); name = "UIDevice-Utils-UIDevice-Utils"; productName = "UIDevice-Utils-UIDevice-Utils"; - productReference = E9CA43C07269FD2CFDBA3050CB5F5AC8 /* UIDevice-Utils.bundle */; + productReference = B6CF011022F0A0DF2025522410191919 /* UIDevice-Utils.bundle */; productType = "com.apple.product-type.bundle"; }; BF088AF63E437970817C1E809577C700 /* PEAR-FileManager-iOS */ = { @@ -2275,7 +2343,7 @@ ); name = "PEAR-FileManager-iOS"; productName = "PEAR-FileManager-iOS"; - productReference = 1A51C457C54158DC4641ED2F6BDB6ED9 /* PEAR_FileManager_iOS.framework */; + productReference = CDD7A057FD911A0F60D97ED904F8110C /* PEAR_FileManager_iOS.framework */; productType = "com.apple.product-type.framework"; }; C0097FF4C86D8E28452DFFE2EFB47059 /* PNObject */ = { @@ -2301,7 +2369,7 @@ ); name = PNObject; productName = PNObject; - productReference = AE67F09194D1CE5FB234414EDBB0479E /* PNObject.framework */; + productReference = 3AFAC932204CB2CE67EFC71631E07BA3 /* PNObject.framework */; productType = "com.apple.product-type.framework"; }; C151757236ED425D4575FA96E3D67F5A /* NSString-Helper-NSString-Helper */ = { @@ -2318,7 +2386,7 @@ ); name = "NSString-Helper-NSString-Helper"; productName = "NSString-Helper-NSString-Helper"; - productReference = 9613E58926B59601B3895874354AFF97 /* NSString-Helper.bundle */; + productReference = 02DEDB4ECB0153D8E16394C71C0A04AE /* NSString-Helper.bundle */; productType = "com.apple.product-type.bundle"; }; D07447EE3CEBB0BCB8D61DFCB8EA915F /* FBSnapshotTestCase */ = { @@ -2335,7 +2403,25 @@ ); name = FBSnapshotTestCase; productName = FBSnapshotTestCase; - productReference = B53AF54913DD760B3E68DC11690D9265 /* FBSnapshotTestCase.framework */; + productReference = F64378C67F72C018725DB7AD1FD52141 /* FBSnapshotTestCase.framework */; + productType = "com.apple.product-type.framework"; + }; + D8E7CEE29D367195801469CF910A4715 /* AFOAuth2Manager */ = { + isa = PBXNativeTarget; + buildConfigurationList = 551670D676336842255FA717639B9F0A /* Build configuration list for PBXNativeTarget "AFOAuth2Manager" */; + buildPhases = ( + 400755A2B97C0754D9F52969742CF265 /* Sources */, + 9E61300B6E28AFAD74B1C8928465CA73 /* Frameworks */, + 45D675AE1920AAA17D2E256158AA4011 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ED845A789646C2735C8DE02B175B1B7D /* PBXTargetDependency */, + ); + name = AFOAuth2Manager; + productName = AFOAuth2Manager; + productReference = F97585C762A2361AA6B8B5DE6BA290E0 /* AFOAuth2Manager.framework */; productType = "com.apple.product-type.framework"; }; E14B7AF3D24BE951D0A73307B65567AA /* CodFis-Helper-CodFis-Helper */ = { @@ -2352,9 +2438,28 @@ ); name = "CodFis-Helper-CodFis-Helper"; productName = "CodFis-Helper-CodFis-Helper"; - productReference = E6E07D08B7A027859BA4A917E00BF229 /* CodFis-Helper.bundle */; + productReference = 3B7158B98DE6DA7A0BA4FFA287696248 /* CodFis-Helper.bundle */; productType = "com.apple.product-type.bundle"; }; + E1A4D5E28A94F44A4A0DC36DE053DDEB /* StrongestPasswordValidator */ = { + isa = PBXNativeTarget; + buildConfigurationList = 208EB9EB6B67ACD0BA1040EE1FFFA53D /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator" */; + buildPhases = ( + 9ADA37C413FBE6EA27658BABECD731A8 /* Sources */, + A7E164CA9F0B241458F76F51932BA193 /* Frameworks */, + 1D3FF46288F69C516D80ED5B35F87B65 /* Resources */, + CF451A059F06E67CDADD66800949D763 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + D84007A92EEAF8E88ADDE0FB1E1513A1 /* PBXTargetDependency */, + ); + name = StrongestPasswordValidator; + productName = StrongestPasswordValidator; + productReference = 149000A4E8A1E0848E56528854563F78 /* StrongestPasswordValidator.framework */; + productType = "com.apple.product-type.framework"; + }; E8EACB2759BAA815FAC2E1B98932203D /* CodFis-Helper */ = { isa = PBXNativeTarget; buildConfigurationList = E2F153010B2F8C84EA09F9E6F04EAC47 /* Build configuration list for PBXNativeTarget "CodFis-Helper" */; @@ -2371,7 +2476,7 @@ ); name = "CodFis-Helper"; productName = "CodFis-Helper"; - productReference = F0B26CE51AA17E10391F1414297C7C98 /* CodFis_Helper.framework */; + productReference = 16AE324848EB59F1D6E0DFF8898F751F /* CodFis_Helper.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -2381,7 +2486,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0720; - LastUpgradeCheck = 0700; + LastUpgradeCheck = 0720; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -2391,11 +2496,12 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 7158B238A3AD46264223DDCD4A86E6C9 /* Products */; + productRefGroup = 0C759465331C885A54B2DBECC6024015 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */, + D8E7CEE29D367195801469CF910A4715 /* AFOAuth2Manager */, E8EACB2759BAA815FAC2E1B98932203D /* CodFis-Helper */, E14B7AF3D24BE951D0A73307B65567AA /* CodFis-Helper-CodFis-Helper */, 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */, @@ -2409,11 +2515,11 @@ BF088AF63E437970817C1E809577C700 /* PEAR-FileManager-iOS */, C0097FF4C86D8E28452DFFE2EFB47059 /* PNObject */, 7F0FC221793583972BE7E85BBD8AA306 /* PNObject-PNObject */, - 63FAEFD20D4FE90F0244E389E26BB3E1 /* Pods-PNObject_Example */, + 08C66792DC366035F7AD8F52D8F67D01 /* Pods-PNObject_Example */, 38BB9DB67163F719071327EF490F5661 /* Pods-PNObject_Tests */, 7FFFEAAA3414011362395E441109ABA0 /* Specta */, - 7FB2BE2C3614DC6F475FAB10BA0EF888 /* StrongestPasswordValidator */, - 22331D12F5166FA93F262528C36563BF /* StrongestPasswordValidator-StrongestPasswordValidator */, + E1A4D5E28A94F44A4A0DC36DE053DDEB /* StrongestPasswordValidator */, + 8C8ABB74A6D71F4C077313E6F348A566 /* StrongestPasswordValidator-StrongestPasswordValidator */, 74521CCA996073E77356390A11B58410 /* UIDevice-Utils */, 9D828A9660E4FD0634470D21C1D4B77B /* UIDevice-Utils-UIDevice-Utils */, ); @@ -2435,11 +2541,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1454D8686A14F47C9F9C7F3920C27C72 /* Resources */ = { + 1D3FF46288F69C516D80ED5B35F87B65 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E7D02C260D67DA207B9641B5C71536D1 /* StrongestPasswordValidator.bundle in Resources */, + D5772BAA4A189C831F97821D6EDA638A /* StrongestPasswordValidator.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2473,14 +2579,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E3E721C903D9744C26DD3B0427E1342E /* Resources */ = { + 79BD2134FEA1A262182579324B577DA2 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E5016E109F4198E027A19973E9153F06 /* Resources */ = { + E3E721C903D9744C26DD3B0427E1342E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -2578,27 +2684,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 39FFD35B2BF8B66294D1F6BBB54522B7 /* Sources */ = { + 400755A2B97C0754D9F52969742CF265 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 422094EE876E3B919C63A00E91E0AFA0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A5F87CB90D78D2315EE4BEE9865E3B4F /* Pods-PNObject_Example-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4AD3832CBB0C34DD1B97E77E873358A1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 36B581D894A6603B6391A9E4F7DA5D1F /* StrongestPasswordValidator-dummy.m in Sources */, - B5D9203F2B61FBDFF6E1C71A2F46EE12 /* StrongestPasswordValidator.m in Sources */, + 553598DD2EB8B2373C08EACDF1F34113 /* AFHTTPRequestSerializer+OAuth2.m in Sources */, + E566C5EA9DC817CF1BA3261B17916582 /* AFOAuth2Manager-dummy.m in Sources */, + FF9BFAE302CF714C4955B88A2E5D4371 /* AFOAuth2Manager.m in Sources */, + 78A48E903194EF28C1C67F2BF10C36D8 /* AFOAuthCredential.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2639,7 +2732,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A7F46F6C62C9A7583CDB30E6E2102104 /* PNAccessToken.m in Sources */, 8B56EFEC863E13B26AFFD2F978D7A173 /* PNAddress.m in Sources */, 4D6F45FC7790B5125BAF757A4A799448 /* PNInstallation.m in Sources */, B2BD28CA39BA0967C830CD6E7281A12F /* PNLocation.m in Sources */, @@ -2678,6 +2770,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9ADA37C413FBE6EA27658BABECD731A8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FC7A105EC333879013CB1B939F3C6638 /* StrongestPasswordValidator-dummy.m in Sources */, + 796085C6660D89A25C479A4DE204AFA3 /* StrongestPasswordValidator.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A7BD3F6181406E4DA265EF0E41609B5D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; B239BD93C67DE976C7F3A1AD982A0A58 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2720,6 +2828,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B82B91664F749EBB6B4D58A6FAFB701F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8633D28CE27788B7802848F9C3B3A83A /* Pods-PNObject_Example-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C2271115BE0BBFA4537E360D2C9103A2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2778,17 +2894,35 @@ target = 6F621F2F34EEA2E2A05B25FA44939F5D /* NSString-Helper */; targetProxy = B1476FF55F35C29A2392E43020107775 /* PBXContainerItemProxy */; }; + 116E0B486B865FC6E3F433EA0B51BFCF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "PEAR-FileManager-iOS"; + target = BF088AF63E437970817C1E809577C700 /* PEAR-FileManager-iOS */; + targetProxy = B6A85B4BCCDA418D8B4BDF80813E437E /* PBXContainerItemProxy */; + }; 12EB6BB1AA324BC4B1A03DC26D04A37C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = NSDate_Utils; target = 20B8A8681820FA8513BD7E48A85DC18D /* NSDate_Utils */; targetProxy = 7AFCB121329A7532CDE1098495541956 /* PBXContainerItemProxy */; }; - 1F80CF2C9DE1FDC65B339FBCDF3FBA16 /* PBXTargetDependency */ = { + 141BBB7DC25783D8FDD7E3DCCAB6CA56 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AFOAuth2Manager; + target = D8E7CEE29D367195801469CF910A4715 /* AFOAuth2Manager */; + targetProxy = A85390D9D1089C9E715B4538A80FAD3A /* PBXContainerItemProxy */; + }; + 1A87212E1C3092C67AD0924FB130BEAF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AFNetworking; target = 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */; - targetProxy = B68A9E76603E7EC3E472E3A869FC8DA4 /* PBXContainerItemProxy */; + targetProxy = A04F80D9E3630E73FD3D5307C1F4D93F /* PBXContainerItemProxy */; + }; + 23F9829E514EF908E175DF4A8C6B3CBB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "NSString-Helper"; + target = 6F621F2F34EEA2E2A05B25FA44939F5D /* NSString-Helper */; + targetProxy = DC510416BA680AB01BBE86996BE9B48C /* PBXContainerItemProxy */; }; 2BFCFADC0150DF0D9602A4BA7D52C1C6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -2814,12 +2948,6 @@ target = C0097FF4C86D8E28452DFFE2EFB47059 /* PNObject */; targetProxy = 4B2AC3A0BB54A460DBC10A580600866A /* PBXContainerItemProxy */; }; - 460AE828B093D3686BC985D630C2AB9F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "CodFis-Helper"; - target = E8EACB2759BAA815FAC2E1B98932203D /* CodFis-Helper */; - targetProxy = BE4DEAB88565F7EBE7831B9C3585DBE0 /* PBXContainerItemProxy */; - }; 4ACA793EC27274D41A670C74CD739365 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Expecta; @@ -2832,29 +2960,35 @@ target = 9D828A9660E4FD0634470D21C1D4B77B /* UIDevice-Utils-UIDevice-Utils */; targetProxy = 13C79AB29C67EB3615725B34FE587E6B /* PBXContainerItemProxy */; }; + 583D0A245FD77AC886DACD543AAB9BBC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "CodFis-Helper"; + target = E8EACB2759BAA815FAC2E1B98932203D /* CodFis-Helper */; + targetProxy = F312F9D4643663FB5C07170369E9BE8C /* PBXContainerItemProxy */; + }; 5CAD376684C015D267E4A22613101CC8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Expecta; target = 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */; targetProxy = B70EA2C4CBC0B18982DC240678AEAB58 /* PBXContainerItemProxy */; }; - 5F3BB74F27B6663ABEA761B433DB6B54 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "UIDevice-Utils"; - target = 74521CCA996073E77356390A11B58410 /* UIDevice-Utils */; - targetProxy = 5E30EF1835ED4B032D04C7FDCF5C814B /* PBXContainerItemProxy */; - }; 624186B683EC076FBFF00EE846BC63FF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AFNetworking; target = 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */; targetProxy = 9DB4C9D362643F1BA70BFEEC3A30717A /* PBXContainerItemProxy */; }; - 71FC17389E03CEAEF7497CF7A5146AEC /* PBXTargetDependency */ = { + 6EB15D1FC3FD5BCFEE70B25833F2EB8A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "NSString-Helper"; - target = 6F621F2F34EEA2E2A05B25FA44939F5D /* NSString-Helper */; - targetProxy = BDC2FC09FD3E274D0DD3C53EEF5DACCE /* PBXContainerItemProxy */; + name = NSDate_Utils; + target = 20B8A8681820FA8513BD7E48A85DC18D /* NSDate_Utils */; + targetProxy = 04B6F16BA766E5679BC78AE24C71E987 /* PBXContainerItemProxy */; + }; + 7B72EF4AA74B3A180E63DCF8CD8707B4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PNObject; + target = C0097FF4C86D8E28452DFFE2EFB47059 /* PNObject */; + targetProxy = BA03397F55F25CED73EA419AF157BA46 /* PBXContainerItemProxy */; }; 81010456303B3962EBAB01E31D4CC629 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -2868,6 +3002,12 @@ target = 6F621F2F34EEA2E2A05B25FA44939F5D /* NSString-Helper */; targetProxy = 1EF868D40ED7C3CD7FFDBFF2D36F7F53 /* PBXContainerItemProxy */; }; + 8F118B45697CFDA672F01B9FB20719E1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = StrongestPasswordValidator; + target = E1A4D5E28A94F44A4A0DC36DE053DDEB /* StrongestPasswordValidator */; + targetProxy = 299C20D404D6DE5468D0163633D9C2FA /* PBXContainerItemProxy */; + }; 9351382344DE1D6AC5965F174D6DBFBE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "nv-ios-http-status"; @@ -2886,30 +3026,12 @@ target = E14B7AF3D24BE951D0A73307B65567AA /* CodFis-Helper-CodFis-Helper */; targetProxy = 8C53F4461C9D1CEF4ECD210F7D3831C7 /* PBXContainerItemProxy */; }; - 9E86DC5E86D307656BB69142C0BAF955 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "PEAR-FileManager-iOS"; - target = BF088AF63E437970817C1E809577C700 /* PEAR-FileManager-iOS */; - targetProxy = 04B3A587DC2A2E308DA4B8255FB951FC /* PBXContainerItemProxy */; - }; A0A16DB20B70B93420C0C33C6A4FC946 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "CodFis-Helper"; target = E8EACB2759BAA815FAC2E1B98932203D /* CodFis-Helper */; targetProxy = 7835EEF6A45C6CAEF3A1BC5A27CF5FE2 /* PBXContainerItemProxy */; }; - A38635B29BA0BA33CD521CDBF391F755 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = StrongestPasswordValidator; - target = 7FB2BE2C3614DC6F475FAB10BA0EF888 /* StrongestPasswordValidator */; - targetProxy = 372244CF92983F3B14C439574328E57E /* PBXContainerItemProxy */; - }; - AB9BF485C5848C3A4F99E8396D269C9C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "nv-ios-http-status"; - target = 88643B90725E3BDB1F15DA88BB66A9C9 /* nv-ios-http-status */; - targetProxy = 613CB92462DAC5B3C46C35D3EA3DB06B /* PBXContainerItemProxy */; - }; B15925B49AF031628470234F0BE29100 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "PEAR-FileManager-iOS"; @@ -2940,18 +3062,6 @@ target = 7FFFEAAA3414011362395E441109ABA0 /* Specta */; targetProxy = 094DBE76AFFEA8646CE80E25841841D1 /* PBXContainerItemProxy */; }; - CE109D5D66259F570D221BB52D0A21E5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "StrongestPasswordValidator-StrongestPasswordValidator"; - target = 22331D12F5166FA93F262528C36563BF /* StrongestPasswordValidator-StrongestPasswordValidator */; - targetProxy = 55F9BBF1B2E6D60B9F6E78B5C24AB53E /* PBXContainerItemProxy */; - }; - CE7D861AD56C372F17ABC20AFD6DE63A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PNObject; - target = C0097FF4C86D8E28452DFFE2EFB47059 /* PNObject */; - targetProxy = 35A8D11D85F4EAC4CAA7FA0025349C61 /* PBXContainerItemProxy */; - }; CFC3C60C0541C54818441E331A7E8753 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBSnapshotTestCase; @@ -2964,11 +3074,11 @@ target = 88643B90725E3BDB1F15DA88BB66A9C9 /* nv-ios-http-status */; targetProxy = 59247D4AC41093D7503809F7156BCC81 /* PBXContainerItemProxy */; }; - D8E752A23A0178D56BAB18315D1534E8 /* PBXTargetDependency */ = { + D84007A92EEAF8E88ADDE0FB1E1513A1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = NSDate_Utils; - target = 20B8A8681820FA8513BD7E48A85DC18D /* NSDate_Utils */; - targetProxy = 4984897ECCD5C267D35EC0B96EA2D37F /* PBXContainerItemProxy */; + name = "StrongestPasswordValidator-StrongestPasswordValidator"; + target = 8C8ABB74A6D71F4C077313E6F348A566 /* StrongestPasswordValidator-StrongestPasswordValidator */; + targetProxy = C3185A055ED5A7892859AD53AFDDC200 /* PBXContainerItemProxy */; }; E19F9E69472A592A66CB3901514E3CF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -2976,18 +3086,36 @@ target = 74521CCA996073E77356390A11B58410 /* UIDevice-Utils */; targetProxy = B6085B6C9F5FC84E8F7AAF5618139A5D /* PBXContainerItemProxy */; }; + E7132A256DD24CB3464E8E906F3BF27C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "UIDevice-Utils"; + target = 74521CCA996073E77356390A11B58410 /* UIDevice-Utils */; + targetProxy = ABEFDA9E1BB0367D5F341372A95E711F /* PBXContainerItemProxy */; + }; + ED845A789646C2735C8DE02B175B1B7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AFNetworking; + target = 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */; + targetProxy = BE7477107A369D42BC2AECF02304B086 /* PBXContainerItemProxy */; + }; EF83D136E3B525B6151A75CBAEFE4ADD /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "NSDate_Utils-NSDate_Utils"; target = 3241BF41D67FE3979A15BEAA18A92CA3 /* NSDate_Utils-NSDate_Utils */; targetProxy = 0CD167825DC3C6EBCB6F12FF7295B619 /* PBXContainerItemProxy */; }; + F4F89268AA6270DB7E2FA7C7B6878642 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "nv-ios-http-status"; + target = 88643B90725E3BDB1F15DA88BB66A9C9 /* nv-ios-http-status */; + targetProxy = 7F2054CB0D01E7E1430B3D55CAB29489 /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 096210B7B84F8CA4FEF263DD6CC82AEA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7B1D7C3E554ADB230D8447BB3700BB7E /* NSDate_Utils.xcconfig */; + baseConfigurationReference = 92C0D815D883810167EF856042916C7E /* NSDate_Utils.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3005,6 +3133,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NSDate_Utils/NSDate_Utils.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = NSDate_Utils; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3014,24 +3143,9 @@ }; name = Debug; }; - 0A852E3577A10B946BD18365CBE9CF38 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DAE941DF7A19B886312351F3725C4113 /* StrongestPasswordValidator.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/StrongestPasswordValidator/ResourceBundle-StrongestPasswordValidator-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = StrongestPasswordValidator; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 0B752030BF8833E9DFFE2B2190FED933 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 439AEC2E58879C1C4B19B9FC33E9DC68 /* Specta.xcconfig */; + baseConfigurationReference = B6CF9CD1E580ED0B52BD09FF200D9FC3 /* Specta.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3049,6 +3163,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = Specta; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3058,9 +3173,26 @@ }; name = Release; }; + 1165F5185AF841E1E76915FF9295C36E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5640CA0C7205B6BCA2C5A60023901CC2 /* UIDevice-Utils.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/UIDevice-Utils/ResourceBundle-UIDevice-Utils-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = "UIDevice-Utils"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 12AE6F83274C7A824845A8BF52BA16DF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1A588EAB026C32CFDF0478380292907C /* FBSnapshotTestCase.xcconfig */; + baseConfigurationReference = 1B1E699A7E990261B4D959BFE66E1499 /* FBSnapshotTestCase.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3078,6 +3210,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = FBSnapshotTestCase; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3087,39 +3220,9 @@ }; name = Release; }; - 137536A31B2AD16B8A25C29B914B22FC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 202C14A5863F59A3148C7839BCEBBD53 /* NSString-Helper.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/NSString-Helper/ResourceBundle-NSString-Helper-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = "NSString-Helper"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 1399CFC0C3416A456DC7E24CC0725FDD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F471EEAE22DB5CBF3EC7902D735A156A /* CodFis-Helper.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/CodFis-Helper/ResourceBundle-CodFis-Helper-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = "CodFis-Helper"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 18F3430617D125CAAC70F31B1D84A461 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2F76D378CBF0B2335CE4D985671D83CE /* PEAR-FileManager-iOS.xcconfig */; + baseConfigurationReference = E44F95D3D4F808964AE257F7C04C9A9F /* PEAR-FileManager-iOS.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3137,6 +3240,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/PEAR-FileManager-iOS/PEAR-FileManager-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = PEAR_FileManager_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3148,7 +3252,7 @@ }; 1BD8423F9E51E0E25A5BC39E697CBF01 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1A588EAB026C32CFDF0478380292907C /* FBSnapshotTestCase.xcconfig */; + baseConfigurationReference = 1B1E699A7E990261B4D959BFE66E1499 /* FBSnapshotTestCase.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3166,6 +3270,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = FBSnapshotTestCase; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3176,9 +3281,26 @@ }; name = Debug; }; + 1DABF6F28FA90085265ADA72FF05DD7C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 92C0D815D883810167EF856042916C7E /* NSDate_Utils.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/NSDate_Utils/ResourceBundle-NSDate_Utils-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = NSDate_Utils; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 1F3A46CFDA3C000CE41447A78C51E53D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 202C14A5863F59A3148C7839BCEBBD53 /* NSString-Helper.xcconfig */; + baseConfigurationReference = FFCBF5416BF970B586B9018860AB312D /* NSString-Helper.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3196,6 +3318,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NSString-Helper/NSString-Helper.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = NSString_Helper; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3207,7 +3330,7 @@ }; 2952B3C6909CF79419E899529474B8A5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 07DE1C3BB0AF1E55DC91788E3409CB69 /* AFNetworking.xcconfig */; + baseConfigurationReference = ACB773500E27EC68CF29ADC5BE515DF0 /* AFNetworking.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3225,6 +3348,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/AFNetworking/AFNetworking.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = AFNetworking; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3236,7 +3360,7 @@ }; 2F914909F85A5B7FA381E7629A0FFB17 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B4C583AF6A96B53C61722F22AC78FC53 /* Expecta+Snapshots.xcconfig */; + baseConfigurationReference = 1454C1768617A856DFBD49E619E89D9D /* Expecta+Snapshots.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3254,6 +3378,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = Expecta_Snapshots; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3265,7 +3390,7 @@ }; 373349C30AA02CB77851CFF553DFAE5C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B4C583AF6A96B53C61722F22AC78FC53 /* Expecta+Snapshots.xcconfig */; + baseConfigurationReference = 1454C1768617A856DFBD49E619E89D9D /* Expecta+Snapshots.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3283,6 +3408,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = Expecta_Snapshots; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3294,7 +3420,7 @@ }; 3AE13E0D63F67AD6F372B7D3733BAEF6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1FA74DD77D19287A481C9B5E1D847AB4 /* nv-ios-http-status.xcconfig */; + baseConfigurationReference = A1C4B69274583E92DF2B0D6930F8027A /* nv-ios-http-status.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3312,6 +3438,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/nv-ios-http-status/nv-ios-http-status.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = nv_ios_http_status; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3321,66 +3448,7 @@ }; name = Release; }; - 4E071FA1FD67AB00A41E341D276EAD31 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3DE4558E2FEEBF4C5F6216DECE9DAB16 /* UIDevice-Utils.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/UIDevice-Utils/ResourceBundle-UIDevice-Utils-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = "UIDevice-Utils"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - 61A178E7BF297D56213BB4BF218463C9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7B1D7C3E554ADB230D8447BB3700BB7E /* NSDate_Utils.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/NSDate_Utils/ResourceBundle-NSDate_Utils-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = NSDate_Utils; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 6576C841404561C6ACEB29E2C9CEFA9D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3DE4558E2FEEBF4C5F6216DECE9DAB16 /* UIDevice-Utils.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/UIDevice-Utils/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = UIDevice_Utils; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 65A8C194165B3A90AF604EF7F95AE9CB /* Release */ = { + 4A886365F6AA1A77C729759EFE206A88 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 218AF1ECF876B28B484AD438E085D491 /* PNObject.xcconfig */; buildSettings = { @@ -3388,116 +3456,33 @@ GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "Target Support Files/PNObject/ResourceBundle-PNObject-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = PNObject; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 6D9FA84BB6387F9913EEED4D0C2A7310 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2F76D378CBF0B2335CE4D985671D83CE /* PEAR-FileManager-iOS.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/PEAR-FileManager-iOS/PEAR-FileManager-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/PEAR-FileManager-iOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/PEAR-FileManager-iOS/PEAR-FileManager-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = PEAR_FileManager_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 7406E4A8F3CE9CA1AEC55ABECEF90D80 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DAE941DF7A19B886312351F3725C4113 /* StrongestPasswordValidator.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/StrongestPasswordValidator/ResourceBundle-StrongestPasswordValidator-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = StrongestPasswordValidator; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 74DF02E95F69BF8C02A12949AA480E6D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 218AF1ECF876B28B484AD438E085D491 /* PNObject.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/PNObject/PNObject-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/PNObject/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/PNObject/PNObject.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = PNObject; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 777E59CA9AA3B549093D8C901D409723 /* Release */ = { + 50F1EE75E38847194E23A45464168D80 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DAE941DF7A19B886312351F3725C4113 /* StrongestPasswordValidator.xcconfig */; + baseConfigurationReference = 5640CA0C7205B6BCA2C5A60023901CC2 /* UIDevice-Utils.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/StrongestPasswordValidator/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = "Target Support Files/UIDevice-Utils/ResourceBundle-UIDevice-Utils-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = StrongestPasswordValidator; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = "UIDevice-Utils"; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 77E5A8C0AB6D9F0D9417AF7697956D99 /* Debug */ = { + 57A3AFCDC8C360DFA7DAC76DE4EB8E5C /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = D11A9BD0CFE1E520AE71DC4403614790 /* Pods-PNObject_Example.debug.xcconfig */; buildSettings = { @@ -3530,9 +3515,136 @@ }; name = Debug; }; - 79ED7C09F9518DF6750092C5FB2FEDBF /* Debug */ = { + 596D23F89D567E3ACFFE67C54377C9BC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DAE941DF7A19B886312351F3725C4113 /* StrongestPasswordValidator.xcconfig */; + baseConfigurationReference = DC358092608E035811817A25786F40A6 /* Pods-PNObject_Example.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-PNObject_Example/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_PNObject_Example; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 6576C841404561C6ACEB29E2C9CEFA9D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5640CA0C7205B6BCA2C5A60023901CC2 /* UIDevice-Utils.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/UIDevice-Utils/UIDevice-Utils-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/UIDevice-Utils/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = UIDevice_Utils; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 6ABB7FA4A9BFE934403FEA0D903B9AC0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FFCBF5416BF970B586B9018860AB312D /* NSString-Helper.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/NSString-Helper/ResourceBundle-NSString-Helper-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = "NSString-Helper"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 6D9FA84BB6387F9913EEED4D0C2A7310 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E44F95D3D4F808964AE257F7C04C9A9F /* PEAR-FileManager-iOS.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/PEAR-FileManager-iOS/PEAR-FileManager-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PEAR-FileManager-iOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/PEAR-FileManager-iOS/PEAR-FileManager-iOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = PEAR_FileManager_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 725C2D381A9EAB17381F73319E6DBE6A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F52F98B5FE56653FD8E4BABD57668AF0 /* StrongestPasswordValidator.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/StrongestPasswordValidator/ResourceBundle-StrongestPasswordValidator-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = StrongestPasswordValidator; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 74DF02E95F69BF8C02A12949AA480E6D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 218AF1ECF876B28B484AD438E085D491 /* PNObject.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3543,14 +3655,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/StrongestPasswordValidator/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/PNObject/PNObject-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PNObject/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.modulemap"; + MODULEMAP_FILE = "Target Support Files/PNObject/PNObject.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = StrongestPasswordValidator; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = PNObject; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -3559,6 +3672,40 @@ }; name = Debug; }; + 77C114858B585BF6AF73F915F78607AA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 218AF1ECF876B28B484AD438E085D491 /* PNObject.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/PNObject/ResourceBundle-PNObject-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = PNObject; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 7D9A83213719CD405E007588B8E7970A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 92C0D815D883810167EF856042916C7E /* NSDate_Utils.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/NSDate_Utils/ResourceBundle-NSDate_Utils-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = NSDate_Utils; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 811519CB8F683AC06F9C98B55AC40F11 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -3596,24 +3743,9 @@ }; name = Release; }; - 84F40FC9100E2FDC706584D990CAE153 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 202C14A5863F59A3148C7839BCEBBD53 /* NSString-Helper.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/NSString-Helper/ResourceBundle-NSString-Helper-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = "NSString-Helper"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; 86B3AF85DF2958967D7E96849C2BE84C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F87C61A16E4071BC8BB8D415DB46B9F4 /* Expecta.xcconfig */; + baseConfigurationReference = C830D19EC824F38C211A47F089C905BD /* Expecta.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3631,6 +3763,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Expecta/Expecta.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = Expecta; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3683,7 +3816,7 @@ }; 8B2608BCF20E5B02B11B0A656E3EC999 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F471EEAE22DB5CBF3EC7902D735A156A /* CodFis-Helper.xcconfig */; + baseConfigurationReference = 6389FDC9F86254EAE81156371E566A36 /* CodFis-Helper.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3701,6 +3834,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/CodFis-Helper/CodFis-Helper.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = CodFis_Helper; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3712,7 +3846,7 @@ }; 8D121C9455F3697E44EFED14CD509528 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F471EEAE22DB5CBF3EC7902D735A156A /* CodFis-Helper.xcconfig */; + baseConfigurationReference = 6389FDC9F86254EAE81156371E566A36 /* CodFis-Helper.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3730,6 +3864,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/CodFis-Helper/CodFis-Helper.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = CodFis_Helper; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3741,7 +3876,7 @@ }; 8D67BF30052FA870471E54E6B868937A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1FA74DD77D19287A481C9B5E1D847AB4 /* nv-ios-http-status.xcconfig */; + baseConfigurationReference = A1C4B69274583E92DF2B0D6930F8027A /* nv-ios-http-status.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3759,6 +3894,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/nv-ios-http-status/nv-ios-http-status.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = nv_ios_http_status; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3802,21 +3938,6 @@ }; name = Debug; }; - 8ECBB5C4B8C5CB765E0F463C66A7E373 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F471EEAE22DB5CBF3EC7902D735A156A /* CodFis-Helper.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/CodFis-Helper/ResourceBundle-CodFis-Helper-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = "CodFis-Helper"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; 9D27EFCB08259CB9401A4B199A1717EA /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 218AF1ECF876B28B484AD438E085D491 /* PNObject.xcconfig */; @@ -3837,6 +3958,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/PNObject/PNObject.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = PNObject; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3846,9 +3968,73 @@ }; name = Release; }; + 9D94C43C964DC4025EB643BE8D5933D1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F6FE7A821D2834CBA6D7FDFEF9877FD6 /* AFOAuth2Manager.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/AFOAuth2Manager/AFOAuth2Manager-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AFOAuth2Manager/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/AFOAuth2Manager/AFOAuth2Manager.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = AFOAuth2Manager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A7AFC83711572A76BF5B9AA9CCD2B2F7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FFCBF5416BF970B586B9018860AB312D /* NSString-Helper.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/NSString-Helper/ResourceBundle-NSString-Helper-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = "NSString-Helper"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + A985F4288F681E0583DB895BE878E8F6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6389FDC9F86254EAE81156371E566A36 /* CodFis-Helper.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/CodFis-Helper/ResourceBundle-CodFis-Helper-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = "CodFis-Helper"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; A995C0FF0D9A9E9226F1AF23ED8B68AF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7B1D7C3E554ADB230D8447BB3700BB7E /* NSDate_Utils.xcconfig */; + baseConfigurationReference = 92C0D815D883810167EF856042916C7E /* NSDate_Utils.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3866,6 +4052,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NSDate_Utils/NSDate_Utils.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = NSDate_Utils; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3877,7 +4064,7 @@ }; AB39F7567888B16E7A32CFA2630B3FED /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 202C14A5863F59A3148C7839BCEBBD53 /* NSString-Helper.xcconfig */; + baseConfigurationReference = FFCBF5416BF970B586B9018860AB312D /* NSString-Helper.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3895,6 +4082,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NSString-Helper/NSString-Helper.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = NSString_Helper; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3906,7 +4094,7 @@ }; AC044B65E2FB02CB420DF9AE625B92F2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 07DE1C3BB0AF1E55DC91788E3409CB69 /* AFNetworking.xcconfig */; + baseConfigurationReference = ACB773500E27EC68CF29ADC5BE515DF0 /* AFNetworking.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3924,6 +4112,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/AFNetworking/AFNetworking.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = AFNetworking; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3933,24 +4122,39 @@ }; name = Debug; }; - AF1B4960772491573E2F700ABFD3E02D /* Release */ = { + ADA16BEDDE46D2D7281344F826ED4C18 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3DE4558E2FEEBF4C5F6216DECE9DAB16 /* UIDevice-Utils.xcconfig */; + baseConfigurationReference = F52F98B5FE56653FD8E4BABD57668AF0 /* StrongestPasswordValidator.xcconfig */; buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/UIDevice-Utils/ResourceBundle-UIDevice-Utils-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/StrongestPasswordValidator/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = "UIDevice-Utils"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = StrongestPasswordValidator; SDKROOT = iphoneos; SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; B812D384C9F2EC3215765A7F1289DE8D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 439AEC2E58879C1C4B19B9FC33E9DC68 /* Specta.xcconfig */; + baseConfigurationReference = B6CF9CD1E580ED0B52BD09FF200D9FC3 /* Specta.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -3968,6 +4172,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = Specta; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3977,24 +4182,73 @@ }; name = Debug; }; - C7953110A6CE153C5E106CB8CF3D552C /* Debug */ = { + B8901FE7A18471B2B62C53F809D7E97E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7B1D7C3E554ADB230D8447BB3700BB7E /* NSDate_Utils.xcconfig */; + baseConfigurationReference = F6FE7A821D2834CBA6D7FDFEF9877FD6 /* AFOAuth2Manager.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/AFOAuth2Manager/AFOAuth2Manager-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AFOAuth2Manager/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/AFOAuth2Manager/AFOAuth2Manager.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = AFOAuth2Manager; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + CE0F2FAABCC489674ECDA1B19403B6E0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F52F98B5FE56653FD8E4BABD57668AF0 /* StrongestPasswordValidator.xcconfig */; buildSettings = { ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/NSDate_Utils/ResourceBundle-NSDate_Utils-Info.plist"; + INFOPLIST_FILE = "Target Support Files/StrongestPasswordValidator/ResourceBundle-StrongestPasswordValidator-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = NSDate_Utils; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = StrongestPasswordValidator; SDKROOT = iphoneos; SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; name = Debug; }; + DB5A351D67EBFBFF6D535D2AA416327F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6389FDC9F86254EAE81156371E566A36 /* CodFis-Helper.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/CodFis-Helper/ResourceBundle-CodFis-Helper-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = "CodFis-Helper"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; EA0C7B436E75E746042E3A44D6AD7921 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3DE4558E2FEEBF4C5F6216DECE9DAB16 /* UIDevice-Utils.xcconfig */; + baseConfigurationReference = 5640CA0C7205B6BCA2C5A60023901CC2 /* UIDevice-Utils.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -4012,6 +4266,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = UIDevice_Utils; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4021,39 +4276,6 @@ }; name = Debug; }; - EA6384E4C101FA4FCAA97774D0367246 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DC358092608E035811817A25786F40A6 /* Pods-PNObject_Example.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-PNObject_Example/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_PNObject_Example; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; EAACA3D8AB032ABB32964CEA3A0DD51F /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = F872FBD57D98CFC3DE47AD9A270264B9 /* Pods-PNObject_Tests.release.xcconfig */; @@ -4087,24 +4309,9 @@ }; name = Release; }; - ECB8E60DBCDDACA8C694FE6F13D31D61 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 218AF1ECF876B28B484AD438E085D491 /* PNObject.xcconfig */; - buildSettings = { - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/PNObject/ResourceBundle-PNObject-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = PNObject; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; F24F328AA1CFC9A061F629C917D03F44 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F87C61A16E4071BC8BB8D415DB46B9F4 /* Expecta.xcconfig */; + baseConfigurationReference = C830D19EC824F38C211A47F089C905BD /* Expecta.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -4122,6 +4329,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Expecta/Expecta.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; PRODUCT_NAME = Expecta; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4131,9 +4339,48 @@ }; name = Release; }; + F7D841AAE3A14DBE257BCC558137F37E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F52F98B5FE56653FD8E4BABD57668AF0 /* StrongestPasswordValidator.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/StrongestPasswordValidator/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}"; + PRODUCT_NAME = StrongestPasswordValidator; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 208EB9EB6B67ACD0BA1040EE1FFFA53D /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + ADA16BEDDE46D2D7281344F826ED4C18 /* Debug */, + F7D841AAE3A14DBE257BCC558137F37E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4161,6 +4408,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 48A6934AAF1382B61EF78C112DAD488B /* Build configuration list for PBXNativeTarget "Pods-PNObject_Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 57A3AFCDC8C360DFA7DAC76DE4EB8E5C /* Debug */, + 596D23F89D567E3ACFFE67C54377C9BC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 551670D676336842255FA717639B9F0A /* Build configuration list for PBXNativeTarget "AFOAuth2Manager" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9D94C43C964DC4025EB643BE8D5933D1 /* Debug */, + B8901FE7A18471B2B62C53F809D7E97E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 57800A0D1724774333EF09E83030AA81 /* Build configuration list for PBXNativeTarget "AFNetworking" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4173,8 +4438,8 @@ 5F598C17BA54298E97E89404A33EAA61 /* Build configuration list for PBXNativeTarget "CodFis-Helper-CodFis-Helper" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1399CFC0C3416A456DC7E24CC0725FDD /* Debug */, - 8ECBB5C4B8C5CB765E0F463C66A7E373 /* Release */, + A985F4288F681E0583DB895BE878E8F6 /* Debug */, + DB5A351D67EBFBFF6D535D2AA416327F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4182,8 +4447,17 @@ 60C1DE94F6E35C461BA085617C611DAA /* Build configuration list for PBXNativeTarget "UIDevice-Utils-UIDevice-Utils" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4E071FA1FD67AB00A41E341D276EAD31 /* Debug */, - AF1B4960772491573E2F700ABFD3E02D /* Release */, + 50F1EE75E38847194E23A45464168D80 /* Debug */, + 1165F5185AF841E1E76915FF9295C36E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6760BEF56356344BE5037D7040052D9E /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator-StrongestPasswordValidator" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CE0F2FAABCC489674ECDA1B19403B6E0 /* Debug */, + 725C2D381A9EAB17381F73319E6DBE6A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4191,8 +4465,8 @@ 7881D90294F3C83E4711EF9101B8352B /* Build configuration list for PBXNativeTarget "NSString-Helper-NSString-Helper" */ = { isa = XCConfigurationList; buildConfigurations = ( - 84F40FC9100E2FDC706584D990CAE153 /* Debug */, - 137536A31B2AD16B8A25C29B914B22FC /* Release */, + 6ABB7FA4A9BFE934403FEA0D903B9AC0 /* Debug */, + A7AFC83711572A76BF5B9AA9CCD2B2F7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4224,20 +4498,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9C56A3E18F019C094718022FEDAE2A1C /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator-StrongestPasswordValidator" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0A852E3577A10B946BD18365CBE9CF38 /* Debug */, - 7406E4A8F3CE9CA1AEC55ABECEF90D80 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; AAB6419C2AFF3412132A85C871687E0B /* Build configuration list for PBXNativeTarget "NSDate_Utils-NSDate_Utils" */ = { isa = XCConfigurationList; buildConfigurations = ( - C7953110A6CE153C5E106CB8CF3D552C /* Debug */, - 61A178E7BF297D56213BB4BF218463C9 /* Release */, + 7D9A83213719CD405E007588B8E7970A /* Debug */, + 1DABF6F28FA90085265ADA72FF05DD7C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4263,26 +4528,8 @@ B7CA8C0E9FD5DC2DA4B8EF8E1DEE9F7B /* Build configuration list for PBXNativeTarget "PNObject-PNObject" */ = { isa = XCConfigurationList; buildConfigurations = ( - ECB8E60DBCDDACA8C694FE6F13D31D61 /* Debug */, - 65A8C194165B3A90AF604EF7F95AE9CB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C09CB473E5FD04B754CF566C92D85E19 /* Build configuration list for PBXNativeTarget "Pods-PNObject_Example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 77E5A8C0AB6D9F0D9417AF7697956D99 /* Debug */, - EA6384E4C101FA4FCAA97774D0367246 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C327407662875C309CE15EDC87D8ABD0 /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 79ED7C09F9518DF6750092C5FB2FEDBF /* Debug */, - 777E59CA9AA3B549093D8C901D409723 /* Release */, + 4A886365F6AA1A77C729759EFE206A88 /* Debug */, + 77C114858B585BF6AF73F915F78607AA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNObject.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNObject.xcscheme index 567e330..df07eb5 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNObject.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNObject.xcscheme @@ -1,36 +1,39 @@ + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + BuildableIdentifier = "primary" + BlueprintIdentifier = "C0097FF4C86D8E28452DFFE2EFB47059" + BuildableName = "PNObject.framework" + BlueprintName = "PNObject" + ReferencedContainer = "container:Pods.xcodeproj"> + shouldUseLaunchSchemeArgsEnv = "YES"> + + + + + + + debugDocumentVersioning = "YES"> diff --git a/Example/Pods/Target Support Files/AFNetworking/Info.plist b/Example/Pods/Target Support Files/AFNetworking/Info.plist index 799692d..a5c6c12 100644 --- a/Example/Pods/Target Support Files/AFNetworking/Info.plist +++ b/Example/Pods/Target Support Files/AFNetworking/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.0.4 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.0.4 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager-dummy.m b/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager-dummy.m new file mode 100644 index 0000000..7e38a19 --- /dev/null +++ b/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_AFOAuth2Manager : NSObject +@end +@implementation PodsDummy_AFOAuth2Manager +@end diff --git a/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager-prefix.pch b/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager-prefix.pch new file mode 100644 index 0000000..aa992a4 --- /dev/null +++ b/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager-umbrella.h b/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager-umbrella.h new file mode 100644 index 0000000..d88740d --- /dev/null +++ b/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager-umbrella.h @@ -0,0 +1,9 @@ +#import + +#import "AFHTTPRequestSerializer+OAuth2.h" +#import "AFOAuth2Manager.h" +#import "AFOAuthCredential.h" + +FOUNDATION_EXPORT double AFOAuth2ManagerVersionNumber; +FOUNDATION_EXPORT const unsigned char AFOAuth2ManagerVersionString[]; + diff --git a/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager.modulemap b/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager.modulemap new file mode 100644 index 0000000..35f64cd --- /dev/null +++ b/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager.modulemap @@ -0,0 +1,6 @@ +framework module AFOAuth2Manager { + umbrella header "AFOAuth2Manager-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager.xcconfig b/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager.xcconfig new file mode 100644 index 0000000..f399554 --- /dev/null +++ b/Example/Pods/Target Support Files/AFOAuth2Manager/AFOAuth2Manager.xcconfig @@ -0,0 +1,6 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +OTHER_LDFLAGS = -framework "Security" +PODS_ROOT = ${SRCROOT} +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/AFOAuth2Manager/Info.plist b/Example/Pods/Target Support Files/AFOAuth2Manager/Info.plist new file mode 100644 index 0000000..0abb05e --- /dev/null +++ b/Example/Pods/Target Support Files/AFOAuth2Manager/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/CodFis-Helper/Info.plist b/Example/Pods/Target Support Files/CodFis-Helper/Info.plist index 7c241fa..6398b83 100644 --- a/Example/Pods/Target Support Files/CodFis-Helper/Info.plist +++ b/Example/Pods/Target Support Files/CodFis-Helper/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.2 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/CodFis-Helper/ResourceBundle-CodFis-Helper-Info.plist b/Example/Pods/Target Support Files/CodFis-Helper/ResourceBundle-CodFis-Helper-Info.plist index 5365749..a82e3d1 100644 --- a/Example/Pods/Target Support Files/CodFis-Helper/ResourceBundle-CodFis-Helper-Info.plist +++ b/Example/Pods/Target Support Files/CodFis-Helper/ResourceBundle-CodFis-Helper-Info.plist @@ -2,23 +2,23 @@ - CFBundleDevelopmentRegion - en - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - BNDL - CFBundleShortVersionString - 0.1.2 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.1.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist b/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist index 0a12077..b548963 100644 --- a/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Expecta/Info.plist b/Example/Pods/Target Support Files/Expecta/Info.plist index a5730fa..cd4a0e2 100644 --- a/Example/Pods/Target Support Files/Expecta/Info.plist +++ b/Example/Pods/Target Support Files/Expecta/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.5 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.5 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist index 4fcad82..4a331bc 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.0.7 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.0.7 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/NSDate_Utils/Info.plist b/Example/Pods/Target Support Files/NSDate_Utils/Info.plist index 161a9d3..aa182b6 100644 --- a/Example/Pods/Target Support Files/NSDate_Utils/Info.plist +++ b/Example/Pods/Target Support Files/NSDate_Utils/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/NSDate_Utils/ResourceBundle-NSDate_Utils-Info.plist b/Example/Pods/Target Support Files/NSDate_Utils/ResourceBundle-NSDate_Utils-Info.plist index aec6281..65caaf1 100644 --- a/Example/Pods/Target Support Files/NSDate_Utils/ResourceBundle-NSDate_Utils-Info.plist +++ b/Example/Pods/Target Support Files/NSDate_Utils/ResourceBundle-NSDate_Utils-Info.plist @@ -2,23 +2,23 @@ - CFBundleDevelopmentRegion - en - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - BNDL - CFBundleShortVersionString - 0.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/NSString-Helper/Info.plist b/Example/Pods/Target Support Files/NSString-Helper/Info.plist index b35ab35..a7faeb7 100644 --- a/Example/Pods/Target Support Files/NSString-Helper/Info.plist +++ b/Example/Pods/Target Support Files/NSString-Helper/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.2 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/NSString-Helper/ResourceBundle-NSString-Helper-Info.plist b/Example/Pods/Target Support Files/NSString-Helper/ResourceBundle-NSString-Helper-Info.plist index 353313a..4d197b2 100644 --- a/Example/Pods/Target Support Files/NSString-Helper/ResourceBundle-NSString-Helper-Info.plist +++ b/Example/Pods/Target Support Files/NSString-Helper/ResourceBundle-NSString-Helper-Info.plist @@ -2,23 +2,23 @@ - CFBundleDevelopmentRegion - en - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0.2 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/PEAR-FileManager-iOS/Info.plist b/Example/Pods/Target Support Files/PEAR-FileManager-iOS/Info.plist index 10f280e..68d68cd 100644 --- a/Example/Pods/Target Support Files/PEAR-FileManager-iOS/Info.plist +++ b/Example/Pods/Target Support Files/PEAR-FileManager-iOS/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.3.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.3.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/PNObject/Info.plist b/Example/Pods/Target Support Files/PNObject/Info.plist index 421cf1d..6de9527 100644 --- a/Example/Pods/Target Support Files/PNObject/Info.plist +++ b/Example/Pods/Target Support Files/PNObject/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.2.3 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.2.5 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/PNObject/ResourceBundle-PNObject-Info.plist b/Example/Pods/Target Support Files/PNObject/ResourceBundle-PNObject-Info.plist index 8c3cae2..b712de7 100644 --- a/Example/Pods/Target Support Files/PNObject/ResourceBundle-PNObject-Info.plist +++ b/Example/Pods/Target Support Files/PNObject/ResourceBundle-PNObject-Info.plist @@ -2,23 +2,23 @@ - CFBundleDevelopmentRegion - en - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - BNDL - CFBundleShortVersionString - 0.2.3 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.2.5 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.markdown index d8c3d9d..7ca2393 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.markdown @@ -24,6 +24,29 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## AFOAuth2Manager + +Copyright (c) 2011-2014 AFNetworking (http://afnetworking.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + ## CodFis-Helper Copyright (c) 2015 Giuseppe Nucifora diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.plist index 6d0e60b..f300292 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.plist @@ -39,6 +39,33 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2011-2014 AFNetworking (http://afnetworking.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + Title + AFOAuth2Manager + Type + PSGroupSpecifier + FooterText Copyright (c) 2015 Giuseppe Nucifora <me@giuseppenucifora.com> diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-frameworks.sh index 262057b..e2abe37 100755 --- a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-frameworks.sh @@ -85,6 +85,7 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "Pods-PNObject_Example/AFNetworking.framework" + install_framework "Pods-PNObject_Example/AFOAuth2Manager.framework" install_framework "Pods-PNObject_Example/CodFis_Helper.framework" install_framework "Pods-PNObject_Example/NSDate_Utils.framework" install_framework "Pods-PNObject_Example/NSString_Helper.framework" @@ -96,6 +97,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "Pods-PNObject_Example/AFNetworking.framework" + install_framework "Pods-PNObject_Example/AFOAuth2Manager.framework" install_framework "Pods-PNObject_Example/CodFis_Helper.framework" install_framework "Pods-PNObject_Example/NSDate_Utils.framework" install_framework "Pods-PNObject_Example/NSString_Helper.framework" diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.debug.xcconfig index 79e88c3..5872446 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.debug.xcconfig @@ -1,6 +1,6 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/AFNetworking.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/CodFis_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSDate_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSString_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PEAR_FileManager_iOS.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PNObject.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/StrongestPasswordValidator.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/nv_ios_http_status.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "CodFis_Helper" -framework "NSDate_Utils" -framework "NSString_Helper" -framework "PEAR_FileManager_iOS" -framework "PNObject" -framework "StrongestPasswordValidator" -framework "UIDevice_Utils" -framework "nv_ios_http_status" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNObject_Example +OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/AFNetworking.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/AFOAuth2Manager.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/CodFis_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSDate_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSString_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PEAR_FileManager_iOS.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PNObject.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/StrongestPasswordValidator.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/nv_ios_http_status.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "AFOAuth2Manager" -framework "CodFis_Helper" -framework "NSDate_Utils" -framework "NSString_Helper" -framework "PEAR_FileManager_iOS" -framework "PNObject" -framework "StrongestPasswordValidator" -framework "UIDevice_Utils" -framework "nv_ios_http_status" +PODS_FRAMEWORK_BUILD_PATH = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNObject_Example" PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.release.xcconfig index 79e88c3..5872446 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example.release.xcconfig @@ -1,6 +1,6 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/AFNetworking.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/CodFis_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSDate_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSString_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PEAR_FileManager_iOS.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PNObject.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/StrongestPasswordValidator.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/nv_ios_http_status.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "CodFis_Helper" -framework "NSDate_Utils" -framework "NSString_Helper" -framework "PEAR_FileManager_iOS" -framework "PNObject" -framework "StrongestPasswordValidator" -framework "UIDevice_Utils" -framework "nv_ios_http_status" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNObject_Example +OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/AFNetworking.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/AFOAuth2Manager.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/CodFis_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSDate_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSString_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PEAR_FileManager_iOS.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PNObject.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/StrongestPasswordValidator.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/nv_ios_http_status.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "AFOAuth2Manager" -framework "CodFis_Helper" -framework "NSDate_Utils" -framework "NSString_Helper" -framework "PEAR_FileManager_iOS" -framework "PNObject" -framework "StrongestPasswordValidator" -framework "UIDevice_Utils" -framework "nv_ios_http_status" +PODS_FRAMEWORK_BUILD_PATH = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNObject_Example" PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests.debug.xcconfig index 0130675..4251f21 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests.debug.xcconfig @@ -4,5 +4,5 @@ LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_pa OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/AFNetworking.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/CodFis_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Expecta.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Expecta_Snapshots.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/FBSnapshotTestCase.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSDate_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSString_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PEAR_FileManager_iOS.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PNObject.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Specta.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/nv_ios_http_status.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "CodFis_Helper" -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "NSDate_Utils" -framework "NSString_Helper" -framework "PEAR_FileManager_iOS" -framework "PNObject" -framework "Specta" -framework "UIDevice_Utils" -framework "nv_ios_http_status" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNObject_Tests +PODS_FRAMEWORK_BUILD_PATH = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNObject_Tests" PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests.release.xcconfig index 0130675..4251f21 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests.release.xcconfig @@ -4,5 +4,5 @@ LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_pa OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/AFNetworking.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/CodFis_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Expecta.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Expecta_Snapshots.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/FBSnapshotTestCase.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSDate_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/NSString_Helper.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PEAR_FileManager_iOS.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PNObject.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Specta.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/nv_ios_http_status.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "CodFis_Helper" -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "NSDate_Utils" -framework "NSString_Helper" -framework "PEAR_FileManager_iOS" -framework "PNObject" -framework "Specta" -framework "UIDevice_Utils" -framework "nv_ios_http_status" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNObject_Tests +PODS_FRAMEWORK_BUILD_PATH = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-PNObject_Tests" PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Specta/Info.plist b/Example/Pods/Target Support Files/Specta/Info.plist index a5730fa..cd4a0e2 100644 --- a/Example/Pods/Target Support Files/Specta/Info.plist +++ b/Example/Pods/Target Support Files/Specta/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.5 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.5 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist b/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist index 97eeeda..b24015f 100644 --- a/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist +++ b/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/StrongestPasswordValidator/ResourceBundle-StrongestPasswordValidator-Info.plist b/Example/Pods/Target Support Files/StrongestPasswordValidator/ResourceBundle-StrongestPasswordValidator-Info.plist index 55d6587..e82f423 100644 --- a/Example/Pods/Target Support Files/StrongestPasswordValidator/ResourceBundle-StrongestPasswordValidator-Info.plist +++ b/Example/Pods/Target Support Files/StrongestPasswordValidator/ResourceBundle-StrongestPasswordValidator-Info.plist @@ -2,23 +2,23 @@ - CFBundleDevelopmentRegion - en - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - BNDL - CFBundleShortVersionString - 0.1.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.1.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist b/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist index 7db8bd3..5c4419d 100644 --- a/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist +++ b/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.4 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.4 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/UIDevice-Utils/ResourceBundle-UIDevice-Utils-Info.plist b/Example/Pods/Target Support Files/UIDevice-Utils/ResourceBundle-UIDevice-Utils-Info.plist index 583518e..7f7e10d 100644 --- a/Example/Pods/Target Support Files/UIDevice-Utils/ResourceBundle-UIDevice-Utils-Info.plist +++ b/Example/Pods/Target Support Files/UIDevice-Utils/ResourceBundle-UIDevice-Utils-Info.plist @@ -2,23 +2,23 @@ - CFBundleDevelopmentRegion - en - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - BNDL - CFBundleShortVersionString - 0.1.4 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.1.4 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/nv-ios-http-status/Info.plist b/Example/Pods/Target Support Files/nv-ios-http-status/Info.plist index cba2585..b38058a 100644 --- a/Example/Pods/Target Support Files/nv-ios-http-status/Info.plist +++ b/Example/Pods/Target Support Files/nv-ios-http-status/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.0.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.0.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/PNObject.podspec b/PNObject.podspec index 58512e2..d1bc782 100644 --- a/PNObject.podspec +++ b/PNObject.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = "PNObject" -s.version = "0.2.4" +s.version = "0.3.0" s.summary = "PNObject is a simple replica of the more complex ParseObject" # This description is used to generate tags and improve search results. @@ -42,5 +42,7 @@ s.dependency 'UIDevice-Utils' s.dependency 'nv-ios-http-status' s.dependency 'NSString-Helper' s.dependency 'CodFis-Helper' +s.dependency 'CodFis-Helper' +s.dependency 'StrongestPasswordValidator' end diff --git a/Pod/Classes/PNClasses/PNAccessToken.h b/Pod/Classes/PNClasses/PNAccessToken.h deleted file mode 100644 index 5250dde..0000000 --- a/Pod/Classes/PNClasses/PNAccessToken.h +++ /dev/null @@ -1,60 +0,0 @@ -// -// PNAccessToken.h -// Pods -// -// Created by Giuseppe Nucifora on 27/01/16. -// -// - -#import "PNObject.h" - -@interface PNAccessToken : PNObject - -typedef NS_ENUM(NSInteger, TokenType) { - TokenTypeBasic = 1, - TokenTypeBearer = 2 -}; - -/** - * gets singleton object of current user session. - * - * @return singleton - */ -+ (instancetype _Nonnull) currentAccessToken; - - -/** - * gets singleton object of current user session. - * - * @return singleton - */ -+ (instancetype _Nonnull) currentAccessTokenWithJSON:(NSDictionary *)JSON; - -///-------------------------------------- -#pragma mark - PNAccessToken Properties -///-------------------------------------- - - -/** - * <#Description#> - */ -@property (nonatomic, strong, nullable) NSString *accessToken; -/** - * <#Description#> - */ -@property (nonatomic, strong, nullable) NSDate *expirationDate; - -@property (nonatomic, strong, nullable) NSNumber *expiresIn; -/** - * <#Description#> - */ -@property (nonatomic) TokenType tokenType; - -@property (nonatomic, strong, nullable) NSString *tokenTypeString; - -@property (nonatomic, strong, nullable) NSString *scope; - -@property (nonatomic, strong, nullable) NSString *refreshToken; - - -@end diff --git a/Pod/Classes/PNClasses/PNAccessToken.m b/Pod/Classes/PNClasses/PNAccessToken.m deleted file mode 100644 index 989c8b4..0000000 --- a/Pod/Classes/PNClasses/PNAccessToken.m +++ /dev/null @@ -1,127 +0,0 @@ -// -// PNAccessToken.m -// Pods -// -// Created by Giuseppe Nucifora on 27/01/16. -// -// - -#import "PNAccessToken.h" -#import - -@interface PNAccessToken() - -@end - -@implementation PNAccessToken - -static PNAccessToken *SINGLETON = nil; - -static bool isFirstAccess = YES; - -#pragma mark - Public Method - -+ (instancetype) currentAccessToken { - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - isFirstAccess = NO; - - SINGLETON = [[super allocWithZone:NULL] initForCurrentAccessTokenWithJSON:nil]; - }); - - return SINGLETON; -} - -+ (instancetype _Nonnull) currentAccessTokenWithJSON:(NSDictionary *)JSON { - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - isFirstAccess = NO; - - SINGLETON = [[super allocWithZone:NULL] initForCurrentAccessTokenWithJSON:JSON]; - }); - - return SINGLETON; -} - - -- (instancetype) initForCurrentAccessTokenWithJSON:(NSDictionary *)JSON { - if(SINGLETON){ - return SINGLETON; - } - if (isFirstAccess) { - [self doesNotRecognizeSelector:_cmd]; - } - NSDictionary *savedAccessToken; - - if (JSON) { - savedAccessToken = JSON; - } - else { - savedAccessToken = [[PNObjectModel sharedInstance] fetchObjectsWithClass:[self class]]; - } - - if (savedAccessToken) { - self = [super initWithJSON:savedAccessToken]; - } - else { - self = [super init]; - } - - if (self) { - if (_tokenTypeString) { - ((void (^)())@{ - @"beaer" : ^{ - _tokenType = TokenTypeBearer; - }, - @"basic" : ^{ - _tokenType = TokenTypeBasic; - } - }[_tokenTypeString] ?: ^{ - - })(); - } - - if (_expiresIn) { - NSLog(@"%ld",[_expiresIn integerValue]); - NSLog(@"%@",[NSDate date]); - NSLog(@"%@",[[NSDate date] dateByAddingMinutes:[_expiresIn integerValue]]); - NSLog(@"%@",[[NSDate date] dateByAddingMinutes:10000]); - _expirationDate = [[NSDate date] dateByAddingMinutes:[_expiresIn integerValue]]; - } - } - - return self; -} - - -#pragma mark PNObjectSubclassing Protocol - -+ (NSDictionary *)objcetMapping { - - NSDictionary *mapping = @{ - @"accessToken":@"access_token", - @"expiresIn":@"expires_in", - @"tokenTypeString":@"token_type", - @"tokenType":@"scope", - @"refreshToken":@"refresh_token", - }; - return mapping; -} - -- (instancetype) initWithJSON:(NSDictionary *)JSON { - return [[self class] currentAccessTokenWithJSON:JSON]; -} - -+ (NSString *)objectClassName { - return @"AccessToken"; -} - -+ (BOOL) singleInstance { - return YES; -} - -#pragma mark - - - - -@end diff --git a/Pod/Classes/PNClasses/PNAddress.m b/Pod/Classes/PNClasses/PNAddress.m index 3558749..43db194 100644 --- a/Pod/Classes/PNClasses/PNAddress.m +++ b/Pod/Classes/PNClasses/PNAddress.m @@ -14,6 +14,10 @@ return @"Address"; } ++ (NSString *)objectEndPoint { + return @"Address"; +} + + (NSDictionary *) objcetMapping { NSDictionary *mapping = @{@"country":@"country", @"province":@"province", diff --git a/Pod/Classes/PNClasses/PNInstallation.m b/Pod/Classes/PNClasses/PNInstallation.m index 0be0b73..de6fa04 100644 --- a/Pod/Classes/PNClasses/PNInstallation.m +++ b/Pod/Classes/PNClasses/PNInstallation.m @@ -26,25 +26,29 @@ static bool isFirstAccess = YES; #pragma mark PNObjectSubclassing Protocol + (NSDictionary *)objcetMapping { - - NSDictionary *mapping = @{ - @"deviceType":@"deviceType", - @"deviceModel":@"deviceModel", - @"deviceName":@"deviceName", - @"osVersion":@"osVersion", - @"deviceToken":@"deviceToken", - @"badge":@"badge", - @"localeIdentifier":@"localeIdentifier", - }; - return mapping; + + NSDictionary *mapping = @{ + @"deviceType":@"deviceType", + @"deviceModel":@"deviceModel", + @"deviceName":@"deviceName", + @"osVersion":@"osVersion", + @"deviceToken":@"deviceToken", + @"badge":@"badge", + @"localeIdentifier":@"localeIdentifier", + }; + return mapping; } + (NSString *)objectClassName { - return @"AccessToken"; + return @"Installation"; +} + ++ (NSString *)objectEndPoint { + return @"Installation"; } + (BOOL) singleInstance { - return YES; + return YES; } #pragma mark - @@ -53,26 +57,26 @@ static bool isFirstAccess = YES; + (instancetype) currentInstallation { - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - isFirstAccess = NO; - - SINGLETON = [[super allocWithZone:NULL] init]; - }); - - return SINGLETON; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + isFirstAccess = NO; + + SINGLETON = [[super allocWithZone:NULL] init]; + }); + + return SINGLETON; } - (void)setDeviceTokenFromData:(NSData *)deviceTokenData { - - _deviceTokenData = deviceTokenData; - - NSString *ptoken = [[[[deviceTokenData description] - stringByReplacingOccurrencesOfString:@"<"withString:@""] - stringByReplacingOccurrencesOfString:@">" withString:@""] - stringByReplacingOccurrencesOfString: @" " withString: @""]; - - _deviceToken = ptoken; + + _deviceTokenData = deviceTokenData; + + NSString *ptoken = [[[[deviceTokenData description] + stringByReplacingOccurrencesOfString:@"<"withString:@""] + stringByReplacingOccurrencesOfString:@">" withString:@""] + stringByReplacingOccurrencesOfString: @" " withString: @""]; + + _deviceToken = ptoken; } #pragma mark - @@ -81,31 +85,31 @@ static bool isFirstAccess = YES; - (id) init { - if(SINGLETON){ - return SINGLETON; - } - if (isFirstAccess) { - [self doesNotRecognizeSelector:_cmd]; - } - - NSDictionary *savedInstallation = [[PNObjectModel sharedInstance] fetchObjectsWithClass:[self class]]; - - if (savedInstallation) { - self = [super initWithJSON:savedInstallation]; - } - else { - self = [super init]; - } - - if (self) { - - _deviceType = @"iOS"; - _deviceModel = [[UIDevice currentDevice] model]; - _osVersion = [[UIDevice currentDevice] systemVersion]; - _deviceName = [[UIDevice currentDevice] name]; - - } - return self; + if(SINGLETON){ + return SINGLETON; + } + if (isFirstAccess) { + [self doesNotRecognizeSelector:_cmd]; + } + + NSDictionary *savedInstallation = [[PNObjectModel sharedInstance] fetchObjectsWithClass:[self class]]; + + if (savedInstallation) { + self = [super initWithJSON:savedInstallation]; + } + else { + self = [super init]; + } + + if (self) { + + _deviceType = @"iOS"; + _deviceModel = [[UIDevice currentDevice] model]; + _osVersion = [[UIDevice currentDevice] systemVersion]; + _deviceName = [[UIDevice currentDevice] name]; + + } + return self; } #pragma mark - diff --git a/Pod/Classes/PNClasses/PNLocation.m b/Pod/Classes/PNClasses/PNLocation.m index 725d0f0..3d5f5a5 100644 --- a/Pod/Classes/PNClasses/PNLocation.m +++ b/Pod/Classes/PNClasses/PNLocation.m @@ -14,6 +14,9 @@ return @"Location"; } ++(NSString *)objectEndPoint { + return @"Location"; +} + (NSDictionary *) objcetMapping { NSDictionary *mapping = @{@"lat":@"lat", diff --git a/Pod/Classes/PNClasses/PNUser.h b/Pod/Classes/PNClasses/PNUser.h index 897bcfa..33ab34f 100644 --- a/Pod/Classes/PNClasses/PNUser.h +++ b/Pod/Classes/PNClasses/PNUser.h @@ -7,7 +7,6 @@ // #import "PNObject.h" -#import "PNAccessToken.h" @interface PNUser : PNObject diff --git a/Pod/Classes/PNClasses/PNUser.m b/Pod/Classes/PNClasses/PNUser.m index 53b89e6..139f2a9 100644 --- a/Pod/Classes/PNClasses/PNUser.m +++ b/Pod/Classes/PNClasses/PNUser.m @@ -27,119 +27,118 @@ static bool isFirstAccess = YES; #pragma mark - Public Method + (instancetype) currentUser { - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - isFirstAccess = NO; - - SINGLETON = [[super allocWithZone:NULL] initForCurrentUser]; - }); - - return SINGLETON; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + isFirstAccess = NO; + + SINGLETON = [[super allocWithZone:NULL] initForCurrentUser]; + }); + + return SINGLETON; } #pragma mark - Life Cycle - (instancetype)copy { - return [[PNUser alloc] init]; + return [[PNUser alloc] init]; } - (instancetype)mutableCopy { - return [[PNUser alloc] init]; + return [[PNUser alloc] init]; } - (instancetype) initForCurrentUser { - if(SINGLETON){ - return SINGLETON; - } - if (isFirstAccess) { - [self doesNotRecognizeSelector:_cmd]; - } - - NSDictionary *savedUser = [[PNObjectModel sharedInstance] fetchObjectsWithClass:[self class]]; - - if (savedUser) { - self = [super initWithJSON:savedUser]; - } - else { - self = [super init]; - } - - if (self) { - } - return self; + if(SINGLETON){ + return SINGLETON; + } + if (isFirstAccess) { + [self doesNotRecognizeSelector:_cmd]; + } + + NSDictionary *savedUser = [[PNObjectModel sharedInstance] fetchObjectsWithClass:[self class]]; + + if (savedUser) { + self = [super initWithJSON:savedUser]; + } + else { + self = [super init]; + } + + if (self) { + } + return self; } - (void) setEmail:(NSString *)email { - if ([email isValidEmail]) { - _email = email; - } - else { - NSLogDebug(@"insertedEmail is not valid."); - } + if ([email isValidEmail]) { + _email = email; + } + else { + NSLogDebug(@"insertedEmail is not valid."); + } } - (void) setPassword:(NSString *)password { - if ([self isValidPassword:password]) { - _password = password; - } - else { - NSLogDebug(@"Inserted Passord is not valid.Lenght must be >= %ld",(long)[[PNObjectConfig sharedInstance] minPasswordLenght]); - } + if ([self isValidPassword:password]) { + _password = password; + } + else { + NSLogDebug(@"Inserted Passord is not valid.Lenght must be >= %ld",(long)[[PNObjectConfig sharedInstance] minPasswordLenght]); + } } - (BOOL) isValidPassword:(NSString* _Nonnull) password { - if ([password length] >= [[PNObjectConfig sharedInstance] minPasswordLenght]) { - return YES; - } - return NO; -} - - -- (NSString *) password { - return @"password is not readble"; + if ([password length] >= [[PNObjectConfig sharedInstance] minPasswordLenght]) { + return YES; + } + return NO; } - (void)logout { - [self autoRemoveLocally]; - [self resetObject]; + [self autoRemoveLocally]; + [self resetObject]; } #pragma mark PNObjectSubclassing Protocol + (NSDictionary *)objcetMapping { - - NSDictionary *mapping = @{ - @"userId":@"id", - @"firstName":@"firstName", - @"lastName":@"lastName", - @"profileImage":@"profileImage", - @"sex":@"sex", - @"birthDate":@"birthDate", - @"phone":@"phone", - @"password":@"password", - @"hasAcceptedPrivacy":@"hasAcceptedPrivacy", - @"hasAcceptedNewsletter":@"hasAcceptedNewsletter", - @"hasVerifiedEmail":@"hasVerifiedEmail", - @"emailVerifiedDate":@"emailVerifiedDate", - @"email":@"email", - @"username":@"username", - @"publicProfile":@"public_profile", - @"loginCount":@"login_count", - @"facebookId":@"facebookId", - @"facebookAccessToken":@"facebookAccessToken", - }; - return mapping; + + NSDictionary *mapping = @{ + @"userId":@"id", + @"firstName":@"firstName", + @"lastName":@"lastName", + @"profileImage":@"profileImage", + @"sex":@"sex", + @"birthDate":@"birthDate", + @"phone":@"phone", + @"password":@"password", + @"hasAcceptedPrivacy":@"hasAcceptedPrivacy", + @"hasAcceptedNewsletter":@"hasAcceptedNewsletter", + @"hasVerifiedEmail":@"hasVerifiedEmail", + @"emailVerifiedDate":@"emailVerifiedDate", + @"email":@"email", + @"username":@"username", + @"publicProfile":@"public_profile", + @"loginCount":@"login_count", + @"facebookId":@"facebookId", + @"facebookAccessToken":@"facebookAccessToken", + }; + return mapping; } + (NSString *)objectClassName { - return @"User"; + return @"User"; +} + ++ (NSString *) objectEndPoint { + return @"User"; } + (BOOL) singleInstance { - return YES; + return YES; } #pragma mark - diff --git a/Pod/Classes/PNObject+PNObjectConnection.h b/Pod/Classes/PNObject+PNObjectConnection.h index 487c52d..054cec8 100644 --- a/Pod/Classes/PNObject+PNObjectConnection.h +++ b/Pod/Classes/PNObject+PNObjectConnection.h @@ -10,8 +10,8 @@ @interface PNObject (PNObjectConnection) -- (NSURLSessionDataTask * _Nonnull)GETWithProgress:(void (^ _Nullable)(NSProgress * _Nonnull))downloadProgress - success:(void (^ _Nullable)(NSURLSessionDataTask * _Nonnull, id _Nullable))success - failure:(void (^ _Nullable)(NSURLSessionDataTask * _Nullable, NSError * _Nonnull))failure; ++ (NSURLSessionDataTask * _Nonnull) GETWithProgress:(nullable void (^)(NSProgress * _Nonnull downloadProgress)) downloadProgress + success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, PNObject * _Nullable responseObject))success + failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure; @end diff --git a/Pod/Classes/PNObject+PNObjectConnection.m b/Pod/Classes/PNObject+PNObjectConnection.m index 677b20c..1e984c3 100644 --- a/Pod/Classes/PNObject+PNObjectConnection.m +++ b/Pod/Classes/PNObject+PNObjectConnection.m @@ -16,82 +16,64 @@ @implementation PNObject (PNObjectConnection) - - -- (NSURLSessionDataTask * _Nonnull)GETWithProgress:(void (^ _Nullable)(NSProgress * _Nonnull))downloadProgress - success:(void (^ _Nullable)(NSURLSessionDataTask * _Nonnull, id _Nullable))success - failure:(void (^ _Nullable)(NSURLSessionDataTask * _Nullable, NSError * _Nonnull))failure { - - return [[[PNObjectConfig sharedInstance] manager] GET:[[[PNObjectConfig sharedInstance] PNObjEndpoint] stringByAppendingFormat:@"%@",[[self class] objectClassName]] parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) { - - - NSLogDebug(@"JSON: %@", responseObject); - NSLogDebug(@"JSON: %@", [responseObject class]); - - self.JSON = [[NSDictionary alloc] initWithDictionary:responseObject]; - - [self populateObjectFromJSON:responseObject]; - - - } failure:^(NSURLSessionTask *operation, NSError *error) { - - NSLogDebug(@"Error: %@", error); - - }]; ++ (NSURLSessionDataTask * _Nonnull) GETWithProgress:(nullable void (^)(NSProgress * _Nonnull downloadProgress)) downloadProgress + success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, PNObject * _Nullable responseObject))success + failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { + + return [[[PNObjectConfig sharedInstance] manager] GET:[[[PNObjectConfig sharedInstance] baseUrl] stringByAppendingFormat:@"%@",[[self class] objectEndPoint]] parameters:nil progress:downloadProgress success:^(NSURLSessionDataTask *task, id responseObject) { + + id PNObjectResponse = [[[self class] alloc] initWithJSON:[responseObject copy]]; + + if (success) { + success(task,PNObjectResponse); + } + + } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { + if (failure) { + failure(task,error); + } + }]; } -- (NSURLSessionDataTask *)POSTWithProgress:(nullable void (^)(NSProgress * _Nonnull)) uploadProgress - success:(void (^)(NSURLSessionDataTask *task, id responseObject))success - failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure { - - return [[[PNObjectConfig sharedInstance] manager] POST:[[[PNObjectConfig sharedInstance] PNObjEndpoint] stringByAppendingFormat:@"%@",[[self class] objectClassName]] - parameters:[self JSONObject] constructingBodyWithBlock:^(id _Nonnull formData) { - - } progress:^(NSProgress * _Nonnull _uploadProgress) { - if (uploadProgress) { - uploadProgress(_uploadProgress); - } - } success:^(NSURLSessionDataTask * _Nonnull _task, id _Nullable _responseObject) { - if (success) { - success(_task,_responseObject); - } - } failure:^(NSURLSessionDataTask * _Nullable _task, NSError * _Nonnull _error) { - if (failure) { - failure(_task,_error); - } - }]; -} +/*+ (nullable NSURLSessionDataTask *) POSTConstructingBodyWithBlock:(nullable void (^)(id _Nonnull formData))block + progress:(nullable void (^)(NSProgress * _Nonnull uploadProgress)) uploadProgress + success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, id _Nullable responseObject))success + failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure { + + NSDictionary *parameters = [NSDictionary dictionary]; + + [[[PNObjectConfig sharedInstance] manager] POST:[[[PNObjectConfig sharedInstance] baseUrl] stringByAppendingFormat:@"%@",[[self class] objectEndPoint]] + parameters:parameters constructingBodyWithBlock:^(id _Nonnull formData) { + + } progress:^(NSProgress * _Nonnull uploadProgress) { + + } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { + + } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { + + }]; + } + + - (NSURLSessionDataTask * _Nonnull) GETWithProgress:(nullable void (^)(NSProgress * _Nonnull downloadProgress)) downloadProgress + success:(nullable void (^)(NSURLSessionDataTask * _Nullable task, PNObject * _Nullable responseObject))success + failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error))failure { + + return [[[PNObjectConfig sharedInstance] manager] GET:[[[PNObjectConfig sharedInstance] baseUrl] stringByAppendingFormat:@"%@",[[self class] objectEndPoint]] parameters:nil progress:downloadProgress success:^(NSURLSessionDataTask *task, id responseObject) { + + [self resetObject]; + [self populateObjectFromJSON:responseObject]; + + if (success) { + success(task,self); + } + + } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { + if (failure) { + failure(task,error); + } + }]; + }*/ -- (NSURLSessionDataTask *)PUTWithSuccess:(void (^)(NSURLSessionDataTask *task, id responseObject))success - failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure { - - return [[[PNObjectConfig sharedInstance] manager] PUT:[[[PNObjectConfig sharedInstance] PNObjEndpoint] stringByAppendingFormat:@"%@",[[self class] objectClassName]] - parameters:[self JSONObject] - success:^(NSURLSessionDataTask * _Nonnull _task, id _Nullable _responseObject) { - if (success) { - success(_task,_responseObject); - } - } failure:^(NSURLSessionDataTask * _Nullable _task, NSError * _Nonnull _error) { - if (failure) { - failure(_task,_error); - } - }]; -} - -- (NSURLSessionDataTask *)DELETEWithSuccess:(void (^)(NSURLSessionDataTask *task, id responseObject))success - failure:(void (^)(NSURLSessionDataTask *task, NSError *error))failure { - return [[[PNObjectConfig sharedInstance] manager] DELETE:[[[PNObjectConfig sharedInstance] PNObjEndpoint] stringByAppendingFormat:@"%@",[[self class] objectClassName]] - parameters:[self JSONObject] - success:^(NSURLSessionDataTask * _Nonnull _task, id _Nullable _responseObject) { - if (success) { - success(_task,_responseObject); - } - } failure:^(NSURLSessionDataTask * _Nullable _task, NSError * _Nonnull _error) { - if (failure) { - failure(_task,_error); - } - }]; -} @end diff --git a/Pod/Classes/PNObject.h b/Pod/Classes/PNObject.h index 538a03f..28f2f4e 100644 --- a/Pod/Classes/PNObject.h +++ b/Pod/Classes/PNObject.h @@ -10,7 +10,6 @@ #import "PNObjectConfig.h" #import "PNObjectModel.h" - @protocol PNObjectSubclassing @required @@ -19,6 +18,8 @@ + (BOOL) singleInstance; ++ (NSString * _Nonnull) objectEndPoint; + @optional + (NSString * _Nonnull ) objectClassName; @@ -29,6 +30,8 @@ + (NSString * _Nonnull) PNObjClassName; ++ (NSString * _Nonnull) PNObjEndPoint; + - (_Nullable instancetype) initWithJSON:( NSDictionary * _Nonnull) JSON; - (id _Nonnull) saveLocally; @@ -52,5 +55,4 @@ */ @property (nonatomic, strong, nonnull) NSDictionary * JSONObject; - -@end +@end \ No newline at end of file diff --git a/Pod/Classes/PNObject.m b/Pod/Classes/PNObject.m index 1cf63d5..635ef9b 100644 --- a/Pod/Classes/PNObject.m +++ b/Pod/Classes/PNObject.m @@ -13,6 +13,7 @@ #import "PNObjectConstants.h" #import "PNObject+Protected.h" #import "objc/runtime.h" +#import "PNObject+PNObjectConnection.m" #define PNOBJECT_DIR @"PNObjects" @@ -40,6 +41,10 @@ return mapping; } ++ (NSString *)objectEndPoint { + return NSStringFromClass([self class]); +} + + (BOOL) singleInstance { return NO; } @@ -59,6 +64,16 @@ } } ++ (NSString * _Nonnull) PNObjEndPoint { + if ([[self class] resolveClassMethod:@selector(objectEndPoint)]) { + return [[self class] objectEndPoint]; + } + else { + return [[super class] objectEndPoint]; + } +} + + - (_Nullable instancetype) init { self = [super init]; @@ -92,7 +107,7 @@ self = [super init]; if (self) { if ([[self class] isSubclassOfClass:[PNObject class]]) { - NSAssert([[self class] conformsToProtocol:@protocol(PNObjectSubclassing)], @"Subclass object must conform to PNObjectSubclassing"); + NSAssert([[self class] conformsToProtocol:@protocol(PNObjectSubclassing)], @"Subclass object must conform to PNObjectSubclassing Protocol"); _objID = [[NSProcessInfo processInfo] globallyUniqueString]; diff --git a/Pod/Classes/PNObjectConfig.h b/Pod/Classes/PNObjectConfig.h index 5a7437b..6b09421 100644 --- a/Pod/Classes/PNObjectConfig.h +++ b/Pod/Classes/PNObjectConfig.h @@ -9,16 +9,32 @@ #import #import +#import +#import +#import + typedef NS_ENUM(NSInteger, Environment) { - Development, - Stage, - Production + Development = 0, + Stage = 1, + Production = 2 }; -extern NSString* const EnvironmentProduction; -extern NSString* const EnvironmentStage; -extern NSString* const EnvironmentDevelopment; +#pragma mark LocalNotification Keys + +extern NSString* _Nonnull const PNObjectLocalNotificationRefreshTokenClientCredentialSuccess; +extern NSString* _Nonnull const PNObjectLocalNotificationRefreshTokenClientCredentialFail; +extern NSString* _Nonnull const PNObjectLocalNotificationRefreshTokenUserSuccess; +extern NSString* _Nonnull const PNObjectLocalNotificationRefreshTokenUserFail; + +#pragma mark - + +extern NSString* _Nonnull const EnvironmentProduction; +extern NSString* _Nonnull const EnvironmentStage; +extern NSString* _Nonnull const EnvironmentDevelopment; + +extern NSString* _Nonnull const Client_ID; +extern NSString* _Nonnull const Client_Secret; @interface PNObjectConfig : NSObject @@ -26,10 +42,10 @@ extern NSString* const EnvironmentDevelopment; * gets singleton object. * @return singleton */ -+ (instancetype) sharedInstance; ++ (instancetype _Nonnull) sharedInstance; /** - * + * Oauth is NO by default * * @param clientIdsForEnvironments * For example, @@ -40,7 +56,22 @@ extern NSString* const EnvironmentDevelopment; * * @return singleton */ -+ (instancetype) initSharedInstanceForEnvironments:(NSDictionary *) endpointUrlsForEnvironments; ++ (instancetype _Nonnull) initSharedInstanceForEnvironments:(NSDictionary * _Nonnull) endpointUrlsForEnvironments; + +/** + * + * + * @param clientIdsForEnvironments + * For example, + * @{ PNObjectConfigDevelopment : @"https://development.it/api/v1", + * PNObjectConfigEnvStage : @"ttps://stage.it/api/v1", + * PNObjectConfigEnvProduction : @"ttps://production.it/api/v1" + * } + * @param oauthEnabled <#oauthEnabled description#> + * + * @return singleton + */ ++ (instancetype _Nonnull) initSharedInstanceForEnvironments:(NSDictionary * _Nonnull) endpointUrlsForEnvironments withOauth:(BOOL) oauthEnabled; /** * <#Description#> @@ -49,12 +80,30 @@ extern NSString* const EnvironmentDevelopment; */ - (void) setEnvironment:(Environment) env; +/** + * <#Description#> + * + * @param value <#value description#> + * @param key <#key description#> + */ +- (void) setHTTPHeaderValue:(NSString * _Nonnull)value forKey:(NSString * _Nonnull) key; + +/** + * <#Description#> + * + * @param value <#value description#> + * @param key <#key description#> + */ +- (void) removeHTTPHeaderValueForKey:(NSString * _Nonnull) key; + +- (void) setClientID:(NSString * _Nonnull) clientID clientSecret:(NSString* _Nonnull) clientSecret forEnv:(Environment) environment; + /** * <#Description#> * * @return <#return value description#> */ -- (NSString *) PNObjEndpoint; +- (NSString * _Nonnull) baseUrl; /** * <#Description#> @@ -70,7 +119,8 @@ extern NSString* const EnvironmentDevelopment; /** * <#Description#> */ -@property (nonatomic, strong) AFHTTPSessionManager *manager; +@property (nonatomic, strong) AFOAuth2Manager *manager; + /** * <#Description#> */ diff --git a/Pod/Classes/PNObjectConfig.m b/Pod/Classes/PNObjectConfig.m index e61c3b5..a5b8deb 100644 --- a/Pod/Classes/PNObjectConfig.m +++ b/Pod/Classes/PNObjectConfig.m @@ -1,29 +1,49 @@ -// -// PNObjectConfig.m -// Pods -// -// Created by Giuseppe Nucifora on 08/01/16. -// -// + // + // PNObjectConfig.m + // Pods + // + // Created by Giuseppe Nucifora on 08/01/16. + // + // #import "PNObjectConfig.h" #import "PNObjectConstants.h" +#import "PNUser.h" + + +NSString * const PNObjectLocalNotificationRefreshTokenClientCredentialSuccess = @"PNObjectLocalNotificationRefreshTokenClientCredentialSuccess"; +NSString * const PNObjectLocalNotificationRefreshTokenClientCredentialFail = @"PNObjectLocalNotificationRefreshTokenClientCredentialFail"; + + +NSString * const PNObjectLocalNotificationRefreshTokenUserSuccess = @"PNObjectLocalNotificationRefreshTokenUserSuccess"; +NSString * const PNObjectLocalNotificationRefreshTokenUserFail = @"PNObjectLocalNotificationRefreshTokenUserFail"; + NSInteger const minPassLenght = 4; +NSString * const PNObjectServiceCredentialIdentifier = @"PNObjectServiceCredentialIdentifier"; + NSString* const EnvironmentProduction = @"PNObjectConfigEnvProduction"; NSString* const EnvironmentStage = @"PNObjectConfigEnvStage"; NSString* const EnvironmentDevelopment = @"PNObjectConfigDevelopment"; +NSString* const BaseUrl = @"base_url"; +NSString* const Client_ID = @"client_id"; +NSString* const Client_Secret = @"client_secret"; @interface PNObjectConfig() -@property (nonatomic, strong) NSMutableDictionary *configuration; -@property (nonatomic, strong) NSString *currentEnvironment; -@property (nonatomic) BOOL devEnabled; -@property (nonatomic) BOOL stageEnabled; -@property (nonatomic) BOOL productionEnabled; +@property (nonatomic) BOOL oauthEnabled; +@property (nonatomic, strong) AFOAuthCredential *currentOauthCredential; + +@property (nonatomic, strong) NSMutableDictionary *configuration; +@property (nonatomic, strong) NSMutableDictionary *headerFields; +@property (nonatomic) Environment currentEnv; +@property (nonatomic, strong) NSString *currentEndPointBaseUrl; +@property (nonatomic, strong) NSString *currentOAuthClientID; +@property (nonatomic, strong) NSString *currentOAuthClientSecret; +@property (nonatomic, strong) NSMutableArray *environments; @end @@ -39,136 +59,218 @@ static bool isFirstAccess = YES; + (instancetype)sharedInstance { - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - isFirstAccess = NO; - SINGLETON = [[super allocWithZone:NULL] init]; - }); - - return SINGLETON; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + isFirstAccess = NO; + SINGLETON = [[super allocWithZone:NULL] init]; + }); + + return SINGLETON; } #pragma mark - Life Cycle + (instancetype) initSharedInstanceForEnvironments:(NSDictionary *) endpointUrlsForEnvironments { - SINGLETON = [self sharedInstance]; - - if (SINGLETON) { - for (NSString *key in [endpointUrlsForEnvironments allKeys]) { - - ((void (^)())@{ - EnvironmentDevelopment : ^{ - NSURL * endpointUrl = [NSURL URLWithString:[endpointUrlsForEnvironments objectForKey:key]]; - if (endpointUrl) { - [SINGLETON.configuration setValue:[endpointUrl absoluteString] forKey:key]; - SINGLETON.devEnabled = YES; - } - - }, - EnvironmentStage : ^{ - NSURL * endpointUrl = [NSURL URLWithString:[endpointUrlsForEnvironments objectForKey:key]]; - if (endpointUrl) { - [SINGLETON.configuration setValue:[endpointUrl absoluteString] forKey:key]; - SINGLETON.stageEnabled = YES; - } - }, - EnvironmentProduction : ^{ - NSURL * endpointUrl = [NSURL URLWithString:[endpointUrlsForEnvironments objectForKey:key]]; - if (endpointUrl) { - [SINGLETON.configuration setValue:[endpointUrl absoluteString] forKey:key]; - SINGLETON.productionEnabled = YES; - } - } - }[key] ?: ^{ - - })(); - } - NSAssert(SINGLETON.productionEnabled, @"EnvironmentProduction must be valid endpoint url"); - SINGLETON.currentEnvironment = [[SINGLETON configuration] objectForKey:EnvironmentProduction]; - - } - return SINGLETON; + return [self initSharedInstanceForEnvironments:endpointUrlsForEnvironments withOauth:NO]; +} + ++ (instancetype) initSharedInstanceForEnvironments:(NSDictionary *) endpointUrlsForEnvironments withOauth:(BOOL) oauthEnabled { + SINGLETON = [self sharedInstance]; + + if (SINGLETON) { + SINGLETON.oauthEnabled = oauthEnabled; + for (NSString *key in [endpointUrlsForEnvironments allKeys]) { + + if ([SINGLETON.environments containsObject:key]) { + + NSURL * endpointUrl = [NSURL URLWithString:[endpointUrlsForEnvironments objectForKey:key]]; + if (endpointUrl) { + [SINGLETON.configuration setValue:[NSDictionary dictionaryWithObjectsAndKeys:[endpointUrl absoluteString],BaseUrl, nil] forKey:key]; + } + } + } + NSAssert([SINGLETON.configuration objectForKey:EnvironmentProduction], @"EnvironmentProduction must be valid endpoint url"); + [SINGLETON setEnvironment:Production]; + + + + } + return SINGLETON; } + (id) allocWithZone:(NSZone *)zone { - return [self sharedInstance]; + return [self sharedInstance]; } + (id)copyWithZone:(struct _NSZone *)zone { - return [self sharedInstance]; + return [self sharedInstance]; } + (id)mutableCopyWithZone:(struct _NSZone *)zone { - return [self sharedInstance]; + return [self sharedInstance]; } - (id)copy { - return [[PNObjectConfig alloc] init]; + return [[PNObjectConfig alloc] init]; } - (id)mutableCopy { - return [[PNObjectConfig alloc] init]; + return [[PNObjectConfig alloc] init]; } - (id) init { - if(SINGLETON){ - return SINGLETON; - } - if (isFirstAccess) { - [self doesNotRecognizeSelector:_cmd]; - } - self = [super init]; - - if (self) { - _configuration = [[NSMutableDictionary alloc] init]; - _minPasswordLenght = minPassLenght; - - _manager = [AFHTTPSessionManager manager]; - } - return self; + if(SINGLETON){ + return SINGLETON; + } + if (isFirstAccess) { + [self doesNotRecognizeSelector:_cmd]; + } + self = [super init]; + + if (self) { + if (_oauthEnabled) { + _currentOauthCredential = [AFOAuthCredential retrieveCredentialWithIdentifier:PNObjectServiceCredentialIdentifier]; + } + + _environments = [[NSMutableArray alloc] initWithArray:@[EnvironmentDevelopment,EnvironmentStage,EnvironmentProduction]]; + + _configuration = [[NSMutableDictionary alloc] init]; + _minPasswordLenght = minPassLenght; + + _headerFields = [[NSMutableDictionary alloc] init]; + + + } + return self; } - (void) setEnvironment:(Environment) env { - - _currentEnvironment = nil; - - switch (env) { - case Development:{ - if (_devEnabled) { - _currentEnvironment = [_configuration objectForKey:EnvironmentDevelopment]; - } - } - break; - case Stage:{ - if (_stageEnabled) { - _currentEnvironment = [_configuration objectForKey:EnvironmentStage]; - } - } - break; - case Production: - default: - if (_productionEnabled) { - _currentEnvironment = [_configuration objectForKey:EnvironmentProduction]; - } - break; - } - - NSAssert(_currentEnvironment,@"Selected environment generate error. Please check configuration"); - + + _currentEnv = env; + _currentEndPointBaseUrl = nil; + _currentOAuthClientID = nil; + _currentOAuthClientSecret = nil; + + if (env < [_environments count]) { + if ([_configuration objectForKey:[_environments objectAtIndex:env]]) { + _currentEndPointBaseUrl = [[_configuration objectForKey:[_environments objectAtIndex:env]] objectForKey:BaseUrl]; + _currentOAuthClientID = [[_configuration objectForKey:[_environments objectAtIndex:env]] objectForKey:Client_ID]; + _currentOAuthClientSecret = [[_configuration objectForKey:[_environments objectAtIndex:env]] objectForKey:Client_Secret]; + } + } + else { + _currentEndPointBaseUrl = [[_configuration objectForKey:EnvironmentProduction] objectForKey:BaseUrl]; + if ([[_configuration objectForKey:EnvironmentProduction] objectForKey:Client_ID]) { + _currentOAuthClientID = [[_configuration objectForKey:EnvironmentProduction] objectForKey:Client_ID]; + } + if ([[_configuration objectForKey:EnvironmentProduction] objectForKey:Client_Secret]) { + _currentOAuthClientSecret = [[_configuration objectForKey:EnvironmentProduction] objectForKey:Client_Secret]; + } + } + NSLog(@"%@",[[_configuration objectForKey:[_environments objectAtIndex:env]] objectForKey:BaseUrl]); + + NSAssert(_currentEndPointBaseUrl,@"Selected environment generate error. Please check configuration"); + + [self manager]; + } -- (NSString *) PNObjEndpoint { - return _currentEnvironment; +- (NSString *) baseUrl { + return _currentEndPointBaseUrl; +} + +- (AFHTTPSessionManager *) manager { + + BOOL canTryRefreh = NO; + + if (!_manager) { + _manager = [AFOAuth2Manager manager]; + } + + if (_oauthEnabled && _currentOAuthClientID && _currentOAuthClientSecret) { + + if (![_manager clientID]) { + _manager = [AFOAuth2Manager managerWithBaseURL:[NSURL URLWithString:_currentEndPointBaseUrl] clientID:_currentOAuthClientID secret:_currentOAuthClientSecret]; + } + + [_manager setUseHTTPBasicAuthentication:NO]; + + canTryRefreh = YES; + } + + for (NSString *key in [_headerFields allKeys]) { + + [[_manager requestSerializer] setValue:[_headerFields objectForKey:key] forHTTPHeaderField:key]; + } + + if (canTryRefreh) { + + if (!_currentOauthCredential) { + + [self tryRefreshToken]; + } + else { + [[_manager requestSerializer] setAuthorizationHeaderFieldWithCredential:_currentOauthCredential]; + } + } + + return _manager; +} + +- (void) tryRefreshToken { + if (![PNUser currentUser]) { + [_manager authenticateUsingOAuthWithURLString:[_currentEndPointBaseUrl stringByAppendingString:@"oauth-token"] username:[[PNUser currentUser] username] password:[[PNUser currentUser] password] scope:kAFOAuthPasswordCredentialsGrantType success:^(AFOAuthCredential * _Nonnull credential) { + _currentOauthCredential = credential; + [_manager.requestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthCredential]; + } failure:^(NSError * _Nonnull error) { + [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenUserFail object:error]; + }]; + } + else { + + [_manager authenticateUsingOAuthWithURLString:[_currentEndPointBaseUrl stringByAppendingString:@"oauth-token"] scope:kAFOAuthClientCredentialsGrantType success:^(AFOAuthCredential * _Nonnull credential) { + _currentOauthCredential = credential; + [_manager.requestSerializer setAuthorizationHeaderFieldWithCredential:_currentOauthCredential]; + } failure:^(NSError * _Nonnull error) { + [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationRefreshTokenClientCredentialFail object:error]; + }]; + } } - (void) setAcceptablePasswordLenght:(NSUInteger) passLenght { - _minPasswordLenght = passLenght; + _minPasswordLenght = passLenght; +} + +- (void) setHTTPHeaderValue:(NSString * _Nonnull)value forKey:(NSString * _Nonnull) key { + [_headerFields setObject:value forKey:key]; +} + +- (void) removeHTTPHeaderValueForKey:(NSString * _Nonnull) key { + if ([_headerFields objectForKey:key]) { + [_headerFields removeObjectForKey:key]; + } +} + +- (void) setClientID:(NSString * _Nonnull) clientID clientSecret:(NSString* _Nonnull) clientSecret forEnv:(Environment) environment { + + if ([_configuration objectForKey:[_environments objectAtIndex:environment]]) { + + NSMutableDictionary *currentConfigurationDict = [[NSMutableDictionary alloc] initWithDictionary:[_configuration objectForKey:[_environments objectAtIndex:environment]]]; + [currentConfigurationDict setObject:clientID forKey:Client_ID]; + [currentConfigurationDict setObject:clientSecret forKey:Client_Secret]; + + [_configuration setObject:currentConfigurationDict forKey:[_environments objectAtIndex:environment]]; + + if (_currentEnv == environment) { + [self setEnvironment:environment]; + } + } } @end diff --git a/Pod/Classes/PNObjectModel.m b/Pod/Classes/PNObjectModel.m index 1fa78b7..6cf2b11 100644 --- a/Pod/Classes/PNObjectModel.m +++ b/Pod/Classes/PNObjectModel.m @@ -27,252 +27,252 @@ static bool isFirstAccess = YES; + (instancetype) sharedInstance { - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - isFirstAccess = NO; - SINGLETON = [[super allocWithZone:NULL] init]; - }); - - return SINGLETON; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + isFirstAccess = NO; + SINGLETON = [[super allocWithZone:NULL] init]; + }); + + return SINGLETON; } - (NSString * _Nullable) objectName:(id _Nonnull) object { - - BOOL isPNObjectSubclass = [[object class] isSubclassOfClass:[PNObject class]]; - - if(isPNObjectSubclass) { - - if ([[object class] conformsToProtocol:@protocol(PNObjectSubclassing)]) { - - NSString *className; - //if ([[object subClassDelegate] respondsToSelector:@selector(objectClassName)]) { - - @try { - - className = (NSString *)[[object class] performSelector:@selector(objectClassName)]; - - } - @catch (NSException *exception) { - return nil; - } - @finally { - return className; - } - - - //} - } - } - return nil; + + BOOL isPNObjectSubclass = [[object class] isSubclassOfClass:[PNObject class]]; + + if(isPNObjectSubclass) { + + if ([[object class] conformsToProtocol:@protocol(PNObjectSubclassing)]) { + + NSString *className; + //if ([[object subClassDelegate] respondsToSelector:@selector(objectClassName)]) { + + @try { + + className = (NSString *)[[object class] performSelector:@selector(objectClassName)]; + + } + @catch (NSException *exception) { + return nil; + } + @finally { + return className; + } + + + //} + } + } + return nil; } - (BOOL) issetPNObjectModelForObject:(id _Nonnull) object { - - NSString *className = [self objectName:object]; - - if (!className) { - return NO; - } - - return [_fileManager checkPath:className]; + + NSString *className = [self objectName:object]; + + if (!className) { + return NO; + } + + return [_fileManager checkPath:className]; } #pragma mark - + (id) allocWithZone:(NSZone *)zone { - return [self sharedInstance]; + return [self sharedInstance]; } + (id)copyWithZone:(struct _NSZone *)zone { - return [self sharedInstance]; + return [self sharedInstance]; } + (id)mutableCopyWithZone:(struct _NSZone *)zone { - return [self sharedInstance]; + return [self sharedInstance]; } - (id)copy { - return [[PNObjectModel alloc] init]; + return [[PNObjectModel alloc] init]; } - (id)mutableCopy { - return [[PNObjectModel alloc] init]; + return [[PNObjectModel alloc] init]; } - (id) init { - if(SINGLETON){ - return SINGLETON; - } - if (isFirstAccess) { - [self doesNotRecognizeSelector:_cmd]; - } - self = [super init]; - - if (self) { - _fileManager = [PEARFileManager sharedInstatnce]; - - [_fileManager setRootDirectory:k_ROOT_DIR_DOCUMENTS]; - NSLogDebug(@"%@",[_fileManager getRootDirectoryPath]); - } - return self; + if(SINGLETON){ + return SINGLETON; + } + if (isFirstAccess) { + [self doesNotRecognizeSelector:_cmd]; + } + self = [super init]; + + if (self) { + _fileManager = [PEARFileManager sharedInstatnce]; + + [_fileManager setRootDirectory:k_ROOT_DIR_DOCUMENTS]; + NSLogDebug(@"%@",[_fileManager getRootDirectoryPath]); + } + return self; } #pragma mark Public Methods - (id _Nonnull) fetchObjectsWithClass:(Class _Nonnull) class { - BOOL isPNObjectSubclass = [class isSubclassOfClass:[PNObject class]]; - - if(isPNObjectSubclass) { - - NSString *className; - - @try { - - className = (NSString *)[class performSelector:@selector(objectClassName)]; - - } - @catch (NSException *exception) { - - } - @finally { - - if ([_fileManager checkPath:className]) { - return [NSKeyedUnarchiver unarchiveObjectWithData:[_fileManager fetchFileDataWithPath:className]]; - } - else - return nil; - } - } + BOOL isPNObjectSubclass = [class isSubclassOfClass:[PNObject class]]; + + if(isPNObjectSubclass) { + + NSString *className; + + @try { + + className = (NSString *)[class performSelector:@selector(objectClassName)]; + + } + @catch (NSException *exception) { + + } + @finally { + + if ([_fileManager checkPath:className]) { + return [NSKeyedUnarchiver unarchiveObjectWithData:[_fileManager fetchFileDataWithPath:className]]; + } + else + return nil; + } + } } - (id _Nonnull) saveLocally:(id _Nonnull) object { - - BOOL isPNObjectSubclass = [[object class] isSubclassOfClass:[PNObject class]]; - - if(isPNObjectSubclass) { - - if ([[object class] conformsToProtocol:@protocol(PNObjectSubclassing)]) { - - if ([(PNObject*) object singleInstance]) { - - SEL selector = NSSelectorFromString(@"JSONObject"); - NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[[PNObject class] instanceMethodSignatureForSelector:selector]]; - [invocation setSelector:selector]; - [invocation setTarget:object]; - [invocation invoke]; - - NSDictionary *objectDict; - [invocation getReturnValue:&objectDict]; - - NSData *objectData = [NSKeyedArchiver archivedDataWithRootObject:objectDict]; - - if ([self issetPNObjectModelForObject:object]) { - if ([_fileManager updateFileWithData:objectData filePath:[self objectName:object] permisson:@(0755)]) { - return object; - } - else { - return [NSError errorWithDomain:NSLocalizedString(@"Object cannot be updated", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; - } - } - else { - if ([_fileManager createFileWithData:objectData filePath:[self objectName:object] permisson:@(0755)]) { - return object; - } - else { - return [NSError errorWithDomain:NSLocalizedString(@"Object cannot be created", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; - } - } - } - else { - if ([self issetPNObjectModelForObject:object]) { - - NSData * data = [_fileManager fetchFileDataWithPath:[self objectName:object]]; - - NSMutableArray *objects = [[NSMutableArray alloc] initWithArray:[NSKeyedUnarchiver unarchiveObjectWithData:data]]; - - - SEL selector = NSSelectorFromString(@"JSONObject"); - NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[[PNObject class] instanceMethodSignatureForSelector:selector]]; - [invocation setSelector:selector]; - [invocation setTarget:object]; - [invocation invoke]; - - NSDictionary *objectDict; - [invocation getReturnValue:&objectDict]; - - NSLogDebug(@"%@",objectDict); - - [objects addObject:objectDict]; - - NSData *objectData = [NSKeyedArchiver archivedDataWithRootObject:objects]; - - if ([_fileManager updateFileWithData:objectData filePath:[self objectName:object] permisson:@(0755)]) { - - return objects; - } - else { - return [NSError errorWithDomain:NSLocalizedString(@"Objects list cannot be updated", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; - } - } - else { - - NSMutableArray *objects = [[NSMutableArray alloc] init]; - - - SEL selector = NSSelectorFromString(@"JSONObject"); - NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[[PNObject class] instanceMethodSignatureForSelector:selector]]; - [invocation setSelector:selector]; - [invocation setTarget:object]; - [invocation invoke]; - - NSDictionary *objectDict; - [invocation getReturnValue:&objectDict]; - - [objects addObject:objectDict]; - - NSData *objectData = [NSKeyedArchiver archivedDataWithRootObject:objects]; - - if ([_fileManager createFileWithData:objectData filePath:[self objectName:object] permisson:@(0755)]) { - return object; - } - else { - return [NSError errorWithDomain:NSLocalizedString(@"Objects list cannot be created", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; - } - } - } - } - else { - return [NSError errorWithDomain:NSLocalizedString(@"passed object is not conform to protocol PNObjectSubclassing", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; - } - } - else { - return [NSError errorWithDomain:NSLocalizedString(@"passed object is not PNObject Subclass", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; - } + + BOOL isPNObjectSubclass = [[object class] isSubclassOfClass:[PNObject class]]; + + if(isPNObjectSubclass) { + + if ([[object class] conformsToProtocol:@protocol(PNObjectSubclassing)]) { + + if ([(PNObject*) object singleInstance]) { + + SEL selector = NSSelectorFromString(@"JSONObject"); + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[[PNObject class] instanceMethodSignatureForSelector:selector]]; + [invocation setSelector:selector]; + [invocation setTarget:object]; + [invocation invoke]; + + NSDictionary *objectDict; + [invocation getReturnValue:&objectDict]; + + NSData *objectData = [NSKeyedArchiver archivedDataWithRootObject:objectDict]; + + if ([self issetPNObjectModelForObject:object]) { + if ([_fileManager updateFileWithData:objectData filePath:[self objectName:object] permisson:@(0755)]) { + return object; + } + else { + return [NSError errorWithDomain:NSLocalizedString(@"Object cannot be updated", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; + } + } + else { + if ([_fileManager createFileWithData:objectData filePath:[self objectName:object] permisson:@(0755)]) { + return object; + } + else { + return [NSError errorWithDomain:NSLocalizedString(@"Object cannot be created", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; + } + } + } + else { + if ([self issetPNObjectModelForObject:object]) { + + NSData * data = [_fileManager fetchFileDataWithPath:[self objectName:object]]; + + NSMutableArray *objects = [[NSMutableArray alloc] initWithArray:[NSKeyedUnarchiver unarchiveObjectWithData:data]]; + + + SEL selector = NSSelectorFromString(@"JSONObject"); + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[[PNObject class] instanceMethodSignatureForSelector:selector]]; + [invocation setSelector:selector]; + [invocation setTarget:object]; + [invocation invoke]; + + NSDictionary *objectDict; + [invocation getReturnValue:&objectDict]; + + NSLogDebug(@"%@",objectDict); + + [objects addObject:objectDict]; + + NSData *objectData = [NSKeyedArchiver archivedDataWithRootObject:objects]; + + if ([_fileManager updateFileWithData:objectData filePath:[self objectName:object] permisson:@(0755)]) { + + return objects; + } + else { + return [NSError errorWithDomain:NSLocalizedString(@"Objects list cannot be updated", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; + } + } + else { + + NSMutableArray *objects = [[NSMutableArray alloc] init]; + + + SEL selector = NSSelectorFromString(@"JSONObject"); + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[[PNObject class] instanceMethodSignatureForSelector:selector]]; + [invocation setSelector:selector]; + [invocation setTarget:object]; + [invocation invoke]; + + NSDictionary *objectDict; + [invocation getReturnValue:&objectDict]; + + [objects addObject:objectDict]; + + NSData *objectData = [NSKeyedArchiver archivedDataWithRootObject:objects]; + + if ([_fileManager createFileWithData:objectData filePath:[self objectName:object] permisson:@(0755)]) { + return object; + } + else { + return [NSError errorWithDomain:NSLocalizedString(@"Objects list cannot be created", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; + } + } + } + } + else { + return [NSError errorWithDomain:NSLocalizedString(@"passed object is not conform to protocol PNObjectSubclassing", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; + } + } + else { + return [NSError errorWithDomain:NSLocalizedString(@"passed object is not PNObject Subclass", @"") code:kHTTPStatusCodeBadRequest userInfo:nil]; + } } - (id _Nonnull) saveNSUSerDefautls:(id _Nonnull) object { - + } - (BOOL) removeObjectLocally:(id _Nonnull) object { - BOOL isPNObjectSubclass = [[object class] isSubclassOfClass:[PNObject class]]; - - if(isPNObjectSubclass) { - - if ([[object class] conformsToProtocol:@protocol(PNObjectSubclassing)]) { - - if ([self issetPNObjectModelForObject:object]) { - return [_fileManager deletePath:[self objectName:object]]; - } - } - } - return NO; + BOOL isPNObjectSubclass = [[object class] isSubclassOfClass:[PNObject class]]; + + if(isPNObjectSubclass) { + + if ([[object class] conformsToProtocol:@protocol(PNObjectSubclassing)]) { + + if ([self issetPNObjectModelForObject:object]) { + return [_fileManager deletePath:[self objectName:object]]; + } + } + } + return NO; } @end