diff --git a/Example/PNObject/Main.storyboard b/Example/PNObject/Main.storyboard index 9a39d6c..1af7dae 100644 --- a/Example/PNObject/Main.storyboard +++ b/Example/PNObject/Main.storyboard @@ -1,11 +1,11 @@ - + - + - + diff --git a/Example/PNObject/PNObject-Info.plist b/Example/PNObject/PNObject-Info.plist index b06b79c..643ca6d 100644 --- a/Example/PNObject/PNObject-Info.plist +++ b/Example/PNObject/PNObject-Info.plist @@ -1,47 +1,68 @@ - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - ${PRODUCT_NAME} - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - LSRequiresIPhoneOS - - UIMainStoryboardFile - Main - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + LSRequiresIPhoneOS + + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UIRequiresFullScreen + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSExceptionDomains + + giuseppenucifora.com + + NSIncludesSubdomains + + NSThirdPartyExceptionRequiresForwardSecrecy + + NSTemporaryExceptionAllowsInsecureHTTPLoads + + NSTemporaryExceptionMinimumTLSVersion + TLSv1.1 + + + + diff --git a/Example/PNObject/PNObjectAppDelegate.m b/Example/PNObject/PNObjectAppDelegate.m index f73013c..45c6c18 100644 --- a/Example/PNObject/PNObjectAppDelegate.m +++ b/Example/PNObject/PNObjectAppDelegate.m @@ -8,16 +8,67 @@ #import "PNObjectAppDelegate.h" #import "PNObject.h" +#import "PNUser.h" +#import "PNAddress.h" @implementation PNObjectAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. - [PNObjectConfig sharedInstanceForEnvironments:@{ EnvironmentDevelopment : @"https://development.it/api/v1", - EnvironmentStage : @"https://stage.it/api/v1", - //EnvironmentProduction : @"https://production.it/api/v1" - }]; + [PNObjectConfig initSharedInstanceForEnvironments:@{ EnvironmentDevelopment : @"https://development.it/api/v1", + EnvironmentStage : @"https://stage.it/api/v1", + EnvironmentProduction : @"http://pnobjectdemo.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]; + */ + + //NSLog(@"%@",[user getObject]); + + /* + + + 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; } diff --git a/Example/PNObject/PNObjectViewController.m b/Example/PNObject/PNObjectViewController.m index 68743bc..650e13e 100644 --- a/Example/PNObject/PNObjectViewController.m +++ b/Example/PNObject/PNObjectViewController.m @@ -7,7 +7,6 @@ // #import "PNObjectViewController.h" -//#import "PNObject.h" @interface PNObjectViewController () diff --git a/Example/Podfile b/Example/Podfile index 99cd358..f2ea9c8 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -4,18 +4,22 @@ use_frameworks! target 'PNObject_Example' do - pod "PNObject", :path => "../" - pod 'PEAR-FileManager-iOS' - pod 'NSDate_Utils' - pod 'UIDevice-Utils' - pod 'AFNetworking', + pod "PNObject", :path => "../" + pod 'PEAR-FileManager-iOS' + pod 'NSDate_Utils' + pod 'UIDevice-Utils' + pod 'AFNetworking' + pod 'nv-ios-http-status' + pod 'NSString-Helper' + pod 'CodFis-Helper' + pod 'StrongestPasswordValidator' end target 'PNObject_Tests' do - pod "PNObject", :path => "../" - - pod 'Specta' - pod 'Expecta' - pod 'FBSnapshotTestCase' - pod 'Expecta+Snapshots' + pod "PNObject", :path => "../" + + pod 'Specta' + pod 'Expecta' + pod 'FBSnapshotTestCase' + pod 'Expecta+Snapshots' end diff --git a/Example/Podfile.lock b/Example/Podfile.lock index bcbd240..05313e7 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -14,6 +14,7 @@ PODS: - AFNetworking/Serialization (3.0.4) - AFNetworking/UIKit (3.0.4): - AFNetworking/NSURLSession + - CodFis-Helper (0.1.2) - Expecta (1.0.5) - Expecta+Snapshots (2.0.0): - Expecta (~> 1.0) @@ -24,20 +25,34 @@ PODS: - FBSnapshotTestCase/SwiftSupport (2.0.7): - FBSnapshotTestCase/Core - NSDate_Utils (0.1.0) + - NSString-Helper (1.0.2) + - nv-ios-http-status (0.0.1) - PEAR-FileManager-iOS (1.3.1) - - PNObject (0.1.0) + - PNObject (0.1.0): + - AFNetworking + - CodFis-Helper + - NSDate_Utils + - NSString-Helper + - nv-ios-http-status + - PEAR-FileManager-iOS + - UIDevice-Utils - Specta (1.0.5) - - UIDevice-Utils (0.1.2) + - StrongestPasswordValidator (0.1.1) + - UIDevice-Utils (0.1.4) DEPENDENCIES: - AFNetworking + - CodFis-Helper - Expecta - Expecta+Snapshots - FBSnapshotTestCase - NSDate_Utils + - NSString-Helper + - nv-ios-http-status - PEAR-FileManager-iOS - PNObject (from `../`) - Specta + - StrongestPasswordValidator - UIDevice-Utils EXTERNAL SOURCES: @@ -46,15 +61,19 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: AFNetworking: a0075feb321559dc78d9d85b55d11caa19eabb93 + CodFis-Helper: f303810699f22dbcba8fb8c600545ac91fc3ec42 Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe Expecta+Snapshots: 29b38dd695bc72a0ed2bea833937d78df41943ba FBSnapshotTestCase: 7e85180d0d141a0cf472352edda7e80d7eaeb547 NSDate_Utils: 4a57f91094123d5b7600c7de8c9ad9e1d43306a3 + NSString-Helper: 0ee74919829a332f9838fa87b28cb2d1d991e92c + nv-ios-http-status: b6c2b5fc8656cc19e0d3000dadce2080b99d0e2f PEAR-FileManager-iOS: 3bc403f68a53483f5629aa822f4649e40275c4d3 - PNObject: c76ad7edcc1e09717e48eb9554f6d6eb422ea70e + PNObject: b71ba455c15aedd1233cdf02bcf65d348d96da72 Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2 - UIDevice-Utils: 14362004e88f8cc05d8ec68369724a5972faadec + StrongestPasswordValidator: 554de9038705e18904f0337903dfd3b85a6b271b + UIDevice-Utils: 0beb5f9d2bd256a3efe05c1e43a2a8b8702199c4 -PODFILE CHECKSUM: 6a156edc70605054ee3ec9b0a6d6af416e100bf0 +PODFILE CHECKSUM: 3d7d9ec922a37131d59224a7700af30168ea90b1 COCOAPODS: 1.0.0.beta.2 diff --git a/Example/Pods/CodFis-Helper/CodFis-Helper/CodFis+Helper.h b/Example/Pods/CodFis-Helper/CodFis-Helper/CodFis+Helper.h new file mode 100644 index 0000000..f3b2286 --- /dev/null +++ b/Example/Pods/CodFis-Helper/CodFis-Helper/CodFis+Helper.h @@ -0,0 +1,45 @@ +// +// CodFis+Helper.h +// Pods +// +// Created by Giuseppe Nucifora on 08/07/15. +// +// + +#import +#import "CodFisResponse.h" + +@interface CodFis_Helper : NSObject + +typedef enum { + Italy, + OtherCountries +} State; + +typedef enum { + Gender_Woman, + Gender_Man +} Gender; + +@property (nonatomic, strong) NSString *surname; +@property (nonatomic, strong) NSString *name; +@property (nonatomic) NSInteger birthDay; +@property (nonatomic) NSInteger birthMonth; +@property (nonatomic) NSInteger birthYear; +@property (nonatomic, assign) Gender gender; +@property (nonatomic, assign) State state; +@property (nonatomic, strong) NSString *place; +@property (nonatomic) BOOL collision; + + ++ (CodFisResponse*) calculateFromSurname:(NSString*) surname name:(NSString*) name birthDay:(NSInteger) birthDay birthMonth:(NSInteger) birthMonth birthYear:(NSInteger) birthYear gender:(Gender) gender state:(State) state place:(NSString*) place collision:(BOOL) collision; + ++ (BOOL) checkCodFisFromSurname:(NSString*) surname name:(NSString*) name birthDay:(NSInteger) birthDay birthMonth:(NSInteger) birthMonth birthYear:(NSInteger) birthYear gender:(Gender) gender state:(State) state place:(NSString*) place collision:(BOOL) collision andCodFis:(NSString*) codFis; + +- (instancetype) initFromSurname:(NSString*) surname name:(NSString*) name birthDay:(NSInteger) birthDay birthMonth:(NSInteger) birthMonth birthYear:(NSInteger) birthYear gender:(Gender) gender state:(State) state place:(NSString*) place collision:(BOOL) collision; + +- (CodFisResponse*) calculate; + +- (BOOL) check:(NSString*) codFis; + +@end diff --git a/Example/Pods/CodFis-Helper/CodFis-Helper/CodFis+Helper.m b/Example/Pods/CodFis-Helper/CodFis-Helper/CodFis+Helper.m new file mode 100644 index 0000000..11706c6 --- /dev/null +++ b/Example/Pods/CodFis-Helper/CodFis-Helper/CodFis+Helper.m @@ -0,0 +1,458 @@ +// +// CodFis+self.m +// Pods +// +// Created by Giuseppe Nucifora on 08/07/15. +// +// + +#import "CodFis+Helper.h" + +#define DEF_SURNAME_COD_LENGHT 3 +#define DEF_NAME_COD_LENGHT 3 + +@interface CodFis_Helper() { + + NSNumberFormatter* numberFormatter; +} + +@property (nonatomic, strong) NSString *codFis; + +@end + +@implementation CodFis_Helper + ++ (CodFisResponse*) calculateFromSurname:(NSString*) surname name:(NSString*) name birthDay:(NSInteger) birthDay birthMonth:(NSInteger) birthMonth birthYear:(NSInteger) birthYear gender:(Gender) gender state:(State) state place:(NSString*) place collision:(BOOL) collision { + + return [[[self alloc] initFromSurname:surname name:name birthDay:birthDay birthMonth:birthMonth birthYear:birthYear gender:gender state:state place:place collision:collision] calculate]; +} + ++ (BOOL) checkCodFisFromSurname:(NSString*) surname name:(NSString*) name birthDay:(NSInteger) birthDay birthMonth:(NSInteger) birthMonth birthYear:(NSInteger) birthYear gender:(Gender) gender state:(State) state place:(NSString*) place collision:(BOOL) collision andCodFis:(NSString*) codFis { + + return [[[self alloc] initFromSurname:surname name:name birthDay:birthDay birthMonth:birthMonth birthYear:birthYear gender:gender state:state place:place collision:collision] check:codFis]; +} + +- (instancetype) initFromSurname:(NSString*) surname name:(NSString*) name birthDay:(NSInteger) birthDay birthMonth:(NSInteger) birthMonth birthYear:(NSInteger) birthYear gender:(Gender) gender state:(State) state place:(NSString*) place collision:(BOOL) collision { + + self = [super init]; + + if (self) { + + [self setSurname:surname]; + + [self setName:name]; + + [self setBirthDay:birthDay]; + + [self setBirthMonth:birthMonth]; + + [self setBirthYear:birthYear]; + + [self setGender:gender]; + + [self setState:state]; + + [self setPlace:place]; + } + return self; +} + + + +- (CodFisResponse*) calculate { + + NSMutableArray *errors = [[NSMutableArray alloc] init]; + + NSMutableString *resposeString = [[NSMutableString alloc] init]; + + NSString *tempResponse = [self getCodFisSurname]; + + if (!tempResponse) { + [errors addObject:[NSError errorWithDomain:NSLocalizedString(@"Bad Request in Surname", @"") code:ResponseStatusBadRequest userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInteger:ResponseStatusBadRequest],@"Code",NSLocalizedString(@"Bad Request in Surname", @""),@"Message", nil],@"Meta", nil]]]; + } + else { + [resposeString appendString:tempResponse]; + } + + tempResponse = [self getCodFisName]; + + if (!tempResponse) { + [errors addObject:[NSError errorWithDomain:NSLocalizedString(@"Bad Request in Surname", @"") code:ResponseStatusBadRequest userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInteger:ResponseStatusBadRequest],@"Code",NSLocalizedString(@"Bad Request in Surname", @""),@"Message", nil],@"Meta", nil]]]; + } + else { + [resposeString appendString:tempResponse]; + } + + tempResponse = [self getCodFisYear]; + + if (!tempResponse) { + [errors addObject:[NSError errorWithDomain:NSLocalizedString(@"Bad Request in Surname", @"") code:ResponseStatusBadRequest userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInteger:ResponseStatusBadRequest],@"Code",NSLocalizedString(@"Bad Request in Surname", @""),@"Message", nil],@"Meta", nil]]]; + } + else { + [resposeString appendString:tempResponse]; + } + + tempResponse = [self getCodFisMonth]; + + if (!tempResponse) { + [errors addObject:[NSError errorWithDomain:NSLocalizedString(@"Bad Request in Surname", @"") code:ResponseStatusBadRequest userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInteger:ResponseStatusBadRequest],@"Code",NSLocalizedString(@"Bad Request in Surname", @""),@"Message", nil],@"Meta", nil]]]; + } + else { + [resposeString appendString:tempResponse]; + } + + tempResponse = [self getCodFisDay]; + + if (!tempResponse) { + [errors addObject:[NSError errorWithDomain:NSLocalizedString(@"Bad Request in Surname", @"") code:ResponseStatusBadRequest userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInteger:ResponseStatusBadRequest],@"Code",NSLocalizedString(@"Bad Request in Surname", @""),@"Message", nil],@"Meta", nil]]]; + } + else { + [resposeString appendString:tempResponse]; + } + + tempResponse = [self getCodFisPlace]; + + if (!tempResponse) { + [errors addObject:[NSError errorWithDomain:NSLocalizedString(@"Bad Request in Surname", @"") code:ResponseStatusBadRequest userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInteger:ResponseStatusBadRequest],@"Code",NSLocalizedString(@"Bad Request in Surname", @""),@"Message", nil],@"Meta", nil]]]; + } + else { + [resposeString appendString:tempResponse]; + } + + _codFis = [resposeString stringByReplacingOccurrencesOfString:@" " withString:@""];; + + [resposeString appendString:[self getCodFisControlCode]]; + + NSString *checkString = [self ControllaCF:[resposeString UTF8String]]; + + if ([checkString isEqualToString:@""]) { + } + else { + [errors addObject:[NSError errorWithDomain:checkString code:ResponseStatusBadRequest userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInteger:ResponseStatusBadRequest],@"Code",checkString,@"Message", nil],@"Meta", nil]]]; + } + return [[CodFisResponse alloc] initWithResponse:resposeString andErrors:errors]; +} + +- (BOOL) check:(NSString*) codFis { + + return [[[self calculate] response] isEqualToString:[codFis uppercaseString]]; +} + +- (NSString *) getCodFisSurname { + + NSMutableString *resultString = [[NSMutableString alloc] init]; + + NSMutableArray *consonantsArray = [NSMutableArray arrayWithArray:[self getConsonantArray:_surname]]; + + NSMutableArray *vowelArray = [NSMutableArray arrayWithArray:[self getVowelsArray:_surname]]; + + for (NSString *chr in consonantsArray) { + if (![chr isEqualToString:@""]) { + [resultString appendString:chr]; + } + } + + if ([resultString length] > DEF_SURNAME_COD_LENGHT) { + return [[resultString substringToIndex:DEF_SURNAME_COD_LENGHT] uppercaseString]; + } + + for (NSString *chr in vowelArray) { + if (![chr isEqualToString:@""]) { + [resultString appendString:chr]; + } + } + + if ([resultString length] > DEF_SURNAME_COD_LENGHT) { + [resultString setString:[resultString substringToIndex:DEF_SURNAME_COD_LENGHT]]; + } + else { + for(NSUInteger i = [resultString length]; i< DEF_SURNAME_COD_LENGHT;i++){ + [resultString appendString:@"x"]; + } + } + return [resultString uppercaseString]; +} + +- (NSString *) getCodFisName { + + NSMutableString *resultString = [[NSMutableString alloc] init]; + + NSMutableArray *consonantsArray = [NSMutableArray arrayWithArray:[self getConsonantArray:_name]]; + + NSMutableArray *vowelArray = [NSMutableArray arrayWithArray:[self getVowelsArray:_name]]; + + for (NSString *chr in [consonantsArray mutableCopy]) { + if ([chr isEqualToString:@""]) { + [consonantsArray removeObject:chr]; + } + } + + if ([consonantsArray count] > DEF_NAME_COD_LENGHT) { + [resultString appendString:[consonantsArray objectAtIndex:0]]; + [resultString appendString:[consonantsArray objectAtIndex:2]]; + [resultString appendString:[consonantsArray objectAtIndex:3]]; + } + else { + for (NSString *chr in consonantsArray) { + if (![chr isEqualToString:@""]) { + [resultString appendString:chr]; + } + } + + if ([resultString length] > DEF_SURNAME_COD_LENGHT) { + return [[resultString substringToIndex:DEF_SURNAME_COD_LENGHT] uppercaseString]; + } + + for (NSString *chr in vowelArray) { + if (![chr isEqualToString:@""]) { + [resultString appendString:chr]; + } + } + + if ([resultString length] > DEF_SURNAME_COD_LENGHT) { + [resultString setString:[resultString substringToIndex:DEF_SURNAME_COD_LENGHT]]; + } + else { + for(NSUInteger i = [resultString length]; i< DEF_SURNAME_COD_LENGHT;i++){ + [resultString appendString:@"x"]; + } + } + } + return [resultString uppercaseString]; +} + +- (NSString *) getCodFisYear { + + if (_birthYear < 100) { + return [NSString stringWithFormat:@"%ld",(long)_birthYear]; + } + else { + NSString * allDigits = [NSString stringWithFormat:@"%ld",(long)_birthYear]; + return [allDigits substringWithRange:NSMakeRange(allDigits.length -2, 2)]; + } + return nil; +} + +- (NSString *) getCodFisMonth { + + NSArray *mounths = @[@"A",@"B",@"C",@"D",@"E",@"H",@"L",@"M",@"P",@"R",@"S",@"T"]; + + if (_birthMonth <= 12) { + return [mounths objectAtIndex:_birthMonth-1]; + } + return nil; +} + +- (NSString *) getCodFisDay { + + NSInteger increment = 0; + switch (_gender) { + case Gender_Woman: + increment = 40; + break; + case Gender_Man: + default: { + increment = 0; + } + break; + } + + BOOL checkMonth = NO; + switch (_birthMonth) { + case 2:{ + if(_birthDay < 29) { + checkMonth = YES; + } + } + break; + case 4: + case 6: + case 9: + case 11:{ + if(_birthDay < 30) { + checkMonth = YES; + } + } + break; + default:{ + if(_birthDay < 31) { + checkMonth = YES; + } + } + break; + } + if (checkMonth) { + return [NSString stringWithFormat:@"%02ld",(long)_birthDay + increment]; + } + + return nil; +} + +- (NSArray*) getConsonantArray:(NSString*) string { + + NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"([A,Á,Ã,E,É,Ê,I,Í,O,Ô,Ó,Õ,U,Û,Ü,Ú]?)" options:NSRegularExpressionCaseInsensitive error:nil]; + + string = [[string uppercaseString] stringByReplacingOccurrencesOfString:@" " withString:@""]; + + NSString *resultString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@""]; + + NSMutableArray *responseArray = [[NSMutableArray alloc] init]; + + for (int i = 0; i < [resultString length]; i++) { + [responseArray addObject:[resultString substringWithRange:NSMakeRange(i, 1)]]; + } + + return responseArray; +} + +- (NSArray*) getVowelsArray:(NSString *) string { + + NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"([Q,W,R,T,Y,P,S,D,F,G,H,J,K,L,Z,X,C,V,B,N,M]?)" options:NSRegularExpressionCaseInsensitive error:nil]; + + string = [[string uppercaseString] stringByReplacingOccurrencesOfString:@" " withString:@""]; + + NSString *resultString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@""]; + + NSMutableArray *responseArray = [[NSMutableArray alloc] init]; + + for (int i = 0; i < [resultString length]; i++) { + [responseArray addObject:[resultString substringWithRange:NSMakeRange(i, 1)]]; + } + + return responseArray; +} + +- (NSString *) getCodFisPlace { + + NSString *responseString; + + NSError *error = nil; + + NSData *data = [[NSData alloc] initWithContentsOfFile:[self getCodFisPlaceListFile] options:NSDataReadingMappedAlways error:&error]; + + NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; + + @try { + responseString = [json objectForKey:[_place uppercaseString]]; + } + @catch (NSException *exception) { + + } + @finally { + if (responseString) { + return responseString; + } + } + return nil; +} + +- (NSString *) getCodFisControlCode { + + NSArray *contributeCode = @[@"1",@"0",@"5",@"7",@"9",@"13",@"15",@"17",@"19",@"21",@"2",@"4",@"18",@"20",@"11",@"3",@"6",@"8",@"12",@"14",@"16",@"10",@"22",@"25",@"24",@"23"]; + + NSArray *reponseCode = @[@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z"]; + + NSInteger tempIndex = 0; + + NSInteger index = 1; + for (NSString *chr in [self getcodFisArray]) { + + if ([self isNumeric:chr]) { + + if (index%2 == 0) { + tempIndex += [chr integerValue]; } + else { + tempIndex += [[contributeCode objectAtIndex:[chr integerValue]] integerValue]; + } + } + else { + if (index%2 == 0) { + tempIndex += [self getAlphabetContributeCode:chr]; + } + else { + tempIndex += [[contributeCode objectAtIndex:[self getAlphabetContributeCode:chr]] integerValue]; + } + } + + index++; + } + return [reponseCode objectAtIndex:ceil((int)tempIndex%26)]; +} + +- (NSInteger) getAlphabetContributeCode:(NSString *) chr { + + unichar c = [chr characterAtIndex:0]; + + return (NSInteger)(((short)c)-65); +} + + +- (NSString*) getCodFisPlaceListFile { + + NSString *filePath = [[NSBundle mainBundle] pathForResource:@"codFisCodes" ofType:@"json"]; + + return filePath; +} + +- (NSArray *) getcodFisArray +{ + NSMutableArray *arr = [[NSMutableArray alloc]init]; + for (int i=0; i < _codFis.length; i++) { + NSString *tmp_str = [_codFis substringWithRange:NSMakeRange(i, 1)]; + [arr addObject:[tmp_str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; + } + return arr; +} + +-(BOOL) isNumeric:(NSString*) hexText +{ + if (!numberFormatter) { + numberFormatter = [[NSNumberFormatter alloc] init]; + } + + NSNumber* number = [numberFormatter numberFromString:hexText]; + + if (number != nil) { + return true; + } + + return false; +} + + +- (NSString *) ControllaCF:(const char *) cf { + + int s, i, c; + int setdisp[] = { 1, 0, 5, 7, 9, 13, 15, 17, 19, 21, 2, 4, 18, 20, + 11, 3, 6, 8, 12, 14, 16, 10, 22, 25, 24, 23 }; + if( cf[0] == 0 ) return @""; + if( strlen(cf) != 16 ) + return NSLocalizedString(@"La lunghezza del codice fiscale non è\n" + "corretta: il codice fiscale dovrebbe essere lungo\n" + "esattamente 16 caratteri.", @""); + for( i=0; i<16; i++ ){ + c = toupper( cf[i] ); + if( ! isdigit(c) && !( 'A'<=c && c<='Z' ) ) + return NSLocalizedString(@"Il codice fiscale contiene dei caratteri non validi:\n" + "i soli caratteri validi sono le lettere e le cifre.",@""); + } + s = 0; + for( i=1; i<=13; i+=2 ){ + c = toupper( cf[i] ); + if( isdigit(c) ) + s += c - '0'; + else + s += c - 'A'; + } + for( i=0; i<=14; i+=2 ){ + c = toupper( cf[i] ); + if( isdigit(c) ) c = c - '0' + 'A'; + s += setdisp[c - 'A']; + } + if( s%26 + 'A' != toupper( cf[15] ) ) + return NSLocalizedString(@"Il codice fiscale non è corretto:\n" + "il codice di controllo non corrisponde.",@""); + return @""; +} + +@end diff --git a/Example/Pods/CodFis-Helper/CodFis-Helper/CodFisResponse.h b/Example/Pods/CodFis-Helper/CodFis-Helper/CodFisResponse.h new file mode 100644 index 0000000..1974b89 --- /dev/null +++ b/Example/Pods/CodFis-Helper/CodFis-Helper/CodFisResponse.h @@ -0,0 +1,19 @@ +// +// CodFisResponse.h +// CodFis-Helper +// +// Created by Giuseppe Nucifora on 09/07/15. +// Copyright (c) 2015 Giuseppe Nucifora. All rights reserved. +// + +#import +#import "ResponseConstants.h" + +@interface CodFisResponse : NSObject + +@property (nonatomic, strong, readonly) NSArray *responseErrors; +@property (nonatomic, strong, readonly) NSString *response; + +- (instancetype) initWithResponse:(NSString*) response andErrors:(NSArray*) responseErrors; + +@end diff --git a/Example/Pods/CodFis-Helper/CodFis-Helper/CodFisResponse.m b/Example/Pods/CodFis-Helper/CodFis-Helper/CodFisResponse.m new file mode 100644 index 0000000..6169390 --- /dev/null +++ b/Example/Pods/CodFis-Helper/CodFis-Helper/CodFisResponse.m @@ -0,0 +1,22 @@ +// +// CodFisResponse.m +// CodFis-Helper +// +// Created by Giuseppe Nucifora on 09/07/15. +// Copyright (c) 2015 Giuseppe Nucifora. All rights reserved. +// + +#import "CodFisResponse.h" + +@implementation CodFisResponse + +- (instancetype) initWithResponse:(NSString*) response andErrors:(NSArray*) responseErrors { + self = [super init]; + if (self) { + _responseErrors = [NSArray arrayWithArray:responseErrors]; + _response = response; + } + return self; +} + +@end diff --git a/Example/Pods/CodFis-Helper/CodFis-Helper/ResponseConstants.h b/Example/Pods/CodFis-Helper/CodFis-Helper/ResponseConstants.h new file mode 100755 index 0000000..cef57d3 --- /dev/null +++ b/Example/Pods/CodFis-Helper/CodFis-Helper/ResponseConstants.h @@ -0,0 +1,64 @@ +// +// ResponseConstants.h +// cinecitta +// +// Created by Giuseppe Nucifora on 30/06/14. +// Copyright (c) 2014 meedori. All rights reserved. +// + +typedef enum { + // Informational + ResponseStatusContinue = 100, + ResponseStatusSwitchingProtocols = 101, + + // Successful + ResponseStatusOK = 200, + ResponseStatusCreated = 201, + ResponseStatusAccepted = 202, + ResponseStatusNonAuthoritativeInformation = 203, + ResponseStatusNoContent = 204, + ResponseStatusResetContent = 205, + ResponseStatusPartialContent = 206, + + // Redirection + ResponseStatusMutltipleChoices = 300, + ResponseStatusMovedPermanently = 301, + ResponseStatusFound = 302, + ResponseStatusSeeOther = 303, + ResponseStatusNotModified = 304, + ResponseStatusUseProxy = 305, + ResponseStatusSwitchProxy = 306, + ResponseStatusTemporaryRedirect = 307, + + // Client Errors + ResponseStatusBadRequest = 400, + ResponseStatusUnauthorized = 401, + ResponseStatusPaymentRequired = 402, + ResponseStatusForbidden = 403, + ResponseStatusNotFound = 404, + ResponseStatusMethodNotAllowed = 405, + ResponseStatusNotAcceptable = 406, + ResponseStatusProxyAuthenticationRequired = 407, + ResponseStatusRequestTimeout = 408, + ResponseStatusConflict = 409, + ResponseStatusGone = 410, + ResponseStatusLengthRequired = 411, + ResponseStatusPreconditionFailed = 412, + ResponseStatusRequestEntityTooLarge = 413, + ResponseStatusRequestURITooLong = 414, + ResponseStatusUnsupportedMediaType = 415, + ResponseStatusRequestedRangeNotSatisfiable = 416, + ResponseStatusExpectationFailed = 417, + + // Server Errors + ResponseStatusInternalServerError = 500, + ResponseStatusNotImpemented = 501, + ResponseStatusBadGateway = 502, + ResponseStatusServiceUnavailable = 503, + ResponseStatusGatewayTimeout = 504, + ResponseStatusVersionNotSupported = 505 + +} ResponseStatus; + + + diff --git a/Example/Pods/CodFis-Helper/CodFis-Helper/VatNumber+Helper.h b/Example/Pods/CodFis-Helper/CodFis-Helper/VatNumber+Helper.h new file mode 100644 index 0000000..7603c38 --- /dev/null +++ b/Example/Pods/CodFis-Helper/CodFis-Helper/VatNumber+Helper.h @@ -0,0 +1,15 @@ +// +// VatNumber+Helper.h +// Pods +// +// Created by Giuseppe Nucifora on 13/07/15. +// +// + +#import + +@interface VatNumber_Helper : NSObject + ++ (NSString *) evaluate:(NSString*) vatNum; + +@end diff --git a/Example/Pods/CodFis-Helper/CodFis-Helper/VatNumber+Helper.m b/Example/Pods/CodFis-Helper/CodFis-Helper/VatNumber+Helper.m new file mode 100644 index 0000000..d840851 --- /dev/null +++ b/Example/Pods/CodFis-Helper/CodFis-Helper/VatNumber+Helper.m @@ -0,0 +1,44 @@ +// +// VatNumber+Helper.m +// Pods +// +// Created by Giuseppe Nucifora on 13/07/15. +// +// + +#import "VatNumber+Helper.h" + +@implementation VatNumber_Helper + ++ (NSString *) evaluate:(NSString*) vatNum { + + vatNum = [vatNum stringByReplacingOccurrencesOfString:@" " withString:@""]; + + const char * vatNumC = [vatNum UTF8String]; + + int i, c, s; + if( vatNumC[0] == 0 ) return @""; + if( strlen(vatNumC) != 11 ) + return @"La lunghezza della partita IVA non è\n" + "corretta: la partita IVA dovrebbe essere lunga\n" + "esattamente 11 caratteri.\n"; + for( i=0; i<11; i++ ){ + if( ! isdigit(vatNumC[i]) ) + return @"La partita IVA contiene dei caratteri non ammessi:\n" + "la partita IVA dovrebbe contenere solo cifre.\n"; + } + s = 0; + for( i=0; i<=9; i+=2 ) + s += vatNumC[i] - '0'; + for( i=1; i<=9; i+=2 ){ + c = 2*( vatNumC[i] - '0' ); + if( c > 9 ) c = c - 9; + s += c; + } + if( ( 10 - s%10 )%10 != vatNumC[10] - '0' ) + return @"La partita IVA non è valida:\n" + "il codice di controllo non corrisponde."; + return @""; +} + +@end diff --git a/Example/Pods/CodFis-Helper/LICENSE b/Example/Pods/CodFis-Helper/LICENSE new file mode 100644 index 0000000..5f646ce --- /dev/null +++ b/Example/Pods/CodFis-Helper/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015 Giuseppe Nucifora + +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/CodFis-Helper/README.md b/Example/Pods/CodFis-Helper/README.md new file mode 100644 index 0000000..7c4018c --- /dev/null +++ b/Example/Pods/CodFis-Helper/README.md @@ -0,0 +1,61 @@ +# CodFis-Helper + +[![CI Status](http://img.shields.io/travis/Giuseppe Nucifora/CodFis-Helper.svg?style=flat)](https://travis-ci.org/Giuseppe Nucifora/CodFis-Helper) +[![Version](https://img.shields.io/cocoapods/v/CodFis-Helper.svg?style=flat)](http://cocoapods.org/pods/CodFis-Helper) +[![License](https://img.shields.io/cocoapods/l/CodFis-Helper.svg?style=flat)](http://cocoapods.org/pods/CodFis-Helper) +[![Platform](https://img.shields.io/cocoapods/p/CodFis-Helper.svg?style=flat)](http://cocoapods.org/pods/CodFis-Helper) + +## Usage + +To run the example project, clone the repo, and run `pod install` from the Example directory first. + +## Requirements + +## Installation + +CodFis-Helper is available through [CocoaPods](http://cocoapods.org). To install +it, simply add the following line to your Podfile: + +```ruby +pod 'CodFis-Helper' , :git => 'https://github.com/giuseppenucifora/CodFis-Helper.git' + +OR + +pod 'CodFis-Helper' +``` + +##Usage + +```ruby +CodFis_Helper *helper = [[CodFis_Helper alloc] init]; + +[helper setSurname:@"Rossi"]; + +[helper setName:@"Mario"]; + +[helper setBirthDay:15]; + +[helper setBirthMonth:11]; + +[helper setBirthYear:83]; + +[helper setGender:Gender_Man]; + +[helper setState:Italy]; + +[helper setPlace:@"Milano"]; + +CodFisResponse *response = [helper calculate]; + +NSLog(@"%@",[response responseError]); + +NSLog(@"%@",[response response]); +``` + +## Author + +Giuseppe Nucifora, me@giuseppenucifora.com + +## License + +CodFis-Helper is available under the MIT license. See the LICENSE file for more info. diff --git a/Example/Pods/Local Podspecs/PNObject.podspec.json b/Example/Pods/Local Podspecs/PNObject.podspec.json index 2671077..dcdd7d7 100644 --- a/Example/Pods/Local Podspecs/PNObject.podspec.json +++ b/Example/Pods/Local Podspecs/PNObject.podspec.json @@ -1,14 +1,14 @@ { "name": "PNObject", "version": "0.1.0", - "summary": "A short description of PNObject.", - "homepage": "https://github.com//PNObject", + "summary": "PNObject.", + "homepage": "https://github.com/giuseppenucifora/PNObject", "license": "MIT", "authors": { "Giuseppe Nucifora": "me@giuseppenucifora.com" }, "source": { - "git": "https://github.com//PNObject.git", + "git": "https://github.com/giuseppenucifora/PNObject.git", "tag": "0.1.0" }, "platforms": { @@ -20,5 +20,28 @@ "PNObject": [ "Pod/Assets/*.png" ] + }, + "dependencies": { + "AFNetworking": [ + + ], + "PEAR-FileManager-iOS": [ + + ], + "NSDate_Utils": [ + + ], + "UIDevice-Utils": [ + + ], + "nv-ios-http-status": [ + + ], + "NSString-Helper": [ + + ], + "CodFis-Helper": [ + + ] } } diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index bcbd240..05313e7 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -14,6 +14,7 @@ PODS: - AFNetworking/Serialization (3.0.4) - AFNetworking/UIKit (3.0.4): - AFNetworking/NSURLSession + - CodFis-Helper (0.1.2) - Expecta (1.0.5) - Expecta+Snapshots (2.0.0): - Expecta (~> 1.0) @@ -24,20 +25,34 @@ PODS: - FBSnapshotTestCase/SwiftSupport (2.0.7): - FBSnapshotTestCase/Core - NSDate_Utils (0.1.0) + - NSString-Helper (1.0.2) + - nv-ios-http-status (0.0.1) - PEAR-FileManager-iOS (1.3.1) - - PNObject (0.1.0) + - PNObject (0.1.0): + - AFNetworking + - CodFis-Helper + - NSDate_Utils + - NSString-Helper + - nv-ios-http-status + - PEAR-FileManager-iOS + - UIDevice-Utils - Specta (1.0.5) - - UIDevice-Utils (0.1.2) + - StrongestPasswordValidator (0.1.1) + - UIDevice-Utils (0.1.4) DEPENDENCIES: - AFNetworking + - CodFis-Helper - Expecta - Expecta+Snapshots - FBSnapshotTestCase - NSDate_Utils + - NSString-Helper + - nv-ios-http-status - PEAR-FileManager-iOS - PNObject (from `../`) - Specta + - StrongestPasswordValidator - UIDevice-Utils EXTERNAL SOURCES: @@ -46,15 +61,19 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: AFNetworking: a0075feb321559dc78d9d85b55d11caa19eabb93 + CodFis-Helper: f303810699f22dbcba8fb8c600545ac91fc3ec42 Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe Expecta+Snapshots: 29b38dd695bc72a0ed2bea833937d78df41943ba FBSnapshotTestCase: 7e85180d0d141a0cf472352edda7e80d7eaeb547 NSDate_Utils: 4a57f91094123d5b7600c7de8c9ad9e1d43306a3 + NSString-Helper: 0ee74919829a332f9838fa87b28cb2d1d991e92c + nv-ios-http-status: b6c2b5fc8656cc19e0d3000dadce2080b99d0e2f PEAR-FileManager-iOS: 3bc403f68a53483f5629aa822f4649e40275c4d3 - PNObject: c76ad7edcc1e09717e48eb9554f6d6eb422ea70e + PNObject: b71ba455c15aedd1233cdf02bcf65d348d96da72 Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2 - UIDevice-Utils: 14362004e88f8cc05d8ec68369724a5972faadec + StrongestPasswordValidator: 554de9038705e18904f0337903dfd3b85a6b271b + UIDevice-Utils: 0beb5f9d2bd256a3efe05c1e43a2a8b8702199c4 -PODFILE CHECKSUM: 6a156edc70605054ee3ec9b0a6d6af416e100bf0 +PODFILE CHECKSUM: 3d7d9ec922a37131d59224a7700af30168ea90b1 COCOAPODS: 1.0.0.beta.2 diff --git a/Example/Pods/NSString-Helper/LICENSE b/Example/Pods/NSString-Helper/LICENSE new file mode 100644 index 0000000..5f646ce --- /dev/null +++ b/Example/Pods/NSString-Helper/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015 Giuseppe Nucifora + +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/NSString-Helper/NSString-Helper/NSString+Helper.h b/Example/Pods/NSString-Helper/NSString-Helper/NSString+Helper.h new file mode 100644 index 0000000..415668e --- /dev/null +++ b/Example/Pods/NSString-Helper/NSString-Helper/NSString+Helper.h @@ -0,0 +1,23 @@ +// +// NSString+Helper.h +// +// +// Created by Giuseppe Nucifora on 02/07/15. +// Copyright (c) 2015 Giuseppe Nucifora All rights reserved. +// + +#import + +@interface NSString (Helper) + +- (BOOL) isValidEmail; + +- (BOOL) isNumeric; + +- (BOOL) isValidPhoneNumber; + +- (BOOL) isValidUrl; + +- (BOOL) isValidTaxCode; + +@end diff --git a/Example/Pods/NSString-Helper/NSString-Helper/NSString+Helper.m b/Example/Pods/NSString-Helper/NSString-Helper/NSString+Helper.m new file mode 100644 index 0000000..9694aa0 --- /dev/null +++ b/Example/Pods/NSString-Helper/NSString-Helper/NSString+Helper.m @@ -0,0 +1,61 @@ +// +// NSString+Helper.m +// +// +// Created by Giuseppe Nucifora on 02/07/15. +// Copyright (c) 2015 Giuseppe Nucifora All rights reserved. +// + +#import "NSString+Helper.h" + +@implementation NSString (Helper) + +- (BOOL) isValidEmail +{ + BOOL stricterFilter = YES; + NSString *stricterFilterString = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; + NSString *laxString = @".+@.+\\.[A-Za-z]{2}[A-Za-z]*"; + NSString *emailRegex = stricterFilter ? stricterFilterString : laxString; + NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex]; + return [emailTest evaluateWithObject:self]; +} + +- (BOOL)isNumeric { + BOOL isValid = NO; + NSCharacterSet *alphaNumbersSet = [NSCharacterSet decimalDigitCharacterSet]; + NSCharacterSet *stringSet = [NSCharacterSet characterSetWithCharactersInString:self]; + isValid = [alphaNumbersSet isSupersetOfSet:stringSet]; + return isValid; +} + +- (BOOL) isValidPhoneNumber { + + NSError *error = NULL; + NSDataDetector *detector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypePhoneNumber error:&error]; + NSArray *matches = [detector matchesInString:self options:0 range:NSMakeRange(0, [self length])]; + + if (matches != nil) { + for (NSTextCheckingResult *match in matches) { + if ([match resultType] == NSTextCheckingTypePhoneNumber) { + return YES; + } + } + } + return NO; +} + +- (BOOL) isValidUrl { + NSString *urlRegEx = + @"(http|https)://((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*))+"; + NSPredicate *urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", urlRegEx]; + return [urlTest evaluateWithObject:self]; +} + +- (BOOL) isValidTaxCode { + + NSString *urlRegEx = @"^[A-Z]{6}[A-Z0-9]{2}[A-Z][A-Z0-9]{2}[A-Z][A-Z0-9]{3}[A-Z]$"; + NSPredicate *urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", urlRegEx]; + return [urlTest evaluateWithObject:self]; +} + +@end diff --git a/Example/Pods/NSString-Helper/README.md b/Example/Pods/NSString-Helper/README.md new file mode 100644 index 0000000..57eed95 --- /dev/null +++ b/Example/Pods/NSString-Helper/README.md @@ -0,0 +1,49 @@ +# NSString-Helper + +[![CI Status](http://img.shields.io/travis/Giuseppe Nucifora/NSString-Helper.svg?style=flat)](https://travis-ci.org/Giuseppe Nucifora/NSString-Helper) +[![Version](https://img.shields.io/cocoapods/v/NSString-Helper.svg?style=flat)](http://cocoapods.org/pods/NSString-Helper) +[![License](https://img.shields.io/cocoapods/l/NSString-Helper.svg?style=flat)](http://cocoapods.org/pods/NSString-Helper) +[![Platform](https://img.shields.io/cocoapods/p/NSString-Helper.svg?style=flat)](http://cocoapods.org/pods/NSString-Helper) + +## Usage + +To run the example project, clone the repo, and run `pod install` from the Example directory first. + +## Requirements + +## Installation + +NSString-Helper is available through [CocoaPods](http://cocoapods.org). To install +it, simply add the following line to your Podfile: + +```ruby +pod 'NSString-Helper' +``` +##Usage + +```ruby + +#import + +NSString *str = @"testCode"; + +NSLog(@"%@",[NSNumber numberWithBool:[str isNumeric]]); + +NSLog(@"%@",[NSNumber numberWithBool:[str isValidPhoneNumber]]); + +NSLog(@"%@",[NSNumber numberWithBool:[str isValidEmail]]); + +NSLog(@"%@",[NSNumber numberWithBool:[str isValidUrl]]); + +NSLog(@"%@",[NSNumber numberWithBool:[str isValidTaxCode]]); + + +``` + +## Author + +Giuseppe Nucifora, me@giuseppenucifora.com + +## License + +NSString-Helper is available under the MIT license. See the LICENSE file for more info. diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 7615ec0..e069fe5 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,220 +7,280 @@ objects = { /* Begin PBXBuildFile section */ - 003FC52F29E9B9B55FFC8C2C1E57D6BE /* PNObject-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D21BA597DC54DA5B79874658C865E54 /* PNObject-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0602A61C6A56334AD7D7AF0EC23E8B19 /* SPTCompiledExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 852ED4B265FE033613AC722C1062C301 /* SPTCompiledExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 064A5A36853F3744DAE30AB83B951829 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - 07CAFACAFAC87ABBF28D453E70832464 /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = F7F9CBFB97FAE3AC05A28EE45CDA2734 /* UIImage+Compare.m */; }; - 07FB694DFFD00BFB7890D2E727F7D81F /* Pods-PNObject_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 60B530196848B62AA6D54AEEB46A06D8 /* Pods-PNObject_Example-dummy.m */; }; - 0A5DFD94EE83E385C1C7D24986E04592 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70B374F2107437CA956DF24E5E19499A /* SwiftSupport.swift */; }; - 0C6FF91EB1F0391ED75DC72D31D159EF /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = 399B462AA47CD6AB8297E3B09AEB18F0 /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0D16B556212D317A0D4FEB71E102E207 /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C726C29A6539951DB12B041D1792AE /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0EBFA5FBE4953A83B677CE2A75746761 /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 91B991DE57581DC2C3B4E6025B38E2B2 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0F94F5B0ABB3252B9275B7C129EC7A26 /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = 039DE5E921EE2C83F0DB098D9C48758F /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 11C1AEB289C1EB80089349B71F09D04B /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = B4D46FA1D8C11A61B0779DCEEE44A0C0 /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1312A7D381C51428CF481E33E3D37901 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = A632AA14A79DFF2E79B4285BA9976153 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 131532787AD40BE1F35DF288D2E6FFD7 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = A07F7B6A7A5C085B18CFA541503FD407 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1338EA7034EEBE3E938F563AAD1A1908 /* XCTest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3815F645AAADCAF88CC9740D8FED47C6 /* XCTest+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1480F4923DBBF217F60572EEECB4027C /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 797359E997295E3851B8A92E12EC7DAE /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 154FE40BF807A22A341770459ED0BCA9 /* NSDate+NSDate_Util.m in Sources */ = {isa = PBXBuildFile; fileRef = AA18FB23EB66AB9CB3EB7D7D83B4F4BC /* NSDate+NSDate_Util.m */; }; - 174202BD6AE0E4A41F5CE66E975EAE52 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = CB3F28C9BC17E4A2F27DCCE9693F61A2 /* UIRefreshControl+AFNetworking.m */; }; - 17572374B2AE183C6347C41E8DF8E579 /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E5C65560784FEE47CF5B6B7C469CCD /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 17AC9529FFE28D4FA7DCF4B60F398B7E /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = A0B2B2D2C961344B4CF652B166E525DB /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 197B5FE62F55AA8BEE877817E83AF810 /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B07E3A6961EE0F0821BEDD4EFDBC3E6 /* SPTSharedExampleGroups.m */; }; - 1A1AB2EC52323C5EA28DAA99F1E1A90D /* EXPMatchers+endWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 60972F56E13BC9E547CFBF5F290DD89E /* EXPMatchers+endWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AB3304B6884F626BC54150AC7565E18 /* EXPMatchers+equal.m in Sources */ = {isa = PBXBuildFile; fileRef = 620776E83BE8FBF047E6CB8725265419 /* EXPMatchers+equal.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 1B0389CD88AA949B34DC7269030FEC6F /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = C75BE203FE62CDE9CBC30A1812780F6E /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 1D80CC0197DAA1C570189DCE17DA1AD2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - 1E48073A34450AE92B16209CDF55C1A1 /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F8244AC7C380BAC0FF7995A0DD0985C /* SPTCompiledExample.m */; }; - 1E5B8F12ED7CC40ECDB9B1F755F387E5 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 2480119A8B86BA567BE7777F466E6E27 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EB1017329A4B7619553CBD5FF5D0DAA /* NSDate_Utils.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F6475D2AE952D65158911AE59D9D7787 /* NSDate_Utils.bundle */; }; - 201BF9C605852822CA5A65ADE282A310 /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 93AEF7A08332A013E569FC109270AB45 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 204D694B03BFF3B244A6AB73FACFFC43 /* Expecta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 231DEFBB5E4E226771797D517A35EE2B /* Expecta-dummy.m */; }; - 20607BE2B1E5F31765026E5AC64DB27D /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EE729CB108F93E49233153B2022FF79 /* AFSecurityPolicy.m */; }; - 207B0778FA44B677AA237F5D96C23E28 /* PEARFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D7C780DF210F826062C7DA4241628F /* PEARFileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 20C0CFB6F8C29123D1667E2676D8B2F5 /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = 08D27CF8BF643F6B5B13F8232258D5B8 /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 20EE8030FCF2402DAC7F1C9B9DDAEF79 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A9C98362B8CD1F0E2749529D53DEE66 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2549CD1370AF63009DEC76693F5E9BD1 /* FBSnapshotTestCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CDFD3EE185C96AC4743FBBA951370259 /* FBSnapshotTestCase.framework */; }; - 254A0FE70B70FE015FBD7539ACAE1C2A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C75D598FF13B60EB2CD549CB4F31CC05 /* CoreGraphics.framework */; }; - 260BC7EED9289AF321A6F791964CE472 /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 972238611238826A2E259BFD28D740D9 /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 274D9545D0357B667BCAA82B3FB38ECD /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = A829ACCB34F1EA88C97102126F1E0496 /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 276A698B4EB38111291EAB8218845DE0 /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = AD1FD21D8F457F0E27CFCFB595FCC669 /* SPTExampleGroup.m */; }; - 2916A0606136A9DC67F2463AB230868B /* EXPMatchers+match.h in Headers */ = {isa = PBXBuildFile; fileRef = E166162701E3405E15FECEF6994FEF52 /* EXPMatchers+match.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 299E9DD0F4332D9DB6311B6E60C5832C /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74C92BBA05370961FE712919F3B45BC1 /* SystemConfiguration.framework */; }; - 29F2AEAF2B01E3739BF745ADE8E9D0A4 /* Expecta+Snapshots-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CC81989EC2F7F38C770FB47B29B1E665 /* Expecta+Snapshots-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BE05F43DACF9A685B82C7DB94C5FA51 /* SPTSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 64F490A38FEF85969F7D32CF7DAD9297 /* SPTSpec.m */; }; - 2C0A8737FDB9B9C6A6BDF437FD11334C /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = E6275022455B7BEF01F79BED352B30CE /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2CFE2898496C1C7096DB8DA43AF19103 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D4263FB8214129B7A47ABE38111805A /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2E14619153A453BB8DF389FB6EA147BE /* ExpectaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 00CE164DFFFD1548EEA5BC737EFB2E4F /* ExpectaObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E8A32ED46194EDBE22146271F6D26DE /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = B084A0DAE06CE16B13B08D6D5A550E84 /* UIImageView+AFNetworking.m */; }; - 2F427490ACABC4408D57CC0592276678 /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = A0F8321743E27E471F349C43FFFA019C /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2FC59A81B07D43DCB4CAE4962F4A6018 /* PNObject-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED867712668303BA41A70CB5E1969AC2 /* PNObject-dummy.m */; }; - 31B6079AAD3DA41DCEBEAAF6FD7A787C /* Specta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C332041D67D213B77C9019B97A07B72 /* Specta-dummy.m */; }; - 34B6E9A30603BEBBD87BA535B7D384CA /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 077055C691E79C85089B2CBB50EFF72D /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3637BC64699FECD40DB791C67CD45394 /* PEARFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B463FAC7628AB20088321502DCE1BF4 /* PEARFileManager.m */; }; - 372F7A9CCE59CE86316CF436F832A3FC /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D8BBFAC4FCF0406684B4912DEFF0BA5 /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37A2D0F8493469EF2495FC689440F079 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CEF6C8224D8B72BE896822887E9FEC7 /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3800CFF3A1FE79B3A3B3151EB1EB3E8D /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = DE7319124E858F652E78EEE78BFCD99A /* SPTTestSuite.m */; }; - 38CB41EA09748ABA8AA494C7963C3A80 /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = C9DC12BFABE07666DD4F120195F6CBA9 /* SPTCallSite.m */; }; - 397B320B7C59C168CC5B62E18ED8DEA0 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 11B8D7A38CA91B88D21DC30CF361022E /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39A998387A26E4C74355B2D4DB470BE3 /* UIDevice-Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 11F40498197518D0054C94BB580B6354 /* UIDevice-Hardware.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39F3AFD4DADD9BF4AEDFAF1FEA82B2F2 /* ExpectaObject+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = CDE3DA9BC9D60F271CF023406E323EDE /* ExpectaObject+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B5B7495707BF7133B9FB3F834045611 /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D901B838EEC5C1F057C3B0E9D2EAF1E /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C2700C7DAA15C6AF84A595865C42F4D /* EXPMatchers+contain.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E6E877D18DB0AC4191855EC8CB90CBC /* EXPMatchers+contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D2789FC760A97301909F0B1201626CD /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EFB4F4A6EBF9B58B69E3E3F5FFAF41D /* AFNetworking-dummy.m */; }; - 3D48EE131B6577ED73A5CC481A6FE40C /* Expecta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58AD3556F41D0C4F8075D98B78B2821C /* Expecta.framework */; }; - 3F1BC9BAFFEEABB1ABC7614DF0FC97D5 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B491529366D57763C1863C7BFAEAD597 /* AFAutoPurgingImageCache.m */; }; - 403292D82DA62291204BF59524BC4EDB /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 731E63E14623364DFA2CE5F112B445FB /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4052EB66107F09D6F856EAA1F4FC0846 /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = CE87B9C36054834C443E9E1F536F71CA /* UIImage+Snapshot.m */; }; - 410F22568A4D148214B412697A2322E6 /* PNObjectProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = D0251859D2194B8DD130203343433439 /* PNObjectProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46137F5CC368BF38BAF0D0AF81DD8FFE /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = 729C007887FD208D20BA5C7463209CB1 /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 471FD4F68E27AB26FA2AEBB8B245CEE4 /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 0667FC521633B245D5797472CBAE44A6 /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 47BE16803392A5BB68905A2F6AE2638B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - 47D16DB1D23CFE027F5BE7F7E391AB4C /* EXPMatchers+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E81F08D50F678A8D5B0F18FDD8D26E61 /* EXPMatchers+FBSnapshotTest.m */; }; - 4B5542E72A64100965FFFA704684CED4 /* ExpectaObject+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C4FCEB148D2A9DE0A797FBE6968CAE28 /* ExpectaObject+FBSnapshotTest.m */; }; - 4BBCBB9D8EF0B241A4A4FE4982985481 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = BFA6C1A3B741D0831BA11C4A61B1671A /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4E9495420371C304945421EA68F69B22 /* PNObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 941FEF92BBC85C24850889688C55A31A /* PNObject.m */; }; - 4EB3EF278446BB04246DCA3A510C4D1C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - 4F535B1FDEAB87D360A100F7055A806E /* PEAR-FileManager-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 116C444E4E0B2289993841A669D8F371 /* PEAR-FileManager-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5056E0520959CBC31CCB037B59BFC847 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8CBF5555FF85E73125C0AEE4ABCE95F5 /* UIKit.framework */; }; - 5062716982D7B13BBDA758E244EDDC86 /* NSDate_Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2692A0A67F111639E3EAA40D5DE1889F /* NSDate_Utils-dummy.m */; }; - 519F89F4A38E9DBE767A99200B52DFBC /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83308845452F95A0C8ED000AA75BBF1D /* XCTest.framework */; }; - 51DDDB0FB4899757CF6A826B531B940D /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 680CFD1FCDFA6B058464345597F0BBF0 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54AF62ACF67074BA98574325C3093D1F /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D743AB04E3D7B81D9141A4B8B5EC6A04 /* Security.framework */; }; - 560698A4D707DCBCC1C8F98BC9B89B23 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7264E73C67D22139208F59592E9961DD /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5808B477EFF509D810B5CDCFDC944F80 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 57AC1497F372BCC2F1675EFD329028EE /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 595C956284B1A67B369F027FC7DAEE2C /* Pods-PNObject_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A838922082CBB903238CF0302A9F06FC /* Pods-PNObject_Tests-dummy.m */; }; - 5B2D4A621D3DA971A474776AF36BB073 /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 93027BCB2CB00856CF97BEA85FBE0BCC /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5CF7526D330A734F7ABCDCFF3D1A9B35 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - 5EA7043FE10E75D02F3C3052AF8B8318 /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AB065F9E7871AB78576CEC23B72D0AD /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5FF6453E55785669885F626B853FD2AA /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = E75DAAFC920067DD87C26508EF097BE4 /* UIProgressView+AFNetworking.m */; }; - 60E3009342BEE96D32C546BE2DB60052 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 5115E74D3D1BEE398F4A023E24121BD9 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6184ABDA3CAD8105CBAF2199B838191F /* UIDevice-Utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0119C90B122B618D30B242F76C7D3A79 /* UIDevice-Utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 659960F7E28E993E08CCC1E8A383E710 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = DE532B43526854304B2FF59160AD3587 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65BC31095CCDFC80CBF6BBA843751F23 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A7396073D01D42C1A4A64BB83CE09172 /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66A27898E989A3FA5C15AA671C4536F0 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = ABC2BD19C88FB68928A4ACDD68A9A724 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 67459AD239EF669A365519E06B45DCFE /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = A9C30C86ADD90253F9625EE97E677992 /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68152D921ABF6A423C192C04FDF94F0F /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D147D9B92257C3B94B576C35DC424BF /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6836B1401C40187C00FEFA54 /* User.h in Headers */ = {isa = PBXBuildFile; fileRef = 6836B13E1C40187C00FEFA54 /* User.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6836B1411C40187C00FEFA54 /* User.m in Sources */ = {isa = PBXBuildFile; fileRef = 6836B13F1C40187C00FEFA54 /* User.m */; }; - 685036881C402C0F00202BC4 /* PNObjectSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = 685036871C402C0F00202BC4 /* PNObjectSubclassing.h */; }; - 6850368C1C403F0D00202BC4 /* PNObjectSubclassing.h in Headers */ = {isa = PBXBuildFile; fileRef = 685036871C402C0F00202BC4 /* PNObjectSubclassing.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6850368D1C403F2C00202BC4 /* PNObjectConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 6850368A1C40331900202BC4 /* PNObjectConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6850368E1C40418E00202BC4 /* PNObjectConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 6850368B1C40331900202BC4 /* PNObjectConfig.m */; }; - 68A38977EBAE334DC3C22386D00D2622 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 01C0656AD6CD15FA1E1CD0B12E72DBAC /* AFNetworkReachabilityManager.m */; }; - 6B8F67BF9EF9C0D399893E9C92482D49 /* SpectaUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E49D273A400D01F7C968DEDB310739A /* SpectaUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E1D978790705E137FDE439AA68DD3AA /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 61F3C1DB6F4E00473063EACFC5515CC3 /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6ED4ABEE8A5F51F5ECB59FA1781D29C6 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 00CF9AD323F4143FCE6694EBA30BEB6D /* UIActivityIndicatorView+AFNetworking.m */; }; - 6EFC63A5CED45BB39FC79D87F2C47D6B /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 792CFC9325C0ACB6EB08A01A6BD38F48 /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F278423C8AE1DA47F35E374BB5B91EC /* EXPMatchers+beSupersetOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 53079E33AC4EFBBE446B58B5C9AD7B3A /* EXPMatchers+beSupersetOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 707B1A7541C8DBDDE8C27896A61370BE /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 472BFFF9F27894940F02DF7071AB20E6 /* AFURLSessionManager.m */; }; - 70E4BCC789D8C8F1033F23E0752502A7 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A32AF4D883390B0F2AF7CB064D6E567 /* FBSnapshotTestCase.m */; }; - 715A1122272BB3A29A10AAE4C8C03913 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - 7332F15718920917F544F35CE2C038AA /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 1713E8DF36EE24BDD474593A71C61871 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76CCABE79C04444450153424D7CE1DC1 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C07FC3585B90CDC7B4253F3CDD27B9F /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76D337327C10A7555447B69AA1562647 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD3279B3B9EBDFF6097082F89B34E7F /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 772BFB9529121111C517FBA06EA26237 /* Expecta+Snapshots-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 96598024D930A60C681375C1DF09DE6C /* Expecta+Snapshots-dummy.m */; }; - 7861523B9D5DFCF0F4A56E4DE3296AA2 /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = 723A847962247DDB3BC419C8B19D36C9 /* FBSnapshotTestController.m */; }; - 79558B1F97ABE4AB8942DC18BEBD4B82 /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 6188FAB496F61A82CC5B25315035E54D /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B223B4E6EF14BA12DA113F7EE10B96C /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F5B8ECC50DE0A0648459CB8E03120C0 /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CE07ED7493F98167CDC4F577191B826 /* SPTSharedExampleGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EB3A39CD648527BE16B141FD58D5A58 /* SPTSharedExampleGroups.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 805E425BBEF7A6133E32E1D30A073010 /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = BB946E78D3AB1817B7BE4FFFAF51BB20 /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 81004C67390828241A58A4A2BAC25FA3 /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D1A759D33F173D10E0B7015AE80CF23 /* SpectaDSL.m */; }; - 81B617F8D26BB10C5726D75E85D21EB7 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C8EC4D7223E809A20EF5E01C4B7BF9 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8247F34C45EDD7B97CBC3488E090D15D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - 837B593D7C1D01B4EA400247309D6AB0 /* Expecta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 70AF5C61DBBAA303456ABD23D9DEF8D2 /* Expecta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85E31076D5530AEEB45ACF16B2B8A983 /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = F462F789E7FB9E0958BDB03D88F0FBE3 /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85EB2F216487CB2E8F3FCCFBC4D69912 /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = 33C3E715C562A5C56F2E392BE1ED75A5 /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87FD5F0F682CDEB6A348CA448889E3EA /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 64ABF623C50C215070FC44795D797682 /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 889307E521A732E7CFC5FD480350CA0E /* SPTSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 16381C8F5ADB6A8C9F60144F32E457D0 /* SPTSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89A46B63E469F17791D14FC64466794A /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = 95EABF09D36FAE5816ACC4FFDD253A49 /* UIImage+Diff.m */; }; - 8AEED396EA1BF8EA92F1771BA96E61A4 /* UIDevice-Utils.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 5B5C169A7A6F9F35D18EB5691C3CAD4C /* UIDevice-Utils.bundle */; }; - 8C8C1B0D83FE6A4352F15154DB16372C /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AAA9A2FF692B4E11F127ABBA5AA8270 /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8DB501F22B9C2B05A98240F3300D5CBD /* SPTExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D5200015B01A00B8EE614CEC1A72DBA /* SPTExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 918E06480F28F27361B19D19432F8538 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FCE0EEEA51957BFB0C9A1B31785C6DA /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 931D410B9F8ACB935883DF8C59F9C93E /* EXPMatchers+postNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = E25DD7021E70A195FA82B61C00864AB9 /* EXPMatchers+postNotification.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 93D8E1506F234C3D9559F807A554ECDE /* PNObject.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 50F53D1643B9ED1F04EAF728153AEDAA /* PNObject.bundle */; }; - 94C47C87E397972CE98F75929F3B706C /* ExpectaObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 00B0B399D3C61A4F51723CDBFFD2DB8A /* ExpectaObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 98A194768324928F76BF544EEE5EDBE5 /* PNObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E1E0780BB830EFAC797B401B279BC515 /* PNObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 993893E5C3C3D99357DBE588CC659880 /* Pods-PNObject_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E46B7AFFF2CB3F42C731CF9CFA5DFC85 /* Pods-PNObject_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B2E761A064459F77EA9870BEF03ACC3 /* EXPMatchers+postNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = B6B08F884D9E5AAEC4C91E0CEE9E06C5 /* EXPMatchers+postNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B44D7028D962637E9AFEADFCA36A335 /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 29DF17D4BD0DFBF04363B12DF5D708DE /* SPTCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BB9159FBA757600D3D4C0FF645F3911 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = CE5DB4BC4F106F89C9CD4C9D535CB97C /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9C4A76E7CF86418FB84B6C340C7E1FA0 /* SpectaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 69C520A4C76B14DB186E153AEE415291 /* SpectaTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E1723E2FE89DC9BD907271B23B585F2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - 9E1E90DED74B73ECE53C9AD76DE53E2D /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7968D24D26E093F665513DEBD3A5E14E /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A00EC4B7A1B96BA93FD5F8C6D58E2CF7 /* NSDate_Utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5332092A275215EA81B7A180089C08 /* NSDate_Utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1B57D94E314EBB5B14A52B19D093DF4 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = C7D89C09473939D9000E883749E7A017 /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A32D0D2C7494F484262AB7665FD5C8B6 /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 4518F84A8AE33249879AD096501ACF2C /* SpectaUtility.m */; }; - A462945883F7729B185B64B679A6BFBE /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 312B6D8F8E4F8197145BC05D4EFF798D /* UIWebView+AFNetworking.m */; }; - A4E805FD5751CA4114B8F78B2E1DE506 /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D4B9664052A1C4C44C63454B6C1EED /* SPTExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A6C6019D45BE62C61210A9CC619368EF /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 98C6631C8A5AB6830B4C85C4E316A6FD /* AFNetworkActivityIndicatorManager.m */; }; - AAB359E74D72E65F659D324BB3BF53DD /* Specta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FE77851AA58DDB7CD067DDA327931D1 /* Specta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB39AC9746E7575D7449700475E41B0B /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CADBBB423380FDCA673761B70A0FAFD /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB889BC8C7B93051E0C88B77E41444D3 /* PEAR-FileManager-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 31A98D7DB13DDB1AF3280F169F14BC6C /* PEAR-FileManager-iOS-dummy.m */; }; - AD6588767DB99EE8F22AFD7BA4687E62 /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 02C1CCA906DB8F2DEDF2F199F2262598 /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE2A07407FB50BA249984DC0620E84C0 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F58AD51CDC214F86073965CEF4DB89C /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE9692FDC1174DFB1E0F8920C27EEEDC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - AF03C11A1FAC8132AD3749D8F541701A /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = C9A6D00AE10BF3C39CCB9F5BB8DD39AF /* UIButton+AFNetworking.m */; }; - AF1F46668D4591602887998C6E9C10AD /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = FB40504B37813B22D5041650F8E335AA /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFFC8900E52BBEC72059334132F3A8F3 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 58A2BEF45B88FB715BB96E49CBCF87AF /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5852322ADE88AAD56EE042B80BA81E4 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 53812272391D9612B78D0372F2DFA9B4 /* AFURLResponseSerialization.m */; }; - B8001DED7F2BCC10485DD736B2D7B2CA /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = B18531DAB0C92B47BC6B34F097747A28 /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B84431CF8C64F363A334AA7089F6C134 /* NSValue+Expecta.m in Sources */ = {isa = PBXBuildFile; fileRef = A98C4E446CB7E44B70B68A03B294D040 /* NSValue+Expecta.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BA12B131F10BCE3BE6E9A02FC908FE9D /* EXPMatchers+beCloseTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 72EB7E5F5CDA29AB6F0E4BC25DE5F867 /* EXPMatchers+beCloseTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BC55C8365AEFF8217F6A567607754854 /* EXPDoubleTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = D787AD02E49323EDF499CEA4B18362E2 /* EXPDoubleTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BEFFE9FFE52E9A0833A7D2D8FB67EB4D /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = F7FE7E898C64DAE5E020AE493772158A /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - C2DD28375E1F0B1D0D1D2E4E607C499F /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCB15DE181920D49ED519522A12BC5B /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6354FEC7728A4C86DAD8092509BA7D4 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 92B62A9467BD08CEDCCC1BF8AB515D45 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6E9B0A908F410317F2DBBECA0944AAB /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 185504E9BC20A737B0F6C725AFC1921A /* FBSnapshotTestCase-dummy.m */; }; - CAC483EF637FB4A2C2E2FC75BA631B87 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 03AEAD3C2B6F38C1A68385FBEC16507E /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE3F4ECBB0BC095577D66AE50C8E604C /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = B30B8D4EC5724E9404D704E681CF9BE1 /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - CE91E0B7C2BF362403CB3A75E69AA061 /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 54293BEDFCD9CE82F2C279AD4B41D67A /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CFA8D6B529A0EBFF0316F2629AB2556E /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 369EF4C1F5BDF496FA846C56A6E4870A /* AFImageDownloader.m */; }; - D000E3F9104E3B518D5296061F07BAC6 /* NSDate+NSDate_Util.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1C2A65F78882A083F81AE54885379E /* NSDate+NSDate_Util.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D181FA8D3863D4294F5CD912DBEDA7C2 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83308845452F95A0C8ED000AA75BBF1D /* XCTest.framework */; }; - D1D3674271C4183F0C9E138EF724DEB7 /* UIDevice-Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B22ACC9B3ADC87EE7F92E8760D777A4 /* UIDevice-Utils-dummy.m */; }; - D1E9E55D21C92E33ACE7E911BCB96269 /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 6456DEF4D3F54D788069D69C45928CBC /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D83677C54D2226C67886A525B0B46FBE /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1904F5E4534B5BBEC9867AFBB51ED621 /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D954A37F9C0000D4D973F95402B5BE35 /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = A4183324B6BABCEE7610BB0F038B1F59 /* Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D9F4E833E37B611B432F6B5D7072DDA2 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB1274205C7A040F2B11C88E1B54172 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB30F82FB1BE083D9471B965FB500CA2 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = B8D1FA8C4EE246A36E4E4831C67680F8 /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DE7E50D08184052574DD94F7D20067BF /* UIDevice-Hardware.m in Sources */ = {isa = PBXBuildFile; fileRef = DB25C8D56F3BC7AF00EC94819841709D /* UIDevice-Hardware.m */; }; - DFFA215EEAA8DDBD540076927535275C /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 0086B599B6C85DF27B4ED96EEBA0F597 /* AFURLRequestSerialization.m */; }; - E0A077DFB064B79685B810CCEFB2F1EF /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = FFA9C82F3CA4A7726C38765EA662E470 /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E0AAF49134A0505DF00E20E7B62087E1 /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 83EF389320BC8B3BF6D71B078974AC6E /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0D4045AC4C1B41917FCA23A042D18B2 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4D1EA21341FF1B04C50B1C5453758C /* AFHTTPSessionManager.m */; }; - E10811B5E4578C31FB675361C99EDED6 /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = D382546D2C84FB1FD054DF511E64DDF0 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E1D01718CD5CFB570AE7B1D46BCE1436 /* PNObjectProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = 570E079E6A901F2AD57E8F3241BCE8C3 /* PNObjectProperty.m */; }; - E1EC4532663CA75DE5BD00CB0A56814D /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = F9664ECC37853F2F4C53EA28E02A4B11 /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E3C61206BEDBA3EBAA0A69B51DE0F3AA /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = AB96365A5153FA50BDB938207154513D /* FBSnapshotTestCasePlatform.m */; }; - E4EC16570D46F25B3BD2830D65C06AE5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - E735386085CE344F6A01178CF4763852 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = 991F3CF7356D606F1EB7B29CD98506D8 /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7988678C81F7CCB95D239375FC6986D /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 82AB26C80BBEABC97E60E162BDB7B620 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EA840679AC9463E0E3D371FCC3466B0A /* EXPMatchers+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E6A13BA89A028B6BDBF2E7C01FC96FD /* EXPMatchers+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC3414CDAA9691CCA70739A44A1E7A9D /* Pods-PNObject_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA1CE72928E46C7F70D4BBE1CD90756D /* Pods-PNObject_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC67CB7330FCA32710213A5EA3DD983F /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = EB692859FF4E52214F253B1CDC8E86C8 /* SPTExample.m */; }; - EC7CADE416A78A1CD6936018A6695126 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 20B68B3A3F5D9BB99DDD14EC6B840405 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF6497EE123F6BC0C1B09717437C5908 /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F1BB2ADA82E22F3F0913AC850D335C0 /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - EFA65E728C5137E08D45ABD91C37AA27 /* SpectaDSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 35585DFFA728C4C5A14AA183EC036013 /* SpectaDSL.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F0DDF02A078B917997FF025BB33BB842 /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = AA8B73F95EA806BA1F359F5D99822CBF /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F12D57414A73406831CC032A7170DBFF /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0D6CF0102398AA5794D260E6CA94B0 /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - F1867C99D4A92FC191093E4901E463B5 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83308845452F95A0C8ED000AA75BBF1D /* XCTest.framework */; }; - F2BF22CC173E7B04AB4E726675A14A62 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */; }; - F41209A94070904A00BDF24ACB6336B6 /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = A57B5C631B9EB4F5FE82A815FD1205E3 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F58F9BC7759BB8A5007B8821A275AEDD /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = 009062739020CCD0E6297F2C8D4CFB93 /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F65411E9EF00A9BB39D6BD1521A4F3FD /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6602571BB0B2EB97F81DF77649A2D79 /* MobileCoreServices.framework */; }; - F75CB2A727F678C9A848A3A11EA7979B /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB01FE4B3DF3EA50915878776A88684 /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FA839F20BC13A260E089D374CAAB584E /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83308845452F95A0C8ED000AA75BBF1D /* XCTest.framework */; }; - FC20596ABFE14A61F171A29FD03275E7 /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = AE3FC0336DCF98CD24220FB3C4AF534C /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FC45858927D3B6A0F922C4B697B04A38 /* EXPMatchers+match.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DDC1EDF29C314462DBE55FFD34C51EF /* EXPMatchers+match.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FCDC9C0B871F82CB1AEE73303F9A2927 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 737516B7AC7E0AE5ADC04B99A65FAB2B /* QuartzCore.framework */; }; - FD2D4497BC41412128C2D87C1BDE7398 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D750B75B3C40BCBE799D93256132FF6 /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FDACA7B483937A645DBDE9E25DEBA758 /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D235B3CA6493F5DFD4DF8399F3F6E52 /* XCTestCase+Specta.m */; }; - FE8E34356D24F6759A8B010ED2F5707B /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = 264F3B713EF22CA791B9485BEFA42727 /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 00920D6ED5E298217C78AD49B39C6C09 /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EAFAE8B289A21ED0D7408986793094E /* Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0150A282C28CBF3ABD470944487A6A97 /* UIDevice-Utils.bundle in Resources */ = {isa = PBXBuildFile; fileRef = E9CA43C07269FD2CFDBA3050CB5F5AC8 /* UIDevice-Utils.bundle */; }; + 02462705F5699670D660BCE59A920304 /* PEAR_FileManager_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D338F55CCFE45AC98E9B546123000CB /* PEAR_FileManager_iOS.framework */; }; + 02F3342DE8A2496B117A12DD376E0C6B /* CodFis+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F47C9BB792D2EA70717C10B30D32E7F /* CodFis+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05BAC8389F831D30EAD8A202A8021558 /* UIDevice-Utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 615612B94211EC29E800BCAA0619EE7D /* UIDevice-Utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 06CDD49E8FC6C70C6B5E7D2AB488ADDB /* PNObject+Protected.m in Sources */ = {isa = PBXBuildFile; fileRef = 39D7190F4033EDFE21FB84273770F5BD /* PNObject+Protected.m */; }; + 07A88B9F8DA0FCF2BEECDDDAF81F5784 /* PNObject+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A4906471B1AA70EF38FB266AD032C53 /* PNObject+Protected.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 */; }; + 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"; }; }; + 0CF0A5CCA7F6B01D347DDC64E3005133 /* PNObjectProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 222A85499B021E976CA2C6E97354362D /* PNObjectProperty.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 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, ); }; }; + 11D8963BA2226E54AE47D011AF9221AA /* PNObjectProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = D64E5FBEECD5F45817771685FE53E7CC /* PNObjectProperty.m */; }; + 128D2C9C4118D24BECB4F2CA00BE2E21 /* UIDevice-Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 33311BF46EEB0F31BC87ABCABE7CAFAD /* UIDevice-Hardware.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"; }; }; + 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"; }; }; + 1B0389CD88AA949B34DC7269030FEC6F /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = D8C66661586034EAA5FA47722251C700 /* 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 */; }; + 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, ); }; }; + 2397A06DC7FB975B63932706F7DF0BC8 /* PNAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 554AFB0F246CEC2AD06F032D0860EED8 /* PNAddress.m */; }; + 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, ); }; }; + 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, ); }; }; + 2AB5745B43F4CCA3EF0C8F32347EF1CB /* NSString_Helper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 844173087875162C859F2C9663952448 /* NSString_Helper.framework */; }; + 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"; }; }; + 2CFE2898496C1C7096DB8DA43AF19103 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = 41E8AB239B5CB7F6FC2D15F0C5C19E13 /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2D0E9B7C63FDFED3AB62AD9FE8AF8579 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2A7D9F77C7D33929D068F91CF921F656 /* AFNetworking.framework */; }; + 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 */; }; + 2F29183F6BEC29A366A8BA92D39690CC /* PNObjectModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E901CF7EF4389BF53294E255EC216EA9 /* PNObjectModel.m */; }; + 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, ); }; }; + 3493E2B06558B90423B62FEAD843E0AB /* PNObjectConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D91B29EC33B81C84973841DCD1DD05B /* PNObjectConfig.m */; }; + 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 */; }; + 3AE5D0B9661826A0D566981D8B9883E2 /* UIDevice-Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAC00432B845D69F5A7A43B3BF71734C /* UIDevice-Utils-dummy.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, ); }; }; + 3C7B1DC5F3EEDCAE9CBBF5BF43A38AA2 /* PNObject+PNObjectConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 05DE524AD97FC0FB64F2881ECD4AEF4E /* PNObject+PNObjectConnection.m */; }; + 3D2789FC760A97301909F0B1201626CD /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C622F48C2080CE18FC7822DB091925F2 /* AFNetworking-dummy.m */; }; + 3D48EE131B6577ED73A5CC481A6FE40C /* Expecta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E93AFA5561880480802A8CD308FCEEF5 /* Expecta.framework */; }; + 3DF6B5F4A5746B7116FB3E9032233849 /* PNObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D45F91B2453E6CF5E042330D7156DE3 /* PNObject.m */; }; + 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, ); }; }; + 464DDF3A79ED9B705AD3D6166B6E8EDA /* PNLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = F82FFD0EF52C387B64835F4EF5897A61 /* PNLocation.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"; }; }; + 4C12D4A0DCD6DE0EAF7D861CABB08DAB /* UIDevice-Hardware.m in Sources */ = {isa = PBXBuildFile; fileRef = FC9EF00BE176EC68B90D2D113973C69B /* UIDevice-Hardware.m */; }; + 4F535B1FDEAB87D360A100F7055A806E /* PEAR-FileManager-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E5ACB32168438B4CDD3297AA5B10F4C /* 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 */; }; + 50DA5F5516678D188C50DA98280957D0 /* PNUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7622404B68B0D86E320ACA0F5EC7B3CB /* PNUser.m */; }; + 51DDDB0FB4899757CF6A826B531B940D /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C26BAE5FBBA3A39BAA679642D3CF5988 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52B740373BE67500F670E293D6BBCD98 /* UIDevice_Utils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43952832E81BEC23457CF90E1A885389 /* UIDevice_Utils.framework */; }; + 536CF7EE510D3E5F65EA121F7D6662F6 /* VatNumber+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 25E4CD78D9DC3388D3C096161977157A /* VatNumber+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 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"; }; }; + 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 */; }; + 60CA030266D48CD0B748D7A61AB68415 /* PNObject+PNObjectConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 39BF33EC8DF0C905449717AFE7148F06 /* PNObject+PNObjectConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 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, ); }; }; + 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, ); }; }; + 68A38977EBAE334DC3C22386D00D2622 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 45970A12B4B6EADF2C4F30D8DD555942 /* AFNetworkReachabilityManager.m */; }; + 6C9ED8EB0D104ACB954E769C53179C31 /* PNObject-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D21BA597DC54DA5B79874658C865E54 /* PNObject-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 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 */; }; + 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, ); }; }; + 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, ); }; }; + 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, ); }; }; + 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, ); }; }; + 83EE2536C479C8377672768025B76A48 /* PNObjectConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = E74545CD14C92865E4060464979C185B /* PNObjectConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 841E667A92841C10FE8C632235132F67 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; + 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"; }; }; + 88546B465D04F0E77151866531B75586 /* nv_ios_http_status.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B19FF74975D7F1CA531A21E040E8019 /* nv_ios_http_status.framework */; }; + 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, ); }; }; + 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, ); }; }; + 9061F66BA67015476B313F714ECF81BF /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = BC377F2C0C0B4840095CD3EEFCC4B1B6 /* 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"; }; }; + 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"; }; }; + 96B72F9EF4A81EAEE69ADC94D01532EC /* NSDate_Utils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7A4A1AF265490E2BF029E44BA1FD092 /* NSDate_Utils.framework */; }; + 977F46642C9F38995626A886AB82A9EF /* PNObjectConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C6EB895F41E45E5ACAE92A3F79079BE /* PNObjectConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 990FFB828B741EAB752396637A9903A3 /* PNAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C1323DA3A193EB9DF55905B4B76D8A9 /* PNAddress.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9ADA87A0C728B40942CF872F0CC1032D /* NSString+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = B99E2F02BB1F3CCF5718A7397824F3CE /* 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, ); }; }; + 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"; }; }; + 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 */; }; + A504F62F748D786FC6FE654606D797C5 /* PNObject.bundle in Resources */ = {isa = PBXBuildFile; fileRef = E2F129D199F640F674F1DF617347C01F /* PNObject.bundle */; }; + 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 */; }; + 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 */; }; + A9A0215DFF490D813ECA17CAC322F234 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */; }; + AB39AC9746E7575D7449700475E41B0B /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 98B27866103140DEA377D9439A27CD73 /* 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 */; }; + AE07BF4F276DBA12AE1CB00858FC931D /* PNObject-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED867712668303BA41A70CB5E1969AC2 /* PNObject-dummy.m */; }; + 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, ); }; }; + 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"; }; }; + BAEAFACAFC43FCE7BEB8DBC7E03AF1B5 /* PNUser.h in Headers */ = {isa = PBXBuildFile; fileRef = C914C3354FE67AFD984C9481CB66313D /* PNUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 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 */; }; + C07E2F006AAB0653DE652A11C1BA0827 /* CodFis_Helper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB0DC1F8AFB368011B53DED4BC8436F3 /* CodFis_Helper.framework */; }; + 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, ); }; }; + CE3F4ECBB0BC095577D66AE50C8E604C /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = CCAFB1ECB5B7934D8148B00FE9B91FCD /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CE6C7F1B6792307BA4C313236EF21905 /* PNObjectModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BCD3F5B2F25EC20E951FA2F6F5AAE1C /* PNObjectModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 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, ); }; }; + 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, ); }; }; + 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, ); }; }; + 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 */; }; + DFFA215EEAA8DDBD540076927535275C /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F29FF5F9149987922D15D39EF26C972 /* AFURLRequestSerialization.m */; }; + E017DCB48E855511717607C17F81A0D3 /* PNObject.h in Headers */ = {isa = PBXBuildFile; fileRef = AEBCD894A26521FF20F93E586A18C867 /* PNObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 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, ); }; }; + E1EC4532663CA75DE5BD00CB0A56814D /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F970F4305D2627DCDBCCD3F0FE5CB6 /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E2446B173C33DA9F1DAB1620FC794CAC /* PNLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = C03113EF70A6E88A2E055C521DB18222 /* PNLocation.m */; }; + E3C61206BEDBA3EBAA0A69B51DE0F3AA /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 30EF4DA4A4CDB81D9176875A747F9A29 /* 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 */; }; + 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, ); }; }; + 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, ); }; }; + 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"; }; }; + 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"; }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 04B3A587DC2A2E308DA4B8255FB951FC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = BF088AF63E437970817C1E809577C700; + remoteInfo = "PEAR-FileManager-iOS"; + }; + 094DBE76AFFEA8646CE80E25841841D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7FFFEAAA3414011362395E441109ABA0; + remoteInfo = Specta; + }; 0CD167825DC3C6EBCB6F12FF7295B619 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -228,76 +288,209 @@ remoteGlobalIDString = 3241BF41D67FE3979A15BEAA18A92CA3; remoteInfo = "NSDate_Utils-NSDate_Utils"; }; - 4B0DAF64EA0AC85B798C1549D1A53B2C /* PBXContainerItemProxy */ = { + 11A404D2CA581FB4060F9CD833950295 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = BF088AF63E437970817C1E809577C700; remoteInfo = "PEAR-FileManager-iOS"; }; - 4B732239BE294A58DC6272F6728ED39E /* PBXContainerItemProxy */ = { + 1EF868D40ED7C3CD7FFDBFF2D36F7F53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 1C3436CEA5C3D39764C5F54374794ECB; - remoteInfo = AFNetworking; + remoteGlobalIDString = 6F621F2F34EEA2E2A05B25FA44939F5D; + remoteInfo = "NSString-Helper"; }; - 4DBD8C9175CF420255ACC02D04C83503 /* PBXContainerItemProxy */ = { + 28F15044017B0C9BD8CB2945A321D91B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = FEFA0EA1EEA4C33F0DE10FCEDDA0F0A2; - remoteInfo = Specta; + remoteGlobalIDString = C151757236ED425D4575FA96E3D67F5A; + remoteInfo = "NSString-Helper-NSString-Helper"; }; - 68E178B9E911168080B99FBC53CEA776 /* PBXContainerItemProxy */ = { + 35A8D11D85F4EAC4CAA7FA0025349C61 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 5FC3550CE584133F3A6D63CD1997A942; - remoteInfo = "UIDevice-Utils"; + remoteGlobalIDString = 0A4C80F710ABAC023383204BBED72C73; + remoteInfo = PNObject; }; - 6D753E6161742F970C234BAAE7F6406C /* PBXContainerItemProxy */ = { + 372244CF92983F3B14C439574328E57E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7FB2BE2C3614DC6F475FAB10BA0EF888; + remoteInfo = StrongestPasswordValidator; + }; + 3D609DD5774A58CC56FDBA1F051C5E58 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8EACB2759BAA815FAC2E1B98932203D; + remoteInfo = "CodFis-Helper"; + }; + 4984897ECCD5C267D35EC0B96EA2D37F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 20B8A8681820FA8513BD7E48A85DC18D; remoteInfo = NSDate_Utils; }; - 82200C210A231BA5B34F0CB3A8F037F3 /* PBXContainerItemProxy */ = { + 4B2AC3A0BB54A460DBC10A580600866A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = D07447EE3CEBB0BCB8D61DFCB8EA915F; - remoteInfo = FBSnapshotTestCase; + remoteGlobalIDString = 0A4C80F710ABAC023383204BBED72C73; + remoteInfo = PNObject; }; - 8ED7A6856CF11CC77820D019BFD88B37 /* PBXContainerItemProxy */ = { + 50C6FB79D2EE4A21A6A6CACCE8BE0034 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8C5FBE9553DED78EAC80E88A2FF6D207; + remoteInfo = "UIDevice-Utils"; + }; + 511F9C444715FB5DD540CAF9ABCB9940 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 619F0D28240534293108906FED04836F; remoteInfo = "Expecta+Snapshots"; }; - 933AD56993BFD86E122885B5E3201263 /* PBXContainerItemProxy */ = { + 55F9BBF1B2E6D60B9F6E78B5C24AB53E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 14C0C6F18E6665CC5462A4754C119096; - remoteInfo = PNObject; + remoteGlobalIDString = 22331D12F5166FA93F262528C36563BF; + remoteInfo = "StrongestPasswordValidator-StrongestPasswordValidator"; }; - A24CCDAB9D3B52B9B9BA3FB118E7272F /* PBXContainerItemProxy */ = { + 59247D4AC41093D7503809F7156BCC81 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 14C0C6F18E6665CC5462A4754C119096; - remoteInfo = PNObject; + remoteGlobalIDString = 88643B90725E3BDB1F15DA88BB66A9C9; + remoteInfo = "nv-ios-http-status"; }; - BE37CAAFB350F19DE50212EBAE338997 /* PBXContainerItemProxy */ = { + 5E30EF1835ED4B032D04C7FDCF5C814B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = F4EDFD36E823E9C8FC07F587475D3097; + remoteGlobalIDString = 8C5FBE9553DED78EAC80E88A2FF6D207; + remoteInfo = "UIDevice-Utils"; + }; + 613CB92462DAC5B3C46C35D3EA3DB06B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 88643B90725E3BDB1F15DA88BB66A9C9; + remoteInfo = "nv-ios-http-status"; + }; + 7273658E8BDA6BD05455B417AE16BE9A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1C3436CEA5C3D39764C5F54374794ECB; + remoteInfo = AFNetworking; + }; + 7835EEF6A45C6CAEF3A1BC5A27CF5FE2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8EACB2759BAA815FAC2E1B98932203D; + remoteInfo = "CodFis-Helper"; + }; + 7A62FA3EAE2F2CEEB144599CE2D3B398 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1C3436CEA5C3D39764C5F54374794ECB; + remoteInfo = AFNetworking; + }; + 7AFCB121329A7532CDE1098495541956 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 20B8A8681820FA8513BD7E48A85DC18D; + remoteInfo = NSDate_Utils; + }; + 81BB9D51F479C0081F79DD60863E7A5A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 88643B90725E3BDB1F15DA88BB66A9C9; + remoteInfo = "nv-ios-http-status"; + }; + 836639DF61A5763904A890B471BA6E1E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = D07447EE3CEBB0BCB8D61DFCB8EA915F; + remoteInfo = FBSnapshotTestCase; + }; + 8C53F4461C9D1CEF4ECD210F7D3831C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = E14B7AF3D24BE951D0A73307B65567AA; + remoteInfo = "CodFis-Helper-CodFis-Helper"; + }; + 97F864E081379BB9BFED48145073F3BA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6F621F2F34EEA2E2A05B25FA44939F5D; + remoteInfo = "NSString-Helper"; + }; + 9C72D48DC34D637106385B8A98CD0D80 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6B154723E7ED9D974E50A0FEEFCB5295; remoteInfo = "PNObject-PNObject"; }; + B6085B6C9F5FC84E8F7AAF5618139A5D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8C5FBE9553DED78EAC80E88A2FF6D207; + remoteInfo = "UIDevice-Utils"; + }; + B68A9E76603E7EC3E472E3A869FC8DA4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1C3436CEA5C3D39764C5F54374794ECB; + remoteInfo = AFNetworking; + }; + B70EA2C4CBC0B18982DC240678AEAB58 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0D888F29E05E498D0CD91A51D28599A5; + remoteInfo = Expecta; + }; + BD34875C98FB9E4C7769B3922D4E01F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 20B8A8681820FA8513BD7E48A85DC18D; + remoteInfo = NSDate_Utils; + }; + BDC2FC09FD3E274D0DD3C53EEF5DACCE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6F621F2F34EEA2E2A05B25FA44939F5D; + remoteInfo = "NSString-Helper"; + }; + BE4DEAB88565F7EBE7831B9C3585DBE0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8EACB2759BAA815FAC2E1B98932203D; + remoteInfo = "CodFis-Helper"; + }; CCF83280732A67033B72EE54815FFD3F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -305,18 +498,11 @@ remoteGlobalIDString = 0D888F29E05E498D0CD91A51D28599A5; remoteInfo = Expecta; }; - DB8B9514246D0DB2C2107F5951E3CEA0 /* PBXContainerItemProxy */ = { + DCBE32FC6D014234B5DFC5D4D34BFDB3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0D888F29E05E498D0CD91A51D28599A5; - remoteInfo = Expecta; - }; - F88968C905905F79592DE479282C3689 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0AC755D7223E1DCE35AE9FCCC88542DE; + remoteGlobalIDString = 129CA5B2B16767DDC50223AD5D47509A; remoteInfo = "UIDevice-Utils-UIDevice-Utils"; }; F9BBA6CBCE0B1A136EAFACE5185B512D /* PBXContainerItemProxy */ = { @@ -326,283 +512,348 @@ remoteGlobalIDString = D07447EE3CEBB0BCB8D61DFCB8EA915F; remoteInfo = FBSnapshotTestCase; }; + F9E8245CF8E7A5D7B9C7120B488B6350 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = BF088AF63E437970817C1E809577C700; + remoteInfo = "PEAR-FileManager-iOS"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0086B599B6C85DF27B4ED96EEBA0F597 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 009062739020CCD0E6297F2C8D4CFB93 /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; - 00B0B399D3C61A4F51723CDBFFD2DB8A /* ExpectaObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaObject.m; path = Expecta/ExpectaObject.m; sourceTree = ""; }; - 00CE164DFFFD1548EEA5BC737EFB2E4F /* ExpectaObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaObject.h; path = Expecta/ExpectaObject.h; sourceTree = ""; }; - 00CF9AD323F4143FCE6694EBA30BEB6D /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - 0119C90B122B618D30B242F76C7D3A79 /* UIDevice-Utils-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice-Utils-umbrella.h"; sourceTree = ""; }; - 01C0656AD6CD15FA1E1CD0B12E72DBAC /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 02C1CCA906DB8F2DEDF2F199F2262598 /* XCTestCase+Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+Specta.h"; path = "Specta/Specta/XCTestCase+Specta.h"; sourceTree = ""; }; - 039DE5E921EE2C83F0DB098D9C48758F /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "Expecta/Matchers/EXPMatchers+equal.h"; sourceTree = ""; }; - 03AEAD3C2B6F38C1A68385FBEC16507E /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; - 0667FC521633B245D5797472CBAE44A6 /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "Expecta/NSValue+Expecta.h"; sourceTree = ""; }; - 077055C691E79C85089B2CBB50EFF72D /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; }; - 08D27CF8BF643F6B5B13F8232258D5B8 /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; - 0A32AF4D883390B0F2AF7CB064D6E567 /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; - 0B22ACC9B3ADC87EE7F92E8760D777A4 /* UIDevice-Utils-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIDevice-Utils-dummy.m"; sourceTree = ""; }; - 0BD3279B3B9EBDFF6097082F89B34E7F /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; }; - 0CADBBB423380FDCA673761B70A0FAFD /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - 0E49D273A400D01F7C968DEDB310739A /* SpectaUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaUtility.h; path = Specta/Specta/SpectaUtility.h; sourceTree = ""; }; - 116C444E4E0B2289993841A669D8F371 /* PEAR-FileManager-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PEAR-FileManager-iOS-umbrella.h"; sourceTree = ""; }; - 11B8D7A38CA91B88D21DC30CF361022E /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; }; - 11F40498197518D0054C94BB580B6354 /* UIDevice-Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice-Hardware.h"; path = "Pod/Classes/UIDevice-Hardware.h"; sourceTree = ""; }; - 16381C8F5ADB6A8C9F60144F32E457D0 /* SPTSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSpec.h; path = Specta/Specta/SPTSpec.h; sourceTree = ""; }; - 1713E8DF36EE24BDD474593A71C61871 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; - 185504E9BC20A737B0F6C725AFC1921A /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; - 1904F5E4534B5BBEC9867AFBB51ED621 /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; - 1C07FC3585B90CDC7B4253F3CDD27B9F /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; - 1CEF6C8224D8B72BE896822887E9FEC7 /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; - 1E9631FC8095895820932DC31657A035 /* Pods_PNObject_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNObject_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1F1BB2ADA82E22F3F0913AC850D335C0 /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = Expecta/EXPUnsupportedObject.m; sourceTree = ""; }; - 20B68B3A3F5D9BB99DDD14EC6B840405 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + 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 = ""; }; + 05DE524AD97FC0FB64F2881ECD4AEF4E /* PNObject+PNObjectConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNObject+PNObjectConnection.m"; 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 1D338F55CCFE45AC98E9B546123000CB /* PEAR_FileManager_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PEAR_FileManager_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1D45F91B2453E6CF5E042330D7156DE3 /* PNObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObject.m; sourceTree = ""; }; + 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 = ""; }; + 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 = ""; }; - 228EBF0A7945E0E7F50209AAF9F47A2B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 231DEFBB5E4E226771797D517A35EE2B /* Expecta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta-dummy.m"; sourceTree = ""; }; - 2480119A8B86BA567BE7777F466E6E27 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - 264F3B713EF22CA791B9485BEFA42727 /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; - 2692A0A67F111639E3EAA40D5DE1889F /* NSDate_Utils-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDate_Utils-dummy.m"; sourceTree = ""; }; - 26DB3DA19A34FAC2082C658C5199DEC8 /* PEAR-FileManager-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PEAR-FileManager-iOS-prefix.pch"; sourceTree = ""; }; + 220DA9C6C346A61FA71D0B37836628A5 /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; + 222A85499B021E976CA2C6E97354362D /* PNObjectProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectProperty.h; sourceTree = ""; }; + 23B424944C0E1FDF29B4CD790D97D04C /* StrongestPasswordValidator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = StrongestPasswordValidator.m; path = Pod/Classes/StrongestPasswordValidator.m; 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 = ""; }; 2701DCB1C4CA2591F34532CBFE0BC596 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 27053B717A2E6C890A9A5567BE892759 /* PEAR_FileManager_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PEAR_FileManager_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 27E5C65560784FEE47CF5B6B7C469CCD /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "Expecta/Matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; - 29DF17D4BD0DFBF04363B12DF5D708DE /* SPTCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCallSite.h; path = Specta/Specta/SPTCallSite.h; sourceTree = ""; }; - 2AAA9A2FF692B4E11F127ABBA5AA8270 /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = Expecta/Matchers/EXPMatcherHelpers.h; 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 = ""; }; + 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 = ""; }; 2CEB36A633CECB76D6838E2E9C892579 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 2EE729CB108F93E49233153B2022FF79 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - 312B6D8F8E4F8197145BC05D4EFF798D /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - 31A98D7DB13DDB1AF3280F169F14BC6C /* PEAR-FileManager-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PEAR-FileManager-iOS-dummy.m"; sourceTree = ""; }; - 31EC73DD2649E7FFDFFC27FD45896BD4 /* FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.xcconfig; sourceTree = ""; }; - 33C3E715C562A5C56F2E392BE1ED75A5 /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "Expecta/Matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; - 35585DFFA728C4C5A14AA183EC036013 /* SpectaDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaDSL.h; path = Specta/Specta/SpectaDSL.h; sourceTree = ""; }; - 369EF4C1F5BDF496FA846C56A6E4870A /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; - 3815F645AAADCAF88CC9740D8FED47C6 /* XCTest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTest+Private.h"; path = "Specta/Specta/XCTest+Private.h"; 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 = ""; }; 389952D5D54C67E70501B09516F08587 /* Pods-PNObject_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-PNObject_Tests.modulemap"; sourceTree = ""; }; - 399B462AA47CD6AB8297E3B09AEB18F0 /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "Expecta/Matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; }; - 3C332041D67D213B77C9019B97A07B72 /* Specta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Specta-dummy.m"; sourceTree = ""; }; - 4518F84A8AE33249879AD096501ACF2C /* SpectaUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaUtility.m; path = Specta/Specta/SpectaUtility.m; sourceTree = ""; }; - 4549BF253506807AEDF1B6ADDC55B169 /* ResourceBundle-NSDate_Utils-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-NSDate_Utils-Info.plist"; sourceTree = ""; }; - 472BFFF9F27894940F02DF7071AB20E6 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - 499413218E4F25EEFA02E1896294EED3 /* PEAR-FileManager-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "PEAR-FileManager-iOS.modulemap"; sourceTree = ""; }; - 49C7A7BE9DAD1731154BC8C233529B63 /* Expecta+Snapshots-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-prefix.pch"; sourceTree = ""; }; - 4B07E3A6961EE0F0821BEDD4EFDBC3E6 /* SPTSharedExampleGroups.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSharedExampleGroups.m; path = Specta/Specta/SPTSharedExampleGroups.m; sourceTree = ""; }; - 4CA3F01C6FCD8C40E554418F47CB254D /* UIDevice-Utils.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "UIDevice-Utils.xcconfig"; sourceTree = ""; }; + 39BF33EC8DF0C905449717AFE7148F06 /* PNObject+PNObjectConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject+PNObjectConnection.h"; sourceTree = ""; }; + 39D7190F4033EDFE21FB84273770F5BD /* PNObject+Protected.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNObject+Protected.m"; sourceTree = ""; }; + 3BCD3F5B2F25EC20E951FA2F6F5AAE1C /* PNObjectModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectModel.h; 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 = ""; }; + 3D91B29EC33B81C84973841DCD1DD05B /* PNObjectConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObjectConfig.m; 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; 4D21BA597DC54DA5B79874658C865E54 /* PNObject-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject-umbrella.h"; sourceTree = ""; }; - 4D901B838EEC5C1F057C3B0E9D2EAF1E /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = Expecta/EXPBlockDefinedMatcher.h; sourceTree = ""; }; - 4DDC1EDF29C314462DBE55FFD34C51EF /* EXPMatchers+match.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+match.m"; path = "Expecta/Matchers/EXPMatchers+match.m"; sourceTree = ""; }; - 4EB3A39CD648527BE16B141FD58D5A58 /* SPTSharedExampleGroups.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSharedExampleGroups.h; path = Specta/Specta/SPTSharedExampleGroups.h; sourceTree = ""; }; - 4F4D1EA21341FF1B04C50B1C5453758C /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; 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 = ""; }; 5041E2A91C7A8740358698C67EC25A89 /* Pods-PNObject_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PNObject_Example-acknowledgements.plist"; sourceTree = ""; }; - 50F53D1643B9ED1F04EAF728153AEDAA /* PNObject.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PNObject.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 5115E74D3D1BEE398F4A023E24121BD9 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - 53079E33AC4EFBBE446B58B5C9AD7B3A /* EXPMatchers+beSupersetOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSupersetOf.m"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.m"; sourceTree = ""; }; - 534BF2171D335392C5C6F17F1B4BF69D /* Specta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Specta.modulemap; sourceTree = ""; }; - 53812272391D9612B78D0372F2DFA9B4 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - 54293BEDFCD9CE82F2C279AD4B41D67A /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; - 56CC371A2A26C2206AD6BD10FF6DA775 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 570E079E6A901F2AD57E8F3241BCE8C3 /* PNObjectProperty.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObjectProperty.m; sourceTree = ""; }; - 573BE10C3E06A0BD955F3C0EB3745CEB /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AFNetworking.modulemap; sourceTree = ""; }; - 57AC1497F372BCC2F1675EFD329028EE /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; - 58A2BEF45B88FB715BB96E49CBCF87AF /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = Expecta/ExpectaSupport.h; sourceTree = ""; }; - 58AD3556F41D0C4F8075D98B78B2821C /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5AC70376CF4B8810FD6F1D7416760F34 /* Expecta+Snapshots.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Expecta+Snapshots.modulemap"; sourceTree = ""; }; - 5B5C169A7A6F9F35D18EB5691C3CAD4C /* UIDevice-Utils.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "UIDevice-Utils.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5CB1274205C7A040F2B11C88E1B54172 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; - 5CCB15DE181920D49ED519522A12BC5B /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - 5D5200015B01A00B8EE614CEC1A72DBA /* SPTExampleGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExampleGroup.h; path = Specta/Specta/SPTExampleGroup.h; sourceTree = ""; }; - 5EFB4F4A6EBF9B58B69E3E3F5FFAF41D /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; - 5F58AD51CDC214F86073965CEF4DB89C /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; - 5F5B8ECC50DE0A0648459CB8E03120C0 /* NSObject+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+Expecta.h"; path = "Expecta/NSObject+Expecta.h"; sourceTree = ""; }; - 5F8244AC7C380BAC0FF7995A0DD0985C /* SPTCompiledExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCompiledExample.m; path = Specta/Specta/SPTCompiledExample.m; sourceTree = ""; }; - 5FCE0EEEA51957BFB0C9A1B31785C6DA /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "Expecta/Matchers/EXPMatchers+endWith.m"; sourceTree = ""; }; - 60972F56E13BC9E547CFBF5F290DD89E /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "Expecta/Matchers/EXPMatchers+endWith.h"; 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 = ""; }; + 554AFB0F246CEC2AD06F032D0860EED8 /* PNAddress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNAddress.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 = ""; }; 60B530196848B62AA6D54AEEB46A06D8 /* Pods-PNObject_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNObject_Example-dummy.m"; sourceTree = ""; }; - 6188FAB496F61A82CC5B25315035E54D /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "Expecta/Matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; - 61BDFBB0CBB83F681A933201CF0FE1C7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 61F3C1DB6F4E00473063EACFC5515CC3 /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = Expecta/EXPFloatTuple.h; sourceTree = ""; }; - 620776E83BE8FBF047E6CB8725265419 /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "Expecta/Matchers/EXPMatchers+equal.m"; sourceTree = ""; }; - 6387377EE062A0FDF751AA136AC2D137 /* Expecta_Snapshots.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta_Snapshots.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6456DEF4D3F54D788069D69C45928CBC /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; - 64ABF623C50C215070FC44795D797682 /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "Expecta/Matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; }; - 64F490A38FEF85969F7D32CF7DAD9297 /* SPTSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSpec.m; path = Specta/Specta/SPTSpec.m; sourceTree = ""; }; - 680CFD1FCDFA6B058464345597F0BBF0 /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = Expecta/EXPUnsupportedObject.h; sourceTree = ""; }; - 6836B13E1C40187C00FEFA54 /* User.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = User.h; sourceTree = ""; }; - 6836B13F1C40187C00FEFA54 /* User.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = User.m; sourceTree = ""; }; - 684260D2513FE8AD036B49C00B805318 /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 685036871C402C0F00202BC4 /* PNObjectSubclassing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PNObjectSubclassing.h; sourceTree = ""; }; - 6850368A1C40331900202BC4 /* PNObjectConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PNObjectConfig.h; sourceTree = ""; }; - 6850368B1C40331900202BC4 /* PNObjectConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PNObjectConfig.m; sourceTree = ""; }; - 69C520A4C76B14DB186E153AEE415291 /* SpectaTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaTypes.h; path = Specta/Specta/SpectaTypes.h; sourceTree = ""; }; - 6A9C98362B8CD1F0E2749529D53DEE66 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; - 6BCF0B57CC5FE7DB7261CE7C60EAE6C1 /* NSDate_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSDate_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6D147D9B92257C3B94B576C35DC424BF /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; - 6D1A759D33F173D10E0B7015AE80CF23 /* SpectaDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaDSL.m; path = Specta/Specta/SpectaDSL.m; sourceTree = ""; }; - 6D4263FB8214129B7A47ABE38111805A /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "Expecta/Matchers/EXPMatchers+raise.m"; sourceTree = ""; }; - 6D8BBFAC4FCF0406684B4912DEFF0BA5 /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; - 6E6E877D18DB0AC4191855EC8CB90CBC /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "Expecta/Matchers/EXPMatchers+contain.h"; sourceTree = ""; }; - 6E8CE9158C2B090D4648C7F04DA1889C /* Specta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-prefix.pch"; sourceTree = ""; }; - 700C6F8D29A77D7A3DBBB33423557925 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 70AF5C61DBBAA303456ABD23D9DEF8D2 /* Expecta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-umbrella.h"; sourceTree = ""; }; - 70B374F2107437CA956DF24E5E19499A /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = FBSnapshotTestCase/SwiftSupport.swift; sourceTree = ""; }; - 71227C8B97BF0A085C371A91B264B57F /* NSDate_Utils.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = NSDate_Utils.modulemap; sourceTree = ""; }; - 723A847962247DDB3BC419C8B19D36C9 /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; - 7264E73C67D22139208F59592E9961DD /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - 729C007887FD208D20BA5C7463209CB1 /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "Expecta/Matchers/EXPMatchers+raise.h"; sourceTree = ""; }; - 72EB7E5F5CDA29AB6F0E4BC25DE5F867 /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; }; - 731E63E14623364DFA2CE5F112B445FB /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; - 737516B7AC7E0AE5ADC04B99A65FAB2B /* 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; }; + 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 = ""; }; + 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 = ""; }; 748E0B295CE6475615F29850C6CD4B0A /* Pods-PNObject_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PNObject_Tests-acknowledgements.plist"; sourceTree = ""; }; - 74C92BBA05370961FE712919F3B45BC1 /* 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; }; - 767D0A7A31EF6EBC0781569FEC410B20 /* UIDevice-Utils.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "UIDevice-Utils.modulemap"; sourceTree = ""; }; - 792CFC9325C0ACB6EB08A01A6BD38F48 /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; - 7968D24D26E093F665513DEBD3A5E14E /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; - 797359E997295E3851B8A92E12EC7DAE /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; + 755C724DF7C66825A534B30580023744 /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; + 7622404B68B0D86E320ACA0F5EC7B3CB /* PNUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNUser.m; sourceTree = ""; }; + 76E4195F1B1B499B1F54C3053A6C4F09 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; 7A09A844498D0BE9ECEF19919560448F /* ResourceBundle-PNObject-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-PNObject-Info.plist"; sourceTree = ""; }; - 7D235B3CA6493F5DFD4DF8399F3F6E52 /* XCTestCase+Specta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+Specta.m"; path = "Specta/Specta/XCTestCase+Specta.m"; sourceTree = ""; }; - 7D750B75B3C40BCBE799D93256132FF6 /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "Expecta/Matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; - 7FE77851AA58DDB7CD067DDA327931D1 /* Specta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-umbrella.h"; sourceTree = ""; }; - 806E3AAC0A4A15EF79D3BCD7811DB696 /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 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 = ""; }; + 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 = ""; }; + 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 = ""; }; 821A5C557963A679894335F2C12F9FC9 /* Pods-PNObject_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNObject_Tests-resources.sh"; sourceTree = ""; }; - 824C131E1882E849655990203D7BA94B /* Pods_PNObject_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNObject_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 82AB26C80BBEABC97E60E162BDB7B620 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - 83308845452F95A0C8ED000AA75BBF1D /* 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; }; + 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; }; 836B3E38F7F7AF752C3A2569E3B463FC /* PNObject-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject-prefix.pch"; sourceTree = ""; }; - 83EF389320BC8B3BF6D71B078974AC6E /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; }; - 845300C5E6C0EB3B1FFE992EE5D4D5B8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 85236F2A052FC848EBF82D0FB0B950A4 /* ResourceBundle-UIDevice-Utils-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-UIDevice-Utils-Info.plist"; sourceTree = ""; }; - 852ED4B265FE033613AC722C1062C301 /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.h; sourceTree = ""; }; - 8A0F89C4069234AA0DE6F90476FE7FC6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8AB065F9E7871AB78576CEC23B72D0AD /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = Expecta/EXPDefines.h; sourceTree = ""; }; - 8B463FAC7628AB20088321502DCE1BF4 /* PEARFileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PEARFileManager.m; path = "PEAR-FileManager-iOS/PEARFileManager.m"; sourceTree = ""; }; - 8C0D6CF0102398AA5794D260E6CA94B0 /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "Expecta/Matchers/EXPMatchers+beginWith.m"; sourceTree = ""; }; - 8CBF5555FF85E73125C0AEE4ABCE95F5 /* 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; }; - 8E6A13BA89A028B6BDBF2E7C01FC96FD /* EXPMatchers+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPMatchers+FBSnapshotTest.h"; sourceTree = ""; }; - 8F1203F6CA5CD18E2ACF4E60085EBCC8 /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; - 8F63209A7B3EE3ED016CF8977F775084 /* Specta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.xcconfig; sourceTree = ""; }; - 90090F537C1E3D5A10D48C164A6F8570 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 904082EBDFF32BCD467F6A45BF9EBB63 /* Expecta+Snapshots.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta+Snapshots.xcconfig"; sourceTree = ""; }; + 8384A0209E23CE19417C312ECB1CBF81 /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.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; }; + 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 = ""; }; + 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 = ""; }; + 8C1323DA3A193EB9DF55905B4B76D8A9 /* PNAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNAddress.h; sourceTree = ""; }; + 8C6EB895F41E45E5ACAE92A3F79079BE /* PNObjectConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectConstants.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 = ""; }; 90604A87BB7538C11C8A79A3023FC482 /* Pods-PNObject_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNObject_Example-acknowledgements.markdown"; sourceTree = ""; }; - 91B991DE57581DC2C3B4E6025B38E2B2 /* EXPMatchers+beLessThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThan.m"; path = "Expecta/Matchers/EXPMatchers+beLessThan.m"; sourceTree = ""; }; - 92B62A9467BD08CEDCCC1BF8AB515D45 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - 92C726C29A6539951DB12B041D1792AE /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "Expecta/Matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; }; - 92D7C780DF210F826062C7DA4241628F /* PEARFileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PEARFileManager.h; path = "PEAR-FileManager-iOS/PEARFileManager.h"; sourceTree = ""; }; - 93027BCB2CB00856CF97BEA85FBE0BCC /* EXPBlockDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPBlockDefinedMatcher.m; path = Expecta/EXPBlockDefinedMatcher.m; sourceTree = ""; }; - 93AEF7A08332A013E569FC109270AB45 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = Expecta/Matchers/EXPMatcherHelpers.m; sourceTree = ""; }; - 941FEF92BBC85C24850889688C55A31A /* PNObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObject.m; sourceTree = ""; }; - 9563F7F11E1375F4565A5DA733FCE9DA /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; - 95D4B9664052A1C4C44C63454B6C1EED /* SPTExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExample.h; path = Specta/Specta/SPTExample.h; sourceTree = ""; }; - 95EABF09D36FAE5816ACC4FFDD253A49 /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; - 96598024D930A60C681375C1DF09DE6C /* Expecta+Snapshots-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta+Snapshots-dummy.m"; sourceTree = ""; }; - 96F15D3DFF0D00CD1F008FC669E41C86 /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 972238611238826A2E259BFD28D740D9 /* EXPMatchers+respondTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+respondTo.h"; path = "Expecta/Matchers/EXPMatchers+respondTo.h"; sourceTree = ""; }; - 98C6631C8A5AB6830B4C85C4E316A6FD /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - 991F3CF7356D606F1EB7B29CD98506D8 /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "Expecta/Matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; - A067EAE216F588D68000AF117F032E2A /* NSDate_Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate_Utils-prefix.pch"; sourceTree = ""; }; - A07F7B6A7A5C085B18CFA541503FD407 /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; }; - A0B2B2D2C961344B4CF652B166E525DB /* SPTTestSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTTestSuite.h; path = Specta/Specta/SPTTestSuite.h; sourceTree = ""; }; - A0F8321743E27E471F349C43FFFA019C /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = Expecta/EXPDoubleTuple.h; sourceTree = ""; }; - A4183324B6BABCEE7610BB0F038B1F59 /* Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Specta.h; path = Specta/Specta/Specta.h; sourceTree = ""; }; - A57B5C631B9EB4F5FE82A815FD1205E3 /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "Expecta/Matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; - A632AA14A79DFF2E79B4285BA9976153 /* EXPMatchers+beGreaterThan.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThan.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.m"; sourceTree = ""; }; - A7396073D01D42C1A4A64BB83CE09172 /* EXPMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcher.h; path = Expecta/EXPMatcher.h; sourceTree = ""; }; - A829ACCB34F1EA88C97102126F1E0496 /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; 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 = ""; }; + 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 = ""; }; + 9A4906471B1AA70EF38FB266AD032C53 /* PNObject+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject+Protected.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 = ""; }; + A27D6D333DF935FE05D5104E33FB0AE1 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; 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 = ""; }; A838922082CBB903238CF0302A9F06FC /* Pods-PNObject_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNObject_Tests-dummy.m"; sourceTree = ""; }; - A98C4E446CB7E44B70B68A03B294D040 /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "Expecta/NSValue+Expecta.m"; sourceTree = ""; }; - A9C30C86ADD90253F9625EE97E677992 /* EXPExpect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPExpect.h; path = Expecta/EXPExpect.h; sourceTree = ""; }; - AA18FB23EB66AB9CB3EB7D7D83B4F4BC /* 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 = ""; }; + 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 = ""; }; - AA8B73F95EA806BA1F359F5D99822CBF /* EXPMatchers+conformTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+conformTo.h"; path = "Expecta/Matchers/EXPMatchers+conformTo.h"; sourceTree = ""; }; - AB96365A5153FA50BDB938207154513D /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; - ABC2BD19C88FB68928A4ACDD68A9A724 /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.m"; 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 = ""; }; + 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 = ""; }; - AD1FD21D8F457F0E27CFCFB595FCC669 /* SPTExampleGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExampleGroup.m; path = Specta/Specta/SPTExampleGroup.m; sourceTree = ""; }; - ADB01FE4B3DF3EA50915878776A88684 /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; }; - AE3FC0336DCF98CD24220FB3C4AF534C /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "Expecta/Matchers/EXPMatchers+contain.m"; sourceTree = ""; }; - B084A0DAE06CE16B13B08D6D5A550E84 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; - B18531DAB0C92B47BC6B34F097747A28 /* SPTGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTGlobalBeforeAfterEach.h; path = Specta/Specta/SPTGlobalBeforeAfterEach.h; sourceTree = ""; }; - B30B8D4EC5724E9404D704E681CF9BE1 /* EXPFloatTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPFloatTuple.m; path = Expecta/EXPFloatTuple.m; sourceTree = ""; }; - B491529366D57763C1863C7BFAEAD597 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - B4D46FA1D8C11A61B0779DCEEE44A0C0 /* EXPMatchers+raiseWithReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raiseWithReason.h"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.h"; sourceTree = ""; }; - B6B08F884D9E5AAEC4C91E0CEE9E06C5 /* EXPMatchers+postNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+postNotification.h"; path = "Expecta/Matchers/EXPMatchers+postNotification.h"; sourceTree = ""; }; - B8D1FA8C4EE246A36E4E4831C67680F8 /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "Expecta/Matchers/EXPMatchers+conformTo.m"; 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; }; + AEBCD894A26521FF20F93E586A18C867 /* PNObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObject.h; sourceTree = ""; }; + 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 = ""; }; + B7A4A1AF265490E2BF029E44BA1FD092 /* NSDate_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSDate_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B8F890AACB551F53A3EF64D661F0A11D /* Pods-PNObject_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNObject_Tests-frameworks.sh"; sourceTree = ""; }; - B9519193AF170D5AF1C9DB2ED31EA12D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B9693DE8FEDDDE35C28DA30BBE9C5322 /* Expecta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-prefix.pch"; 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 = ""; }; BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BAC103126493FCA9DC307BF91F51572A /* PEAR-FileManager-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "PEAR-FileManager-iOS.xcconfig"; sourceTree = ""; }; - BB946E78D3AB1817B7BE4FFFAF51BB20 /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = Expecta/EXPExpect.m; sourceTree = ""; }; - BC1C2A65F78882A083F81AE54885379E /* 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 = ""; }; - BC5332092A275215EA81B7A180089C08 /* NSDate_Utils-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate_Utils-umbrella.h"; sourceTree = ""; }; - BFA6C1A3B741D0831BA11C4A61B1671A /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = Expecta/ExpectaSupport.m; sourceTree = ""; }; - C011832F271A444CE38AB546BF893CB7 /* 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; }; - C092C2EA6068564AD00DF872B5C9B5BF /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; - C2D2620C4D8B7C07CB68366A7BEA9EBA /* Expecta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Expecta.xcconfig; sourceTree = ""; }; - C4FCEB148D2A9DE0A797FBE6968CAE28 /* ExpectaObject+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ExpectaObject+FBSnapshotTest.m"; sourceTree = ""; }; - C6602571BB0B2EB97F81DF77649A2D79 /* 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; }; - C75BE203FE62CDE9CBC30A1812780F6E /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; - C75D598FF13B60EB2CD549CB4F31CC05 /* 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; }; - C7D89C09473939D9000E883749E7A017 /* SPTExcludeGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExcludeGlobalBeforeAfterEach.h; path = Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h; sourceTree = ""; }; - C9A6D00AE10BF3C39CCB9F5BB8DD39AF /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - C9C90AD238A313B46BF94AE78706DCB4 /* NSDate_Utils.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NSDate_Utils.xcconfig; sourceTree = ""; }; - C9DC12BFABE07666DD4F120195F6CBA9 /* SPTCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCallSite.m; path = Specta/Specta/SPTCallSite.m; sourceTree = ""; }; - CB327A2C4264D8D750739600AF58AB3C /* UIDevice_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIDevice_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CB3F28C9BC17E4A2F27DCCE9693F61A2 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - CC81989EC2F7F38C770FB47B29B1E665 /* Expecta+Snapshots-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-umbrella.h"; sourceTree = ""; }; - CDE3DA9BC9D60F271CF023406E323EDE /* ExpectaObject+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ExpectaObject+FBSnapshotTest.h"; sourceTree = ""; }; - CDFD3EE185C96AC4743FBBA951370259 /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE5DB4BC4F106F89C9CD4C9D535CB97C /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; }; - CE87B9C36054834C443E9E1F536F71CA /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; - D0251859D2194B8DD130203343433439 /* PNObjectProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectProperty.h; sourceTree = ""; }; - D0C8EC4D7223E809A20EF5E01C4B7BF9 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; + 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 = ""; }; + C03113EF70A6E88A2E055C521DB18222 /* PNLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNLocation.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 = ""; }; + 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 = ""; }; + C914C3354FE67AFD984C9481CB66313D /* PNUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNUser.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 = ""; }; + 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 = ""; }; D11A9BD0CFE1E520AE71DC4403614790 /* Pods-PNObject_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Example.debug.xcconfig"; sourceTree = ""; }; - D382546D2C84FB1FD054DF511E64DDF0 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; - D6D401801EE142013F616C33730E6C68 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - D743AB04E3D7B81D9141A4B8B5EC6A04 /* 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; }; + 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 = ""; }; + 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; }; + D64E5FBEECD5F45817771685FE53E7CC /* PNObjectProperty.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObjectProperty.m; sourceTree = ""; }; + 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 = ""; }; D761BAE2437C826AB810C023C228E54E /* PNObject.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PNObject.modulemap; sourceTree = ""; }; - D787AD02E49323EDF499CEA4B18362E2 /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = Expecta/EXPDoubleTuple.m; sourceTree = ""; }; - DB25C8D56F3BC7AF00EC94819841709D /* UIDevice-Hardware.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIDevice-Hardware.m"; path = "Pod/Classes/UIDevice-Hardware.m"; 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 = ""; }; DC358092608E035811817A25786F40A6 /* Pods-PNObject_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Example.release.xcconfig"; sourceTree = ""; }; - DE532B43526854304B2FF59160AD3587 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; - DE7319124E858F652E78EEE78BFCD99A /* SPTTestSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTTestSuite.m; path = Specta/Specta/SPTTestSuite.m; sourceTree = ""; }; - DFC441DEC0296333CDB9D7926575F8DF /* UIDevice-Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice-Utils-prefix.pch"; sourceTree = ""; }; - E166162701E3405E15FECEF6994FEF52 /* EXPMatchers+match.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+match.h"; path = "Expecta/Matchers/EXPMatchers+match.h"; 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 = ""; }; E16AE17E2B35A7123F90844256259B9D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E1E0780BB830EFAC797B401B279BC515 /* PNObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObject.h; sourceTree = ""; }; - E25DD7021E70A195FA82B61C00864AB9 /* EXPMatchers+postNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+postNotification.m"; path = "Expecta/Matchers/EXPMatchers+postNotification.m"; 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; }; 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 = ""; }; - E6275022455B7BEF01F79BED352B30CE /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "Expecta/Matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; - E6F03F79EEA27C574F6ADCB71E692FA5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E75DAAFC920067DD87C26508EF097BE4 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; - E81F08D50F678A8D5B0F18FDD8D26E61 /* EXPMatchers+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPMatchers+FBSnapshotTest.m"; sourceTree = ""; }; - EB692859FF4E52214F253B1CDC8E86C8 /* SPTExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExample.m; path = Specta/Specta/SPTExample.m; 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; }; + E74545CD14C92865E4060464979C185B /* PNObjectConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectConfig.h; sourceTree = ""; }; + E783032415D6C8D7A43AEA466047C13D /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E901CF7EF4389BF53294E255EC216EA9 /* PNObjectModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObjectModel.m; 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; }; EB8B84E4432E9D6D4914A7EB79C467FA /* Pods-PNObject_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Tests.debug.xcconfig"; sourceTree = ""; }; 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 = ""; }; + 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 = ""; }; F18435C7355DA51EDB57E2BC9552B2FC /* Pods-PNObject_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNObject_Tests-acknowledgements.markdown"; sourceTree = ""; }; - F462F789E7FB9E0958BDB03D88F0FBE3 /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = Expecta/Matchers/EXPMatchers.h; sourceTree = ""; }; - F6475D2AE952D65158911AE59D9D7787 /* NSDate_Utils.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NSDate_Utils.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - F793F931AACF1EE2763F3169C9C69946 /* PNObject.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PNObject.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F7F9CBFB97FAE3AC05A28EE45CDA2734 /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; - F7FE7E898C64DAE5E020AE493772158A /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.m"; 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 = ""; }; + 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 = ""; }; + F82FFD0EF52C387B64835F4EF5897A61 /* PNLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNLocation.h; 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 = ""; }; - F9664ECC37853F2F4C53EA28E02A4B11 /* Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expecta.h; path = Expecta/Expecta.h; sourceTree = ""; }; - FA9B970B7B7887AA9701B950AB3E9ED6 /* Expecta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Expecta.modulemap; sourceTree = ""; }; - FB40504B37813B22D5041650F8E335AA /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; - FFA9C82F3CA4A7726C38765EA662E470 /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "Expecta/Matchers/EXPMatchers+respondTo.m"; 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 = ""; }; + 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 = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 076EFF1C26317DB401B532BF933C74DA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 0AE200B93FBC97786AE0B7F8B47D9303 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -611,11 +862,65 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2FBBC195EC5AF2E370AF885FCB76B312 /* Frameworks */ = { + 2D1C767D1E04FE36D477AC9460C167AB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 47BE16803392A5BB68905A2F6AE2638B /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4717BA6E40D859A0B86BE63E1EDBA834 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2D0E9B7C63FDFED3AB62AD9FE8AF8579 /* AFNetworking.framework in Frameworks */, + C07E2F006AAB0653DE652A11C1BA0827 /* CodFis_Helper.framework in Frameworks */, + 841E667A92841C10FE8C632235132F67 /* Foundation.framework in Frameworks */, + 96B72F9EF4A81EAEE69ADC94D01532EC /* NSDate_Utils.framework in Frameworks */, + 2AB5745B43F4CCA3EF0C8F32347EF1CB /* NSString_Helper.framework in Frameworks */, + 88546B465D04F0E77151866531B75586 /* nv_ios_http_status.framework in Frameworks */, + 02462705F5699670D660BCE59A920304 /* PEAR_FileManager_iOS.framework in Frameworks */, + 52B740373BE67500F670E293D6BBCD98 /* UIDevice_Utils.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 47F8BA3C0FC3F1B216E9B893876EE0FD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B1767203CF744F663BEEF82B543E8DA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FCB85531CE763D8DA9EA02E5A5218AE /* Foundation.framework in Frameworks */, + 90DED964668CB467A1CB845571362850 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F65410109E73066EB867296566D57B0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + 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; + files = ( + D27029EF4D63FD5855822C101FA7AD45 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -627,6 +932,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8931DF8A06EBFE365D4B98F8DF463538 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7A23129C6EF1F64D601C25B8CF8F62F7 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 914A3FA7C160948DE0A308FB745E7380 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -638,11 +951,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A56E13DAA3C6DDE77A388FB0AD375540 /* Frameworks */ = { + B0723CA7BBBC6C4DE873A480D3651526 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4EB3EF278446BB04246DCA3A510C4D1C /* Foundation.framework in Frameworks */, + A9A0215DFF490D813ECA17CAC322F234 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -658,11 +971,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C9D84858B33FBC15355A749B4C1EA875 /* Frameworks */ = { + C71B3771E99D260913A3A853DDAE5D97 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 75A9A76E4AE43584E57F77BE8FF52B4F /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CDB1036A78B08654D629A73B2DFD711B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CFC0C3620426489CFDBA6CF175AF1586 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AE9692FDC1174DFB1E0F8920C27EEEDC /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -677,18 +1004,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DA96E0E0E5819F73D7723C62EBB3C3EB /* Frameworks */ = { + E6374C6F7E347042A87CBB2179104C39 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DF37C2BB2DC1ACB7EFB121F1B9CC97D4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F2BF22CC173E7B04AB4E726675A14A62 /* Foundation.framework in Frameworks */, + AB6A875AB74B484F095E03BD1B9AC1AD /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -708,27 +1028,61 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FE96ED7903B6CE86B6B21F9F8C12B9D0 /* Frameworks */ = { + FA2092FA2EBE2574B817F4687FBDCEE5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 064A5A36853F3744DAE30AB83B951829 /* Foundation.framework in Frameworks */, - 519F89F4A38E9DBE767A99200B52DFBC /* XCTest.framework in Frameworks */, + EB0D12071BB608FEAB6D0C6B70D1931E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 079E0D3EB3F01EAD3A28EA78B19BE0DF /* Serialization */ = { + 01741186FF5A5A782B49F5FA88AD434A /* nv-ios-http-status */ = { isa = PBXGroup; children = ( - 6A9C98362B8CD1F0E2749529D53DEE66 /* AFURLRequestSerialization.h */, - 0086B599B6C85DF27B4ED96EEBA0F597 /* AFURLRequestSerialization.m */, - 1713E8DF36EE24BDD474593A71C61871 /* AFURLResponseSerialization.h */, - 53812272391D9612B78D0372F2DFA9B4 /* AFURLResponseSerialization.m */, + 90DB98152B2D1E3AE8BC9D23669322C1 /* HTTPStatusCodes.h */, + 08301A0E7E4F30521EC276C6B43A62DA /* nv_ios_http_status.h */, + 7BA0F3844B0426A760FBA5FBD9314F2A /* nv_ios_http_status.m */, + 5948EA8E933E900BACF905A1346B22A7 /* Support Files */, ); - name = Serialization; + 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"; sourceTree = ""; }; 168A3B8397ECA5C7750BACB8764D0C36 /* Pods-PNObject_Tests */ = { @@ -749,120 +1103,67 @@ path = "Target Support Files/Pods-PNObject_Tests"; sourceTree = ""; }; - 18719642523332F7AE8C29EFA0E829A3 /* Support Files */ = { + 249B94F074CF099EEDA306A453A35049 /* PEAR-FileManager-iOS */ = { isa = PBXGroup; children = ( - 8F1203F6CA5CD18E2ACF4E60085EBCC8 /* FBSnapshotTestCase.modulemap */, - 31EC73DD2649E7FFDFFC27FD45896BD4 /* FBSnapshotTestCase.xcconfig */, - 185504E9BC20A737B0F6C725AFC1921A /* FBSnapshotTestCase-dummy.m */, - C092C2EA6068564AD00DF872B5C9B5BF /* FBSnapshotTestCase-prefix.pch */, - 56CC371A2A26C2206AD6BD10FF6DA775 /* Info.plist */, + 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 */, ); name = "Support Files"; - path = "../Target Support Files/FBSnapshotTestCase"; + path = "../Target Support Files/AFNetworking"; sourceTree = ""; }; - 20554A5E017CC4548F5C314DF4CCEF1F /* Pods */ = { + 27C66147141C9AD82CAE421066762143 /* UIKit */ = { isa = PBXGroup; children = ( - 66D1F6496CB25138DFD570FEF41CB944 /* AFNetworking */, - 94F21B8E923A4D731307FC589A974EDB /* Expecta */, - 5AB664DFCDF393C315BFBC182B823DBA /* Expecta+Snapshots */, - 4EAB1AF20D00E0A031370E554A440808 /* FBSnapshotTestCase */, - 456F01B42C18C5D969B3B54E4669F7A6 /* NSDate_Utils */, - 7123EAAA0E58DA2900B3B7FF89E5EB94 /* PEAR-FileManager-iOS */, - 21194C0CED8534A3A47EEC7BC6A6D8D4 /* Specta */, - 6963333AA224B56F4EA948D1389FFA46 /* UIDevice-Utils */, + 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 */, ); - name = Pods; - sourceTree = ""; - }; - 21194C0CED8534A3A47EEC7BC6A6D8D4 /* Specta */ = { - isa = PBXGroup; - children = ( - A4183324B6BABCEE7610BB0F038B1F59 /* Specta.h */, - 35585DFFA728C4C5A14AA183EC036013 /* SpectaDSL.h */, - 6D1A759D33F173D10E0B7015AE80CF23 /* SpectaDSL.m */, - 69C520A4C76B14DB186E153AEE415291 /* SpectaTypes.h */, - 0E49D273A400D01F7C968DEDB310739A /* SpectaUtility.h */, - 4518F84A8AE33249879AD096501ACF2C /* SpectaUtility.m */, - 29DF17D4BD0DFBF04363B12DF5D708DE /* SPTCallSite.h */, - C9DC12BFABE07666DD4F120195F6CBA9 /* SPTCallSite.m */, - 852ED4B265FE033613AC722C1062C301 /* SPTCompiledExample.h */, - 5F8244AC7C380BAC0FF7995A0DD0985C /* SPTCompiledExample.m */, - 95D4B9664052A1C4C44C63454B6C1EED /* SPTExample.h */, - EB692859FF4E52214F253B1CDC8E86C8 /* SPTExample.m */, - 5D5200015B01A00B8EE614CEC1A72DBA /* SPTExampleGroup.h */, - AD1FD21D8F457F0E27CFCFB595FCC669 /* SPTExampleGroup.m */, - C7D89C09473939D9000E883749E7A017 /* SPTExcludeGlobalBeforeAfterEach.h */, - B18531DAB0C92B47BC6B34F097747A28 /* SPTGlobalBeforeAfterEach.h */, - 4EB3A39CD648527BE16B141FD58D5A58 /* SPTSharedExampleGroups.h */, - 4B07E3A6961EE0F0821BEDD4EFDBC3E6 /* SPTSharedExampleGroups.m */, - 16381C8F5ADB6A8C9F60144F32E457D0 /* SPTSpec.h */, - 64F490A38FEF85969F7D32CF7DAD9297 /* SPTSpec.m */, - A0B2B2D2C961344B4CF652B166E525DB /* SPTTestSuite.h */, - DE7319124E858F652E78EEE78BFCD99A /* SPTTestSuite.m */, - 3815F645AAADCAF88CC9740D8FED47C6 /* XCTest+Private.h */, - 02C1CCA906DB8F2DEDF2F199F2262598 /* XCTestCase+Specta.h */, - 7D235B3CA6493F5DFD4DF8399F3F6E52 /* XCTestCase+Specta.m */, - B990EED8DB09C8013B67BA54CF0A5A1B /* Support Files */, - ); - path = Specta; - sourceTree = ""; - }; - 3042BB3E5ED447873FD23E281C87EA86 /* Support Files */ = { - isa = PBXGroup; - children = ( - 228EBF0A7945E0E7F50209AAF9F47A2B /* Info.plist */, - 71227C8B97BF0A085C371A91B264B57F /* NSDate_Utils.modulemap */, - C9C90AD238A313B46BF94AE78706DCB4 /* NSDate_Utils.xcconfig */, - 2692A0A67F111639E3EAA40D5DE1889F /* NSDate_Utils-dummy.m */, - A067EAE216F588D68000AF117F032E2A /* NSDate_Utils-prefix.pch */, - BC5332092A275215EA81B7A180089C08 /* NSDate_Utils-umbrella.h */, - 4549BF253506807AEDF1B6ADDC55B169 /* ResourceBundle-NSDate_Utils-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/NSDate_Utils"; + name = UIKit; sourceTree = ""; }; 30888CCAE6C09BBE3DB2932177E9D896 /* PNObject */ = { isa = PBXGroup; children = ( - B0D5DD18FBE5B96807E4D87978121CFB /* Pod */, + 6099932283EA27A93C5B875452771500 /* Pod */, 425607755C726CECF42269E67F188E46 /* Support Files */, ); name = PNObject; path = ../..; sourceTree = ""; }; - 3652C2E38DF53C768F329F262835036F /* Core */ = { - isa = PBXGroup; - children = ( - 08D27CF8BF643F6B5B13F8232258D5B8 /* FBSnapshotTestCase.h */, - 0A32AF4D883390B0F2AF7CB064D6E567 /* FBSnapshotTestCase.m */, - 6456DEF4D3F54D788069D69C45928CBC /* FBSnapshotTestCasePlatform.h */, - AB96365A5153FA50BDB938207154513D /* FBSnapshotTestCasePlatform.m */, - 009062739020CCD0E6297F2C8D4CFB93 /* FBSnapshotTestController.h */, - 723A847962247DDB3BC419C8B19D36C9 /* FBSnapshotTestController.m */, - D382546D2C84FB1FD054DF511E64DDF0 /* UIImage+Compare.h */, - F7F9CBFB97FAE3AC05A28EE45CDA2734 /* UIImage+Compare.m */, - A829ACCB34F1EA88C97102126F1E0496 /* UIImage+Diff.h */, - 95EABF09D36FAE5816ACC4FFDD253A49 /* UIImage+Diff.m */, - 54293BEDFCD9CE82F2C279AD4B41D67A /* UIImage+Snapshot.h */, - CE87B9C36054834C443E9E1F536F71CA /* UIImage+Snapshot.m */, - ); - name = Core; - sourceTree = ""; - }; - 375DF2F955219DBF90E2B08794AFC957 /* Reachability */ = { - isa = PBXGroup; - children = ( - 6D147D9B92257C3B94B576C35DC424BF /* AFNetworkReachabilityManager.h */, - 01C0656AD6CD15FA1E1CD0B12E72DBAC /* AFNetworkReachabilityManager.m */, - ); - name = Reachability; - sourceTree = ""; - }; 425607755C726CECF42269E67F188E46 /* Support Files */ = { isa = PBXGroup; children = ( @@ -878,141 +1179,250 @@ path = "Example/Pods/Target Support Files/PNObject"; sourceTree = ""; }; - 456F01B42C18C5D969B3B54E4669F7A6 /* NSDate_Utils */ = { + 44AD9BEF29A8A32C9FEF8E9D22AE153C /* Expecta */ = { isa = PBXGroup; children = ( - BC1C2A65F78882A083F81AE54885379E /* NSDate+NSDate_Util.h */, - AA18FB23EB66AB9CB3EB7D7D83B4F4BC /* NSDate+NSDate_Util.m */, - 3042BB3E5ED447873FD23E281C87EA86 /* Support Files */, + 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 = NSDate_Utils; + path = Expecta; sourceTree = ""; }; - 4B0255A501671A8FA9CBC245A676888B /* Support Files */ = { + 4B4E054D531BB7881FE775173D4E0510 /* Support Files */ = { isa = PBXGroup; children = ( - FA9B970B7B7887AA9701B950AB3E9ED6 /* Expecta.modulemap */, - C2D2620C4D8B7C07CB68366A7BEA9EBA /* Expecta.xcconfig */, - 231DEFBB5E4E226771797D517A35EE2B /* Expecta-dummy.m */, - B9693DE8FEDDDE35C28DA30BBE9C5322 /* Expecta-prefix.pch */, - 70AF5C61DBBAA303456ABD23D9DEF8D2 /* Expecta-umbrella.h */, - 61BDFBB0CBB83F681A933201CF0FE1C7 /* Info.plist */, + 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 */, + ); + name = "Support Files"; + path = "../Target Support Files/StrongestPasswordValidator"; + sourceTree = ""; + }; + 50BD5608CE973C77A62511FBAD14C1CB /* Classes */ = { + isa = PBXGroup; + children = ( + AEBCD894A26521FF20F93E586A18C867 /* PNObject.h */, + 1D45F91B2453E6CF5E042330D7156DE3 /* PNObject.m */, + 39BF33EC8DF0C905449717AFE7148F06 /* PNObject+PNObjectConnection.h */, + 05DE524AD97FC0FB64F2881ECD4AEF4E /* PNObject+PNObjectConnection.m */, + 9A4906471B1AA70EF38FB266AD032C53 /* PNObject+Protected.h */, + 39D7190F4033EDFE21FB84273770F5BD /* PNObject+Protected.m */, + E74545CD14C92865E4060464979C185B /* PNObjectConfig.h */, + 3D91B29EC33B81C84973841DCD1DD05B /* PNObjectConfig.m */, + 8C6EB895F41E45E5ACAE92A3F79079BE /* PNObjectConstants.h */, + 3BCD3F5B2F25EC20E951FA2F6F5AAE1C /* PNObjectModel.h */, + E901CF7EF4389BF53294E255EC216EA9 /* PNObjectModel.m */, + 222A85499B021E976CA2C6E97354362D /* PNObjectProperty.h */, + D64E5FBEECD5F45817771685FE53E7CC /* PNObjectProperty.m */, + E563BE33781776A049A78E580278AA6E /* User */, + ); + path = Classes; + sourceTree = ""; + }; + 50D64015390333430CCFB56555F2CC0E /* SwiftSupport */ = { + isa = PBXGroup; + children = ( + 5B548B14F622BEC36AD8C4BED38D0A01 /* SwiftSupport.swift */, + ); + name = SwiftSupport; + sourceTree = ""; + }; + 5948EA8E933E900BACF905A1346B22A7 /* Support Files */ = { + 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 = ""; + }; + 6099932283EA27A93C5B875452771500 /* Pod */ = { + isa = PBXGroup; + children = ( + 50BD5608CE973C77A62511FBAD14C1CB /* Classes */, + ); + path = Pod; + 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 */, + ); + name = Core; + sourceTree = ""; + }; + 7158B238A3AD46264223DDCD4A86E6C9 /* Products */ = { + 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 */, ); name = "Support Files"; path = "../Target Support Files/Expecta"; sourceTree = ""; }; - 4EAB1AF20D00E0A031370E554A440808 /* FBSnapshotTestCase */ = { + 7708B4CDB4FC641351DAB4B74E7F7223 /* FBSnapshotTestCase */ = { isa = PBXGroup; children = ( - 3652C2E38DF53C768F329F262835036F /* Core */, - 18719642523332F7AE8C29EFA0E829A3 /* Support Files */, - AF83980345FD63E8B499A0B295578A85 /* SwiftSupport */, + 613DF97EBB5C89EC446B3E160F13C16F /* Core */, + A50A3B00BD5C610DD42BD9682C1E920E /* Support Files */, + 50D64015390333430CCFB56555F2CC0E /* SwiftSupport */, ); path = FBSnapshotTestCase; sourceTree = ""; }; - 4FAD321FAD29AE38A48D07DE7B69B09F /* Frameworks */ = { - isa = PBXGroup; - children = ( - 58AD3556F41D0C4F8075D98B78B2821C /* Expecta.framework */, - CDFD3EE185C96AC4743FBBA951370259 /* FBSnapshotTestCase.framework */, - 7956A67129470E5A5E2BB83D1CBCE7AC /* iOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - 56BD78A69573139280921FE89BE0B864 /* Products */ = { - isa = PBXGroup; - children = ( - 90090F537C1E3D5A10D48C164A6F8570 /* AFNetworking.framework */, - 684260D2513FE8AD036B49C00B805318 /* Expecta.framework */, - 6387377EE062A0FDF751AA136AC2D137 /* Expecta_Snapshots.framework */, - 806E3AAC0A4A15EF79D3BCD7811DB696 /* FBSnapshotTestCase.framework */, - F6475D2AE952D65158911AE59D9D7787 /* NSDate_Utils.bundle */, - 6BCF0B57CC5FE7DB7261CE7C60EAE6C1 /* NSDate_Utils.framework */, - 27053B717A2E6C890A9A5567BE892759 /* PEAR_FileManager_iOS.framework */, - 50F53D1643B9ED1F04EAF728153AEDAA /* PNObject.bundle */, - F793F931AACF1EE2763F3169C9C69946 /* PNObject.framework */, - 1E9631FC8095895820932DC31657A035 /* Pods_PNObject_Example.framework */, - 824C131E1882E849655990203D7BA94B /* Pods_PNObject_Tests.framework */, - 96F15D3DFF0D00CD1F008FC669E41C86 /* Specta.framework */, - 5B5C169A7A6F9F35D18EB5691C3CAD4C /* UIDevice-Utils.bundle */, - CB327A2C4264D8D750739600AF58AB3C /* UIDevice_Utils.framework */, - ); - name = Products; - sourceTree = ""; - }; - 5AB664DFCDF393C315BFBC182B823DBA /* Expecta+Snapshots */ = { - isa = PBXGroup; - children = ( - CDE3DA9BC9D60F271CF023406E323EDE /* ExpectaObject+FBSnapshotTest.h */, - C4FCEB148D2A9DE0A797FBE6968CAE28 /* ExpectaObject+FBSnapshotTest.m */, - 8E6A13BA89A028B6BDBF2E7C01FC96FD /* EXPMatchers+FBSnapshotTest.h */, - E81F08D50F678A8D5B0F18FDD8D26E61 /* EXPMatchers+FBSnapshotTest.m */, - F215FF93B2088443B513F00088D26859 /* Support Files */, - ); - path = "Expecta+Snapshots"; - sourceTree = ""; - }; - 66D1F6496CB25138DFD570FEF41CB944 /* AFNetworking */ = { - isa = PBXGroup; - children = ( - 82AB26C80BBEABC97E60E162BDB7B620 /* AFNetworking.h */, - D4758ED040973938B15F4AD2DB314779 /* NSURLSession */, - 375DF2F955219DBF90E2B08794AFC957 /* Reachability */, - D3183DF76048A03CABE45DC1E97AECE1 /* Security */, - 079E0D3EB3F01EAD3A28EA78B19BE0DF /* Serialization */, - 8CCD3CC274053F06E1347EDDCB5CCA09 /* Support Files */, - F78734C81AF2417E6112BEDA5F4F4622 /* UIKit */, - ); - path = AFNetworking; - sourceTree = ""; - }; - 6836B13D1C40185A00FEFA54 /* User */ = { - isa = PBXGroup; - children = ( - 6836B13E1C40187C00FEFA54 /* User.h */, - 6836B13F1C40187C00FEFA54 /* User.m */, - ); - path = User; - sourceTree = ""; - }; - 6963333AA224B56F4EA948D1389FFA46 /* UIDevice-Utils */ = { - isa = PBXGroup; - children = ( - 11F40498197518D0054C94BB580B6354 /* UIDevice-Hardware.h */, - DB25C8D56F3BC7AF00EC94819841709D /* UIDevice-Hardware.m */, - F3054C0E2858E52A9DEFD1D6008A3BEE /* Support Files */, - ); - path = "UIDevice-Utils"; - sourceTree = ""; - }; - 7123EAAA0E58DA2900B3B7FF89E5EB94 /* PEAR-FileManager-iOS */ = { - isa = PBXGroup; - children = ( - 92D7C780DF210F826062C7DA4241628F /* PEARFileManager.h */, - 8B463FAC7628AB20088321502DCE1BF4 /* PEARFileManager.m */, - DC2443EBF960D2AAA7976234A42E651F /* Support Files */, - ); - path = "PEAR-FileManager-iOS"; - sourceTree = ""; - }; - 7956A67129470E5A5E2BB83D1CBCE7AC /* iOS */ = { - isa = PBXGroup; - children = ( - C75D598FF13B60EB2CD549CB4F31CC05 /* CoreGraphics.framework */, - C011832F271A444CE38AB546BF893CB7 /* Foundation.framework */, - C6602571BB0B2EB97F81DF77649A2D79 /* MobileCoreServices.framework */, - 737516B7AC7E0AE5ADC04B99A65FAB2B /* QuartzCore.framework */, - D743AB04E3D7B81D9141A4B8B5EC6A04 /* Security.framework */, - 74C92BBA05370961FE712919F3B45BC1 /* SystemConfiguration.framework */, - 8CBF5555FF85E73125C0AEE4ABCE95F5 /* UIKit.framework */, - 83308845452F95A0C8ED000AA75BBF1D /* XCTest.framework */, - ); - name = iOS; - sourceTree = ""; - }; 7B2C40B467EE55C5CB63A978531E7289 /* Pods-PNObject_Example */ = { isa = PBXGroup; children = ( @@ -1036,153 +1446,229 @@ children = ( BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */, E99CD5B3CF7131277C4CBA3A1162D56A /* Development Pods */, - 4FAD321FAD29AE38A48D07DE7B69B09F /* Frameworks */, - 20554A5E017CC4548F5C314DF4CCEF1F /* Pods */, - 56BD78A69573139280921FE89BE0B864 /* Products */, + 82EBDD3171F12EB907EFF77F1BC08474 /* Frameworks */, + E3C4783EB810993B946C2D374B833E1B /* Pods */, + 7158B238A3AD46264223DDCD4A86E6C9 /* Products */, CA2A6C0A1068E1DAEA2579E47E971F66 /* Targets Support Files */, ); sourceTree = ""; }; - 8CCD3CC274053F06E1347EDDCB5CCA09 /* Support Files */ = { + 813CAB77E4C107B3820938BC53C6F877 /* UIDevice-Utils */ = { isa = PBXGroup; children = ( - 573BE10C3E06A0BD955F3C0EB3745CEB /* AFNetworking.modulemap */, - 9563F7F11E1375F4565A5DA733FCE9DA /* AFNetworking.xcconfig */, - 5EFB4F4A6EBF9B58B69E3E3F5FFAF41D /* AFNetworking-dummy.m */, - D6D401801EE142013F616C33730E6C68 /* AFNetworking-prefix.pch */, - 20B68B3A3F5D9BB99DDD14EC6B840405 /* AFNetworking-umbrella.h */, - 8A0F89C4069234AA0DE6F90476FE7FC6 /* Info.plist */, + 33311BF46EEB0F31BC87ABCABE7CAFAD /* UIDevice-Hardware.h */, + FC9EF00BE176EC68B90D2D113973C69B /* UIDevice-Hardware.m */, + AC8B470EC05CA3E200E07FA52EC3F81B /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/AFNetworking"; + path = "UIDevice-Utils"; sourceTree = ""; }; - 94F21B8E923A4D731307FC589A974EDB /* Expecta */ = { + 82EBDD3171F12EB907EFF77F1BC08474 /* Frameworks */ = { isa = PBXGroup; children = ( - 4D901B838EEC5C1F057C3B0E9D2EAF1E /* EXPBlockDefinedMatcher.h */, - 93027BCB2CB00856CF97BEA85FBE0BCC /* EXPBlockDefinedMatcher.m */, - 8AB065F9E7871AB78576CEC23B72D0AD /* EXPDefines.h */, - A0F8321743E27E471F349C43FFFA019C /* EXPDoubleTuple.h */, - D787AD02E49323EDF499CEA4B18362E2 /* EXPDoubleTuple.m */, - F9664ECC37853F2F4C53EA28E02A4B11 /* Expecta.h */, - 00CE164DFFFD1548EEA5BC737EFB2E4F /* ExpectaObject.h */, - 00B0B399D3C61A4F51723CDBFFD2DB8A /* ExpectaObject.m */, - 58A2BEF45B88FB715BB96E49CBCF87AF /* ExpectaSupport.h */, - BFA6C1A3B741D0831BA11C4A61B1671A /* ExpectaSupport.m */, - A9C30C86ADD90253F9625EE97E677992 /* EXPExpect.h */, - BB946E78D3AB1817B7BE4FFFAF51BB20 /* EXPExpect.m */, - 61F3C1DB6F4E00473063EACFC5515CC3 /* EXPFloatTuple.h */, - B30B8D4EC5724E9404D704E681CF9BE1 /* EXPFloatTuple.m */, - A7396073D01D42C1A4A64BB83CE09172 /* EXPMatcher.h */, - 2AAA9A2FF692B4E11F127ABBA5AA8270 /* EXPMatcherHelpers.h */, - 93AEF7A08332A013E569FC109270AB45 /* EXPMatcherHelpers.m */, - F462F789E7FB9E0958BDB03D88F0FBE3 /* EXPMatchers.h */, - FB40504B37813B22D5041650F8E335AA /* EXPMatchers+beCloseTo.h */, - 72EB7E5F5CDA29AB6F0E4BC25DE5F867 /* EXPMatchers+beCloseTo.m */, - A57B5C631B9EB4F5FE82A815FD1205E3 /* EXPMatchers+beFalsy.h */, - 27E5C65560784FEE47CF5B6B7C469CCD /* EXPMatchers+beFalsy.m */, - 7D750B75B3C40BCBE799D93256132FF6 /* EXPMatchers+beginWith.h */, - 8C0D6CF0102398AA5794D260E6CA94B0 /* EXPMatchers+beginWith.m */, - 792CFC9325C0ACB6EB08A01A6BD38F48 /* EXPMatchers+beGreaterThan.h */, - A632AA14A79DFF2E79B4285BA9976153 /* EXPMatchers+beGreaterThan.m */, - 6D8BBFAC4FCF0406684B4912DEFF0BA5 /* EXPMatchers+beGreaterThanOrEqualTo.h */, - C75BE203FE62CDE9CBC30A1812780F6E /* EXPMatchers+beGreaterThanOrEqualTo.m */, - 83EF389320BC8B3BF6D71B078974AC6E /* EXPMatchers+beIdenticalTo.h */, - ABC2BD19C88FB68928A4ACDD68A9A724 /* EXPMatchers+beIdenticalTo.m */, - 077055C691E79C85089B2CBB50EFF72D /* EXPMatchers+beInstanceOf.h */, - 0BD3279B3B9EBDFF6097082F89B34E7F /* EXPMatchers+beInstanceOf.m */, - A07F7B6A7A5C085B18CFA541503FD407 /* EXPMatchers+beInTheRangeOf.h */, - CE5DB4BC4F106F89C9CD4C9D535CB97C /* EXPMatchers+beInTheRangeOf.m */, - 6188FAB496F61A82CC5B25315035E54D /* EXPMatchers+beKindOf.h */, - 64ABF623C50C215070FC44795D797682 /* EXPMatchers+beKindOf.m */, - 92C726C29A6539951DB12B041D1792AE /* EXPMatchers+beLessThan.h */, - 91B991DE57581DC2C3B4E6025B38E2B2 /* EXPMatchers+beLessThan.m */, - 1CEF6C8224D8B72BE896822887E9FEC7 /* EXPMatchers+beLessThanOrEqualTo.h */, - 1904F5E4534B5BBEC9867AFBB51ED621 /* EXPMatchers+beLessThanOrEqualTo.m */, - 991F3CF7356D606F1EB7B29CD98506D8 /* EXPMatchers+beNil.h */, - E6275022455B7BEF01F79BED352B30CE /* EXPMatchers+beNil.m */, - 11B8D7A38CA91B88D21DC30CF361022E /* EXPMatchers+beSubclassOf.h */, - F7FE7E898C64DAE5E020AE493772158A /* EXPMatchers+beSubclassOf.m */, - 1C07FC3585B90CDC7B4253F3CDD27B9F /* EXPMatchers+beSupersetOf.h */, - 53079E33AC4EFBBE446B58B5C9AD7B3A /* EXPMatchers+beSupersetOf.m */, - 33C3E715C562A5C56F2E392BE1ED75A5 /* EXPMatchers+beTruthy.h */, - 399B462AA47CD6AB8297E3B09AEB18F0 /* EXPMatchers+beTruthy.m */, - AA8B73F95EA806BA1F359F5D99822CBF /* EXPMatchers+conformTo.h */, - B8D1FA8C4EE246A36E4E4831C67680F8 /* EXPMatchers+conformTo.m */, - 6E6E877D18DB0AC4191855EC8CB90CBC /* EXPMatchers+contain.h */, - AE3FC0336DCF98CD24220FB3C4AF534C /* EXPMatchers+contain.m */, - 60972F56E13BC9E547CFBF5F290DD89E /* EXPMatchers+endWith.h */, - 5FCE0EEEA51957BFB0C9A1B31785C6DA /* EXPMatchers+endWith.m */, - 039DE5E921EE2C83F0DB098D9C48758F /* EXPMatchers+equal.h */, - 620776E83BE8FBF047E6CB8725265419 /* EXPMatchers+equal.m */, - ADB01FE4B3DF3EA50915878776A88684 /* EXPMatchers+haveCountOf.h */, - 731E63E14623364DFA2CE5F112B445FB /* EXPMatchers+haveCountOf.m */, - E166162701E3405E15FECEF6994FEF52 /* EXPMatchers+match.h */, - 4DDC1EDF29C314462DBE55FFD34C51EF /* EXPMatchers+match.m */, - B6B08F884D9E5AAEC4C91E0CEE9E06C5 /* EXPMatchers+postNotification.h */, - E25DD7021E70A195FA82B61C00864AB9 /* EXPMatchers+postNotification.m */, - 729C007887FD208D20BA5C7463209CB1 /* EXPMatchers+raise.h */, - 6D4263FB8214129B7A47ABE38111805A /* EXPMatchers+raise.m */, - B4D46FA1D8C11A61B0779DCEEE44A0C0 /* EXPMatchers+raiseWithReason.h */, - 264F3B713EF22CA791B9485BEFA42727 /* EXPMatchers+raiseWithReason.m */, - 972238611238826A2E259BFD28D740D9 /* EXPMatchers+respondTo.h */, - FFA9C82F3CA4A7726C38765EA662E470 /* EXPMatchers+respondTo.m */, - 680CFD1FCDFA6B058464345597F0BBF0 /* EXPUnsupportedObject.h */, - 1F1BB2ADA82E22F3F0913AC850D335C0 /* EXPUnsupportedObject.m */, - 5F5B8ECC50DE0A0648459CB8E03120C0 /* NSObject+Expecta.h */, - 0667FC521633B245D5797472CBAE44A6 /* NSValue+Expecta.h */, - A98C4E446CB7E44B70B68A03B294D040 /* NSValue+Expecta.m */, - 4B0255A501671A8FA9CBC245A676888B /* Support Files */, + 2A7D9F77C7D33929D068F91CF921F656 /* AFNetworking.framework */, + BB0DC1F8AFB368011B53DED4BC8436F3 /* CodFis_Helper.framework */, + E93AFA5561880480802A8CD308FCEEF5 /* Expecta.framework */, + CA822B4C4A4F2E1BA28DDDC4EF21A29B /* FBSnapshotTestCase.framework */, + B7A4A1AF265490E2BF029E44BA1FD092 /* NSDate_Utils.framework */, + 844173087875162C859F2C9663952448 /* NSString_Helper.framework */, + 8B19FF74975D7F1CA531A21E040E8019 /* nv_ios_http_status.framework */, + 1D338F55CCFE45AC98E9B546123000CB /* PEAR_FileManager_iOS.framework */, + 43952832E81BEC23457CF90E1A885389 /* UIDevice_Utils.framework */, + B4658790965C628DB39337D84B5EC74F /* iOS */, ); - path = Expecta; + name = Frameworks; sourceTree = ""; }; - AE64835AD928C05A0E07671000DB2081 /* Classes */ = { + 8754C688086A43D2C692C788F97E5303 /* NSDate_Utils */ = { isa = PBXGroup; children = ( - 6836B13D1C40185A00FEFA54 /* User */, - E1E0780BB830EFAC797B401B279BC515 /* PNObject.h */, - 941FEF92BBC85C24850889688C55A31A /* PNObject.m */, - D0251859D2194B8DD130203343433439 /* PNObjectProperty.h */, - 570E079E6A901F2AD57E8F3241BCE8C3 /* PNObjectProperty.m */, - 685036871C402C0F00202BC4 /* PNObjectSubclassing.h */, - 6850368A1C40331900202BC4 /* PNObjectConfig.h */, - 6850368B1C40331900202BC4 /* PNObjectConfig.m */, + 4B3731A869A7E6BA199C054D9EF03162 /* NSDate+NSDate_Util.h */, + 4CA961321331D76F0BD79B886FB821AF /* NSDate+NSDate_Util.m */, + AA31B89C3358A67EA54BF66E7E54EE9C /* Support Files */, ); - path = Classes; + path = NSDate_Utils; sourceTree = ""; }; - AF83980345FD63E8B499A0B295578A85 /* SwiftSupport */ = { + 92E29EE400A64CA71F7A803AC71F79CE /* Support Files */ = { isa = PBXGroup; children = ( - 70B374F2107437CA956DF24E5E19499A /* SwiftSupport.swift */, - ); - name = SwiftSupport; - sourceTree = ""; - }; - B0D5DD18FBE5B96807E4D87978121CFB /* Pod */ = { - isa = PBXGroup; - children = ( - AE64835AD928C05A0E07671000DB2081 /* Classes */, - ); - path = Pod; - sourceTree = ""; - }; - B990EED8DB09C8013B67BA54CF0A5A1B /* Support Files */ = { - isa = PBXGroup; - children = ( - B9519193AF170D5AF1C9DB2ED31EA12D /* Info.plist */, - 534BF2171D335392C5C6F17F1B4BF69D /* Specta.modulemap */, - 8F63209A7B3EE3ED016CF8977F775084 /* Specta.xcconfig */, - 3C332041D67D213B77C9019B97A07B72 /* Specta-dummy.m */, - 6E8CE9158C2B090D4648C7F04DA1889C /* Specta-prefix.pch */, - 7FE77851AA58DDB7CD067DDA327931D1 /* Specta-umbrella.h */, + DA17718A765FF2EF4D400E543943DA74 /* Info.plist */, + D44DCC649D1B53CB110501A06FB5E860 /* Specta.modulemap */, + 439AEC2E58879C1C4B19B9FC33E9DC68 /* Specta.xcconfig */, + 948B64AC67CEEB65DFED11D03AF56CBC /* Specta-dummy.m */, + D6838B2171CE90FB5D2B82FB2DC2329C /* Specta-prefix.pch */, + 814694BFDA309FA54BF6774D2E4861BB /* Specta-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/Specta"; sourceTree = ""; }; + 967EB251621A9278328AEA2BDC20BB86 /* 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 */, + ); + name = "Support Files"; + path = "../Target Support Files/CodFis-Helper"; + sourceTree = ""; + }; + 9BC72DBD5606436E8B3E52D4796B8F5A /* Expecta+Snapshots */ = { + 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 */, + ); + name = "Support Files"; + path = "../Target Support Files/NSDate_Utils"; + sourceTree = ""; + }; + AC8B470EC05CA3E200E07FA52EC3F81B /* 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 */, + ); + name = "Support Files"; + path = "../Target Support Files/UIDevice-Utils"; + sourceTree = ""; + }; + B4658790965C628DB39337D84B5EC74F /* iOS */ = { + isa = PBXGroup; + children = ( + FDAD2E54EFF1515F8C4A834A19BD4D4D /* CoreGraphics.framework */, + 217E661EAF3E2F4ED354D0C956D7CF46 /* Foundation.framework */, + 939E743685722A06511D100FED8688B1 /* MobileCoreServices.framework */, + 7DF19E53D61504C8DDDF5DB3B208DE66 /* QuartzCore.framework */, + AC12B012C2EF6A4B9D51E7E3D606EC8C /* Security.framework */, + 6E73FDE0C1AB38E83B15578475651531 /* SystemConfiguration.framework */, + C0D5258A7C7C196C6D66E415A50BED3E /* UIKit.framework */, + D521EC5C05CDD367928AC44A372C2C07 /* XCTest.framework */, + ); + name = iOS; + sourceTree = ""; + }; + B6343394F10F25FD88412EB104DC5262 /* CodFis-Helper */ = { + 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 */, + ); + path = "CodFis-Helper"; + sourceTree = ""; + }; + BA9A1EE1CD65F965EDC76062E1E2B6B7 /* Specta */ = { + 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 */, + ); + name = "Support Files"; + path = "../Target Support Files/Expecta+Snapshots"; + sourceTree = ""; + }; + C8481991FDBBD7C86B4B32F287D1CAD4 /* Reachability */ = { + isa = PBXGroup; + children = ( + C311DF9B86CD8FC191B34A8700A4A8B1 /* AFNetworkReachabilityManager.h */, + 45970A12B4B6EADF2C4F30D8DD555942 /* AFNetworkReachabilityManager.m */, + ); + name = Reachability; + sourceTree = ""; + }; CA2A6C0A1068E1DAEA2579E47E971F66 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -1192,40 +1678,52 @@ name = "Targets Support Files"; sourceTree = ""; }; - D3183DF76048A03CABE45DC1E97AECE1 /* Security */ = { + D7729BAF96E95D43248B15F585492F15 /* Support Files */ = { isa = PBXGroup; children = ( - 5CCB15DE181920D49ED519522A12BC5B /* AFSecurityPolicy.h */, - 2EE729CB108F93E49233153B2022FF79 /* AFSecurityPolicy.m */, - ); - name = Security; - sourceTree = ""; - }; - D4758ED040973938B15F4AD2DB314779 /* NSURLSession */ = { - isa = PBXGroup; - children = ( - 0CADBBB423380FDCA673761B70A0FAFD /* AFHTTPSessionManager.h */, - 4F4D1EA21341FF1B04C50B1C5453758C /* AFHTTPSessionManager.m */, - 7264E73C67D22139208F59592E9961DD /* AFURLSessionManager.h */, - 472BFFF9F27894940F02DF7071AB20E6 /* AFURLSessionManager.m */, - ); - name = NSURLSession; - sourceTree = ""; - }; - DC2443EBF960D2AAA7976234A42E651F /* Support Files */ = { - isa = PBXGroup; - children = ( - E6F03F79EEA27C574F6ADCB71E692FA5 /* Info.plist */, - 499413218E4F25EEFA02E1896294EED3 /* PEAR-FileManager-iOS.modulemap */, - BAC103126493FCA9DC307BF91F51572A /* PEAR-FileManager-iOS.xcconfig */, - 31A98D7DB13DDB1AF3280F169F14BC6C /* PEAR-FileManager-iOS-dummy.m */, - 26DB3DA19A34FAC2082C658C5199DEC8 /* PEAR-FileManager-iOS-prefix.pch */, - 116C444E4E0B2289993841A669D8F371 /* PEAR-FileManager-iOS-umbrella.h */, + 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 */, ); name = "Support Files"; path = "../Target Support Files/PEAR-FileManager-iOS"; sourceTree = ""; }; + E3C4783EB810993B946C2D374B833E1B /* Pods */ = { + 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 */, + ); + name = Pods; + sourceTree = ""; + }; + E563BE33781776A049A78E580278AA6E /* User */ = { + isa = PBXGroup; + children = ( + 8C1323DA3A193EB9DF55905B4B76D8A9 /* PNAddress.h */, + 554AFB0F246CEC2AD06F032D0860EED8 /* PNAddress.m */, + F82FFD0EF52C387B64835F4EF5897A61 /* PNLocation.h */, + C03113EF70A6E88A2E055C521DB18222 /* PNLocation.m */, + C914C3354FE67AFD984C9481CB66313D /* PNUser.h */, + 7622404B68B0D86E320ACA0F5EC7B3CB /* PNUser.m */, + ); + path = User; + sourceTree = ""; + }; E99CD5B3CF7131277C4CBA3A1162D56A /* Development Pods */ = { isa = PBXGroup; children = ( @@ -1234,102 +1732,34 @@ name = "Development Pods"; sourceTree = ""; }; - F215FF93B2088443B513F00088D26859 /* Support Files */ = { + FBD33F74267402B557B2DD2BFAC46A74 /* StrongestPasswordValidator */ = { isa = PBXGroup; children = ( - 5AC70376CF4B8810FD6F1D7416760F34 /* Expecta+Snapshots.modulemap */, - 904082EBDFF32BCD467F6A45BF9EBB63 /* Expecta+Snapshots.xcconfig */, - 96598024D930A60C681375C1DF09DE6C /* Expecta+Snapshots-dummy.m */, - 49C7A7BE9DAD1731154BC8C233529B63 /* Expecta+Snapshots-prefix.pch */, - CC81989EC2F7F38C770FB47B29B1E665 /* Expecta+Snapshots-umbrella.h */, - 700C6F8D29A77D7A3DBBB33423557925 /* Info.plist */, + C2462AB4EAD0B48FA43D0093C7B7E7C6 /* StrongestPasswordValidator.h */, + 23B424944C0E1FDF29B4CD790D97D04C /* StrongestPasswordValidator.m */, + 4B4E054D531BB7881FE775173D4E0510 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Expecta+Snapshots"; - sourceTree = ""; - }; - F3054C0E2858E52A9DEFD1D6008A3BEE /* Support Files */ = { - isa = PBXGroup; - children = ( - 845300C5E6C0EB3B1FFE992EE5D4D5B8 /* Info.plist */, - 85236F2A052FC848EBF82D0FB0B950A4 /* ResourceBundle-UIDevice-Utils-Info.plist */, - 767D0A7A31EF6EBC0781569FEC410B20 /* UIDevice-Utils.modulemap */, - 4CA3F01C6FCD8C40E554418F47CB254D /* UIDevice-Utils.xcconfig */, - 0B22ACC9B3ADC87EE7F92E8760D777A4 /* UIDevice-Utils-dummy.m */, - DFC441DEC0296333CDB9D7926575F8DF /* UIDevice-Utils-prefix.pch */, - 0119C90B122B618D30B242F76C7D3A79 /* UIDevice-Utils-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/UIDevice-Utils"; - sourceTree = ""; - }; - F78734C81AF2417E6112BEDA5F4F4622 /* UIKit */ = { - isa = PBXGroup; - children = ( - 03AEAD3C2B6F38C1A68385FBEC16507E /* AFAutoPurgingImageCache.h */, - B491529366D57763C1863C7BFAEAD597 /* AFAutoPurgingImageCache.m */, - 57AC1497F372BCC2F1675EFD329028EE /* AFImageDownloader.h */, - 369EF4C1F5BDF496FA846C56A6E4870A /* AFImageDownloader.m */, - 797359E997295E3851B8A92E12EC7DAE /* AFNetworkActivityIndicatorManager.h */, - 98C6631C8A5AB6830B4C85C4E316A6FD /* AFNetworkActivityIndicatorManager.m */, - 2480119A8B86BA567BE7777F466E6E27 /* UIActivityIndicatorView+AFNetworking.h */, - 00CF9AD323F4143FCE6694EBA30BEB6D /* UIActivityIndicatorView+AFNetworking.m */, - D0C8EC4D7223E809A20EF5E01C4B7BF9 /* UIButton+AFNetworking.h */, - C9A6D00AE10BF3C39CCB9F5BB8DD39AF /* UIButton+AFNetworking.m */, - 7968D24D26E093F665513DEBD3A5E14E /* UIImage+AFNetworking.h */, - 5115E74D3D1BEE398F4A023E24121BD9 /* UIImageView+AFNetworking.h */, - B084A0DAE06CE16B13B08D6D5A550E84 /* UIImageView+AFNetworking.m */, - DE532B43526854304B2FF59160AD3587 /* UIKit+AFNetworking.h */, - 5CB1274205C7A040F2B11C88E1B54172 /* UIProgressView+AFNetworking.h */, - E75DAAFC920067DD87C26508EF097BE4 /* UIProgressView+AFNetworking.m */, - 92B62A9467BD08CEDCCC1BF8AB515D45 /* UIRefreshControl+AFNetworking.h */, - CB3F28C9BC17E4A2F27DCCE9693F61A2 /* UIRefreshControl+AFNetworking.m */, - 5F58AD51CDC214F86073965CEF4DB89C /* UIWebView+AFNetworking.h */, - 312B6D8F8E4F8197145BC05D4EFF798D /* UIWebView+AFNetworking.m */, - ); - name = UIKit; + path = StrongestPasswordValidator; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 0C7D6B9DBA9F53F30F4F525BE25A1789 /* Headers */ = { + 11A261CAE3F129E774BC42ECFE00CF2B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 39A998387A26E4C74355B2D4DB470BE3 /* UIDevice-Hardware.h in Headers */, - 6184ABDA3CAD8105CBAF2199B838191F /* UIDevice-Utils-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 192E87C792D1EA23277FF97C60726FC5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - AAB359E74D72E65F659D324BB3BF53DD /* Specta-umbrella.h in Headers */, - D954A37F9C0000D4D973F95402B5BE35 /* Specta.h in Headers */, - EFA65E728C5137E08D45ABD91C37AA27 /* SpectaDSL.h in Headers */, - 9C4A76E7CF86418FB84B6C340C7E1FA0 /* SpectaTypes.h in Headers */, - 6B8F67BF9EF9C0D399893E9C92482D49 /* SpectaUtility.h in Headers */, - 9B44D7028D962637E9AFEADFCA36A335 /* SPTCallSite.h in Headers */, - 0602A61C6A56334AD7D7AF0EC23E8B19 /* SPTCompiledExample.h in Headers */, - A4E805FD5751CA4114B8F78B2E1DE506 /* SPTExample.h in Headers */, - 8DB501F22B9C2B05A98240F3300D5CBD /* SPTExampleGroup.h in Headers */, - A1B57D94E314EBB5B14A52B19D093DF4 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */, - B8001DED7F2BCC10485DD736B2D7B2CA /* SPTGlobalBeforeAfterEach.h in Headers */, - 7CE07ED7493F98167CDC4F577191B826 /* SPTSharedExampleGroups.h in Headers */, - 889307E521A732E7CFC5FD480350CA0E /* SPTSpec.h in Headers */, - 17AC9529FFE28D4FA7DCF4B60F398B7E /* SPTTestSuite.h in Headers */, - 1338EA7034EEBE3E938F563AAD1A1908 /* XCTest+Private.h in Headers */, - AD6588767DB99EE8F22AFD7BA4687E62 /* XCTestCase+Specta.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2CCD3AC15356E236F04A34F8C92A312C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - EC3414CDAA9691CCA70739A44A1E7A9D /* Pods-PNObject_Example-umbrella.h in Headers */, + 990FFB828B741EAB752396637A9903A3 /* PNAddress.h in Headers */, + 464DDF3A79ED9B705AD3D6166B6E8EDA /* PNLocation.h in Headers */, + 60CA030266D48CD0B748D7A61AB68415 /* PNObject+PNObjectConnection.h in Headers */, + 07A88B9F8DA0FCF2BEECDDDAF81F5784 /* PNObject+Protected.h in Headers */, + 6C9ED8EB0D104ACB954E769C53179C31 /* PNObject-umbrella.h in Headers */, + E017DCB48E855511717607C17F81A0D3 /* PNObject.h in Headers */, + 83EE2536C479C8377672768025B76A48 /* PNObjectConfig.h in Headers */, + 977F46642C9F38995626A886AB82A9EF /* PNObjectConstants.h in Headers */, + CE6C7F1B6792307BA4C313236EF21905 /* PNObjectModel.h in Headers */, + 0CF0A5CCA7F6B01D347DDC64E3005133 /* PNObjectProperty.h in Headers */, + BAEAFACAFC43FCE7BEB8DBC7E03AF1B5 /* PNUser.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1342,6 +1772,27 @@ ); 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; + files = ( + 02F3342DE8A2496B117A12DD376E0C6B /* CodFis+Helper.h in Headers */, + BEE08B6146639F0CF458E225239F9F04 /* CodFis-Helper-umbrella.h in Headers */, + 85CD1659FDDE835905F7FACA6A9CBB73 /* CodFisResponse.h in Headers */, + BE463D2C7553FDDD4C16487F4A71FCA6 /* ResponseConstants.h in Headers */, + 536CF7EE510D3E5F65EA121F7D6662F6 /* VatNumber+Helper.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7C6A0D99A9CC32A19A92A62F8A941139 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1364,16 +1815,24 @@ 659960F7E28E993E08CCC1E8A383E710 /* UIKit+AFNetworking.h in Headers */, D9F4E833E37B611B432F6B5D7072DDA2 /* UIProgressView+AFNetworking.h in Headers */, C6354FEC7728A4C86DAD8092509BA7D4 /* UIRefreshControl+AFNetworking.h in Headers */, - 685036881C402C0F00202BC4 /* PNObjectSubclassing.h in Headers */, AE2A07407FB50BA249984DC0620E84C0 /* UIWebView+AFNetworking.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8C5203B8750A6E260AA0643BE409CDAA /* Headers */ = { + 84815E9EEEAA33CCF1B45C347FD09856 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 993893E5C3C3D99357DBE588CC659880 /* Pods-PNObject_Tests-umbrella.h in Headers */, + 46B7A93D561D73C108EF9F1AA0B2443C /* Pods-PNObject_Example-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 94ABDA4EDB08FD600118CF144E01C836 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 128D2C9C4118D24BECB4F2CA00BE2E21 /* UIDevice-Hardware.h in Headers */, + 05BAC8389F831D30EAD8A202A8021558 /* UIDevice-Utils-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1424,16 +1883,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B579CB9E08B95B7902D35622143D00AA /* Headers */ = { + A559447E0DC08B4BEA95182419FF3964 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 003FC52F29E9B9B55FFC8C2C1E57D6BE /* PNObject-umbrella.h in Headers */, - 98A194768324928F76BF544EEE5EDBE5 /* PNObject.h in Headers */, - 410F22568A4D148214B412697A2322E6 /* PNObjectProperty.h in Headers */, - 6850368C1C403F0D00202BC4 /* PNObjectSubclassing.h in Headers */, - 6836B1401C40187C00FEFA54 /* User.h in Headers */, - 6850368D1C403F2C00202BC4 /* PNObjectConfig.h in Headers */, + 9AE45B9B3830204D2DDAD19E2BF4E880 /* Pods-PNObject_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1447,6 +1901,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BBB65889F9F57FF6B3DC8F657D1B9455 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 21F2FA42D9B52C283FA6F0BC4FD5C64F /* Specta-umbrella.h in Headers */, + 00920D6ED5E298217C78AD49B39C6C09 /* Specta.h in Headers */, + 13831C41A407A795821B5CBF574C4779 /* SpectaDSL.h in Headers */, + 2D32F304C3AF62FB29A6AD289185B344 /* SpectaTypes.h in Headers */, + 70972EBC6F71C4F1FBA1AB986EEA5115 /* SpectaUtility.h in Headers */, + 16791B1F1CA32222B859DCC45681A7BE /* SPTCallSite.h in Headers */, + F86CE6ADC3B6AA84EAAC98BFB4814F3A /* SPTCompiledExample.h in Headers */, + 4197E03FDA7F3A441F3EE75A81CFDB49 /* SPTExample.h in Headers */, + 655767A45C97FD4026E1D7107A65A92E /* SPTExampleGroup.h in Headers */, + A821D254E645248B8EA5B5773D07619E /* SPTExcludeGlobalBeforeAfterEach.h in Headers */, + CF0E95B6D2560797C8608E9304AC0B3B /* SPTGlobalBeforeAfterEach.h in Headers */, + A2258C34BAFB228A0F79E6661CFD4F01 /* SPTSharedExampleGroups.h in Headers */, + 87AF74EC7558ED396803FFD2F3F3CA5D /* SPTSpec.h in Headers */, + 318AADA3823773E561DCFFD6B7D4694A /* SPTTestSuite.h in Headers */, + 5841F3A7BCB204246C8073EB5F658A80 /* XCTest+Private.h in Headers */, + 0E0A7646BF9FF99BDC58A4F489371C1A /* XCTestCase+Specta.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; DF8D3B8C69B09612DFF4ABBD19102AD2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1456,6 +1933,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E0DCDBFCC7F970D3D3346BBD4FD15395 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9ADA87A0C728B40942CF872F0CC1032D /* NSString+Helper.h in Headers */, + 7370CFE64A0B811DC37C74240F7B6FBC /* NSString-Helper-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F4CD5DD853B84CC2D8644CF4FED35F1E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1469,25 +1955,44 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F83D6D0EB1705B4C41242020CFF2A9A8 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 3905546D39E18BDFAFC3D3F3CB7F1676 /* HTTPStatusCodes.h in Headers */, + 7D9BC01E823D2F526B90EBAB87573E62 /* nv-ios-http-status-umbrella.h in Headers */, + 8A36A8E8B3844AED3C7DBD9D1E2BFBE0 /* nv_ios_http_status.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 0AC755D7223E1DCE35AE9FCCC88542DE /* UIDevice-Utils-UIDevice-Utils */ = { + 0A4C80F710ABAC023383204BBED72C73 /* PNObject */ = { isa = PBXNativeTarget; - buildConfigurationList = 42A0294C794D4EE020CA257E3A01B114 /* Build configuration list for PBXNativeTarget "UIDevice-Utils-UIDevice-Utils" */; + buildConfigurationList = 4121D5E3C47C5B0DF04CB37EF3C1EA0C /* Build configuration list for PBXNativeTarget "PNObject" */; buildPhases = ( - 843CD8E277073D9AED703095BCBC79A9 /* Sources */, - DA96E0E0E5819F73D7723C62EBB3C3EB /* Frameworks */, - 52182C0F4E0101A4AB69F2A8AF198581 /* Resources */, + 8DD840F03BBA4751E235185EC132E91A /* Sources */, + 4717BA6E40D859A0B86BE63E1EDBA834 /* Frameworks */, + 4DF632116EEFD8C4CCDAE287FF24F9B3 /* Resources */, + 11A261CAE3F129E774BC42ECFE00CF2B /* Headers */, ); buildRules = ( ); dependencies = ( + 4CCF7E00A3B7B3287D995925FA854FB5 /* PBXTargetDependency */, + 449183893428364D34BFB60502298279 /* PBXTargetDependency */, + BB546B5B3410E6D28677CF3455F24519 /* PBXTargetDependency */, + 9E83EBD2909A5DD27CB7D7B986F8736B /* PBXTargetDependency */, + 93510D0E9C34A574B7B2B0C993F4BDB6 /* PBXTargetDependency */, + 90043994517A5B9E9C5BC480D86C1323 /* PBXTargetDependency */, + 3039531AB44D65D8CB6323E05103B118 /* PBXTargetDependency */, + 714985C0C2B7BF55F4FB167C12BAF9CF /* PBXTargetDependency */, ); - name = "UIDevice-Utils-UIDevice-Utils"; - productName = "UIDevice-Utils-UIDevice-Utils"; - productReference = 5B5C169A7A6F9F35D18EB5691C3CAD4C /* UIDevice-Utils.bundle */; - productType = "com.apple.product-type.bundle"; + name = PNObject; + productName = PNObject; + productReference = AE67F09194D1CE5FB234414EDBB0479E /* PNObject.framework */; + productType = "com.apple.product-type.framework"; }; 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */ = { isa = PBXNativeTarget; @@ -1503,27 +2008,25 @@ ); name = Expecta; productName = Expecta; - productReference = 684260D2513FE8AD036B49C00B805318 /* Expecta.framework */; + productReference = 49E85387F6700501551190794095167A /* Expecta.framework */; productType = "com.apple.product-type.framework"; }; - 14C0C6F18E6665CC5462A4754C119096 /* PNObject */ = { + 129CA5B2B16767DDC50223AD5D47509A /* UIDevice-Utils-UIDevice-Utils */ = { isa = PBXNativeTarget; - buildConfigurationList = ECBCCBF3DEC3A8EB22536CD202D1A7CE /* Build configuration list for PBXNativeTarget "PNObject" */; + buildConfigurationList = E3D15EADEFA29C81C6AC79255F32BB80 /* Build configuration list for PBXNativeTarget "UIDevice-Utils-UIDevice-Utils" */; buildPhases = ( - 14C6DD5F3F8D3CD8656F8DAB6699BE2A /* Sources */, - DF37C2BB2DC1ACB7EFB121F1B9CC97D4 /* Frameworks */, - 61ADC96C800CB97146CC9B52B2C27D92 /* Resources */, - B579CB9E08B95B7902D35622143D00AA /* Headers */, + 122DF69B59BAA1CB2310004371011759 /* Sources */, + 2D1C767D1E04FE36D477AC9460C167AB /* Frameworks */, + C6FD3F264A7071A91F02D3B63273DA2E /* Resources */, ); buildRules = ( ); dependencies = ( - A79A6A136E7856F4D07BF63A04C744BF /* PBXTargetDependency */, ); - name = PNObject; - productName = PNObject; - productReference = F793F931AACF1EE2763F3169C9C69946 /* PNObject.framework */; - productType = "com.apple.product-type.framework"; + name = "UIDevice-Utils-UIDevice-Utils"; + productName = "UIDevice-Utils-UIDevice-Utils"; + productReference = E9CA43C07269FD2CFDBA3050CB5F5AC8 /* UIDevice-Utils.bundle */; + productType = "com.apple.product-type.bundle"; }; 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */ = { isa = PBXNativeTarget; @@ -1539,7 +2042,7 @@ ); name = AFNetworking; productName = AFNetworking; - productReference = 90090F537C1E3D5A10D48C164A6F8570 /* AFNetworking.framework */; + productReference = 82F35DF7775FBBD2D9C9B70182CDE369 /* AFNetworking.framework */; productType = "com.apple.product-type.framework"; }; 20B8A8681820FA8513BD7E48A85DC18D /* NSDate_Utils */ = { @@ -1558,9 +2061,26 @@ ); name = NSDate_Utils; productName = NSDate_Utils; - productReference = 6BCF0B57CC5FE7DB7261CE7C60EAE6C1 /* NSDate_Utils.framework */; + productReference = 85935E27E24243F9C99160CC2E553025 /* 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" */; @@ -1575,48 +2095,36 @@ ); name = "NSDate_Utils-NSDate_Utils"; productName = "NSDate_Utils-NSDate_Utils"; - productReference = F6475D2AE952D65158911AE59D9D7787 /* NSDate_Utils.bundle */; + productReference = BB1AB7B681248EA138F7A7412726C2FF /* NSDate_Utils.bundle */; productType = "com.apple.product-type.bundle"; }; - 3FC66D7226BA3A5FBE528DBFDABC3B14 /* Pods-PNObject_Tests */ = { + 38BB9DB67163F719071327EF490F5661 /* Pods-PNObject_Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 4E0C6A15611EBBBE323682471AF5E49E /* Build configuration list for PBXNativeTarget "Pods-PNObject_Tests" */; + buildConfigurationList = F64FBD3C4975285F34EDC8F91F617275 /* Build configuration list for PBXNativeTarget "Pods-PNObject_Tests" */; buildPhases = ( - 152D796921343454EE26D6AE2BEA89AE /* Sources */, - C9D84858B33FBC15355A749B4C1EA875 /* Frameworks */, - 8C5203B8750A6E260AA0643BE409CDAA /* Headers */, + 0AF552E4C66A76D1437BBC2EE3173443 /* Sources */, + C71B3771E99D260913A3A853DDAE5D97 /* Frameworks */, + A559447E0DC08B4BEA95182419FF3964 /* Headers */, ); buildRules = ( ); dependencies = ( - 43FAC99B3C6E8E43090727DD0DD31436 /* PBXTargetDependency */, - 49487DFD795051E3221AD5CF7B0A56E8 /* PBXTargetDependency */, - A035600EE984F2B16527954600032B82 /* PBXTargetDependency */, - AF40FC576E027F8EA348D35D9C96C757 /* PBXTargetDependency */, - D98449D6D97200A339E1A6D293706E17 /* PBXTargetDependency */, + B85099F3C10395081F09AF4D43A761C1 /* PBXTargetDependency */, + A0A16DB20B70B93420C0C33C6A4FC946 /* PBXTargetDependency */, + 5CAD376684C015D267E4A22613101CC8 /* PBXTargetDependency */, + 2BFCFADC0150DF0D9602A4BA7D52C1C6 /* PBXTargetDependency */, + 320CBE3142A8F94F285E60129D400209 /* PBXTargetDependency */, + 12EB6BB1AA324BC4B1A03DC26D04A37C /* PBXTargetDependency */, + 85F8459112080B5A7057DF14DA0AB93C /* PBXTargetDependency */, + B15925B49AF031628470234F0BE29100 /* PBXTargetDependency */, + 44CC2D7AB418AF8CE7ED76596BB4E745 /* PBXTargetDependency */, + C967A627D5BD1FE6B9EFCBD948203307 /* PBXTargetDependency */, + E19F9E69472A592A66CB3901514E3CF4 /* PBXTargetDependency */, + D3DBD155F1B09EC9166A23D0ED8FF4BF /* PBXTargetDependency */, ); name = "Pods-PNObject_Tests"; productName = "Pods-PNObject_Tests"; - productReference = 824C131E1882E849655990203D7BA94B /* Pods_PNObject_Tests.framework */; - productType = "com.apple.product-type.framework"; - }; - 5FC3550CE584133F3A6D63CD1997A942 /* UIDevice-Utils */ = { - isa = PBXNativeTarget; - buildConfigurationList = A72D32D24FDEC5ABE522D499900CD632 /* Build configuration list for PBXNativeTarget "UIDevice-Utils" */; - buildPhases = ( - 957FC7A06FF010185965C558F6AFAB00 /* Sources */, - A56E13DAA3C6DDE77A388FB0AD375540 /* Frameworks */, - 2F01F09216CF74DAB06A552261BD5356 /* Resources */, - 0C7D6B9DBA9F53F30F4F525BE25A1789 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 175B2B1B2540FA77ADA77ED5AF4BA337 /* PBXTargetDependency */, - ); - name = "UIDevice-Utils"; - productName = "UIDevice-Utils"; - productReference = CB327A2C4264D8D750739600AF58AB3C /* UIDevice_Utils.framework */; + productReference = 0B8B444FF10E895676AC329844815AE7 /* Pods_PNObject_Tests.framework */; productType = "com.apple.product-type.framework"; }; 619F0D28240534293108906FED04836F /* Expecta+Snapshots */ = { @@ -1635,7 +2143,141 @@ ); name = "Expecta+Snapshots"; productName = "Expecta+Snapshots"; - productReference = 6387377EE062A0FDF751AA136AC2D137 /* Expecta_Snapshots.framework */; + 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 */; + productType = "com.apple.product-type.framework"; + }; + 6B154723E7ED9D974E50A0FEEFCB5295 /* PNObject-PNObject */ = { + isa = PBXNativeTarget; + buildConfigurationList = 068603E3E8EBB1DB46447EE79FDDCD29 /* Build configuration list for PBXNativeTarget "PNObject-PNObject" */; + buildPhases = ( + CDBE3E362A3C4CB3E9005459E5E5D41F /* Sources */, + 4F65410109E73066EB867296566D57B0 /* Frameworks */, + F5D65F7264607FB8C5C3479D40B63AC3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "PNObject-PNObject"; + productName = "PNObject-PNObject"; + productReference = E2F129D199F640F674F1DF617347C01F /* PNObject.bundle */; + productType = "com.apple.product-type.bundle"; + }; + 6F621F2F34EEA2E2A05B25FA44939F5D /* NSString-Helper */ = { + isa = PBXNativeTarget; + buildConfigurationList = AB86A303232FDFFCC2E4D2769BE76F07 /* Build configuration list for PBXNativeTarget "NSString-Helper" */; + buildPhases = ( + 2ECC9B9F2EBB6A42BF6B277C5C78C50B /* Sources */, + E6374C6F7E347042A87CBB2179104C39 /* Frameworks */, + F906764553FA4DB8384EE10475296082 /* Resources */, + E0DCDBFCC7F970D3D3346BBD4FD15395 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 427B23ACCC935F189F4A16589A1DBC23 /* PBXTargetDependency */, + ); + name = "NSString-Helper"; + productName = "NSString-Helper"; + productReference = CAEE05DD29E53EA8CED0EE307ED5DE99 /* NSString_Helper.framework */; + productType = "com.apple.product-type.framework"; + }; + 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" */; + buildPhases = ( + C2271115BE0BBFA4537E360D2C9103A2 /* Sources */, + 4B1767203CF744F663BEEF82B543E8DA /* Frameworks */, + BBB65889F9F57FF6B3DC8F657D1B9455 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Specta; + productName = Specta; + productReference = E783032415D6C8D7A43AEA466047C13D /* Specta.framework */; + productType = "com.apple.product-type.framework"; + }; + 88643B90725E3BDB1F15DA88BB66A9C9 /* nv-ios-http-status */ = { + isa = PBXNativeTarget; + buildConfigurationList = 39A07BC080A4BB5CA7A9607B1B143AF6 /* Build configuration list for PBXNativeTarget "nv-ios-http-status" */; + buildPhases = ( + 871E71F1677F15E1B86A1682409A94D9 /* Sources */, + 8931DF8A06EBFE365D4B98F8DF463538 /* Frameworks */, + F83D6D0EB1705B4C41242020CFF2A9A8 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "nv-ios-http-status"; + productName = "nv-ios-http-status"; + productReference = C6EDBEF6F7E5F84A65FCD53B25F4E499 /* nv_ios_http_status.framework */; + productType = "com.apple.product-type.framework"; + }; + 8C5FBE9553DED78EAC80E88A2FF6D207 /* UIDevice-Utils */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8EF6A1E27F1F531B12320A3F570DD85D /* Build configuration list for PBXNativeTarget "UIDevice-Utils" */; + buildPhases = ( + 50F35130116E8C12FDD9E39323ADB621 /* Sources */, + B0723CA7BBBC6C4DE873A480D3651526 /* Frameworks */, + 30F06B29D271B3B3C2102740A55C3C4F /* Resources */, + 94ABDA4EDB08FD600118CF144E01C836 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 5DF70A3382F2623F5A996FB59AD1F0F7 /* PBXTargetDependency */, + ); + name = "UIDevice-Utils"; + productName = "UIDevice-Utils"; + productReference = 5249E570B9CAC480E98CA5561251F5AC /* UIDevice_Utils.framework */; productType = "com.apple.product-type.framework"; }; BF088AF63E437970817C1E809577C700 /* PEAR-FileManager-iOS */ = { @@ -1652,30 +2294,25 @@ ); name = "PEAR-FileManager-iOS"; productName = "PEAR-FileManager-iOS"; - productReference = 27053B717A2E6C890A9A5567BE892759 /* PEAR_FileManager_iOS.framework */; + productReference = 1A51C457C54158DC4641ED2F6BDB6ED9 /* PEAR_FileManager_iOS.framework */; productType = "com.apple.product-type.framework"; }; - CD1AB2B568D950154C8989EF79AD82AC /* Pods-PNObject_Example */ = { + C151757236ED425D4575FA96E3D67F5A /* NSString-Helper-NSString-Helper */ = { isa = PBXNativeTarget; - buildConfigurationList = C162623A8C03367E01ED7B8E8ACC5D78 /* Build configuration list for PBXNativeTarget "Pods-PNObject_Example" */; + buildConfigurationList = 7881D90294F3C83E4711EF9101B8352B /* Build configuration list for PBXNativeTarget "NSString-Helper-NSString-Helper" */; buildPhases = ( - 670062506FE05E496EF63E1614C85581 /* Sources */, - 2FBBC195EC5AF2E370AF885FCB76B312 /* Frameworks */, - 2CCD3AC15356E236F04A34F8C92A312C /* Headers */, + 687D7E8852B2A540FBA190D19ECBA49B /* Sources */, + CDB1036A78B08654D629A73B2DFD711B /* Frameworks */, + 056E047212488E9A20B6F113B0553554 /* Resources */, ); buildRules = ( ); dependencies = ( - 4350AD66D151EBAB414F1F7E40B38979 /* PBXTargetDependency */, - 93B269AF7AB7D4AAAD0E0CF611E40C71 /* PBXTargetDependency */, - 6059D20F8BABBCC1C713F5FA48F9E352 /* PBXTargetDependency */, - DB0EE9D1A9B7B596CD6A20A464DB0EC5 /* PBXTargetDependency */, - 10794661E5C7A493B6CF158E1C1AC084 /* PBXTargetDependency */, ); - name = "Pods-PNObject_Example"; - productName = "Pods-PNObject_Example"; - productReference = 1E9631FC8095895820932DC31657A035 /* Pods_PNObject_Example.framework */; - productType = "com.apple.product-type.framework"; + name = "NSString-Helper-NSString-Helper"; + productName = "NSString-Helper-NSString-Helper"; + productReference = 9613E58926B59601B3895874354AFF97 /* NSString-Helper.bundle */; + productType = "com.apple.product-type.bundle"; }; D07447EE3CEBB0BCB8D61DFCB8EA915F /* FBSnapshotTestCase */ = { isa = PBXNativeTarget; @@ -1691,41 +2328,43 @@ ); name = FBSnapshotTestCase; productName = FBSnapshotTestCase; - productReference = 806E3AAC0A4A15EF79D3BCD7811DB696 /* FBSnapshotTestCase.framework */; + productReference = B53AF54913DD760B3E68DC11690D9265 /* FBSnapshotTestCase.framework */; productType = "com.apple.product-type.framework"; }; - F4EDFD36E823E9C8FC07F587475D3097 /* PNObject-PNObject */ = { + E14B7AF3D24BE951D0A73307B65567AA /* CodFis-Helper-CodFis-Helper */ = { isa = PBXNativeTarget; - buildConfigurationList = 7CB35F1AF1D2238A2F08DE111DBC8954 /* Build configuration list for PBXNativeTarget "PNObject-PNObject" */; + buildConfigurationList = 5F598C17BA54298E97E89404A33EAA61 /* Build configuration list for PBXNativeTarget "CodFis-Helper-CodFis-Helper" */; buildPhases = ( - 6D790362F683950CDB17977212E96689 /* Sources */, - 076EFF1C26317DB401B532BF933C74DA /* Frameworks */, - E342AA2CC9941811D37126BF2DFAB14A /* Resources */, + 9296143FDCBB7B177B55ABE8C431E3B1 /* Sources */, + CFC0C3620426489CFDBA6CF175AF1586 /* Frameworks */, + E3E721C903D9744C26DD3B0427E1342E /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = "PNObject-PNObject"; - productName = "PNObject-PNObject"; - productReference = 50F53D1643B9ED1F04EAF728153AEDAA /* PNObject.bundle */; + name = "CodFis-Helper-CodFis-Helper"; + productName = "CodFis-Helper-CodFis-Helper"; + productReference = E6E07D08B7A027859BA4A917E00BF229 /* CodFis-Helper.bundle */; productType = "com.apple.product-type.bundle"; }; - FEFA0EA1EEA4C33F0DE10FCEDDA0F0A2 /* Specta */ = { + E8EACB2759BAA815FAC2E1B98932203D /* CodFis-Helper */ = { isa = PBXNativeTarget; - buildConfigurationList = CA50AC503D3571B657584ED19F4D04EE /* Build configuration list for PBXNativeTarget "Specta" */; + buildConfigurationList = E2F153010B2F8C84EA09F9E6F04EAC47 /* Build configuration list for PBXNativeTarget "CodFis-Helper" */; buildPhases = ( - 147F11451D91D1068AAA5E962D8A2B17 /* Sources */, - FE96ED7903B6CE86B6B21F9F8C12B9D0 /* Frameworks */, - 192E87C792D1EA23277FF97C60726FC5 /* Headers */, + CDB91B1607E076EF1F3D80C3D535E5FB /* Sources */, + 64A5DB045256B765A9E1CBE8117BE3CF /* Frameworks */, + E6535B9CD33386C12D6147802A106CE1 /* Resources */, + 65880B020AB7B138A4A4465F82CF7875 /* Headers */, ); buildRules = ( ); dependencies = ( + 98DD51A246F6BAB1D54CFD05E01D8874 /* PBXTargetDependency */, ); - name = Specta; - productName = Specta; - productReference = 96F15D3DFF0D00CD1F008FC669E41C86 /* Specta.framework */; + name = "CodFis-Helper"; + productName = "CodFis-Helper"; + productReference = F0B26CE51AA17E10391F1414297C7C98 /* CodFis_Helper.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -1745,29 +2384,51 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 56BD78A69573139280921FE89BE0B864 /* Products */; + productRefGroup = 7158B238A3AD46264223DDCD4A86E6C9 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */, + E8EACB2759BAA815FAC2E1B98932203D /* CodFis-Helper */, + E14B7AF3D24BE951D0A73307B65567AA /* CodFis-Helper-CodFis-Helper */, 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */, 619F0D28240534293108906FED04836F /* Expecta+Snapshots */, D07447EE3CEBB0BCB8D61DFCB8EA915F /* FBSnapshotTestCase */, 20B8A8681820FA8513BD7E48A85DC18D /* NSDate_Utils */, 3241BF41D67FE3979A15BEAA18A92CA3 /* NSDate_Utils-NSDate_Utils */, + 6F621F2F34EEA2E2A05B25FA44939F5D /* NSString-Helper */, + C151757236ED425D4575FA96E3D67F5A /* NSString-Helper-NSString-Helper */, + 88643B90725E3BDB1F15DA88BB66A9C9 /* nv-ios-http-status */, BF088AF63E437970817C1E809577C700 /* PEAR-FileManager-iOS */, - 14C0C6F18E6665CC5462A4754C119096 /* PNObject */, - F4EDFD36E823E9C8FC07F587475D3097 /* PNObject-PNObject */, - CD1AB2B568D950154C8989EF79AD82AC /* Pods-PNObject_Example */, - 3FC66D7226BA3A5FBE528DBFDABC3B14 /* Pods-PNObject_Tests */, - FEFA0EA1EEA4C33F0DE10FCEDDA0F0A2 /* Specta */, - 5FC3550CE584133F3A6D63CD1997A942 /* UIDevice-Utils */, - 0AC755D7223E1DCE35AE9FCCC88542DE /* UIDevice-Utils-UIDevice-Utils */, + 0A4C80F710ABAC023383204BBED72C73 /* PNObject */, + 6B154723E7ED9D974E50A0FEEFCB5295 /* PNObject-PNObject */, + 63FAEFD20D4FE90F0244E389E26BB3E1 /* Pods-PNObject_Example */, + 38BB9DB67163F719071327EF490F5661 /* Pods-PNObject_Tests */, + 7FFFEAAA3414011362395E441109ABA0 /* Specta */, + 7FB2BE2C3614DC6F475FAB10BA0EF888 /* StrongestPasswordValidator */, + 22331D12F5166FA93F262528C36563BF /* StrongestPasswordValidator-StrongestPasswordValidator */, + 8C5FBE9553DED78EAC80E88A2FF6D207 /* UIDevice-Utils */, + 129CA5B2B16767DDC50223AD5D47509A /* UIDevice-Utils-UIDevice-Utils */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 056E047212488E9A20B6F113B0553554 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1454D8686A14F47C9F9C7F3920C27C72 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E7D02C260D67DA207B9641B5C71536D1 /* StrongestPasswordValidator.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 24051A43C464FA4753841B4A25AAD831 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1776,18 +2437,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2F01F09216CF74DAB06A552261BD5356 /* Resources */ = { + 30F06B29D271B3B3C2102740A55C3C4F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8AEED396EA1BF8EA92F1771BA96E61A4 /* UIDevice-Utils.bundle in Resources */, + 0150A282C28CBF3ABD470944487A6A97 /* UIDevice-Utils.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 52182C0F4E0101A4AB69F2A8AF198581 /* Resources */ = { + 4DF632116EEFD8C4CCDAE287FF24F9B3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + A504F62F748D786FC6FE654606D797C5 /* PNObject.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1798,21 +2460,50 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 61ADC96C800CB97146CC9B52B2C27D92 /* Resources */ = { + C6FD3F264A7071A91F02D3B63273DA2E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 93D8E1506F234C3D9559F807A554ECDE /* PNObject.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E342AA2CC9941811D37126BF2DFAB14A /* Resources */ = { + E3E721C903D9744C26DD3B0427E1342E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + E5016E109F4198E027A19973E9153F06 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E6535B9CD33386C12D6147802A106CE1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8758A10FCEE3F1349A2DB032D703E6E2 /* CodFis-Helper.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F5D65F7264607FB8C5C3479D40B63AC3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F906764553FA4DB8384EE10475296082 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 12C66CB4A6AA6270B71012F77C9206FC /* NSString-Helper.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -1831,41 +2522,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 147F11451D91D1068AAA5E962D8A2B17 /* Sources */ = { + 0AF552E4C66A76D1437BBC2EE3173443 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 31B6079AAD3DA41DCEBEAAF6FD7A787C /* Specta-dummy.m in Sources */, - 81004C67390828241A58A4A2BAC25FA3 /* SpectaDSL.m in Sources */, - A32D0D2C7494F484262AB7665FD5C8B6 /* SpectaUtility.m in Sources */, - 38CB41EA09748ABA8AA494C7963C3A80 /* SPTCallSite.m in Sources */, - 1E48073A34450AE92B16209CDF55C1A1 /* SPTCompiledExample.m in Sources */, - EC67CB7330FCA32710213A5EA3DD983F /* SPTExample.m in Sources */, - 276A698B4EB38111291EAB8218845DE0 /* SPTExampleGroup.m in Sources */, - 197B5FE62F55AA8BEE877817E83AF810 /* SPTSharedExampleGroups.m in Sources */, - 2BE05F43DACF9A685B82C7DB94C5FA51 /* SPTSpec.m in Sources */, - 3800CFF3A1FE79B3A3B3151EB1EB3E8D /* SPTTestSuite.m in Sources */, - FDACA7B483937A645DBDE9E25DEBA758 /* XCTestCase+Specta.m in Sources */, + 0BF2FABBA49CF4F2005A7A97B1B130A0 /* Pods-PNObject_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 14C6DD5F3F8D3CD8656F8DAB6699BE2A /* Sources */ = { + 122DF69B59BAA1CB2310004371011759 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6836B1411C40187C00FEFA54 /* User.m in Sources */, - 2FC59A81B07D43DCB4CAE4962F4A6018 /* PNObject-dummy.m in Sources */, - 4E9495420371C304945421EA68F69B22 /* PNObject.m in Sources */, - E1D01718CD5CFB570AE7B1D46BCE1436 /* PNObjectProperty.m in Sources */, - 6850368E1C40418E00202BC4 /* PNObjectConfig.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 152D796921343454EE26D6AE2BEA89AE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 595C956284B1A67B369F027FC7DAEE2C /* Pods-PNObject_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1892,6 +2560,48 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2ECC9B9F2EBB6A42BF6B277C5C78C50B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FE5EFE1631BFAE15994411002B426570 /* NSString+Helper.m in Sources */, + 2F5A66C1D2768E5D71417A7FA25F0E80 /* NSString-Helper-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 39FFD35B2BF8B66294D1F6BBB54522B7 /* 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 */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 50F35130116E8C12FDD9E39323ADB621 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C12D4A0DCD6DE0EAF7D861CABB08DAB /* UIDevice-Hardware.m in Sources */, + 3AE5D0B9661826A0D566981D8B9883E2 /* UIDevice-Utils-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 59ED484589F5B1C9798100CF3687BA41 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1901,15 +2611,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 670062506FE05E496EF63E1614C85581 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 07FB694DFFD00BFB7890D2E727F7D81F /* Pods-PNObject_Example-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6D790362F683950CDB17977212E96689 /* Sources */ = { + 687D7E8852B2A540FBA190D19ECBA49B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1926,19 +2628,36 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 843CD8E277073D9AED703095BCBC79A9 /* Sources */ = { + 871E71F1677F15E1B86A1682409A94D9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + B6A71178B550B786C5D4956197806582 /* nv-ios-http-status-dummy.m in Sources */, + 2CC84F367366E962E8710E53FDEEDB88 /* nv_ios_http_status.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 957FC7A06FF010185965C558F6AFAB00 /* Sources */ = { + 8DD840F03BBA4751E235185EC132E91A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2397A06DC7FB975B63932706F7DF0BC8 /* PNAddress.m in Sources */, + E2446B173C33DA9F1DAB1620FC794CAC /* PNLocation.m in Sources */, + 3C7B1DC5F3EEDCAE9CBBF5BF43A38AA2 /* PNObject+PNObjectConnection.m in Sources */, + 06CDD49E8FC6C70C6B5E7D2AB488ADDB /* PNObject+Protected.m in Sources */, + AE07BF4F276DBA12AE1CB00858FC931D /* PNObject-dummy.m in Sources */, + 3DF6B5F4A5746B7116FB3E9032233849 /* PNObject.m in Sources */, + 3493E2B06558B90423B62FEAD843E0AB /* PNObjectConfig.m in Sources */, + 2F29183F6BEC29A366A8BA92D39690CC /* PNObjectModel.m in Sources */, + 11D8963BA2226E54AE47D011AF9221AA /* PNObjectProperty.m in Sources */, + 50DA5F5516678D188C50DA98280957D0 /* PNUser.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9296143FDCBB7B177B55ABE8C431E3B1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DE7E50D08184052574DD94F7D20067BF /* UIDevice-Hardware.m in Sources */, - D1D3674271C4183F0C9E138EF724DEB7 /* UIDevice-Utils-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1993,6 +2712,42 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C2271115BE0BBFA4537E360D2C9103A2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CEE24AEE17285E9895328855C984319B /* Specta-dummy.m in Sources */, + F240A717CE132D7FECCCBA6F6EDC5208 /* SpectaDSL.m in Sources */, + 8C572C08FCCB52F85C27DFD813CB9797 /* SpectaUtility.m in Sources */, + BF7925819436F7A03210590ED707852B /* SPTCallSite.m in Sources */, + D9BC7962EBA6FA6204BC85B8EE518274 /* SPTCompiledExample.m in Sources */, + F14B6033DAFAA58382CC3F007A1935CA /* SPTExample.m in Sources */, + 94428C197A4852EB676F6DE6066A8159 /* SPTExampleGroup.m in Sources */, + 3FE06CE1A3D0E9E4B2A11711D6BC9E1C /* SPTSharedExampleGroups.m in Sources */, + 3A6D4E17889EC1DB6C0E952A0CE1B3FD /* SPTSpec.m in Sources */, + 3515E3F08FE19226F189B22BA442299E /* SPTTestSuite.m in Sources */, + 9061F66BA67015476B313F714ECF81BF /* XCTestCase+Specta.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CDB91B1607E076EF1F3D80C3D535E5FB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4A67E0DAEA9E5E5CFA329F624696AB26 /* CodFis+Helper.m in Sources */, + DD875C0F86FA77C0ACFB97DCD6078F98 /* CodFis-Helper-dummy.m in Sources */, + 42E3334C425DEE96210B9AD1419117B1 /* CodFisResponse.m in Sources */, + A8E047167FA3E7D9783771C27E9A8097 /* VatNumber+Helper.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CDBE3E362A3C4CB3E9005459E5E5D41F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; EFCDB2F10A0D0ECD2C48D53B2E003FEC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2003,35 +2758,59 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 10794661E5C7A493B6CF158E1C1AC084 /* PBXTargetDependency */ = { + 12EB6BB1AA324BC4B1A03DC26D04A37C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "UIDevice-Utils"; - target = 5FC3550CE584133F3A6D63CD1997A942 /* UIDevice-Utils */; - targetProxy = 68E178B9E911168080B99FBC53CEA776 /* PBXContainerItemProxy */; + name = NSDate_Utils; + target = 20B8A8681820FA8513BD7E48A85DC18D /* NSDate_Utils */; + targetProxy = 7AFCB121329A7532CDE1098495541956 /* PBXContainerItemProxy */; }; - 175B2B1B2540FA77ADA77ED5AF4BA337 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "UIDevice-Utils-UIDevice-Utils"; - target = 0AC755D7223E1DCE35AE9FCCC88542DE /* UIDevice-Utils-UIDevice-Utils */; - targetProxy = F88968C905905F79592DE479282C3689 /* PBXContainerItemProxy */; - }; - 4350AD66D151EBAB414F1F7E40B38979 /* PBXTargetDependency */ = { + 1F80CF2C9DE1FDC65B339FBCDF3FBA16 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AFNetworking; target = 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */; - targetProxy = 4B732239BE294A58DC6272F6728ED39E /* PBXContainerItemProxy */; + targetProxy = B68A9E76603E7EC3E472E3A869FC8DA4 /* PBXContainerItemProxy */; }; - 43FAC99B3C6E8E43090727DD0DD31436 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Expecta; - target = 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */; - targetProxy = DB8B9514246D0DB2C2107F5951E3CEA0 /* PBXContainerItemProxy */; - }; - 49487DFD795051E3221AD5CF7B0A56E8 /* PBXTargetDependency */ = { + 2BFCFADC0150DF0D9602A4BA7D52C1C6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Expecta+Snapshots"; target = 619F0D28240534293108906FED04836F /* Expecta+Snapshots */; - targetProxy = 8ED7A6856CF11CC77820D019BFD88B37 /* PBXContainerItemProxy */; + targetProxy = 511F9C444715FB5DD540CAF9ABCB9940 /* PBXContainerItemProxy */; + }; + 3039531AB44D65D8CB6323E05103B118 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "UIDevice-Utils"; + target = 8C5FBE9553DED78EAC80E88A2FF6D207 /* UIDevice-Utils */; + targetProxy = 50C6FB79D2EE4A21A6A6CACCE8BE0034 /* PBXContainerItemProxy */; + }; + 320CBE3142A8F94F285E60129D400209 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSnapshotTestCase; + target = D07447EE3CEBB0BCB8D61DFCB8EA915F /* FBSnapshotTestCase */; + targetProxy = 836639DF61A5763904A890B471BA6E1E /* PBXContainerItemProxy */; + }; + 427B23ACCC935F189F4A16589A1DBC23 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "NSString-Helper-NSString-Helper"; + target = C151757236ED425D4575FA96E3D67F5A /* NSString-Helper-NSString-Helper */; + targetProxy = 28F15044017B0C9BD8CB2945A321D91B /* PBXContainerItemProxy */; + }; + 449183893428364D34BFB60502298279 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "CodFis-Helper"; + target = E8EACB2759BAA815FAC2E1B98932203D /* CodFis-Helper */; + targetProxy = 3D609DD5774A58CC56FDBA1F051C5E58 /* PBXContainerItemProxy */; + }; + 44CC2D7AB418AF8CE7ED76596BB4E745 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PNObject; + target = 0A4C80F710ABAC023383204BBED72C73 /* PNObject */; + targetProxy = 4B2AC3A0BB54A460DBC10A580600866A /* PBXContainerItemProxy */; + }; + 460AE828B093D3686BC985D630C2AB9F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "CodFis-Helper"; + target = E8EACB2759BAA815FAC2E1B98932203D /* CodFis-Helper */; + targetProxy = BE4DEAB88565F7EBE7831B9C3585DBE0 /* PBXContainerItemProxy */; }; 4ACA793EC27274D41A670C74CD739365 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -2039,35 +2818,131 @@ target = 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */; targetProxy = CCF83280732A67033B72EE54815FFD3F /* PBXContainerItemProxy */; }; - 6059D20F8BABBCC1C713F5FA48F9E352 /* PBXTargetDependency */ = { + 4CCF7E00A3B7B3287D995925FA854FB5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AFNetworking; + target = 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */; + targetProxy = 7A62FA3EAE2F2CEEB144599CE2D3B398 /* PBXContainerItemProxy */; + }; + 5CAD376684C015D267E4A22613101CC8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Expecta; + target = 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */; + targetProxy = B70EA2C4CBC0B18982DC240678AEAB58 /* PBXContainerItemProxy */; + }; + 5DF70A3382F2623F5A996FB59AD1F0F7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "UIDevice-Utils-UIDevice-Utils"; + target = 129CA5B2B16767DDC50223AD5D47509A /* UIDevice-Utils-UIDevice-Utils */; + targetProxy = DCBE32FC6D014234B5DFC5D4D34BFDB3 /* PBXContainerItemProxy */; + }; + 5F3BB74F27B6663ABEA761B433DB6B54 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "UIDevice-Utils"; + target = 8C5FBE9553DED78EAC80E88A2FF6D207 /* UIDevice-Utils */; + targetProxy = 5E30EF1835ED4B032D04C7FDCF5C814B /* PBXContainerItemProxy */; + }; + 714985C0C2B7BF55F4FB167C12BAF9CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "nv-ios-http-status"; + target = 88643B90725E3BDB1F15DA88BB66A9C9 /* nv-ios-http-status */; + targetProxy = 81BB9D51F479C0081F79DD60863E7A5A /* PBXContainerItemProxy */; + }; + 71FC17389E03CEAEF7497CF7A5146AEC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "NSString-Helper"; + target = 6F621F2F34EEA2E2A05B25FA44939F5D /* NSString-Helper */; + targetProxy = BDC2FC09FD3E274D0DD3C53EEF5DACCE /* PBXContainerItemProxy */; + }; + 85F8459112080B5A7057DF14DA0AB93C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "NSString-Helper"; + target = 6F621F2F34EEA2E2A05B25FA44939F5D /* NSString-Helper */; + targetProxy = 1EF868D40ED7C3CD7FFDBFF2D36F7F53 /* PBXContainerItemProxy */; + }; + 90043994517A5B9E9C5BC480D86C1323 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "PNObject-PNObject"; + target = 6B154723E7ED9D974E50A0FEEFCB5295 /* PNObject-PNObject */; + targetProxy = 9C72D48DC34D637106385B8A98CD0D80 /* PBXContainerItemProxy */; + }; + 93510D0E9C34A574B7B2B0C993F4BDB6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "PEAR-FileManager-iOS"; target = BF088AF63E437970817C1E809577C700 /* PEAR-FileManager-iOS */; - targetProxy = 4B0DAF64EA0AC85B798C1549D1A53B2C /* PBXContainerItemProxy */; + targetProxy = 11A404D2CA581FB4060F9CD833950295 /* PBXContainerItemProxy */; }; - 93B269AF7AB7D4AAAD0E0CF611E40C71 /* PBXTargetDependency */ = { + 98DD51A246F6BAB1D54CFD05E01D8874 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "CodFis-Helper-CodFis-Helper"; + target = E14B7AF3D24BE951D0A73307B65567AA /* CodFis-Helper-CodFis-Helper */; + targetProxy = 8C53F4461C9D1CEF4ECD210F7D3831C7 /* PBXContainerItemProxy */; + }; + 9E83EBD2909A5DD27CB7D7B986F8736B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "NSString-Helper"; + target = 6F621F2F34EEA2E2A05B25FA44939F5D /* NSString-Helper */; + targetProxy = 97F864E081379BB9BFED48145073F3BA /* 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"; + target = BF088AF63E437970817C1E809577C700 /* PEAR-FileManager-iOS */; + targetProxy = F9E8245CF8E7A5D7B9C7120B488B6350 /* PBXContainerItemProxy */; + }; + B85099F3C10395081F09AF4D43A761C1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AFNetworking; + target = 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */; + targetProxy = 7273658E8BDA6BD05455B417AE16BE9A /* PBXContainerItemProxy */; + }; + BB546B5B3410E6D28677CF3455F24519 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = NSDate_Utils; target = 20B8A8681820FA8513BD7E48A85DC18D /* NSDate_Utils */; - targetProxy = 6D753E6161742F970C234BAAE7F6406C /* PBXContainerItemProxy */; + targetProxy = BD34875C98FB9E4C7769B3922D4E01F7 /* PBXContainerItemProxy */; }; - A035600EE984F2B16527954600032B82 /* PBXTargetDependency */ = { + C967A627D5BD1FE6B9EFCBD948203307 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSnapshotTestCase; - target = D07447EE3CEBB0BCB8D61DFCB8EA915F /* FBSnapshotTestCase */; - targetProxy = 82200C210A231BA5B34F0CB3A8F037F3 /* PBXContainerItemProxy */; + name = Specta; + target = 7FFFEAAA3414011362395E441109ABA0 /* Specta */; + targetProxy = 094DBE76AFFEA8646CE80E25841841D1 /* PBXContainerItemProxy */; }; - A79A6A136E7856F4D07BF63A04C744BF /* PBXTargetDependency */ = { + CE109D5D66259F570D221BB52D0A21E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "PNObject-PNObject"; - target = F4EDFD36E823E9C8FC07F587475D3097 /* PNObject-PNObject */; - targetProxy = BE37CAAFB350F19DE50212EBAE338997 /* PBXContainerItemProxy */; + name = "StrongestPasswordValidator-StrongestPasswordValidator"; + target = 22331D12F5166FA93F262528C36563BF /* StrongestPasswordValidator-StrongestPasswordValidator */; + targetProxy = 55F9BBF1B2E6D60B9F6E78B5C24AB53E /* PBXContainerItemProxy */; }; - AF40FC576E027F8EA348D35D9C96C757 /* PBXTargetDependency */ = { + CE7D861AD56C372F17ABC20AFD6DE63A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PNObject; - target = 14C0C6F18E6665CC5462A4754C119096 /* PNObject */; - targetProxy = A24CCDAB9D3B52B9B9BA3FB118E7272F /* PBXContainerItemProxy */; + target = 0A4C80F710ABAC023383204BBED72C73 /* PNObject */; + targetProxy = 35A8D11D85F4EAC4CAA7FA0025349C61 /* PBXContainerItemProxy */; }; CFC3C60C0541C54818441E331A7E8753 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -2075,17 +2950,23 @@ target = D07447EE3CEBB0BCB8D61DFCB8EA915F /* FBSnapshotTestCase */; targetProxy = F9BBA6CBCE0B1A136EAFACE5185B512D /* PBXContainerItemProxy */; }; - D98449D6D97200A339E1A6D293706E17 /* PBXTargetDependency */ = { + D3DBD155F1B09EC9166A23D0ED8FF4BF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Specta; - target = FEFA0EA1EEA4C33F0DE10FCEDDA0F0A2 /* Specta */; - targetProxy = 4DBD8C9175CF420255ACC02D04C83503 /* PBXContainerItemProxy */; + name = "nv-ios-http-status"; + target = 88643B90725E3BDB1F15DA88BB66A9C9 /* nv-ios-http-status */; + targetProxy = 59247D4AC41093D7503809F7156BCC81 /* PBXContainerItemProxy */; }; - DB0EE9D1A9B7B596CD6A20A464DB0EC5 /* PBXTargetDependency */ = { + D8E752A23A0178D56BAB18315D1534E8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PNObject; - target = 14C0C6F18E6665CC5462A4754C119096 /* PNObject */; - targetProxy = 933AD56993BFD86E122885B5E3201263 /* PBXContainerItemProxy */; + name = NSDate_Utils; + target = 20B8A8681820FA8513BD7E48A85DC18D /* NSDate_Utils */; + targetProxy = 4984897ECCD5C267D35EC0B96EA2D37F /* PBXContainerItemProxy */; + }; + E19F9E69472A592A66CB3901514E3CF4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "UIDevice-Utils"; + target = 8C5FBE9553DED78EAC80E88A2FF6D207 /* UIDevice-Utils */; + targetProxy = B6085B6C9F5FC84E8F7AAF5618139A5D /* PBXContainerItemProxy */; }; EF83D136E3B525B6151A75CBAEFE4ADD /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -2098,7 +2979,7 @@ /* Begin XCBuildConfiguration section */ 096210B7B84F8CA4FEF263DD6CC82AEA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C9C90AD238A313B46BF94AE78706DCB4 /* NSDate_Utils.xcconfig */; + baseConfigurationReference = 7B1D7C3E554ADB230D8447BB3700BB7E /* NSDate_Utils.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -2125,24 +3006,53 @@ }; name = Debug; }; - 120360176337DDCFA254D151FC926CE4 /* Release */ = { + 0A852E3577A10B946BD18365CBE9CF38 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 218AF1ECF876B28B484AD438E085D491 /* PNObject.xcconfig */; + baseConfigurationReference = DAE941DF7A19B886312351F3725C4113 /* StrongestPasswordValidator.xcconfig */; buildSettings = { ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/PNObject/ResourceBundle-PNObject-Info.plist"; + INFOPLIST_FILE = "Target Support Files/StrongestPasswordValidator/ResourceBundle-StrongestPasswordValidator-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = PNObject; + PRODUCT_NAME = StrongestPasswordValidator; SDKROOT = iphoneos; SKIP_INSTALL = YES; WRAPPER_EXTENSION = bundle; }; + name = Debug; + }; + 0B752030BF8833E9DFFE2B2190FED933 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 439AEC2E58879C1C4B19B9FC33E9DC68 /* Specta.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/Specta/Specta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Specta/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/Specta/Specta.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = Specta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; name = Release; }; 12AE6F83274C7A824845A8BF52BA16DF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 31EC73DD2649E7FFDFFC27FD45896BD4 /* FBSnapshotTestCase.xcconfig */; + baseConfigurationReference = 1A588EAB026C32CFDF0478380292907C /* FBSnapshotTestCase.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -2169,9 +3079,39 @@ }; 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 = BAC103126493FCA9DC307BF91F51572A /* PEAR-FileManager-iOS.xcconfig */; + baseConfigurationReference = 2F76D378CBF0B2335CE4D985671D83CE /* PEAR-FileManager-iOS.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -2200,7 +3140,7 @@ }; 1BD8423F9E51E0E25A5BC39E697CBF01 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 31EC73DD2649E7FFDFFC27FD45896BD4 /* FBSnapshotTestCase.xcconfig */; + baseConfigurationReference = 1A588EAB026C32CFDF0478380292907C /* FBSnapshotTestCase.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -2228,9 +3168,38 @@ }; name = Debug; }; + 1F3A46CFDA3C000CE41447A78C51E53D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 202C14A5863F59A3148C7839BCEBBD53 /* NSString-Helper.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/NSString-Helper/NSString-Helper-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/NSString-Helper/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/NSString-Helper/NSString-Helper.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = NSString_Helper; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 2952B3C6909CF79419E899529474B8A5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9563F7F11E1375F4565A5DA733FCE9DA /* AFNetworking.xcconfig */; + baseConfigurationReference = 07DE1C3BB0AF1E55DC91788E3409CB69 /* AFNetworking.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -2257,7 +3226,317 @@ }; name = Release; }; - 2C442C92732ADBDBFA54CF4EA7B71CDF /* Release */ = { + 2C7E79482445B5AF00C3BA2DC8AA0399 /* Release */ = { + 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 = Release; + }; + 2F914909F85A5B7FA381E7629A0FFB17 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B4C583AF6A96B53C61722F22AC78FC53 /* Expecta+Snapshots.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/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/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/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = Expecta_Snapshots; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 373349C30AA02CB77851CFF553DFAE5C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B4C583AF6A96B53C61722F22AC78FC53 /* Expecta+Snapshots.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/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/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/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Expecta_Snapshots; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 3AE13E0D63F67AD6F372B7D3733BAEF6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1FA74DD77D19287A481C9B5E1D847AB4 /* nv-ios-http-status.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/nv-ios-http-status/nv-ios-http-status-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/nv-ios-http-status/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/nv-ios-http-status/nv-ios-http-status.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = nv_ios_http_status; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 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; + }; + 6474798865BA823872410724A8F96F92 /* 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; + }; + 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; + }; + 777E59CA9AA3B549093D8C901D409723 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DAE941DF7A19B886312351F3725C4113 /* 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_NAME = StrongestPasswordValidator; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 77E5A8C0AB6D9F0D9417AF7697956D99 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D11A9BD0CFE1E520AE71DC4403614790 /* Pods-PNObject_Example.debug.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/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 = YES; + 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 = Debug; + }; + 79ED7C09F9518DF6750092C5FB2FEDBF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DAE941DF7A19B886312351F3725C4113 /* 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; + 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 = YES; + PRODUCT_NAME = StrongestPasswordValidator; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 7C217AE642EB2D8FF28A2EA3578CFBB9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 218AF1ECF876B28B484AD438E085D491 /* PNObject.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/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 = NO; + PRODUCT_NAME = PNObject; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 811519CB8F683AC06F9C98B55AC40F11 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -2287,264 +3566,22 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 2F914909F85A5B7FA381E7629A0FFB17 /* Release */ = { + 84F40FC9100E2FDC706584D990CAE153 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 904082EBDFF32BCD467F6A45BF9EBB63 /* Expecta+Snapshots.xcconfig */; + baseConfigurationReference = 202C14A5863F59A3148C7839BCEBBD53 /* NSString-Helper.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/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = "Target Support Files/NSString-Helper/ResourceBundle-NSString-Helper-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - 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_NAME = Expecta_Snapshots; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 373349C30AA02CB77851CFF553DFAE5C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 904082EBDFF32BCD467F6A45BF9EBB63 /* Expecta+Snapshots.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/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/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/Expecta+Snapshots/Expecta+Snapshots.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Expecta_Snapshots; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 3A0D16B40A19E2EEC5827E1CCA22A644 /* 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_NAME = PNObject; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 3BCDFD10D3EF18D2B41E2AF437E614E0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EB8B84E4432E9D6D4914A7EB79C467FA /* Pods-PNObject_Tests.debug.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/Pods-PNObject_Tests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_PNObject_Tests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 61A178E7BF297D56213BB4BF218463C9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C9C90AD238A313B46BF94AE78706DCB4 /* 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; - }; - 66EC22D928FCAD74D89944A8BA144C15 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D11A9BD0CFE1E520AE71DC4403614790 /* Pods-PNObject_Example.debug.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/Pods-PNObject_Example/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - 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 = YES; - 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 = Debug; - }; - 6D9FA84BB6387F9913EEED4D0C2A7310 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BAC103126493FCA9DC307BF91F51572A /* 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; - }; - 72E10C157721DA4F8079DD1560E64572 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4CA3F01C6FCD8C40E554418F47CB254D /* 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 = Release; - }; - 7DF7688F79A559C9598216F5D75FD022 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4CA3F01C6FCD8C40E554418F47CB254D /* 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; - }; - 861C297869508F2D8745D5F255B96464 /* 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; + PRODUCT_NAME = "NSString-Helper"; SDKROOT = iphoneos; SKIP_INSTALL = YES; WRAPPER_EXTENSION = bundle; @@ -2553,7 +3590,7 @@ }; 86B3AF85DF2958967D7E96849C2BE84C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C2D2620C4D8B7C07CB68366A7BEA9EBA /* Expecta.xcconfig */; + baseConfigurationReference = F87C61A16E4071BC8BB8D415DB46B9F4 /* Expecta.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -2580,233 +3617,7 @@ }; name = Debug; }; - 86B9B849D7550BCF8E5C892F6C1DA3A3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4CA3F01C6FCD8C40E554418F47CB254D /* UIDevice-Utils.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/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 = YES; - PRODUCT_NAME = UIDevice_Utils; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 8F3DB35429BAAFA186FAC9DDA4A4AFE1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8F63209A7B3EE3ED016CF8977F775084 /* Specta.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/Specta/Specta-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Specta/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/Specta/Specta.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Specta; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 9C751625A21A57BE8E3F4FCE8630D2EA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8F63209A7B3EE3ED016CF8977F775084 /* Specta.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/Specta/Specta-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Specta/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/Specta/Specta.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Specta; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 9FDB32B574D35930239AED9E717B488B /* 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 = 7.1; - 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; - }; - A995C0FF0D9A9E9226F1AF23ED8B68AF /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C9C90AD238A313B46BF94AE78706DCB4 /* NSDate_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/NSDate_Utils/NSDate_Utils-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/NSDate_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/NSDate_Utils/NSDate_Utils.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = NSDate_Utils; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - AC044B65E2FB02CB420DF9AE625B92F2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9563F7F11E1375F4565A5DA733FCE9DA /* AFNetworking.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/AFNetworking/AFNetworking-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AFNetworking/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/AFNetworking/AFNetworking.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = AFNetworking; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - C7953110A6CE153C5E106CB8CF3D552C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C9C90AD238A313B46BF94AE78706DCB4 /* 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 = Debug; - }; - D59F51BB5D11440BACEADB935063934E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F872FBD57D98CFC3DE47AD9A270264B9 /* Pods-PNObject_Tests.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_Tests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests.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_Tests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - DB44C5CA5E7AC762546FE4E73ED003F3 /* Debug */ = { + 882EB4391EC2E701934974DA86F7343F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -2840,16 +3651,268 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; ONLY_ACTIVE_ARCH = YES; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; }; name = Debug; }; - DD7D5F1D54D7015F36635951E0F5E50F /* Debug */ = { + 8B2608BCF20E5B02B11B0A656E3EC999 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4CA3F01C6FCD8C40E554418F47CB254D /* UIDevice-Utils.xcconfig */; + baseConfigurationReference = F471EEAE22DB5CBF3EC7902D735A156A /* CodFis-Helper.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/CodFis-Helper/CodFis-Helper-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CodFis-Helper/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/CodFis-Helper/CodFis-Helper.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = CodFis_Helper; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 8D121C9455F3697E44EFED14CD509528 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F471EEAE22DB5CBF3EC7902D735A156A /* CodFis-Helper.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/CodFis-Helper/CodFis-Helper-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CodFis-Helper/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/CodFis-Helper/CodFis-Helper.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = CodFis_Helper; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 8D67BF30052FA870471E54E6B868937A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1FA74DD77D19287A481C9B5E1D847AB4 /* nv-ios-http-status.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/nv-ios-http-status/nv-ios-http-status-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/nv-ios-http-status/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/nv-ios-http-status/nv-ios-http-status.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = nv_ios_http_status; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 8DEF3F8DE705C7CCE2A999999EE4112C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EB8B84E4432E9D6D4914A7EB79C467FA /* Pods-PNObject_Tests.debug.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/Pods-PNObject_Tests/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_Tests/Pods-PNObject_Tests.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_PNObject_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + 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; + }; + A995C0FF0D9A9E9226F1AF23ED8B68AF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7B1D7C3E554ADB230D8447BB3700BB7E /* NSDate_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/NSDate_Utils/NSDate_Utils-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/NSDate_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/NSDate_Utils/NSDate_Utils.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = NSDate_Utils; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + AB39F7567888B16E7A32CFA2630B3FED /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 202C14A5863F59A3148C7839BCEBBD53 /* NSString-Helper.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/NSString-Helper/NSString-Helper-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/NSString-Helper/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/NSString-Helper/NSString-Helper.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = NSString_Helper; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + AC044B65E2FB02CB420DF9AE625B92F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 07DE1C3BB0AF1E55DC91788E3409CB69 /* AFNetworking.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/AFNetworking/AFNetworking-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AFNetworking/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/AFNetworking/AFNetworking.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = AFNetworking; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + AF736B80AFA955BB3788642D2A62AFBE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3DE4558E2FEEBF4C5F6216DECE9DAB16 /* UIDevice-Utils.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/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 = YES; + PRODUCT_NAME = UIDevice_Utils; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + AF9EB85111AEC0A97744735E039B4B4C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3DE4558E2FEEBF4C5F6216DECE9DAB16 /* UIDevice-Utils.xcconfig */; buildSettings = { ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; @@ -2862,13 +3925,72 @@ }; name = Debug; }; - EB9C5963E2A033B24EAF62B38ABC3BBB /* Release */ = { + B3046DE27274A766C36EE18944E0D05F /* 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; + }; + B3D1DBA7DB900A85BB7BB2EA41D2CCF1 /* 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_NAME = PNObject; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + B812D384C9F2EC3215765A7F1289DE8D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 439AEC2E58879C1C4B19B9FC33E9DC68 /* Specta.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/Specta/Specta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Specta/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/Specta/Specta.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Specta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + BB03E66459408D72099CC73E7215DF9B /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 218AF1ECF876B28B484AD438E085D491 /* PNObject.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -2881,7 +4003,7 @@ 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 = NO; + MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = PNObject; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2889,11 +4011,92 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; + name = Debug; + }; + C7953110A6CE153C5E106CB8CF3D552C /* Debug */ = { + 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 = 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 */; + 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_Tests/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_Tests/Pods-PNObject_Tests.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_Tests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; name = Release; }; F24F328AA1CFC9A061F629C917D03F44 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C2D2620C4D8B7C07CB68366A7BEA9EBA /* Expecta.xcconfig */; + baseConfigurationReference = F87C61A16E4071BC8BB8D415DB46B9F4 /* Expecta.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -2923,29 +4126,38 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 068603E3E8EBB1DB46447EE79FDDCD29 /* Build configuration list for PBXNativeTarget "PNObject-PNObject" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B3046DE27274A766C36EE18944E0D05F /* Debug */, + B3D1DBA7DB900A85BB7BB2EA41D2CCF1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - DB44C5CA5E7AC762546FE4E73ED003F3 /* Debug */, - 2C442C92732ADBDBFA54CF4EA7B71CDF /* Release */, + 882EB4391EC2E701934974DA86F7343F /* Debug */, + 811519CB8F683AC06F9C98B55AC40F11 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 42A0294C794D4EE020CA257E3A01B114 /* Build configuration list for PBXNativeTarget "UIDevice-Utils-UIDevice-Utils" */ = { + 39A07BC080A4BB5CA7A9607B1B143AF6 /* Build configuration list for PBXNativeTarget "nv-ios-http-status" */ = { isa = XCConfigurationList; buildConfigurations = ( - DD7D5F1D54D7015F36635951E0F5E50F /* Debug */, - 72E10C157721DA4F8079DD1560E64572 /* Release */, + 8D67BF30052FA870471E54E6B868937A /* Debug */, + 3AE13E0D63F67AD6F372B7D3733BAEF6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4E0C6A15611EBBBE323682471AF5E49E /* Build configuration list for PBXNativeTarget "Pods-PNObject_Tests" */ = { + 4121D5E3C47C5B0DF04CB37EF3C1EA0C /* Build configuration list for PBXNativeTarget "PNObject" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3BCDFD10D3EF18D2B41E2AF437E614E0 /* Debug */, - D59F51BB5D11440BACEADB935063934E /* Release */, + BB03E66459408D72099CC73E7215DF9B /* Debug */, + 7C217AE642EB2D8FF28A2EA3578CFBB9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -2959,6 +4171,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 5F598C17BA54298E97E89404A33EAA61 /* Build configuration list for PBXNativeTarget "CodFis-Helper-CodFis-Helper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1399CFC0C3416A456DC7E24CC0725FDD /* Debug */, + 8ECBB5C4B8C5CB765E0F463C66A7E373 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7881D90294F3C83E4711EF9101B8352B /* Build configuration list for PBXNativeTarget "NSString-Helper-NSString-Helper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 84F40FC9100E2FDC706584D990CAE153 /* Debug */, + 137536A31B2AD16B8A25C29B914B22FC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 79BD86EAF35000F652F4BBD8B3117E03 /* Build configuration list for PBXNativeTarget "NSDate_Utils" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2977,15 +4207,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7CB35F1AF1D2238A2F08DE111DBC8954 /* Build configuration list for PBXNativeTarget "PNObject-PNObject" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 861C297869508F2D8745D5F255B96464 /* Debug */, - 120360176337DDCFA254D151FC926CE4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 87A85A81F57840394EEB3599AFEC5125 /* Build configuration list for PBXNativeTarget "PEAR-FileManager-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2995,11 +4216,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A72D32D24FDEC5ABE522D499900CD632 /* Build configuration list for PBXNativeTarget "UIDevice-Utils" */ = { + 8EF6A1E27F1F531B12320A3F570DD85D /* Build configuration list for PBXNativeTarget "UIDevice-Utils" */ = { isa = XCConfigurationList; buildConfigurations = ( - 86B9B849D7550BCF8E5C892F6C1DA3A3 /* Debug */, - 7DF7688F79A559C9598216F5D75FD022 /* Release */, + AF736B80AFA955BB3788642D2A62AFBE /* Debug */, + 6474798865BA823872410724A8F96F92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9C56A3E18F019C094718022FEDAE2A1C /* Build configuration list for PBXNativeTarget "StrongestPasswordValidator-StrongestPasswordValidator" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0A852E3577A10B946BD18365CBE9CF38 /* Debug */, + 7406E4A8F3CE9CA1AEC55ABECEF90D80 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3013,20 +4243,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C162623A8C03367E01ED7B8E8ACC5D78 /* Build configuration list for PBXNativeTarget "Pods-PNObject_Example" */ = { + AB86A303232FDFFCC2E4D2769BE76F07 /* Build configuration list for PBXNativeTarget "NSString-Helper" */ = { isa = XCConfigurationList; buildConfigurations = ( - 66EC22D928FCAD74D89944A8BA144C15 /* Debug */, - 9FDB32B574D35930239AED9E717B488B /* Release */, + AB39F7567888B16E7A32CFA2630B3FED /* Debug */, + 1F3A46CFDA3C000CE41447A78C51E53D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CA50AC503D3571B657584ED19F4D04EE /* Build configuration list for PBXNativeTarget "Specta" */ = { + AE1DA8AD5AED5A24C88FEF339C3FDD74 /* Build configuration list for PBXNativeTarget "Specta" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8F3DB35429BAAFA186FAC9DDA4A4AFE1 /* Debug */, - 9C751625A21A57BE8E3F4FCE8630D2EA /* Release */, + B812D384C9F2EC3215765A7F1289DE8D /* Debug */, + 0B752030BF8833E9DFFE2B2190FED933 /* 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 */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3049,11 +4297,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - ECBCCBF3DEC3A8EB22536CD202D1A7CE /* Build configuration list for PBXNativeTarget "PNObject" */ = { + E2F153010B2F8C84EA09F9E6F04EAC47 /* Build configuration list for PBXNativeTarget "CodFis-Helper" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3A0D16B40A19E2EEC5827E1CCA22A644 /* Debug */, - EB9C5963E2A033B24EAF62B38ABC3BBB /* Release */, + 8B2608BCF20E5B02B11B0A656E3EC999 /* Debug */, + 8D121C9455F3697E44EFED14CD509528 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E3D15EADEFA29C81C6AC79255F32BB80 /* Build configuration list for PBXNativeTarget "UIDevice-Utils-UIDevice-Utils" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF9EB85111AEC0A97744735E039B4B4C /* Debug */, + 2C7E79482445B5AF00C3BA2DC8AA0399 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F64FBD3C4975285F34EDC8F91F617275 /* Build configuration list for PBXNativeTarget "Pods-PNObject_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8DEF3F8DE705C7CCE2A999999EE4112C /* Debug */, + EAACA3D8AB032ABB32964CEA3A0DD51F /* 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 fa66ac2..073f621 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNObject.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNObject.xcscheme @@ -14,7 +14,7 @@ buildForArchiving = "YES"> diff --git a/Example/Pods/StrongestPasswordValidator/LICENSE b/Example/Pods/StrongestPasswordValidator/LICENSE new file mode 100644 index 0000000..dcf91e5 --- /dev/null +++ b/Example/Pods/StrongestPasswordValidator/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2016 Giuseppe Nucifora + +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/StrongestPasswordValidator/Pod/Classes/StrongestPasswordValidator.h b/Example/Pods/StrongestPasswordValidator/Pod/Classes/StrongestPasswordValidator.h new file mode 100755 index 0000000..7a7cc5b --- /dev/null +++ b/Example/Pods/StrongestPasswordValidator/Pod/Classes/StrongestPasswordValidator.h @@ -0,0 +1,27 @@ +// +// StrongestPasswordValidator.h +// +// Created by Giuseppe Nucifora on 03/01/13. +// Copyright (c) 2013 Giuseppe Nucifora. All rights reserved. +// + +#import +#import + +@interface StrongestPasswordValidator : NSObject + +typedef NS_ENUM(NSInteger, PasswordStrengthType) { + PasswordStrengthTypeWeak, + PasswordStrengthTypeModerate, + PasswordStrengthTypeStrong +}; + ++ (instancetype _Nonnull) sharedInstance; + +- (void) setColor:(UIColor * _Nonnull) color forPasswordStrenghtType:(PasswordStrengthType) strenghtType; + +- (void)checkPasswordStrength:(NSString * _Nonnull )password withBlock:(nullable void (^)(UIColor * _Nonnull color, PasswordStrengthType strenghtType)) responseBlock; + +- (PasswordStrengthType)checkPasswordStrength:(NSString * _Nonnull)password; + +@end diff --git a/Example/Pods/StrongestPasswordValidator/Pod/Classes/StrongestPasswordValidator.m b/Example/Pods/StrongestPasswordValidator/Pod/Classes/StrongestPasswordValidator.m new file mode 100755 index 0000000..8632ab7 --- /dev/null +++ b/Example/Pods/StrongestPasswordValidator/Pod/Classes/StrongestPasswordValidator.m @@ -0,0 +1,171 @@ + +#import "StrongestPasswordValidator.h" + +#define REGEX_PASSWORD_ONE_UPPERCASE @"^(?=.*[A-Z]).*$" //Should contains one or more uppercase letters +#define REGEX_PASSWORD_ONE_LOWERCASE @"^(?=.*[a-z]).*$" //Should contains one or more lowercase letters +#define REGEX_PASSWORD_ONE_NUMBER @"^(?=.*[0-9]).*$" //Should contains one or more number +#define REGEX_PASSWORD_ONE_SYMBOL @"^(?=.*[!@#$%&_]).*$" //Should contains one or more symbol + +@interface StrongestPasswordValidator() + +@property (nonatomic, strong) UIColor *weakColor; +@property (nonatomic, strong) UIColor *moderateColor; +@property (nonatomic, strong) UIColor *strongColor; + +@end + + +@implementation StrongestPasswordValidator + +static StrongestPasswordValidator *SINGLETON = nil; + +static bool isFirstAccess = YES; + ++ (instancetype)sharedInstance +{ + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + isFirstAccess = NO; + SINGLETON = [[super allocWithZone:NULL] init]; + }); + + return SINGLETON; +} + +- (void) setColor:(UIColor *)color forPasswordStrenghtType:(PasswordStrengthType)strenghtType { + switch (strenghtType) { + case PasswordStrengthTypeWeak: { + _weakColor = color; + break; + } + case PasswordStrengthTypeModerate: { + _moderateColor = color; + break; + } + case PasswordStrengthTypeStrong: { + _strongColor = color; + break; + } + } +} + +#pragma mark - Life Cycle + ++ (instancetype) allocWithZone:(NSZone *)zone +{ + return [self sharedInstance]; +} + ++ (instancetype)copyWithZone:(struct _NSZone *)zone +{ + return [self sharedInstance]; +} + ++ (instancetype)mutableCopyWithZone:(struct _NSZone *)zone +{ + return [self sharedInstance]; +} + +- (instancetype)copy +{ + return [[StrongestPasswordValidator alloc] init]; +} + +- (instancetype)mutableCopy +{ + return [[StrongestPasswordValidator alloc] init]; +} + +- (id) init +{ + if(SINGLETON){ + return SINGLETON; + } + if (isFirstAccess) { + [self doesNotRecognizeSelector:_cmd]; + } + self = [super init]; + if (self) { + _weakColor = [UIColor redColor]; + _moderateColor = [UIColor yellowColor]; + _strongColor = [UIColor greenColor]; + } + return self; +} + +- (void)checkPasswordStrength:(NSString * _Nonnull )password withBlock:(nullable void (^)(UIColor * _Nonnull color, PasswordStrengthType strenghtType)) responseBlock; { + + if (responseBlock) { + + PasswordStrengthType strenght = [self checkPasswordStrength:password]; + + switch (strenght) { + case PasswordStrengthTypeWeak: { + responseBlock(_weakColor,strenght); + break; + } + case PasswordStrengthTypeModerate: { + responseBlock(_moderateColor,strenght); + break; + } + case PasswordStrengthTypeStrong: { + responseBlock(_strongColor,strenght); + break; + } + default: + break; + } + } +} + +- (PasswordStrengthType)checkPasswordStrength:(NSString *)password { + NSInteger len = (long)password.length; + //will contains password strength + int strength = 0; + + if (len == 0) { + return PasswordStrengthTypeWeak; + } else if (len <= 5) { + strength++; + } else if (len <= 10) { + strength += 2; + } else{ + strength += 3; + } + + strength += [self validateString:password withPattern:REGEX_PASSWORD_ONE_UPPERCASE caseSensitive:YES]; + strength += [self validateString:password withPattern:REGEX_PASSWORD_ONE_LOWERCASE caseSensitive:YES]; + strength += [self validateString:password withPattern:REGEX_PASSWORD_ONE_NUMBER caseSensitive:YES]; + strength += [self validateString:password withPattern:REGEX_PASSWORD_ONE_SYMBOL caseSensitive:YES]; + + if(strength <= 3){ + return PasswordStrengthTypeWeak; + }else if(3 < strength && strength < 6){ + return PasswordStrengthTypeModerate; + }else{ + return PasswordStrengthTypeStrong; + } +} + +// Validate the input string with the given pattern and +// return the result as a boolean +- (int)validateString:(NSString *)string withPattern:(NSString *)pattern caseSensitive:(BOOL)caseSensitive +{ + NSError *error = nil; + NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:pattern options:((caseSensitive) ? 0 : NSRegularExpressionCaseInsensitive) error:&error]; + + NSAssert(regex, @"Unable to create regular expression"); + + NSRange textRange = NSMakeRange(0, string.length); + NSRange matchRange = [regex rangeOfFirstMatchInString:string options:NSMatchingReportProgress range:textRange]; + + BOOL didValidate = 0; + + // Did we find a matching range + if (matchRange.location != NSNotFound) + didValidate = 1; + + return didValidate; +} + +@end diff --git a/Example/Pods/StrongestPasswordValidator/README.md b/Example/Pods/StrongestPasswordValidator/README.md new file mode 100644 index 0000000..e40ad24 --- /dev/null +++ b/Example/Pods/StrongestPasswordValidator/README.md @@ -0,0 +1,29 @@ +# StrongestPasswordValidator + +[![CI Status](http://img.shields.io/travis/Giuseppe Nucifora/StrongestPasswordValidator.svg?style=flat)](https://travis-ci.org/Giuseppe Nucifora/StrongestPasswordValidator) +[![Version](https://img.shields.io/cocoapods/v/StrongestPasswordValidator.svg?style=flat)](http://cocoapods.org/pods/StrongestPasswordValidator) +[![License](https://img.shields.io/cocoapods/l/StrongestPasswordValidator.svg?style=flat)](http://cocoapods.org/pods/StrongestPasswordValidator) +[![Platform](https://img.shields.io/cocoapods/p/StrongestPasswordValidator.svg?style=flat)](http://cocoapods.org/pods/StrongestPasswordValidator) + +## Usage + +To run the example project, clone the repo, and run `pod install` from the Example directory first. + +## Requirements + +## Installation + +StrongestPasswordValidator is available through [CocoaPods](http://cocoapods.org). To install +it, simply add the following line to your Podfile: + +```ruby +pod "StrongestPasswordValidator" +``` + +## Author + +Giuseppe Nucifora, me@giuseppenucifora.com + +## License + +StrongestPasswordValidator is available under the MIT license. See the LICENSE file for more info. diff --git a/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper-dummy.m b/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper-dummy.m new file mode 100644 index 0000000..082355f --- /dev/null +++ b/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_CodFis_Helper : NSObject +@end +@implementation PodsDummy_CodFis_Helper +@end diff --git a/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper-prefix.pch b/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper-prefix.pch new file mode 100644 index 0000000..aa992a4 --- /dev/null +++ b/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper-umbrella.h b/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper-umbrella.h new file mode 100644 index 0000000..71ad548 --- /dev/null +++ b/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper-umbrella.h @@ -0,0 +1,10 @@ +#import + +#import "CodFis+Helper.h" +#import "CodFisResponse.h" +#import "ResponseConstants.h" +#import "VatNumber+Helper.h" + +FOUNDATION_EXPORT double CodFis_HelperVersionNumber; +FOUNDATION_EXPORT const unsigned char CodFis_HelperVersionString[]; + diff --git a/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper.modulemap b/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper.modulemap new file mode 100644 index 0000000..3bd8032 --- /dev/null +++ b/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper.modulemap @@ -0,0 +1,6 @@ +framework module CodFis_Helper { + umbrella header "CodFis-Helper-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper.xcconfig b/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper.xcconfig new file mode 100644 index 0000000..5b4e8a0 --- /dev/null +++ b/Example/Pods/Target Support Files/CodFis-Helper/CodFis-Helper.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +PODS_ROOT = ${SRCROOT} +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/CodFis-Helper/Info.plist b/Example/Pods/Target Support Files/CodFis-Helper/Info.plist new file mode 100644 index 0000000..7c241fa --- /dev/null +++ b/Example/Pods/Target Support Files/CodFis-Helper/Info.plist @@ -0,0 +1,26 @@ + + + + + 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 new file mode 100644 index 0000000..5365749 --- /dev/null +++ b/Example/Pods/Target Support Files/CodFis-Helper/ResourceBundle-CodFis-Helper-Info.plist @@ -0,0 +1,24 @@ + + + + + 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/NSString-Helper/Info.plist b/Example/Pods/Target Support Files/NSString-Helper/Info.plist new file mode 100644 index 0000000..b35ab35 --- /dev/null +++ b/Example/Pods/Target Support Files/NSString-Helper/Info.plist @@ -0,0 +1,26 @@ + + + + + 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/NSString-Helper-dummy.m b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-dummy.m new file mode 100644 index 0000000..d0ac6c7 --- /dev/null +++ b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_NSString_Helper : NSObject +@end +@implementation PodsDummy_NSString_Helper +@end diff --git a/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-prefix.pch b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-prefix.pch new file mode 100644 index 0000000..aa992a4 --- /dev/null +++ b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-umbrella.h b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-umbrella.h new file mode 100644 index 0000000..90422ff --- /dev/null +++ b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper-umbrella.h @@ -0,0 +1,7 @@ +#import + +#import "NSString+Helper.h" + +FOUNDATION_EXPORT double NSString_HelperVersionNumber; +FOUNDATION_EXPORT const unsigned char NSString_HelperVersionString[]; + diff --git a/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper.modulemap b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper.modulemap new file mode 100644 index 0000000..8ceff6e --- /dev/null +++ b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper.modulemap @@ -0,0 +1,6 @@ +framework module NSString_Helper { + umbrella header "NSString-Helper-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper.xcconfig b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper.xcconfig new file mode 100644 index 0000000..5b4e8a0 --- /dev/null +++ b/Example/Pods/Target Support Files/NSString-Helper/NSString-Helper.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +PODS_ROOT = ${SRCROOT} +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES 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 new file mode 100644 index 0000000..353313a --- /dev/null +++ b/Example/Pods/Target Support Files/NSString-Helper/ResourceBundle-NSString-Helper-Info.plist @@ -0,0 +1,24 @@ + + + + + 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/PNObject/PNObject-umbrella.h b/Example/Pods/Target Support Files/PNObject/PNObject-umbrella.h index 10a920a..a44a0b5 100644 --- a/Example/Pods/Target Support Files/PNObject/PNObject-umbrella.h +++ b/Example/Pods/Target Support Files/PNObject/PNObject-umbrella.h @@ -1,7 +1,15 @@ #import +#import "PNObject+PNObjectConnection.h" +#import "PNObject+Protected.h" #import "PNObject.h" +#import "PNObjectConfig.h" +#import "PNObjectConstants.h" +#import "PNObjectModel.h" #import "PNObjectProperty.h" +#import "PNAddress.h" +#import "PNLocation.h" +#import "PNUser.h" FOUNDATION_EXPORT double PNObjectVersionNumber; FOUNDATION_EXPORT const unsigned char PNObjectVersionString[]; 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 c11433a..d8c3d9d 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. +## CodFis-Helper + +Copyright (c) 2015 Giuseppe Nucifora + +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. + + ## NSDate_Utils Copyright (c) 2015 Giuseppe Nucifora @@ -47,6 +70,29 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## NSString-Helper + +Copyright (c) 2015 Giuseppe Nucifora + +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. + + ## PEAR-FileManager-iOS Copyright (c) <2015> Hiroki Umatani PEAR @@ -94,6 +140,29 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## StrongestPasswordValidator + +Copyright (c) 2016 Giuseppe Nucifora + +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. + + ## UIDevice-Utils Copyright (c) 2015 Giuseppe Nucifora @@ -116,4 +185,210 @@ 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. + +## nv-ios-http-status + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + Generated by CocoaPods - https://cocoapods.org 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 736a3c5..6d0e60b 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 @@ -53,6 +53,33 @@ 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 + CodFis-Helper + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2015 Giuseppe Nucifora <me@giuseppenucifora.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 @@ -66,6 +93,33 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2015 Giuseppe Nucifora <me@giuseppenucifora.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 + NSString-Helper + Type + PSGroupSpecifier + FooterText Copyright (c) <2015> Hiroki Umatani PEAR @@ -121,6 +175,33 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2016 Giuseppe Nucifora <me@giuseppenucifora.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 + StrongestPasswordValidator + Type + PSGroupSpecifier + FooterText Copyright (c) 2015 Giuseppe Nucifora <me@giuseppenucifora.com> @@ -148,6 +229,216 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + Title + nv-ios-http-status + Type + PSGroupSpecifier + FooterText Generated by CocoaPods - https://cocoapods.org 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 1bd1885..262057b 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,15 +85,23 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "Pods-PNObject_Example/AFNetworking.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" install_framework "Pods-PNObject_Example/PEAR_FileManager_iOS.framework" install_framework "Pods-PNObject_Example/PNObject.framework" + install_framework "Pods-PNObject_Example/StrongestPasswordValidator.framework" install_framework "Pods-PNObject_Example/UIDevice_Utils.framework" + install_framework "Pods-PNObject_Example/nv_ios_http_status.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "Pods-PNObject_Example/AFNetworking.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" install_framework "Pods-PNObject_Example/PEAR_FileManager_iOS.framework" install_framework "Pods-PNObject_Example/PNObject.framework" + install_framework "Pods-PNObject_Example/StrongestPasswordValidator.framework" install_framework "Pods-PNObject_Example/UIDevice_Utils.framework" + install_framework "Pods-PNObject_Example/nv_ios_http_status.framework" fi 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 ae8c014..79e88c3 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/NSDate_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PEAR_FileManager_iOS.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PNObject.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "NSDate_Utils" -framework "PEAR_FileManager_iOS" -framework "PNObject" -framework "UIDevice_Utils" +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 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 ae8c014..79e88c3 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/NSDate_Utils.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PEAR_FileManager_iOS.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/PNObject.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/UIDevice_Utils.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "NSDate_Utils" -framework "PEAR_FileManager_iOS" -framework "PNObject" -framework "UIDevice_Utils" +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 PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.markdown index 2101866..a72f6fc 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.markdown @@ -1,6 +1,122 @@ # Acknowledgements This application makes use of the following third party libraries: +## AFNetworking + +Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) + +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 + +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. + + +## NSDate_Utils + +Copyright (c) 2015 Giuseppe Nucifora + +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. + + +## NSString-Helper + +Copyright (c) 2015 Giuseppe Nucifora + +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. + + +## PEAR-FileManager-iOS + +Copyright (c) <2015> Hiroki Umatani PEAR + + +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. + + ## PNObject Copyright (c) 2015 Giuseppe Nucifora @@ -24,6 +140,235 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## UIDevice-Utils + +Copyright (c) 2015 Giuseppe Nucifora + +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. + + +## nv-ios-http-status + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## Expecta Copyright (c) 2011-2015 Specta Team - https://github.com/specta diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.plist index 400228c..7b4f930 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.plist @@ -12,6 +12,142 @@ Type PSGroupSpecifier + + FooterText + Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) + +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 + AFNetworking + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2015 Giuseppe Nucifora <me@giuseppenucifora.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 + CodFis-Helper + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2015 Giuseppe Nucifora <me@giuseppenucifora.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 + NSDate_Utils + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2015 Giuseppe Nucifora <me@giuseppenucifora.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 + NSString-Helper + Type + PSGroupSpecifier + + + FooterText + Copyright (c) <2015> Hiroki Umatani PEAR + + +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 + PEAR-FileManager-iOS + Type + PSGroupSpecifier + FooterText Copyright (c) 2015 Giuseppe Nucifora <me@giuseppenucifora.com> @@ -39,6 +175,243 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2015 Giuseppe Nucifora <me@giuseppenucifora.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 + UIDevice-Utils + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + Title + nv-ios-http-status + Type + PSGroupSpecifier + FooterText Copyright (c) 2011-2015 Specta Team - https://github.com/specta diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-frameworks.sh index 2ff822c..4a37db3 100755 --- a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-frameworks.sh @@ -84,14 +84,28 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "Pods-PNObject_Tests/AFNetworking.framework" + install_framework "Pods-PNObject_Tests/CodFis_Helper.framework" + install_framework "Pods-PNObject_Tests/NSDate_Utils.framework" + install_framework "Pods-PNObject_Tests/NSString_Helper.framework" + install_framework "Pods-PNObject_Tests/PEAR_FileManager_iOS.framework" install_framework "Pods-PNObject_Tests/PNObject.framework" + install_framework "Pods-PNObject_Tests/UIDevice_Utils.framework" + install_framework "Pods-PNObject_Tests/nv_ios_http_status.framework" install_framework "Pods-PNObject_Tests/Expecta.framework" install_framework "Pods-PNObject_Tests/Expecta_Snapshots.framework" install_framework "Pods-PNObject_Tests/FBSnapshotTestCase.framework" install_framework "Pods-PNObject_Tests/Specta.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "Pods-PNObject_Tests/AFNetworking.framework" + install_framework "Pods-PNObject_Tests/CodFis_Helper.framework" + install_framework "Pods-PNObject_Tests/NSDate_Utils.framework" + install_framework "Pods-PNObject_Tests/NSString_Helper.framework" + install_framework "Pods-PNObject_Tests/PEAR_FileManager_iOS.framework" install_framework "Pods-PNObject_Tests/PNObject.framework" + install_framework "Pods-PNObject_Tests/UIDevice_Utils.framework" + install_framework "Pods-PNObject_Tests/nv_ios_http_status.framework" install_framework "Pods-PNObject_Tests/Expecta.framework" install_framework "Pods-PNObject_Tests/Expecta_Snapshots.framework" install_framework "Pods-PNObject_Tests/FBSnapshotTestCase.framework" 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 8dbf89c..0130675 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 @@ -1,8 +1,8 @@ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -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/PNObject.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Specta.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "PNObject" -framework "Specta" +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_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 8dbf89c..0130675 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 @@ -1,8 +1,8 @@ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -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/PNObject.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/Specta.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Expecta" -framework "Expecta_Snapshots" -framework "FBSnapshotTestCase" -framework "PNObject" -framework "Specta" +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_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist b/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist new file mode 100644 index 0000000..97eeeda --- /dev/null +++ b/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist @@ -0,0 +1,26 @@ + + + + + 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 new file mode 100644 index 0000000..55d6587 --- /dev/null +++ b/Example/Pods/Target Support Files/StrongestPasswordValidator/ResourceBundle-StrongestPasswordValidator-Info.plist @@ -0,0 +1,24 @@ + + + + + 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/StrongestPasswordValidator/StrongestPasswordValidator-dummy.m b/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-dummy.m new file mode 100644 index 0000000..cb2fe62 --- /dev/null +++ b/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_StrongestPasswordValidator : NSObject +@end +@implementation PodsDummy_StrongestPasswordValidator +@end diff --git a/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch b/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch new file mode 100644 index 0000000..aa992a4 --- /dev/null +++ b/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-umbrella.h b/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-umbrella.h new file mode 100644 index 0000000..8ee752e --- /dev/null +++ b/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator-umbrella.h @@ -0,0 +1,7 @@ +#import + +#import "StrongestPasswordValidator.h" + +FOUNDATION_EXPORT double StrongestPasswordValidatorVersionNumber; +FOUNDATION_EXPORT const unsigned char StrongestPasswordValidatorVersionString[]; + diff --git a/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.modulemap b/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.modulemap new file mode 100644 index 0000000..5744435 --- /dev/null +++ b/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.modulemap @@ -0,0 +1,6 @@ +framework module StrongestPasswordValidator { + umbrella header "StrongestPasswordValidator-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.xcconfig b/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.xcconfig new file mode 100644 index 0000000..fa62f58 --- /dev/null +++ b/Example/Pods/Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.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 "UIKit" +PODS_ROOT = ${SRCROOT} +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist b/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist index 7c241fa..7db8bd3 100644 --- a/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist +++ b/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.1.2 + 0.1.4 CFBundleSignature ???? CFBundleVersion 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 5365749..583518e 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 @@ -13,7 +13,7 @@ CFBundlePackageType BNDL CFBundleShortVersionString - 0.1.2 + 0.1.4 CFBundleSignature ???? CFBundleVersion 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 new file mode 100644 index 0000000..cba2585 --- /dev/null +++ b/Example/Pods/Target Support Files/nv-ios-http-status/Info.plist @@ -0,0 +1,26 @@ + + + + + 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/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status-dummy.m b/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status-dummy.m new file mode 100644 index 0000000..20b06b0 --- /dev/null +++ b/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_nv_ios_http_status : NSObject +@end +@implementation PodsDummy_nv_ios_http_status +@end diff --git a/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status-prefix.pch b/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status-prefix.pch new file mode 100644 index 0000000..aa992a4 --- /dev/null +++ b/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status-umbrella.h b/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status-umbrella.h new file mode 100644 index 0000000..5e5e2e6 --- /dev/null +++ b/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status-umbrella.h @@ -0,0 +1,8 @@ +#import + +#import "HTTPStatusCodes.h" +#import "nv_ios_http_status.h" + +FOUNDATION_EXPORT double nv_ios_http_statusVersionNumber; +FOUNDATION_EXPORT const unsigned char nv_ios_http_statusVersionString[]; + diff --git a/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status.modulemap b/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status.modulemap new file mode 100644 index 0000000..2568474 --- /dev/null +++ b/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status.modulemap @@ -0,0 +1,6 @@ +framework module nv_ios_http_status { + umbrella header "nv-ios-http-status-umbrella.h" + + export * + module * { export * } +} diff --git a/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status.xcconfig b/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status.xcconfig new file mode 100644 index 0000000..5b4e8a0 --- /dev/null +++ b/Example/Pods/Target Support Files/nv-ios-http-status/nv-ios-http-status.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +PODS_ROOT = ${SRCROOT} +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.h b/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.h index 763199c..1795609 100755 --- a/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.h +++ b/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.h @@ -73,6 +73,13 @@ typedef NS_ENUM(NSUInteger, UIDeviceModelInches) { UIDeviceModelInches79, UIDeviceModelInches97, UIDeviceModelInches129, + UIDeviceSimulatorModelInches35 = UIDeviceModelInches35, + UIDeviceSimulatorModelInches4 = UIDeviceModelInches4, + UIDeviceSimulatorModelInches47 = UIDeviceModelInches47, + UIDeviceSimulatorModelInches55 = UIDeviceModelInches55, + UIDeviceSimulatorModelInches79 = UIDeviceModelInches79, + UIDeviceSimulatorModelInches97 = UIDeviceModelInches97, + UIDeviceSimulatorModelInches129 = UIDeviceModelInches129, UIDeviceModelInchesUnKnown }; diff --git a/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.m b/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.m index d473f02..eb05862 100755 --- a/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.m +++ b/Example/Pods/UIDevice-Utils/Pod/Classes/UIDevice-Hardware.m @@ -171,6 +171,8 @@ if ([modelIdentifier isEqualToString:@"iPad4,2"]) return UIDeviceGenerationModeliPadAir; if ([modelIdentifier isEqualToString:@"iPad5,3"]) return UIDeviceGenerationModeliPadAir2; if ([modelIdentifier isEqualToString:@"iPad5,4"]) return UIDeviceGenerationModeliPadAir2; + if ([modelIdentifier isEqualToString:@"iPad6,7"]) return UIDeviceGenerationModeliPadPro; + if ([modelIdentifier isEqualToString:@"iPad6,8"]) return UIDeviceGenerationModeliPadPro; // iPad Mini http://theiphonewiki.com/wiki/IPad_mini @@ -203,8 +205,14 @@ if ([modelIdentifier hasSuffix:@"86"] || [modelIdentifier isEqual:@"x86_64"]) { - BOOL smallerScreen = ([[UIScreen mainScreen] bounds].size.width < 768.0); - return (smallerScreen ? UIDeviceGenerationModeliPhoneSimulator : UIDeviceGenerationModeliPadSimulator); + BOOL iPhoneScreen = ([[UIScreen mainScreen] bounds].size.width < 768.0); + BOOL iPadScreen = !iPhoneScreen; + if (iPadScreen) { + return UIDeviceGenerationModeliPadSimulator; + } + else { + return UIDeviceGenerationModeliPhoneSimulator; + } } return UIDeviceGenerationModelUnknown; } @@ -250,6 +258,9 @@ if ([modelIdentifier isEqualToString:@"iPad5,3"]) return @"iPad Air 2 (Wi-Fi)"; if ([modelIdentifier isEqualToString:@"iPad5,4"]) return @"iPad Air 2 (Cellular)"; + if ([modelIdentifier isEqualToString:@"iPad6,7"]) return @"iPad Pro (Wi-Fi)"; + if ([modelIdentifier isEqualToString:@"iPad6,8"]) return @"iPad Pro (Cellular)"; + // iPad Mini http://theiphonewiki.com/wiki/IPad_mini if ([modelIdentifier isEqualToString:@"iPad2,5"]) return @"iPad mini 1G (Wi-Fi)"; @@ -320,23 +331,62 @@ case UIDeviceGenerationModeliPad4: case UIDeviceGenerationModeliPadAir: case UIDeviceGenerationModeliPadAir2:{ - return UIDeviceModelInches97; } break; case UIDeviceGenerationModeliPadMini1: case UIDeviceGenerationModeliPadMini2: case UIDeviceGenerationModeliPadMini3: - case UIDeviceGenerationModeliPadMini4: - { + case UIDeviceGenerationModeliPadMini4:{ return UIDeviceModelInches79; } break; case UIDeviceGenerationModeliPadPro:{ return UIDeviceModelInches129; - } - default: break; + } + case UIDeviceGenerationModeliPadSimulator: + case UIDeviceGenerationModeliPhoneSimulator:{ + CGRect screenRect = [[UIScreen mainScreen] bounds]; + NSInteger screenHeight = ((NSInteger)screenRect.size.height > (NSInteger)screenRect.size.width) ? (NSInteger)screenRect.size.height : (NSInteger)screenRect.size.width; + + + switch (screenHeight) { + case 480:{ + return UIDeviceSimulatorModelInches35; + } + break; + case 568:{ + return UIDeviceSimulatorModelInches4; + break; + } + case 667:{ + return UIDeviceSimulatorModelInches47; + break; + } + case 736:{ + return UIDeviceSimulatorModelInches55; + break; + } + case 1024:{ + return UIDeviceModelInches97; + break; + } + case 1366:{ + return UIDeviceSimulatorModelInches129; + break; + } + default:{ + return UIDeviceModelInchesUnKnown; + break; + } + } + break; + } + default: { + return UIDeviceModelInchesUnKnown; + break; + } } return UIDeviceModelInchesUnKnown; } diff --git a/Example/Pods/UIDevice-Utils/README.md b/Example/Pods/UIDevice-Utils/README.md index 71a2fd2..9ee64f9 100644 --- a/Example/Pods/UIDevice-Utils/README.md +++ b/Example/Pods/UIDevice-Utils/README.md @@ -17,10 +17,6 @@ UIDevice-Utils is available through [CocoaPods](http://cocoapods.org). To instal it, simply add the following line to your Podfile: ```ruby -pod "UIDevice-Utils" , :git => 'https://github.com/giuseppenucifora/UIDevice-Utils.git' - -or - pod "UIDevice-Utils" ``` diff --git a/Example/Pods/nv-ios-http-status/LICENSE b/Example/Pods/nv-ios-http-status/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/Example/Pods/nv-ios-http-status/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Example/Pods/nv-ios-http-status/README.md b/Example/Pods/nv-ios-http-status/README.md new file mode 100644 index 0000000..598bb54 --- /dev/null +++ b/Example/Pods/nv-ios-http-status/README.md @@ -0,0 +1,57 @@ +nv-ios-http-status +================== + + +Overview +-------- + +This project provides a header file that lists HTTP status codes, +mainly for iOS programming. A typedef enum, HTTPStatusCode, contains +entries whose name start with kHTTPStatusCode such as kHTTPStatusCodeOK. + +The initial version of the list of HTTP status codes (HTTPStatusCodes.h) +was written based on the list at Wikipedia ([List of HTTP status codes] +(http://en.wikipedia.org/wiki/List_of_HTTP_status_codes)) on April 20, +2013. + +Note that unofficial HTTP status codes are included and some of +such variants can be excluded by defining HTTP_STATUS_CODES_EXLUCE_xxx. + + +License +------- + +Apache License, Version 2.0 + + +Download +-------- + + git clone https://github.com/TakahikoKawasaki/nv-ios-http-status.git + + +Example +------- + + #import "HTTPStatusCodes.h" + + ...... + + - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response + { + NSHTTPURLResponse *res = (NSHTTPURLResponse *)response; + + switch ([res statusCode]) + { + case kHTTPStatusCodeOK: + ......; + } + + ...... + } + + +Author +------ + +Takahiko Kawasaki, Neo Visionaries Inc. diff --git a/Example/Pods/nv-ios-http-status/nv-ios-http-status/HTTPStatusCodes.h b/Example/Pods/nv-ios-http-status/nv-ios-http-status/HTTPStatusCodes.h new file mode 100644 index 0000000..1c99c9d --- /dev/null +++ b/Example/Pods/nv-ios-http-status/nv-ios-http-status/HTTPStatusCodes.h @@ -0,0 +1,582 @@ +/* + * Copyright (C) 2013 Neo Visionaries Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#ifndef HTTPStatusCodes_h +#define HTTPStatusCodes_h + + +//---------------------------------------------------------------------- +// Typedef +//---------------------------------------------------------------------- + +/** + * HTTP status codes. + * + * The list here is based on the description at Wikipedia. + * The initial version of this list was written on April 20, 2013. + * + * @see List of HTTP status codes + */ +typedef enum +{ + /*-------------------------------------------------- + * 1xx Informational + *------------------------------------------------*/ + + /** + * 100 Continue. + */ + kHTTPStatusCodeContinue = 100, + + /** + * 101 Switching Protocols. + */ + kHTTPStatusCodeSwitchingProtocols = 101, + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_WEBDAV) && !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_2518) + /** + * 103 Processing (WebDAV; RFC 2518). + */ + kHTTPStatusCodeProcessing = 102, +#endif + + /*-------------------------------------------------- + * 2xx Success + *------------------------------------------------*/ + + /** + * 200 OK. + */ + kHTTPStatusCodeOK = 200, + + /** + * 201 Created. + */ + kHTTPStatusCodeCreated = 201, + + /** + * 202 Accepted. + */ + kHTTPStatusCodeAccepted = 202, + + /** + * 203 Non-Authoritative Information (since HTTP/1.1). + */ + kHTTPStatusCodeNonAuthoritativeInformation = 203, + + /** + * 204 No Content. + */ + kHTTPStatusCodeNoContent = 204, + + /** + * 205 Reset Content. + */ + kHTTPStatusCodeResetContent = 205, + + /** + * 206 Partial Content. + */ + kHTTPStatusCodePartialContent = 206, + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_WEBDAV) && !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_4918) + /** + * 207 Multi-Status (WebDAV; RFC 4918). + */ + kHTTPStatusCodeMultiStatus = 207, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_WEBDAV) && !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_5842) + /** + * 208 Already Reported (WebDAV; RFC 5842). + */ + kHTTPStatusCodeAlreadyReported = 208, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_3229) + /** + * 226 IM Used (RFC 3229) + */ + kHTTPStatusCodeIMUsed = 226, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) && !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_2326) + /** + * 250 Low on Storage Space (RTSP; RFC 2326). + */ + kHTTPStatusCodeLowOnStorageSpace = 250, +#endif + + /*-------------------------------------------------- + * 3xx Redirection + *------------------------------------------------*/ + + /** + * 300 Multiple Choices. + */ + kHTTPStatusCodeMultipleChoices = 300, + + /** + * 301 Moved Permanently. + */ + kHTTPStatusCodeMovedPermanently = 301, + + /** + * 302 Found. + */ + kHTTPStatusCodeFound = 302, + + /** + * 303 See Other (since HTTP/1.1). + */ + kHTTPStatusCodeSeeOther = 303, + + /** + * 304 Not Modified. + */ + kHTTPStatusCodeNotModified = 304, + + /** + * 305 Use Proxy (since HTTP/1.1). + */ + kHTTPStatusCodeUseProxy = 305, + + /** + * 306 Switch Proxy. + */ + kHTTPStatusCodeSwitchProxy = 306, + + /** + * 307 Temporary Redirect (since HTTP/1.1). + */ + kHTTPStatusCodeTemporaryRedirect = 307, + + /** + * 308 Permanent Redirect (approved as experimental RFC). + */ + kHTTPStatusCodePermanentRedirect = 308, + + /*-------------------------------------------------- + * 4xx Client Error + *------------------------------------------------*/ + + /** + * 400 Bad Request. + */ + kHTTPStatusCodeBadRequest = 400, + + /** + * 401 Unauthorized. + */ + kHTTPStatusCodeUnauthorized = 401, + + /** + * 402 Payment Required. + */ + kHTTPStatusCodePaymentRequired = 402, + + /** + * 403 Forbidden. + */ + kHTTPStatusCodeForbidden = 403, + + /** + * 404 Not Found. + */ + kHTTPStatusCodeNotFound = 404, + + /** + * 405 Method Not Allowed. + */ + kHTTPStatusCodeMethodNotAllowed = 405, + + /** + * 406 Not Acceptable. + */ + kHTTPStatusCodeNotAcceptable = 406, + + /** + * 407 Proxy Authentication Required. + */ + kHTTPStatusCodeProxyAuthenticationRequired = 407, + + /** + * 408 Request Timeout. + */ + kHTTPStatusCodeRequestTimeout = 408, + + /** + * 409 Conflict. + */ + kHTTPStatusCodeConflict = 409, + + /** + * 410 Gone. + */ + kHTTPStatusCodeGone = 410, + + /** + * 411 Length Required. + */ + kHTTPStatusCodeLengthRequired = 411, + + /** + * 412 Precondition Failed. + */ + kHTTPStatusCodePreconditionFailed = 412, + + /** + * 413 Request Entity Too Large. + */ + kHTTPStatusCodeRequestEntityTooLarge = 413, + + /** + * 414 Request-URI Too Long. + */ + kHTTPStatusCodeRequestURITooLong = 414, + + /** + * 415 Unsupported Media Type. + */ + kHTTPStatusCodeUnsupportedMediaType = 415, + + /** + * 416 Requested Range Not Satisfiable. + */ + kHTTPStatusCodeRequestedRangeNotSatisfiable = 416, + + /** + * 417 Expectation Failed. + */ + kHTTPStatusCodeExpectationFailed = 417, + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_2324) + /** + * 418 I'm a teapot (RFC 2324). + */ + kHTTPStatusCodeImATeapot = 418, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_TWITTER) + /** + * 420 Enhance Your Calm (Twitter). + */ + kHTTPStatusCodeEnhanceYourCalm = 420, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_WEBDAV) && !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_4918) + /** + * 422 Unprocessable Entity (WebDAV; RFC 4918). + */ + kHTTPStatusCodeUnprocessableEntity = 422, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_WEBDAV) && !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_4918) + /** + * 423 Locked (WebDAV; RFC 4918). + */ + kHTTPStatusCodeLocked = 423, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_WEBDAV) && !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_4918) + /** + * 424 Failed Dependency (WebDAV; RFC 4918). + */ + kHTTPStatusCodeFailedDependency = 424, +#endif + + /** + * 425 Unordered Collection (Internet draft). + */ + kHTTPStatusCodeUnorderedCollection = 425, + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_2817) + /** + * 426 Upgrade Required (RFC 2817). + */ + kHTTPStatusCodeUpgradeRequired = 426, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_6585) + /** + * 428 Precondition Required (RFC 6585). + */ + kHTTPStatusCodePreconditionRequired = 428, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_6585) + /** + * 429 Too Many Requests (RFC 6585). + */ + kHTTPStatusCodeTooManyRequests = 429, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_6585) + /** + * 431 Request Header Fields Too Large (RFC 6585). + */ + kHTTPStatusCodeRequestHeaderFieldsTooLarge = 431, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_NGINX) + /** + * 444 No Response (Nginx). + */ + kHTTPStatusCodeNoResponse = 444, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_MICROSOFT) + /** + * 449 Retry With (Microsoft). + */ + kHTTPStatusCodeRetryWith = 449, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_MICROSOFT) + /** + * 450 Blocked by Windows Parental Controls (Microsoft). + */ + kHTTPStatusCodeBlockedByWindowsParentalControls = 450, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 451 Parameter Not Understood (RTSP). + */ + kHTTPStatusCodeParameterNotUnderstood = 451, +#endif + + /** + * 451 Unavailable For Legal Reasons (Internet draft). + */ + kHTTPStatusCodeUnavailableForLegalReasons = 451, + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_MICROSOFT) + /** + * 451 Redirect (Microsoft). + */ + kHTTPStatusCodeRedirect = 451, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 452 Conference Not Found (RTSP). + */ + kHTTPStatusCodeConferenceNotFound = 452, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 453 Not Enough Bandwidth (RTSP). + */ + kHTTPStatusCodeNotEnoughBandwidth = 453, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 454 Session Not Found (RTSP). + */ + kHTTPStatusCodeSessionNotFound = 454, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 455 Method Not Valid in This State (RTSP). + */ + kHTTPStatusCodeMethodNotValidInThisState = 455, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 456 Header Field Not Valid for Resource (RTSP). + */ + kHTTPStatusCodeHeaderFieldNotValidForResource = 456, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 457 Invalid Range (RTSP). + */ + kHTTPStatusCodeInvalidRange = 457, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 458 Parameter Is Read-Only (RTSP). + */ + kHTTPStatusCodeParameterIsReadOnly = 458, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 459 Aggregate Operation Not Allowed (RTSP). + */ + kHTTPStatusCodeAggregateOperationNotAllowed = 459, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 460 Only Aggregate Operation Allowed (RTSP). + */ + kHTTPStatusCodeOnlyAggregateOperationAllowed = 460, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 461 Unsupported Transport (RTSP). + */ + kHTTPStatusCodeUnsupportedTransport = 461, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 462 Destination Unreachable (RTSP). + */ + kHTTPStatusCodeDestinationUnreachable = 462, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_NGINX) + /** + * 494 Request Header Too Large (Nginx). + */ + kHTTPStatusCodeRequestHeaderTooLarge = 494, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_NGINX) + /** + * 495 Cert Error (Nginx). + */ + kHTTPStatusCodeCertError = 495, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_NGINX) + /** + * 496 No Cert (Nginx). + */ + kHTTPStatusCodeNoCert = 496, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_NGINX) + /** + * 497 HTTP to HTTPS (Nginx). + */ + kHTTPStatusCodeHTTPToHTTPS = 497, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_NGINX) + /** + * 499 Client Closed Request (Nginx). + */ + kHTTPStatusCodeClientClosedRequest = 499, +#endif + + /*-------------------------------------------------- + * 5xx Server Error + *------------------------------------------------*/ + + /** + * 500 Internal Server Error. + */ + kHTTPStatusCodeInternalServerError = 500, + + /** + * 501 Not Implemented + */ + kHTTPStatusCodeNotImplemented = 501, + + /** + * 502 Bad Gateway. + */ + kHTTPStatusCodeBadGateway = 502, + + /** + * 503 Service Unavailable. + */ + kHTTPStatusCodeServiceUnavailable = 503, + + /** + * 504 Gateway Timeout. + */ + kHTTPStatusCodeGatewayTimeout = 504, + + /** + * 505 HTTP Version Not Supported. + */ + kHTTPStatusCodeHTTPVersionNotSupported = 505, + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_2295) + /** + * 506 Variant Also Negotiates (RFC 2295). + */ + kHTTPStatusCodeVariantAlsoNegotiates = 506, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_WEBDAV) && !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_4918) + /** + * 507 Insufficient Storage (WebDAV; RFC 4918). + */ + kHTTPStatusCodeInsufficientStorage = 507, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_WEBDAV) && !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_5842) + /** + * 508 Loop Detected (WebDAV; RFC 5842). + */ + kHTTPStatusCodeLoopDetected = 508, +#endif + + /** + * 509 Bandwidth Limit Exceeded (Apache bw/limited extension). + */ + kHTTPStatusCodeBandwidthLimitExceeded = 509, + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_2774) + /** + * 510 Not Extended (RFC 2774). + */ + kHTTPStatusCodeNotExtended = 510, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RFC_6585) + /** + * 511 Network Authentication Required (RFC 6585). + */ + kHTTPStatusCodeNetworkAuthenticationRequired = 511, +#endif + +#if !defined(HTTP_STATUS_CODES_EXCLUDE_RTSP) + /** + * 551 Option not supported (RTSP). + */ + kHTTPStatusCodeOptionNotSupported = 551, +#endif + + /** + * 598 Network read timeout error (Unknown). + */ + kHTTPStatusCodeNetworkReadTimeoutError = 598, + + /** + * 599 Network connect timeout error (Unknown). + */ + kHTTPStatusCodeNetworkConnectTimeoutError = 599 +} +HTTPStatusCode; + + +#endif diff --git a/Example/Pods/nv-ios-http-status/nv-ios-http-status/nv_ios_http_status.h b/Example/Pods/nv-ios-http-status/nv-ios-http-status/nv_ios_http_status.h new file mode 100644 index 0000000..8e51830 --- /dev/null +++ b/Example/Pods/nv-ios-http-status/nv-ios-http-status/nv_ios_http_status.h @@ -0,0 +1,22 @@ +/* + * Copyright (C) 2013 Neo Visionaries Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#import + +@interface nv_ios_http_status : NSObject + +@end diff --git a/Example/Pods/nv-ios-http-status/nv-ios-http-status/nv_ios_http_status.m b/Example/Pods/nv-ios-http-status/nv-ios-http-status/nv_ios_http_status.m new file mode 100644 index 0000000..19f3e42 --- /dev/null +++ b/Example/Pods/nv-ios-http-status/nv-ios-http-status/nv_ios_http_status.m @@ -0,0 +1,22 @@ +/* + * Copyright (C) 2013 Neo Visionaries Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#import "nv_ios_http_status.h" + +@implementation nv_ios_http_status + +@end diff --git a/PNObject.podspec b/PNObject.podspec index 086d0a2..982fe81 100644 --- a/PNObject.podspec +++ b/PNObject.podspec @@ -7,9 +7,9 @@ # Pod::Spec.new do |s| - s.name = "PNObject" - s.version = "0.1.0" - s.summary = "A short description of PNObject." +s.name = "PNObject" +s.version = "0.2.0" +s.summary = "PNObject is a simple replica of the more complex ParseObject" # This description is used to generate tags and improve search results. # * Think: What does it do? Why did you write it? What is the focus? @@ -18,22 +18,29 @@ Pod::Spec.new do |s| # * Finally, don't worry about the indent, CocoaPods strips it! # s.description = <<-DESC DESC - s.homepage = "https://github.com/giuseppenucifora/PNObject" - # s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2" - s.license = 'MIT' - s.author = { "Giuseppe Nucifora" => "me@giuseppenucifora.com" } - s.source = { :git => "https://github.com/giuseppenucifora/PNObject.git", :tag => s.version.to_s } - # s.social_media_url = 'https://twitter.com/' +s.homepage = "https://github.com/giuseppenucifora/PNObject" +# s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2" +s.license = 'MIT' +s.author = { "Giuseppe Nucifora" => "me@giuseppenucifora.com" } +s.source = { :git => "https://github.com/giuseppenucifora/PNObject.git", :tag => s.version.to_s } +# s.social_media_url = 'https://twitter.com/' - s.platform = :ios, '7.0' - s.requires_arc = true +s.platform = :ios, '7.0' +s.requires_arc = true - s.source_files = 'Pod/Classes/**/*' - s.resource_bundles = { - 'PNObject' => ['Pod/Assets/*.png'] - } +s.source_files = 'Pod/Classes/**/*' +s.resource_bundles = { +'PNObject' => ['Pod/Assets/*.png'] +} + +# s.public_header_files = 'Pod/Classes/**/*.h' +# s.frameworks = 'UIKit', 'MapKit' +s.dependency 'AFNetworking' +s.dependency 'PEAR-FileManager-iOS' +s.dependency 'NSDate_Utils' +s.dependency 'UIDevice-Utils' +s.dependency 'nv-ios-http-status' +s.dependency 'NSString-Helper' +s.dependency 'CodFis-Helper' - # s.public_header_files = 'Pod/Classes/**/*.h' - # s.frameworks = 'UIKit', 'MapKit' - # s.dependency 'AFNetworking', '~> 2.3' end diff --git a/Pod/Classes/PNObject+PNObjectConnection.h b/Pod/Classes/PNObject+PNObjectConnection.h new file mode 100644 index 0000000..487c52d --- /dev/null +++ b/Pod/Classes/PNObject+PNObjectConnection.h @@ -0,0 +1,17 @@ +// +// PNObjectConnection.h +// Pods +// +// Created by Giuseppe Nucifora on 18/01/16. +// +// + +#import "PNObject.h" + +@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; + +@end diff --git a/Pod/Classes/PNObject+PNObjectConnection.m b/Pod/Classes/PNObject+PNObjectConnection.m new file mode 100644 index 0000000..2b21658 --- /dev/null +++ b/Pod/Classes/PNObject+PNObjectConnection.m @@ -0,0 +1,97 @@ +// +// PNObjectConnection.m +// Pods +// +// Created by Giuseppe Nucifora on 18/01/16. +// +// + +#import "PNObject+PNObjectConnection.h" +#import "PNObjectConstants.h" +#import +#import "PNObjectConfig.h" +#import "PNObjectModel.h" +#import +#import "PNObject+Protected.h" + +@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 *)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 getJSONObject] 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); + } + }]; +} + +- (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 getJSONObject] + 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 getJSONObject] + 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+Protected.h b/Pod/Classes/PNObject+Protected.h new file mode 100644 index 0000000..14f0dc1 --- /dev/null +++ b/Pod/Classes/PNObject+Protected.h @@ -0,0 +1,30 @@ +// +// PNObject+Protected.h +// Pods +// +// Created by Giuseppe Nucifora on 25/01/16. +// +// + +#import +#import + +@interface PNObject (Protected) + +@property (nonatomic, strong) PNObjectModel * _Nonnull objectModel; + +@property (nonatomic, strong) NSDictionary * _Nonnull JSON; + +@property (nonatomic, strong) NSString * _Nonnull endPoint; + +@property (nonatomic) BOOL singleInstance; + +- (void)populateObjectFromJSON:(id _Nullable)JSON; + +- (BOOL)isStringNull:(NSString * _Nullable)str; + +- (BOOL)isObjNull:(id _Nullable)obj; + ++ (NSArray * _Nonnull) protectedProperties; + +@end diff --git a/Pod/Classes/PNObject+Protected.m b/Pod/Classes/PNObject+Protected.m new file mode 100644 index 0000000..715df34 --- /dev/null +++ b/Pod/Classes/PNObject+Protected.m @@ -0,0 +1,147 @@ +// +// PNObject+Protected.m +// Pods +// +// Created by Giuseppe Nucifora on 25/01/16. +// +// + +#import "PNObject+Protected.h" +#import +#import "PNObjectConstants.h" +#import + +@implementation PNObject (Protected) + +@dynamic endPoint; +@dynamic objectModel; +@dynamic JSON; +@dynamic singleInstance; + ++ (PNObjectModel* _Nonnull) objectModel { + +} + ++ (NSArray * _Nonnull) protectedProperties { + return @[@"JSON",@"subClassDelegate",@"objectModel",@"objectMapping",@"singleInstance"]; +} + +- (void)populateObjectFromJSON:(id _Nullable)JSON +{ + NSDictionary *properties = [PNObjectProperty propertiesForClass:self.class]; + + for(NSString *propertyName in properties) { + + if([propertyName isEqualToString:@"mappingError"]) + continue; + + NSString *mappedJSONKey; + NSString *mappedJSONType; + + NSString *propertyType = [properties valueForKey:propertyName]; + + id mappingValue = [self.objectMapping valueForKey:propertyName]; + + if([mappingValue isKindOfClass:NSDictionary.class]) { + mappedJSONKey = [mappingValue valueForKey:@"key"]; + mappedJSONType = [mappingValue valueForKey:@"type"]; + } else { + mappedJSONKey = mappingValue; + } + + + if ([[PNObject protectedProperties] containsObject:propertyName]) { + continue; + } + + // Get JSON value for the mapped key + id value = [JSON valueForKeyPath:propertyName]; + + + ((void (^)())@{ + @"c" : ^{ + char val = [value charValue]; + [self setValue:@(val) forKey:propertyName]; + }, + @"d" : ^{ + double val = [value doubleValue]; + [self setValue:@(val) forKey:propertyName]; + }, + @"f" : ^{ + float val = [value floatValue]; + [self setValue:@(val) forKey:propertyName]; + }, + @"i" : ^{ + int val = [value intValue]; + [self setValue:@(val) forKey:propertyName]; + }, + @"l" : ^{ + long val = [value longValue]; + [self setValue:@(val) forKey:propertyName]; + }, + @"s" : ^{ + short val = [value shortValue]; + [self setValue:@(val) forKey:propertyName]; + }, + @"B" : ^{ + BOOL val = [value boolValue]; + [self setValue:@(val) forKey:propertyName]; + }, + @"NSString" : ^{ + if (![self isObjNull:value]) { + [self setValue:value forKey:propertyName]; + } + + }, + @"NSNumber" : ^{ + NSInteger val = [value integerValue]; + [self setValue:@(val) forKey:propertyName]; + }, + @"NSDate" : ^{ + NSString *str = [NSString stringWithFormat:@"%@", value]; + NSDate *val = [[NSDate dateFromString:str withFormat:kNSDateHelperFormatSQLDateWithTime] toLocalTime]; + if (![self isObjNull:val]) { + [self setValue:val forKey:propertyName]; + } + }, + @"NSArray" : ^{ + NSMutableArray *arr = [NSMutableArray array]; + for(id JSONObject in value) { + PNObject *val = [[NSClassFromString(mappedJSONType) alloc] initWithJSON:JSONObject]; + [arr addObject:val]; + } + + [self setValue:arr forKey:propertyName]; + }, + @"NSMutableArray" : ^{ + NSMutableArray *arr = [NSMutableArray array]; + for(id JSONObject in value) { + PNObject *val = [[NSClassFromString(mappedJSONType) alloc] initWithJSON:JSONObject]; + [arr addObject:val]; + } + + [self setValue:arr forKey:propertyName]; + } + }[propertyType] ?: ^{ + BOOL isPNObjectSubclass = [NSClassFromString(propertyType) isSubclassOfClass:[PNObject class]]; + if(isPNObjectSubclass) { + PNObject *val = [[NSClassFromString(propertyType) alloc] initWithJSON:value]; + [self setValue:val forKey:propertyName]; + } + else { + NSString *errorStr = [NSString stringWithFormat:@"Property '%@' could not be assigned any value.", propertyName]; + NSLogDebug(@"%@",errorStr); + } + })(); + } +} + +- (BOOL)isObjNull:(id _Nullable)obj +{ + if(!obj || nil == obj || NSNull.null == obj || ([obj isKindOfClass:[NSString class]] && [obj isEqualToString:@"(null)"]) || [obj isEqual:[NSNull null]]) + return YES; + else + return NO; +} + +@end diff --git a/Pod/Classes/PNObject.h b/Pod/Classes/PNObject.h index 3b8fdbd..a6ab4ef 100644 --- a/Pod/Classes/PNObject.h +++ b/Pod/Classes/PNObject.h @@ -7,17 +7,34 @@ // #import -#import "PNObjectSubclassing.h" #import "PNObjectConfig.h" +#import "PNObjectModel.h" -@interface PNObject : NSObject -@property (nonatomic, strong) NSString *objID; -@property (nonatomic, strong) NSDate *createdDate; -@property (nonatomic, strong) NSDictionary *objectMapping; +@protocol PNObjectSubclassing -- (instancetype) initWithJSON:(NSDictionary*) JSON; +@required ++ (NSString * _Nonnull ) objectClassName; + ++ (NSDictionary * _Nonnull) objcetMapping; + ++ (BOOL) singleInstance; +@end + +@interface PNObject : NSObject + +@property (nonatomic, strong) NSString * _Nonnull objID; +@property (nonatomic, strong) NSDate * _Nonnull createdAt; +@property (nonatomic, strong, getter=getJSONObject) NSDictionary * _Nonnull objectMapping; +@property (nonatomic, assign) id _Nonnull subClassDelegate; + +- (_Nullable instancetype) initWithJSON:( NSDictionary * _Nonnull) JSON; + +- (id _Nonnull) saveLocally; + +- (BOOL) autoRemoveLocally; + @end diff --git a/Pod/Classes/PNObject.m b/Pod/Classes/PNObject.m index 4f0f820..ac955e0 100644 --- a/Pod/Classes/PNObject.m +++ b/Pod/Classes/PNObject.m @@ -10,55 +10,96 @@ #import #import #import +#import "PNObject/PNUser.h" +#import "PNObjectConstants.h" +#import "PNObject+Protected.h" -@interface PNObject() +#define PNOBJECT_DIR @"PNObjects" -@property (nonatomic, strong) NSDictionary *JSON; -@property (nonatomic, strong) NSString *endPoint; +@interface PNObject() + +@property (nonatomic, strong) PNObjectModel * _Nonnull objectModel; + +@property (nonatomic, strong) NSMutableDictionary * _Nonnull JSON; + +@property (nonatomic, strong) NSString * _Nonnull endPoint; + +@property (nonatomic) BOOL singleInstance; @end @implementation PNObject -- (instancetype) init { +- (NSDictionary *) PNObjectMapping { + NSDictionary *mapping = @{@"objID":@"objID", + @"createdAt":@"created_at", + }; + return mapping; +} + +- (_Nullable instancetype) init { self = [super init]; if (self) { - - + if ([[self class] isSubclassOfClass:[PNObject class]]) { + + NSAssert([[self class] conformsToProtocol:@protocol(PNObjectSubclassing)], @"Subclass object must conform to PNObjectSubclassing"); + + _objID = [[NSProcessInfo processInfo] globallyUniqueString]; + + _objectModel = [PNObjectModel sharedInstance]; + [_objectModel setPersistencyDelegate:self]; + + NSMutableDictionary * objectDict = [[NSMutableDictionary alloc] initWithDictionary:[[self class] objcetMapping]]; + [objectDict addEntriesFromDictionary:[self PNObjectMapping]]; + + _objectMapping = objectDict; + + NSAssert(_objectMapping, @"You must create objectMapping"); + + _singleInstance = [[self class] singleInstance]; + + _createdAt = [[NSDate date] toLocalTime]; + + } } return self; } -- (instancetype) initWithJSON:(NSDictionary*) JSON { - self = [self init]; +- (_Nullable instancetype) initWithJSON:( NSDictionary * _Nonnull) JSON { + self = [super init]; if (self) { - NSAssert(_objectMapping, @"You must create objectMapping"); - _JSON = [[NSDictionary alloc] initWithDictionary:JSON]; + if ([[self class] isSubclassOfClass:[PNObject class]]) { + NSAssert([[self class] conformsToProtocol:@protocol(PNObjectSubclassing)], @"Subclass object must conform to PNObjectSubclassing"); + + _objID = [[NSProcessInfo processInfo] globallyUniqueString]; + + _objectModel = [PNObjectModel sharedInstance]; + [_objectModel setPersistencyDelegate:self]; + + NSMutableDictionary * objectDict = [[NSMutableDictionary alloc] initWithDictionary:[[self class] objcetMapping]]; + [objectDict addEntriesFromDictionary:[self PNObjectMapping]]; + + _objectMapping = objectDict; + + NSAssert(_objectMapping, @"You must create objectMapping"); + + _singleInstance = [[self class] singleInstance]; + + _createdAt = [[NSDate date] toLocalTime]; + + } - [self populateObjectFromJSON:JSON]; + NSAssert(_objectMapping, @"You must create objectMapping"); + _JSON = [[NSMutableDictionary alloc] initWithDictionary:JSON]; + + [self populateObjectFromJSON:_JSON]; } return self; } -- (BOOL)isStringNull:(NSString *)str -{ - if(nil == str || NSNull.null == (id)str) - return YES; - else - return NO; -} - -- (BOOL)isObjNull:(id)obj -{ - if(nil == obj || NSNull.null == obj) - return YES; - else - return NO; -} - -- (NSDictionary *)reverseMapping +- (NSDictionary * _Nonnull)reverseMapping { NSMutableDictionary *JSON = [NSMutableDictionary dictionary]; @@ -81,27 +122,72 @@ id value = [self valueForKey:propertyName]; - // NSDate - if([propertyType isEqualToString:@"NSDate"]) { - - value = [NSDate stringFromDate:value]; - } - // NSURL - else if([propertyType isEqualToString:@"NSURL"]) { + NSLog(@"PropertyName PropertyType Value: %@ - %@ - %@",propertyName,propertyType,value); + + ((void (^)())@{ + @"c" : ^{ + char val = [value charValue]; + [JSON setValue:@(val) forKey:propertyName]; + }, + @"d" : ^{ + double val = [value doubleValue]; + [JSON setValue:@(val) forKey:propertyName]; + }, + @"f" : ^{ + float val = [value floatValue]; + [JSON setValue:@(val) forKey:propertyName]; + }, + @"i" : ^{ + int val = [value intValue]; + [JSON setValue:@(val) forKey:propertyName]; + }, + @"l" : ^{ + long val = [value longValue]; + [JSON setValue:@(val) forKey:propertyName]; + }, + @"s" : ^{ + short val = [value shortValue]; + [JSON setValue:@(val) forKey:propertyName]; + }, + @"B" : ^{ + BOOL val = [value boolValue]; + [JSON setValue:@(val) forKey:propertyName]; + }, + + @"UIImage" : ^{ + UIImage *image = [UIImage imageWithData:value]; + [JSON setValue:image forKey:propertyName]; + }, + @"NSURL" : ^{ NSURL *url = value; - value = [url absoluteString]; - } - // NSArray, NSMutableArray - else if([propertyType isEqualToString:@"NSArray"] || - [propertyType isEqualToString:@"NSMutableArray"]) { + if (![self isObjNull:url]) { + [JSON setValue:[url absoluteString] forKey:propertyName]; + } + }, + @"NSString" : ^{ + NSString *val = [NSString stringWithFormat:@"%@", value]; + if (![self isObjNull:val]) { + [JSON setValue:val forKey:propertyName]; + } + }, + @"NSNumber" : ^{ + NSInteger val = [value integerValue]; + [JSON setValue:@(val) forKey:propertyName]; + }, + @"NSDate" : ^{ + NSDate *val = [value toLocalTime]; + if (![self isObjNull:val]) { + [JSON setValue:val forKey:propertyName]; + } + }, + @"NSArray" : ^{ NSMutableArray *arr = [NSMutableArray array]; - for(id LLObject in value) { - SEL selector = NSSelectorFromString(@"reverseMapping"); - NSInvocation *invocation = [NSInvocation invocationWithMethodSignature: - [[PNObject class] instanceMethodSignatureForSelector:selector]]; + for(id PNObject in value) { + SEL selector = NSSelectorFromString(@"getJSONObject"); + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature: [[PNObject class] instanceMethodSignatureForSelector:selector]]; [invocation setSelector:selector]; - [invocation setTarget:LLObject]; + [invocation setTarget:PNObject]; [invocation invoke]; NSDictionary *returnValue; [invocation getReturnValue:&returnValue]; @@ -109,32 +195,46 @@ [arr addObject:returnValue]; } - value = arr; - - } - // Other LLModel or an unidentified value - else { - BOOL isPNObjectSubclass = [NSClassFromString(propertyType) isSubclassOfClass:[PNObject class]]; - if(isPNObjectSubclass) { - SEL selector = NSSelectorFromString(@"reverseMapping"); - NSInvocation *invocation = [NSInvocation invocationWithMethodSignature: - [[PNObject class] instanceMethodSignatureForSelector:selector]]; + [JSON setValue:arr forKey:propertyName]; + }, + @"NSMutableArray" : ^{ + NSMutableArray *arr = [NSMutableArray array]; + for(id JSONObject in value) { + PNObject *val = [[NSClassFromString(mappedJSONType) alloc] initWithJSON:JSONObject]; + [arr addObject:val]; + + SEL selector = NSSelectorFromString(@"getJSONObject"); + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[[PNObject class] instanceMethodSignatureForSelector:selector]]; [invocation setSelector:selector]; [invocation setTarget:value]; [invocation invoke]; NSDictionary *returnValue; [invocation getReturnValue:&returnValue]; - - value = returnValue; - - } - else { - // do nothing } + + [JSON setValue:arr forKey:propertyName]; } + }[propertyType] ?: ^{ + BOOL isPNObjectSubclass = [NSClassFromString(propertyType) isSubclassOfClass:[PNObject class]]; + if(isPNObjectSubclass) { + SEL selector = NSSelectorFromString(@"getJSONObject"); + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[[PNObject class] instanceMethodSignatureForSelector:selector]]; + [invocation setSelector:selector]; + [invocation setTarget:value]; + [invocation invoke]; + NSDictionary *returnValue; + [invocation getReturnValue:&returnValue]; + + [JSON setValue:returnValue forKey:propertyName]; + } + else { + // do nothing + } + })(); + + - [JSON setValue:value forKey:propertyName]; } _JSON = JSON; @@ -142,125 +242,51 @@ return _JSON; } -- (void)populateObjectFromJSON:(id)JSON -{ +- (NSDictionary* _Nonnull) getJSONObject { + return [self reverseMapping]; +} + +- (NSString* _Nonnull) description { + return [_JSON description]; +} + +- (void) setSingleInstance:(BOOL)singleInstance { + _singleInstance = singleInstance; +} + +#pragma mark PNObjectPersistency protocol + +- (BOOL) initObjectPersistency { - NSDictionary *properties = [PNObjectProperty propertiesForClass:self.class]; + BOOL isDir=YES; + NSError *error; - for(NSString *propertyName in properties) { + NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; + + NSFileManager *fileManager= [NSFileManager defaultManager]; + + if(![fileManager fileExistsAtPath:[docDir stringByAppendingFormat:@"/%@",PNOBJECT_DIR] isDirectory:&isDir]) { - if([propertyName isEqualToString:@"mappingError"]) - continue; - - NSString *mappedJSONKey; - NSString *mappedJSONType; - - NSString *propertyType = [properties valueForKey:propertyName]; - - id mappingValue = [_objectMapping valueForKey:propertyName]; - - if([mappingValue isKindOfClass:NSDictionary.class]) { - mappedJSONKey = [mappingValue valueForKey:@"key"]; - mappedJSONType = [mappingValue valueForKey:@"type"]; - } else { - mappedJSONKey = mappingValue; + if (![[NSFileManager defaultManager] createDirectoryAtPath:[docDir stringByAppendingFormat:@"/%@",PNOBJECT_DIR] withIntermediateDirectories:NO attributes:nil error:&error]) { +#ifdef DEBUG + NSLogDebug(@"Create directory error: %@", error); +#endif + return NO; } - - // Check if there is mapping for the property - if([self isStringNull:mappedJSONKey]) { - // No mapping so just continue - continue; - } - - - // Get JSON value for the mapped key - id value = [JSON valueForKeyPath:mappedJSONKey]; - if([self isObjNull:value]) { - continue; - } - - //NSLog(@"Looking for : %@ -- %@ -- %@", propertyType, mappedJSONKey, value); - - - ((void (^)())@{ - @"c" : ^{ - char val = [value charValue]; - [self setValue:@(val) forKey:propertyName]; - }, - @"d" : ^{ - double val = [value doubleValue]; - [self setValue:@(val) forKey:propertyName]; - }, - @"f" : ^{ - float val = [value floatValue]; - [self setValue:@(val) forKey:propertyName]; - }, - @"i" : ^{ - int val = [value intValue]; - [self setValue:@(val) forKey:propertyName]; - }, - @"l" : ^{ - long val = [value longValue]; - [self setValue:@(val) forKey:propertyName]; - }, - @"s" : ^{ - short val = [value shortValue]; - [self setValue:@(val) forKey:propertyName]; - }, - @"NSString" : ^{ - NSString *val = [NSString stringWithFormat:@"%@", value]; - [self setValue:val forKey:propertyName]; - }, - @"NSNumber" : ^{ - NSInteger val = [value integerValue]; - [self setValue:@(val) forKey:propertyName]; - }, - @"NSDate" : ^{ - NSString *str = [NSString stringWithFormat:@"%@", value]; - NSDate *val = [NSDate dateFromString:str]; - [self setValue:val forKey:propertyName]; - }, - @"NSArray" : ^{ - NSMutableArray *arr = [NSMutableArray array]; - for(id JSONObject in value) { - PNObject *val = [[NSClassFromString(mappedJSONType) alloc] initWithJSON:JSONObject]; - [arr addObject:val]; - } - - [self setValue:arr forKey:propertyName]; - }, - @"NSMutableArray" : ^{ - NSMutableArray *arr = [NSMutableArray array]; - for(id JSONObject in value) { - PNObject *val = [[NSClassFromString(mappedJSONType) alloc] initWithJSON:JSONObject]; - [arr addObject:val]; - } - - [self setValue:arr forKey:propertyName]; - } - }[propertyType] ?: ^{ - BOOL isPNObjectSubclass = [NSClassFromString(propertyType) isSubclassOfClass:[PNObject class]]; - if(isPNObjectSubclass) { - PNObject *val = [[NSClassFromString(propertyType) alloc] initWithJSON:value]; - [self setValue:val forKey:propertyName]; - } - else { - NSString *errorStr = [NSString stringWithFormat:@"Property '%@' could not be assigned any value.", propertyName]; - NSLog(@"%@",errorStr); - } - })(); } - +#ifdef DEBUG + NSLogDebug(@"%@",[docDir stringByAppendingFormat:@"/%@",PNOBJECT_DIR]); +#endif + return YES; } -#pragma mark PNObjectSubclassing - -+ (NSString *) objectClassName { +- (id _Nonnull) saveLocally { + return [_objectModel saveLocally:self]; } -+ (NSDictionary *) objcetMapping { - +- (BOOL) autoRemoveLocally { + return [_objectModel removeObjectLocally:self]; } #pragma mark - diff --git a/Pod/Classes/PNObjectConfig.h b/Pod/Classes/PNObjectConfig.h index 6d8631e..d7fcf66 100644 --- a/Pod/Classes/PNObjectConfig.h +++ b/Pod/Classes/PNObjectConfig.h @@ -7,6 +7,7 @@ // #import +#import typedef NS_ENUM(NSInteger, Environment) { Development, @@ -20,12 +21,15 @@ extern NSString* const EnvironmentDevelopment; @interface PNObjectConfig : NSObject - +@property (nonatomic, strong) AFHTTPSessionManager *manager; +@property (nonatomic) NSInteger minPasswordLenght; /** * gets singleton object. * @return singleton */ ++ (instancetype) sharedInstance; + /** * * @@ -38,10 +42,12 @@ extern NSString* const EnvironmentDevelopment; * * @return singleton */ -+ (instancetype) sharedInstanceForEnvironments:(NSDictionary *) endpointUrlsForEnvironments; ++ (instancetype) initSharedInstanceForEnvironments:(NSDictionary *) endpointUrlsForEnvironments; -- (void) enableEnvironment:(Environment) env; +- (void) setEnvironment:(Environment) env; +- (NSString *) PNObjEndpoint; +- (void) setAcceptablePasswordLenght:(NSUInteger) passLenght; @end \ No newline at end of file diff --git a/Pod/Classes/PNObjectConfig.m b/Pod/Classes/PNObjectConfig.m index eed0706..76722c6 100644 --- a/Pod/Classes/PNObjectConfig.m +++ b/Pod/Classes/PNObjectConfig.m @@ -7,6 +7,9 @@ // #import "PNObjectConfig.h" +#import "PNObjectConstants.h" + +NSInteger const minPassLenght = 4; NSString* const EnvironmentProduction = @"PNObjectConfigEnvProduction"; NSString* const EnvironmentStage = @"PNObjectConfigEnvStage"; @@ -16,10 +19,12 @@ NSString* const EnvironmentDevelopment = @"PNObjectConfigDevelopment"; @interface PNObjectConfig() @property (nonatomic, strong) NSMutableDictionary *configuration; +@property (nonatomic, strong) NSString *currentEnvironment; @property (nonatomic) BOOL devEnabled; @property (nonatomic) BOOL stageEnabled; @property (nonatomic) BOOL productionEnabled; + @end @implementation PNObjectConfig @@ -32,7 +37,7 @@ static bool isFirstAccess = YES; #pragma mark - Public Method -+ (id)sharedInstance ++ (instancetype)sharedInstance { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ @@ -45,7 +50,7 @@ static bool isFirstAccess = YES; #pragma mark - Life Cycle -+ (instancetype) sharedInstanceForEnvironments:(NSDictionary *) endpointUrlsForEnvironments { ++ (instancetype) initSharedInstanceForEnvironments:(NSDictionary *) endpointUrlsForEnvironments { SINGLETON = [self sharedInstance]; if (SINGLETON) { @@ -55,7 +60,7 @@ static bool isFirstAccess = YES; EnvironmentDevelopment : ^{ NSURL * endpointUrl = [NSURL URLWithString:[endpointUrlsForEnvironments objectForKey:key]]; if (endpointUrl) { - [SINGLETON.configuration setValue:endpointUrl forKey:key]; + [SINGLETON.configuration setValue:[endpointUrl absoluteString] forKey:key]; SINGLETON.devEnabled = YES; } @@ -63,14 +68,14 @@ static bool isFirstAccess = YES; EnvironmentStage : ^{ NSURL * endpointUrl = [NSURL URLWithString:[endpointUrlsForEnvironments objectForKey:key]]; if (endpointUrl) { - [SINGLETON.configuration setValue:endpointUrl forKey:key]; + [SINGLETON.configuration setValue:[endpointUrl absoluteString] forKey:key]; SINGLETON.stageEnabled = YES; } }, EnvironmentProduction : ^{ NSURL * endpointUrl = [NSURL URLWithString:[endpointUrlsForEnvironments objectForKey:key]]; if (endpointUrl) { - [SINGLETON.configuration setValue:endpointUrl forKey:key]; + [SINGLETON.configuration setValue:[endpointUrl absoluteString] forKey:key]; SINGLETON.productionEnabled = YES; } } @@ -79,8 +84,8 @@ static bool isFirstAccess = YES; })(); } NSAssert(SINGLETON.productionEnabled, @"EnvironmentProduction must be valid endpoint url"); + SINGLETON.currentEnvironment = [[SINGLETON configuration] objectForKey:EnvironmentProduction]; - NSLog(@"Config : %@",SINGLETON.configuration); } return SINGLETON; } @@ -122,25 +127,46 @@ static bool isFirstAccess = YES; if (self) { _configuration = [[NSMutableDictionary alloc] init]; + _minPasswordLenght = minPassLenght; } return self; } -- (void) enableEnvironment:(Environment) env { +- (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"); + +} + +- (NSString *) PNObjEndpoint { + return _currentEnvironment; +} + +- (void) setAcceptablePasswordLenght:(NSUInteger) passLenght { + _minPasswordLenght = passLenght; } @end diff --git a/Pod/Classes/PNObjectConstants.h b/Pod/Classes/PNObjectConstants.h new file mode 100644 index 0000000..c88b5c9 --- /dev/null +++ b/Pod/Classes/PNObjectConstants.h @@ -0,0 +1,32 @@ +// +// PNObjectConstants.h +// Pods +// +// Created by Giuseppe Nucifora on 16/01/16. +// +// + +#import "HTTPStatusCodes.h" + +#ifndef PNObjectConstants_h + +#define PNObjectConstants_h + +#pragma mark Constants + +#define DEF_DOCUMENT_ROOT @"Documents" + +#pragma mark - + +#pragma mark NSLogDebug Macro + +#define FORCE_NO_LOG 0 + +#if defined(FORCE_NO_LOG) && FORCE_NO_LOG == 0 +#define NSLogDebug(format, ...) NSLog(@"<%s:%d> %s, " format, strrchr("/" __FILE__, '/') + 1, __LINE__, __PRETTY_FUNCTION__, ## __VA_ARGS__) +#else +#define NSLogDebug(format, ...) +#endif + + +#endif diff --git a/Pod/Classes/PNObjectModel.h b/Pod/Classes/PNObjectModel.h new file mode 100644 index 0000000..e3c4be0 --- /dev/null +++ b/Pod/Classes/PNObjectModel.h @@ -0,0 +1,46 @@ +// +// PNObjectModel.h +// Pods +// +// Created by Giuseppe Nucifora on 16/01/16. +// +// + +#import + +@protocol PNObjectPersistency + +@required + +- (BOOL) initObjectPersistency; + +@end + +@interface PNObjectModel : NSObject + +@property (nonatomic, assign) id _Nonnull persistencyDelegate; + ++ (_Nonnull instancetype) sharedInstance; + +/** + * <#Description#> + * + * @param object PNObject Subclass to save + * + * @return return It return the object if the save was successful. + * @return return NSError + */ +- (id _Nonnull) saveLocally:(id _Nonnull) object; + +/** + * <#Description#> + * + * @param object PNObject Subclass add list objects and save the list + * + * @return <#return value description#> + */ +- (BOOL) removeObjectLocally:(id _Nonnull) object; + +- (id _Nonnull) fetchObjectsWithClass:(Class _Nonnull) class; + +@end diff --git a/Pod/Classes/PNObjectModel.m b/Pod/Classes/PNObjectModel.m new file mode 100644 index 0000000..6850e55 --- /dev/null +++ b/Pod/Classes/PNObjectModel.m @@ -0,0 +1,277 @@ +// +// PNObjectModel.m +// Pods +// +// Created by Giuseppe Nucifora on 16/01/16. +// +// + +#import "PNObjectModel.h" +#import "PNObject+Protected.h" +#import "PEARFileManager.h" +#import "PNObjectConstants.h" + +@interface PNObjectModel() + +@property (nonatomic, strong) PEARFileManager *fileManager; + +@end + +@implementation PNObjectModel + +static PNObjectModel *SINGLETON = nil; + +static bool isFirstAccess = YES; + +#pragma mark Public Method + ++ (instancetype) sharedInstance +{ + 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) issetPNObjectModelForObject:(id _Nonnull) object { + + NSString *className = [self objectName:object]; + + if (!className) { + return NO; + } + + return [_fileManager checkPath:className]; +} + +#pragma mark - + ++ (id) allocWithZone:(NSZone *)zone +{ + return [self sharedInstance]; +} + ++ (id)copyWithZone:(struct _NSZone *)zone +{ + return [self sharedInstance]; +} + ++ (id)mutableCopyWithZone:(struct _NSZone *)zone +{ + return [self sharedInstance]; +} + +- (id)copy +{ + return [[PNObjectModel alloc] init]; +} + +- (id)mutableCopy +{ + 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; +} + +- (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; + } + } +} + + +- (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(@"getJSONObject"); + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[[PNObject class] instanceMethodSignatureForSelector:selector]]; + [invocation setSelector:selector]; + [invocation setTarget:object]; + [invocation invoke]; + + NSDictionary *objectDict; + [invocation getReturnValue:&objectDict]; + + NSLogDebug(@"%@",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(@"getJSONObject"); + 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(@"getJSONObject"); + 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 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) 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; +} + +@end diff --git a/Pod/Classes/PNObjectProperty.h b/Pod/Classes/PNObjectProperty.h index 1a56136..94a7de5 100755 --- a/Pod/Classes/PNObjectProperty.h +++ b/Pod/Classes/PNObjectProperty.h @@ -7,6 +7,7 @@ // #import +#import "PNObject.h" @interface PNObjectProperty : NSObject diff --git a/Pod/Classes/PNObjectProperty.m b/Pod/Classes/PNObjectProperty.m index d7bb3b9..f931c60 100755 --- a/Pod/Classes/PNObjectProperty.m +++ b/Pod/Classes/PNObjectProperty.m @@ -8,23 +8,25 @@ #import "PNObjectProperty.h" #import "objc/runtime.h" +#import "PNObjectConstants.h" +#import "PNObject+Protected.h" @implementation PNObjectProperty static BOOL property_getTypeString( objc_property_t property, char *buffer ) { - const char * attrs = property_getAttributes( property ); - if ( attrs == NULL ) - return NO; - - const char * e = strchr( attrs, ',' ); - if ( e == NULL ) - return NO; - - int len = (int)(e - attrs); - memcpy( buffer, attrs, len ); - buffer[len] = '\0'; - + const char * attrs = property_getAttributes( property ); + if ( attrs == NULL ) + return NO; + + const char * e = strchr( attrs, ',' ); + if ( e == NULL ) + return NO; + + int len = (int)(e - attrs); + memcpy( buffer, attrs, len ); + buffer[len] = '\0'; + return YES; } @@ -37,6 +39,9 @@ static BOOL property_getTypeString( objc_property_t property, char *buffer ) } NSMutableDictionary *results = [NSMutableDictionary dictionary]; + if ([PNObjClass isSubclassOfClass:[PNObject class]] && PNObjClass != [PNObject class]) { + [results addEntriesFromDictionary:[self propertiesForClass:[PNObject class]]]; + } unsigned int outCount, i; objc_property_t *properties = class_copyPropertyList(PNObjClass, &outCount); @@ -63,9 +68,11 @@ static BOOL property_getTypeString( objc_property_t property, char *buffer ) propertyType = [propertyType substringWithRange:subStrRange]; } - //NSLog(@"Prop type & name: %@ -- %@", propertyType, propertyName); + //NSLogDebug(@"Prop type & name: %@ -- %@", propertyType, propertyName); - [results setObject:propertyType forKey:propertyName]; + if (![[PNObject protectedProperties] containsObject:propertyName]) { + [results setObject:propertyType forKey:propertyName]; + } } } free(properties); diff --git a/Pod/Classes/PNObjectSubclassing.h b/Pod/Classes/PNObjectSubclassing.h deleted file mode 100644 index 5e3a7c5..0000000 --- a/Pod/Classes/PNObjectSubclassing.h +++ /dev/null @@ -1,20 +0,0 @@ -// -// PNObjectSubclassing.h -// Pods -// -// Created by Giuseppe Nucifora on 08/01/16. -// -// - -#import -#import - -@protocol PNObjectSubclassing - -@required - -+ (NSString *) objectClassName; - -+ (NSDictionary *) objcetMapping; - -@end diff --git a/Pod/Classes/User/PNAddress.h b/Pod/Classes/User/PNAddress.h new file mode 100644 index 0000000..ad8207e --- /dev/null +++ b/Pod/Classes/User/PNAddress.h @@ -0,0 +1,23 @@ +// +// PNAddress.h +// Pods +// +// Created by Giuseppe Nucifora on 13/01/16. +// +// + +#import "PNObject.h" +#import "PNLocation.h" + +@interface PNAddress : PNObject + +@property (nonatomic, strong) NSString * _Nullable country; +@property (nonatomic, strong) NSString * _Nullable province; +@property (nonatomic, strong) NSString * _Nullable city; +@property (nonatomic, strong) NSString * _Nullable street; +@property (nonatomic, strong) NSNumber * _Nullable number; +@property (nonatomic, strong) NSString * _Nullable zip; +@property (nonatomic, strong) NSString * _Nullable istruction; +@property (nonatomic, strong) PNLocation * _Nullable location; + +@end diff --git a/Pod/Classes/User/PNAddress.m b/Pod/Classes/User/PNAddress.m new file mode 100644 index 0000000..3558749 --- /dev/null +++ b/Pod/Classes/User/PNAddress.m @@ -0,0 +1,33 @@ +// +// PNAddress.m +// Pods +// +// Created by Giuseppe Nucifora on 13/01/16. +// +// + +#import "PNAddress.h" + +@implementation PNAddress + ++ (NSString *) objectClassName { + return @"Address"; +} + ++ (NSDictionary *) objcetMapping { + NSDictionary *mapping = @{@"country":@"country", + @"province":@"province", + @"city":@"city", + @"street":@"street", + @"number":@"number", + @"zip":@"zip", + @"location":@{@"key":@"location",@"type":@"PNLocation"}, + }; + return mapping; +} + ++ (BOOL)singleInstance { + return NO; +} + +@end diff --git a/Pod/Classes/User/PNLocation.h b/Pod/Classes/User/PNLocation.h new file mode 100644 index 0000000..7800337 --- /dev/null +++ b/Pod/Classes/User/PNLocation.h @@ -0,0 +1,16 @@ +// +// PNLocation.h +// Pods +// +// Created by Giuseppe Nucifora on 13/01/16. +// +// + +#import "PNObject.h" + +@interface PNLocation : PNObject + +@property (nonatomic) CGFloat lat; +@property (nonatomic) CGFloat lng; + +@end diff --git a/Pod/Classes/User/PNLocation.m b/Pod/Classes/User/PNLocation.m new file mode 100644 index 0000000..725d0f0 --- /dev/null +++ b/Pod/Classes/User/PNLocation.m @@ -0,0 +1,29 @@ +// +// PNLocation.m +// Pods +// +// Created by Giuseppe Nucifora on 13/01/16. +// +// + +#import "PNLocation.h" + +@implementation PNLocation + ++ (NSString *) objectClassName { + return @"Location"; +} + + ++ (NSDictionary *) objcetMapping { + NSDictionary *mapping = @{@"lat":@"lat", + @"lng":@"lng", + }; + return mapping; +} + ++ (BOOL)singleInstance { + return NO; +} + +@end diff --git a/Pod/Classes/User/PNUser.h b/Pod/Classes/User/PNUser.h new file mode 100644 index 0000000..775f469 --- /dev/null +++ b/Pod/Classes/User/PNUser.h @@ -0,0 +1,45 @@ +// +// PNUser.h +// Pods +// +// Created by Giuseppe Nucifora on 15/01/16. +// +// + +#import "PNObject.h" + + +@interface PNUser : PNObject + +@property (strong, nonatomic) NSString * _Nonnull userId; +@property (strong, nonatomic) NSString * _Nonnull firstName; +@property (strong, nonatomic) NSString * _Nonnull lastName; +@property (nonatomic, strong) UIImage * _Nullable profileImage; +@property (nonatomic, strong) NSString * _Nullable sex; +@property (nonatomic, strong) NSDate * _Nullable birthDate; +@property (nonatomic, strong) NSString * _Nullable phone; +@property (nonatomic) BOOL hasAcceptedPrivacy; +@property (nonatomic) BOOL hasAcceptedNewsletter; +@property (nonatomic) BOOL hasVerifiedEmail; +@property (nonatomic, strong) NSDate * _Nullable emailVerifiedDate; +@property (nonatomic, strong) NSString * _Nonnull email; +@property (nonatomic, strong) NSString * _Nonnull username; +@property (nonatomic, strong) NSString * _Nonnull password; +@property (nonatomic) BOOL publicProfile; +@property (nonatomic, strong) NSNumber * _Nonnull loginCount; +@property (nonatomic, strong) NSString * _Nullable facebookId; +@property (nonatomic, strong) NSString * _Nullable facebookAccessToken; + + +/** + * gets singleton object of current user session. + * + * @return singleton + */ ++ (instancetype _Nonnull) currentUser; + +- (BOOL) isValidPassword:(NSString* _Nonnull) password; + +//- (void) setPassword:(NSString * _Nonnull)password inBackGroundWithBlock:(nullable void (^)(BOOL saveStatus, id _Nullable responseObject, NSError * _Nullable error)) responseBlock; + +@end diff --git a/Pod/Classes/User/PNUser.m b/Pod/Classes/User/PNUser.m new file mode 100644 index 0000000..f493573 --- /dev/null +++ b/Pod/Classes/User/PNUser.m @@ -0,0 +1,161 @@ +// +// PNUser.m +// Pods +// +// Created by Giuseppe Nucifora on 15/01/16. +// +// + +#import "PNUser.h" +#import "NSString+Helper.h" +#import "PNObjectConstants.h" +#import "PNObject+Protected.h" + + +@interface PNUser() + +@end + +@implementation PNUser + +@synthesize password = _password; + +static PNUser *SINGLETON = nil; + +static bool isFirstAccess = YES; + +#pragma mark - Public Method + ++ (instancetype)sharedInstance +{ + return [self currentUser]; +} + ++ (instancetype) currentUser { + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + isFirstAccess = NO; + + SINGLETON = [[super allocWithZone:NULL] init]; + }); + + return SINGLETON; +} + +#pragma mark - Life Cycle + ++ (instancetype) allocWithZone:(NSZone *)zone +{ + return [self sharedInstance]; +} + ++ (instancetype)copyWithZone:(struct _NSZone *)zone +{ + return [self sharedInstance]; +} + ++ (instancetype)mutableCopyWithZone:(struct _NSZone *)zone +{ + return [self sharedInstance]; +} + +- (instancetype)copy +{ + return [[PNUser alloc] init]; +} + +- (instancetype)mutableCopy +{ + return [[PNUser alloc] init]; +} + +- (id) init +{ + 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; + } + NSLogDebug(@"insertedEmail is not valid."); +} + +- (void) setPassword:(NSString *)password { + if ([password length] >= [[PNObjectConfig sharedInstance] minPasswordLenght]) { + _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"; +} + +#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; +} + ++ (NSString *)objectClassName { + return @"User"; +} + ++ (BOOL) singleInstance { + return YES; +} + +#pragma mark - + + +@end diff --git a/Pod/Classes/User/User.h b/Pod/Classes/User/User.h deleted file mode 100644 index 0727b8e..0000000 --- a/Pod/Classes/User/User.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// User.h -// Pods -// -// Created by Giuseppe Nucifora on 08/01/16. -// -// - -#import - -@interface User : PNObject - -@end diff --git a/Pod/Classes/User/User.m b/Pod/Classes/User/User.m deleted file mode 100644 index 9d54ee7..0000000 --- a/Pod/Classes/User/User.m +++ /dev/null @@ -1,22 +0,0 @@ -// -// User.m -// Pods -// -// Created by Giuseppe Nucifora on 08/01/16. -// -// - -#import "User.h" - -@implementation User - -- (instancetype) initWithJSON:(NSDictionary *)JSON { - - self = [super initWithJSON:JSON]; - if (self) { - - } - return self; -} - -@end diff --git a/README.md b/README.md index 6982f1e..2f518b0 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,49 @@ it, simply add the following line to your Podfile: pod "PNObject" ``` +##Usage Example + +PNObject Subclass + +```ruby +Customer.h + +#import + +@interface Customer : PNObject + +@property (nonatomic, strong) NSString *name; +@property (nonatomic, strong) NSString *lastName; +@property (nonatomic, strong) NSString *email; +@property (nonatomic, strong) NSDate *birthDate; +@property (nonatomic, strong) PNAddress *address; + +@end +``` + +```ruby +#import "Customer.h" + +@implementation Customer + ++ (NSString *) objectClassName { +return @"Customer"; +} + + ++ (NSDictionary *) objcetMapping { +NSDictionary *mapping = @{ +@"name":@"first_name", +@"surname":@"last_name", +@"email":@"email", +@"birthDate":@"birth_date", +@"address":@{@"key":@"address",@"type":@"PNAddress"}, +}; +return mapping; +} +``` + + ## Author Giuseppe Nucifora, me@giuseppenucifora.com