diff --git a/CoreData/NSManagedObject+S2MAdditions.h b/CoreData/NSManagedObject+S2MAdditions.h new file mode 100644 index 0000000..fd90efa --- /dev/null +++ b/CoreData/NSManagedObject+S2MAdditions.h @@ -0,0 +1,31 @@ +// +// NSManagedObject+S2MAdditions.h +// S2MToolbox +// +// Created by ParkSanggeon on 13. 10. 22.. +// Copyright (c) 2013년 SinnerSchrader Mobile. All rights reserved. +// + +#import + +@interface NSManagedObject (S2MAdditions) + +- (NSMutableDictionary *)jsonDictionary; + ++ (NSManagedObject *)updateOrCreateWithDictionary: (NSDictionary *)jsonDic + entity: (NSEntityDescription *)entity + context: (NSManagedObjectContext *)context; + ++ (BOOL)updateOrCreateWithDictionaries: (NSArray *)jsonDicArray + entity: (NSEntityDescription *)entity + context: (NSManagedObjectContext *)context; + ++ (BOOL)deleteWithDictionary: (NSDictionary *)jsonDic + entity: (NSEntityDescription *)entity + context: (NSManagedObjectContext *)context; + ++ (BOOL)deleteWithDictionaries: (NSArray *)jsonDicArray + entity: (NSEntityDescription *)entity + context: (NSManagedObjectContext *)context; + +@end diff --git a/CoreData/NSManagedObject+S2MAdditions.m b/CoreData/NSManagedObject+S2MAdditions.m new file mode 100644 index 0000000..a1183b9 --- /dev/null +++ b/CoreData/NSManagedObject+S2MAdditions.m @@ -0,0 +1,306 @@ +// +// NSManagedObject+S2MAdditions.m +// S2MToolbox +// +// Created by ParkSanggeon on 13. 10. 22.. +// Copyright (c) 2013년 SinnerSchrader Mobile. All rights reserved. +// + +#import "NSManagedObject+S2MAdditions.h" + +@implementation NSManagedObject (S2MAdditions) + + + +#pragma mark - Public + +- (NSMutableDictionary *)jsonDictionary +{ + // this object is to avoid recusive relationships calls + NSMutableDictionary *managedObjectJSONCache = [[NSMutableDictionary alloc] init]; + return [self dictionaryWithManagedObjectDictionary:managedObjectJSONCache]; +} + ++ (NSManagedObject *)updateOrCreateWithDictionary: (NSDictionary *)jsonDic + entity: (NSEntityDescription *)entity + context: (NSManagedObjectContext *)context +{ + + NSDictionary *userInfo = entity.userInfo; + + NSDictionary *objectRelationships = [entity relationshipsByName]; + NSMutableDictionary *relationshipObjectsDic = [[NSMutableDictionary alloc] init]; + + // check relationship property & get relationship objects + for (NSString *relationKey in objectRelationships) { + NSString *jsonRelationKey = [userInfo valueForKey:relationKey]; + NSString *theKey = jsonRelationKey ? :relationKey; + id object = [jsonDic objectForKey:theKey]; + if (!object) { + continue; + } + + NSMutableArray *newRelationshipObjectIDs = [[NSMutableArray alloc] init]; + NSRelationshipDescription *relationshipDescription = objectRelationships[relationKey]; + NSEntityDescription *relationShipEntity = relationshipDescription.entity; + + if ([object isKindOfClass:[NSArray class]]) { + NSArray *jsonObjects = [jsonDic objectForKey:theKey]; + + for (NSDictionary *objectDic in jsonObjects) { + id returnObject = [self updateOrCreateWithDictionary:objectDic context:context]; + if (returnObject) { + [newRelationshipObjectIDs addObject:[returnObject objectID]]; + } + } + + } else if ([object isKindOfClass:[NSDictionary class]]) { + NSDictionary *objDic = [jsonDic objectForKey:theKey]; + id returnObject = [self updateOrCreateWithDictionary:objDic entity:relationShipEntity context:context]; + [newRelationshipObjectIDs addObject:[returnObject objectID]]; + } else { + NSLog(@"WOW it should not be called"); + NSAssert(FALSE, @"WOW it should not be called"); + } + if (newRelationshipObjectIDs.count) { + [relationshipObjectsDic setObject:newRelationshipObjectIDs forKey:relationKey]; + } + } + + NSManagedObjectContext* writeContext = context; + + __block id fetchedObject = nil; + + + NSString *lookupKey = [userInfo valueForKey:@"uniqueKey"]; + + // find existing object. + if (lookupKey) { + NSError *error; + NSString *jsonLookupKey = [userInfo valueForKey:lookupKey]; + jsonLookupKey = jsonLookupKey? : lookupKey; + NSFetchRequest* request = [[NSFetchRequest alloc] init]; + [request setEntity:entity]; + [request setPredicate:[NSPredicate predicateWithFormat:@"%K == %@", lookupKey, [jsonDic objectForKey:jsonLookupKey]]]; + + NSArray* results = [writeContext executeFetchRequest:request error:&error]; + + + if (results && results.count) { + fetchedObject = [results objectAtIndex:0]; + } + } + + BOOL localIsNew = NO; + // if it does not exist + if (!fetchedObject) { + // insert a new one + fetchedObject = [NSEntityDescription insertNewObjectForEntityForName:entity.name inManagedObjectContext:writeContext]; + localIsNew = YES; + } + + + if (fetchedObject) { + NSDictionary *objectAttributes = [entity attributesByName]; + for (NSString *propKey in objectAttributes) { + NSString *jsonPropKey = [userInfo valueForKey:propKey]; + id val = [jsonDic objectForKey:jsonPropKey?:propKey]; + if (val) { + [fetchedObject setValue:val forKey:propKey]; + } + } + + for (NSString *relationshipKey in relationshipObjectsDic) { + NSArray *newRelationshipObjectIDs = [relationshipObjectsDic objectForKey:relationshipKey]; + NSMutableSet *relationSet = [[NSMutableSet alloc] init]; + NSRelationshipDescription *relationshipDescription = objectRelationships[relationshipKey]; + + for (NSManagedObjectID *mngObjID in newRelationshipObjectIDs){ + NSManagedObject *relationObject = [writeContext objectWithID:mngObjID]; + [relationSet addObject:relationObject]; + } + + if ([relationshipDescription isToMany]) { + [fetchedObject setValue:relationSet forKey:relationshipKey]; + } else { + NSManagedObject *relationObject = [relationSet anyObject]; + if (relationObject) { + [fetchedObject setValue:relationObject forKey:relationshipKey]; + } else { + [fetchedObject removeObjectForKey:relationshipKey]; + } + } + } + } + + NSError* error = nil; + if (fetchedObject && localIsNew) { + // Occasionally the parent context tries to increment the ref count of this + // object before it got its permanent objectID and then crashes. To prevent this, + // let's get the permanent objectID now: + if ( ! [writeContext obtainPermanentIDsForObjects:@[fetchedObject] error:&error]) { + NSLog(@"Error obtaining permanent objectIDs: %@", error); + return nil; + } + } + + return fetchedObject; +} + +// to call this method, please make it sure that you've already called this method in "saveOnWritingQueueWithBlock" !!! +// ???: What does the comment above mean? ++ (BOOL)updateOrCreateWithDictionaries: (NSArray *)jsonDicArray + entity: (NSEntityDescription *)entity + context: (NSManagedObjectContext *)context +{ + if (jsonDicArray.count == 0) { + return NO; + } + + for (NSDictionary *jsonDic in jsonDicArray) { + [self updateOrCreateWithDictionary:jsonDic entity:entity context:context]; + } + + return YES; +} + ++ (BOOL)deleteWithDictionary: (NSDictionary *)jsonDic + entity: (NSEntityDescription *)entity + context: (NSManagedObjectContext *)context +{ + if (jsonDic == nil) { + return NO; + } + return [self deleteWithDictionaries:@[jsonDic] entity:entity context:context]; +} + ++ (BOOL)deleteWithDictionaries: (NSArray *)jsonDicArray + entity: (NSEntityDescription *)entity + context: (NSManagedObjectContext *)context +{ + if (jsonDicArray.count == 0) { + return NO; + } + + NSDictionary *userInfo = entity.userInfo; + + NSString *lookupKey = [userInfo valueForKey:@"uniqueKey"]; + + if (!lookupKey) { + return NO; + } + + NSManagedObjectContext* writeContext = context; + NSFetchRequest* request = [[NSFetchRequest alloc] init]; + NSMutableString *predicateString = [[NSMutableString alloc] init]; + + NSString *jsonLookupKey = [userInfo valueForKey:lookupKey]; + jsonLookupKey = jsonLookupKey? : lookupKey; + + NSUInteger index = 0; + for (NSDictionary *jsonPropDic in jsonDicArray) { + [predicateString appendFormat:@"%@ = %@", lookupKey, [jsonPropDic objectForKey:jsonLookupKey]]; + index++; + if (index < jsonDicArray.count) { + [predicateString appendString:@" || "]; + } + } + request.entity = entity; + request.predicate = [NSPredicate predicateWithFormat:predicateString]; + + + NSError *error; + NSArray* results = [writeContext executeFetchRequest:request error:&error]; + if (!error) { + + for (NSManagedObject *object in results) { + [writeContext deleteObject:object]; + + } + return YES; + } + + return YES; +} + + + +#pragma mark - Private + +- (NSMutableDictionary *)attributesDictionary +{ + NSMutableDictionary *attributeDict = [[NSMutableDictionary alloc] init]; + NSDictionary *userInfo = self.entity.userInfo; + NSDictionary *objectAttributes = [self.entity attributesByName]; + for (NSString *attributeKey in objectAttributes) { + NSString *jsonPropKey = [userInfo valueForKey:attributeKey]; + id val = [self valueForKey:attributeKey]; + if (val && [val isKindOfClass:[NSObject class]]) { + [attributeDict setValue:val forKey:jsonPropKey?:attributeKey]; +#warning handle this property. + } else if (val) { + // show message to handle this property. + } else { + // show message no value for key + } + } + + return attributeDict; +} + +- (NSMutableDictionary *)relationshipWithPropertyDictionary:(NSMutableDictionary *)managedObjectJSONCache +{ + NSDictionary *userInfo = self.entity.userInfo; + NSMutableDictionary *relationshipDict = [[NSMutableDictionary alloc] init]; + NSDictionary *objectRelationships = self.entity.relationshipsByName; + + for (NSString *relationshipKey in objectRelationships) { + NSRelationshipDescription *relationshipDescription = objectRelationships[relationshipKey]; + NSString *jsonPropKey = [userInfo valueForKey:relationshipKey]; + if ([relationshipDescription isToMany]) { + NSMutableArray *tmpArray = [[NSMutableArray alloc] init]; + [relationshipDict setValue:tmpArray forKey:jsonPropKey?:relationshipKey];// if jsonPropKey nil use relationshipKey else jsonPropKey + NSSet *relationshipSet = [self valueForKey:relationshipKey]; + for (NSManagedObject *mngObj in relationshipSet) { + NSDictionary *relationObjDict = [mngObj dictionaryWithManagedObjectDictionary:managedObjectJSONCache]; + if (relationObjDict) { + [tmpArray addObject:relationObjDict]; + } + } + + } else { + NSManagedObject *relationObj = [self valueForKey:relationshipKey]; + NSDictionary *relationObjDict = [relationObj dictionaryWithManagedObjectDictionary:managedObjectJSONCache]; + if (relationObjDict) { + [relationshipDict setObject:relationObjDict forKey:jsonPropKey?:relationshipKey]; + } + } + } + return relationshipDict; +} + +- (NSMutableDictionary *)dictionaryWithManagedObjectDictionary:(NSMutableDictionary *)managedObjectJSONCache +{ + NSString *uriKey = [[[self objectID] URIRepresentation] absoluteString]; + NSDictionary* resultDictionary = [managedObjectJSONCache valueForKey:uriKey]; + if (resultDictionary) { + NSLog(@"WARNING - CoreData Entity (%@) has recursive relationship", self.entity.name); + return [resultDictionary mutableCopy]; + } + + NSMutableDictionary *jsonDict = [[NSMutableDictionary alloc] init]; + [managedObjectJSONCache setObject:jsonDict forKey:uriKey]; + NSMutableDictionary *attributesDict = [self attributesDictionary]; + if (attributesDict) { + [jsonDict setValuesForKeysWithDictionary:attributesDict]; + } + + NSMutableDictionary *relationshipDict = [self relationshipWithPropertyDictionary:managedObjectJSONCache]; + if (relationshipDict) { + [jsonDict setValuesForKeysWithDictionary:relationshipDict]; + } + + return jsonDict; +} + +@end diff --git a/CoreData/S2MCoreDataStack.h b/CoreData/S2MCoreDataStack.h new file mode 100644 index 0000000..a9c796f --- /dev/null +++ b/CoreData/S2MCoreDataStack.h @@ -0,0 +1,35 @@ +// +// S2MCoreDataStack.h +// S2MToolbox +// +// +// Copyright (c) 2013 SinnerSchrader-Mobile. All rights reserved. +// + +#import +#import + +typedef NS_OPTIONS(NSUInteger, S2MCoreDataStackOptions) { + S2MCoreDataStackOptionsNone = 0, + S2MCoreDataStackOptionsAdvancedStack = 1 << 0, // Uses an extra background NSManagedObjectContext to save objects between mainContext and PSC + S2MCoreDataStackOptionsForceRemoveDB = 1 << 1, // Removes any Database present in Documents while setUpCoreDataStackError executes + S2MCoreDataStackOptionsCopyInitialDB = 1 << 2, // Copy database file present in Bundle to Documents if no other database file is present. + S2MCoreDataStackOptionsBackupToiCloud = 1 << 3 // Set this option if you want the database file to be backup by iCloud +}; + +@interface S2MCoreDataStack : NSObject + +@property (nonatomic, strong) NSManagedObjectContext *mainManagedObjectContext; +@property (nonatomic, strong) NSManagedObjectContext *writingManagedObjectContext; +@property (nonatomic, assign, readonly) S2MCoreDataStackOptions options; +@property (nonatomic, copy, readonly) NSString* sqliteFilename; + +- (instancetype)initWithOptions:(S2MCoreDataStackOptions)options; +- (instancetype)initWithOptions:(S2MCoreDataStackOptions)options sqliteFilename:(NSString*)sqliteFilename; +- (BOOL)setUpCoreDataStackError:(NSError **)error; +- (BOOL)saveToDisk:(NSError**)error; +- (NSPersistentStore *)copySqliteStoreToURL:(NSURL *)URL error:(NSError **)error; +- (BOOL)removeDatabaseWithError:(NSError**)error; +- (BOOL)removeSQLDatabaseFile:(NSString*)databaseFile atPath:(NSString*)path error:(NSError**)pError; + +@end diff --git a/CoreData/S2MCoreDataStack.m b/CoreData/S2MCoreDataStack.m new file mode 100644 index 0000000..2f9fc84 --- /dev/null +++ b/CoreData/S2MCoreDataStack.m @@ -0,0 +1,196 @@ +// +// S2MCoreDataStack.m +// S2MToolbox +// +// +// Copyright (c) 2013 SinnerSchrader-Mobile. All rights reserved. +// + +#import "S2MCoreDataStack.h" + +NSString *const kSQLiteFilename = @"S2MStore.sqlite"; +NSString *const kModelName = @"S2MModel"; + +@interface S2MCoreDataStack () +@property (nonatomic, strong) NSManagedObjectContext *backgroundManagedObjectContext; +@property (nonatomic, assign, readwrite) S2MCoreDataStackOptions options; +@property (nonatomic, copy, readwrite) NSString* sqliteFilename; +@end + +@implementation S2MCoreDataStack + +- (instancetype)init +{ + self = [super init]; + if (self) { + self.sqliteFilename = kSQLiteFilename; + } + return self; +} + +- (instancetype)initWithOptions:(S2MCoreDataStackOptions)options +{ + self = [self init]; + if (self) { + self.options = options; + } + return self; +} + +- (instancetype)initWithOptions:(S2MCoreDataStackOptions)options sqliteFilename:(NSString*)sqliteFilename +{ + self = [self initWithOptions:options]; + if (self) { + self.sqliteFilename = sqliteFilename; + } + return self; +} + +- (BOOL)removeDatabaseWithError:(NSError**)error +{ + self.backgroundManagedObjectContext = nil; + self.mainManagedObjectContext = nil; + return [self removeSQLDatabaseFile:self.sqliteFilename atPath:[self documentPath] error:error]; +} + +#pragma mark - Private + +- (NSString*)documentPath +{ + NSArray *documentsPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); + return documentsPaths.firstObject; +} + +- (NSURL *)storeURL +{ + NSString *storePath = [[self documentPath] stringByAppendingPathComponent:self.sqliteFilename]; + + NSURL *storeURL = [NSURL fileURLWithPath:storePath]; + return storeURL; +} + +- (BOOL)setUpCoreDataStackError:(NSError **)error +{ + + NSBundle *bundle = [NSBundle bundleForClass:[self class]]; + NSURL *url = [bundle URLForResource:kModelName withExtension:@"momd"]; + NSAssert(url, @"no model found in bundle"); + + NSManagedObjectModel *model = [[NSManagedObjectModel alloc] initWithContentsOfURL:url]; + NSPersistentStoreCoordinator *psc = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:model]; + + if (self.options & S2MCoreDataStackOptionsAdvancedStack) { + self.backgroundManagedObjectContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType]; + self.backgroundManagedObjectContext.persistentStoreCoordinator = psc; + } + + self.mainManagedObjectContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType]; + if (self.options & S2MCoreDataStackOptionsAdvancedStack) { + self.mainManagedObjectContext.parentContext = self.backgroundManagedObjectContext; + }else{ + self.mainManagedObjectContext.persistentStoreCoordinator = psc; + } + + self.writingManagedObjectContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType]; + self.writingManagedObjectContext.parentContext = self.mainManagedObjectContext; + + NSURL *storeURL = [self storeURL]; + + if (self.options & S2MCoreDataStackOptionsForceRemoveDB) { + if (![self removeSQLDatabaseFile:self.sqliteFilename atPath:[self documentPath] error:error]) { + return NO; + } + } + + if (self.options & S2MCoreDataStackOptionsCopyInitialDB) { + if (![self copyInitialDatabaseWithError:error]) { + return NO; + } + } + + NSDictionary *options = @{NSMigratePersistentStoresAutomaticallyOption: @YES, + NSInferMappingModelAutomaticallyOption: @YES, + NSSQLiteAnalyzeOption: @YES}; + + NSPersistentStore *store = [psc addPersistentStoreWithType:NSSQLiteStoreType + configuration:nil + URL:storeURL + options:options + error:error]; + return store ? YES : NO; +} + +- (BOOL)removeSQLDatabaseFile:(NSString*)databaseFile atPath:(NSString*)path error:(NSError**)pError +{ + NSFileManager *fileManager = [NSFileManager defaultManager]; + NSString* filePath = [path stringByAppendingPathComponent:databaseFile]; + if (![fileManager fileExistsAtPath:filePath]) { + // file does not exist so let's not make a fuss of it and move on, shall we. + return YES; + } + // otherwise let's delete + NSError* error = nil; + BOOL success = NO; + NSArray* files = [fileManager contentsOfDirectoryAtPath:path error:&error]; + for (NSString* file in files) { + if ([file hasPrefix:databaseFile]) { + success = [fileManager removeItemAtPath:[path stringByAppendingPathComponent:file] error:&error]; + } + } + return success; +} + + +- (BOOL)saveToDisk:(NSError**)error +{ + if (self.backgroundManagedObjectContext) { + return [self.backgroundManagedObjectContext save:error]; + }else{ + return [self.mainManagedObjectContext save:error]; + } +} + +- (BOOL)copyInitialDatabaseWithError:(NSError**)pError +{ + if ([[NSFileManager defaultManager] fileExistsAtPath:[self.storeURL path]]) + { + return NO; // skip copy database already exists + } + + NSURL* fileURL; + + NSBundle* bundle = [NSBundle bundleForClass:[self class]]; + NSArray* sqliteFiles = [bundle URLsForResourcesWithExtension:@"sqlite" subdirectory:nil]; + + NSAssert(sqliteFiles.count > 0, @"no databases files found in Bundle"); + fileURL = sqliteFiles[0]; + + BOOL success = [[NSFileManager defaultManager] copyItemAtURL:fileURL toURL:[self storeURL] error:pError]; + if (success && !(self.options & S2MCoreDataStackOptionsBackupToiCloud)) { + [self addSkipBackupAttributeToItemAtURL:[self storeURL]]; + } + return success; +} + +- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL +{ + assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]); + + NSError *error = nil; + BOOL success = [URL setResourceValue:[NSNumber numberWithBool:YES] + forKey:NSURLIsExcludedFromBackupKey + error:&error]; + if(!success){ + NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error); + } + return success; +} + +- (NSPersistentStore *) copySqliteStoreToURL:(NSURL *)URL error:(NSError **)error { + NSPersistentStoreCoordinator *psc = self.mainManagedObjectContext.persistentStoreCoordinator; + NSPersistentStore *ps = psc.persistentStores.firstObject; + + return [psc migratePersistentStore:(NSPersistentStore *)ps toURL:URL options:nil withType:NSSQLiteStoreType error:error]; +} + +@end \ No newline at end of file diff --git a/Example/Podfile b/Example/Podfile index 3574805..bc6b792 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -8,6 +8,7 @@ target "S2MToolbox" do pod 'S2MToolbox/QRCode', :path => "../" pod 'S2MToolbox/ShopFinder', :path => "../" pod 'S2MToolbox/HockeyApp', :path => "../" + pod 'S2MToolbox/CoreData', :path => "../" end target "S2MToolboxTests", :exclusive => true do diff --git a/Example/Podfile.lock b/Example/Podfile.lock index e227c0a..981e7bb 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -4,6 +4,7 @@ PODS: - S2MToolbox (0.1.0): - S2MToolbox/Foundation (= 0.1.0) - S2MToolbox/UIKit (= 0.1.0) + - S2MToolbox/CoreData (0.1.0) - S2MToolbox/Foundation (0.1.0) - S2MToolbox/HockeyApp (0.1.0): - HockeySDK @@ -15,6 +16,7 @@ PODS: DEPENDENCIES: - S2MToolbox (from `../`) + - S2MToolbox/CoreData (from `../`) - S2MToolbox/HockeyApp (from `../`) - S2MToolbox/Kiwi (from `../`) - S2MToolbox/QRCode (from `../`) @@ -27,6 +29,6 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: HockeySDK: bfd1f5ac75938b07499c4ac12932244b72a2e70b Kiwi: 73e1400209055ee9c8ba78c6012b6b642d0fb9f7 - S2MToolbox: 6e09c2442b60b5f69b300a4a8d89a53f938acf68 + S2MToolbox: 69c1cbe35c5ee96cec6b3c064a2425055c8eb618 COCOAPODS: 0.35.0 diff --git a/Example/Pods/Headers/Public/S2MToolbox/NSManagedObject+S2MAdditions.h b/Example/Pods/Headers/Public/S2MToolbox/NSManagedObject+S2MAdditions.h new file mode 120000 index 0000000..1d1fd45 --- /dev/null +++ b/Example/Pods/Headers/Public/S2MToolbox/NSManagedObject+S2MAdditions.h @@ -0,0 +1 @@ +../../../../../CoreData/NSManagedObject+S2MAdditions.h \ No newline at end of file diff --git a/Example/Pods/Headers/Public/S2MToolbox/S2MCoreDataStack.h b/Example/Pods/Headers/Public/S2MToolbox/S2MCoreDataStack.h new file mode 120000 index 0000000..764e8d9 --- /dev/null +++ b/Example/Pods/Headers/Public/S2MToolbox/S2MCoreDataStack.h @@ -0,0 +1 @@ +../../../../../CoreData/S2MCoreDataStack.h \ No newline at end of file diff --git a/Example/Pods/Local Podspecs/S2MToolbox.podspec b/Example/Pods/Local Podspecs/S2MToolbox.podspec index b03aefc..4c22e32 100644 --- a/Example/Pods/Local Podspecs/S2MToolbox.podspec +++ b/Example/Pods/Local Podspecs/S2MToolbox.podspec @@ -39,4 +39,8 @@ Pod::Spec.new do |s| h.dependency 'HockeySDK' h.source_files = 'HockeyApp/*.{h,m}' end + + s.subspec 'CoreData' do |c| + c.source_files = 'CoreData/*.{h,m}' + end end diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index e227c0a..981e7bb 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -4,6 +4,7 @@ PODS: - S2MToolbox (0.1.0): - S2MToolbox/Foundation (= 0.1.0) - S2MToolbox/UIKit (= 0.1.0) + - S2MToolbox/CoreData (0.1.0) - S2MToolbox/Foundation (0.1.0) - S2MToolbox/HockeyApp (0.1.0): - HockeySDK @@ -15,6 +16,7 @@ PODS: DEPENDENCIES: - S2MToolbox (from `../`) + - S2MToolbox/CoreData (from `../`) - S2MToolbox/HockeyApp (from `../`) - S2MToolbox/Kiwi (from `../`) - S2MToolbox/QRCode (from `../`) @@ -27,6 +29,6 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: HockeySDK: bfd1f5ac75938b07499c4ac12932244b72a2e70b Kiwi: 73e1400209055ee9c8ba78c6012b6b642d0fb9f7 - S2MToolbox: 6e09c2442b60b5f69b300a4a8d89a53f938acf68 + S2MToolbox: 69c1cbe35c5ee96cec6b3c064a2425055c8eb618 COCOAPODS: 0.35.0 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index b4609c9..9283457 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,1738 +7,1760 @@ objects = { /* Begin PBXBuildFile section */ - 0062DAAE5CCF75528A7B7D35 /* hr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 18B6E4926A62F29F4EFF7235 /* hr.lproj */; }; - 00B2DF9812100F4DB38DBC9E /* HockeySDKFeatureConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DE62F9B5D344A45983FBD3C5 /* HockeySDKFeatureConfig.h */; }; - 0123BCB29786181E1B1EDCD6 /* KWExampleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F28B5C046B1326487702BBF9 /* KWExampleNode.h */; }; - 01776D540AB6E2EF459CE44F /* BITCrashAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 9399F1E910FCAAD3ABE8BB51 /* BITCrashAttachment.m */; }; - 020B5B830A898445CBA36C10 /* KWContainStringMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 135E1E15A6B81B883D724C60 /* KWContainStringMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 032787315D6FE1B1E2A2DFE6 /* BITFeedbackManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E666843ABC187801EDF44C55 /* BITFeedbackManagerPrivate.h */; }; - 03A16F86502AA2EC4D97A43D /* KWPendingNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 48A995153B7D472F4522E7DE /* KWPendingNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 03C6CD7EC3E3E2D0402981A5 /* KWMessagePattern.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1506F2E5AB46C7AED77DC6 /* KWMessagePattern.h */; }; - 04A201DFEFBAAA8AB23C1AC4 /* IconGradient@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7AB9A2B2DD4D32CC0333FB9E /* IconGradient@2x.png */; }; - 059C5BF4D8347C03D81895A7 /* Cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6304F7E3BEFC593AB0A25B3 /* Cancel@2x.png */; }; - 06E8E09C699DDCE2F1CD1F7C /* KWWorkarounds.m in Sources */ = {isa = PBXBuildFile; fileRef = F42CC63CBA81F12814FE7864 /* KWWorkarounds.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 06F0230F04BF77834B4BBFCC /* BITFeedbackMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = ED39BEC1ABE4D55E865F0C26 /* BITFeedbackMessage.m */; }; - 071CB5F736EA284CD3005795 /* KWStringPrefixMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D27366C466D095CEC9456B /* KWStringPrefixMatcher.h */; }; - 0823F4B1333DBA2ED3C2CF25 /* S2MQRViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B402033982D5388A5CD72E /* S2MQRViewController.m */; }; - 09C917F27A07847D804BFF8E /* KWDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = EBCCAAC90DFDB498F1E5444A /* KWDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 0A8605AB91C3E5C16ACDA09F /* BITCrashMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C6C9A1266E7B98E207EC651 /* BITCrashMetaData.h */; }; - 0DF8AB38A6F70333BD1C80AD /* BITStoreButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 46F239628009EA4BF06DBA18 /* BITStoreButton.h */; }; - 0DFD37660C31E91199A77779 /* KWSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7AC715D3B18F0AA0090328 /* KWSpec.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 0E24A2F58809135E06F9BE98 /* KWMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 18DC4FFA9CB4E9C42DA3FEFD /* KWMock.h */; }; - 0F3B37BEF22DD99787230A83 /* KWFailure.h in Headers */ = {isa = PBXBuildFile; fileRef = 326FAE50E0281ECC76405137 /* KWFailure.h */; }; - 0FBC88EB20B8952F8683E202 /* KWBeIdenticalToMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 07AE96E72B7ED7364DE648DD /* KWBeIdenticalToMatcher.h */; }; - 0FEA7A726E44961C0B18D0FA /* Rectangle@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = EBA3D6715166D172AC9D87D4 /* Rectangle@3x.png */; }; - 1002B672A3EE751BF7B56892 /* KWStringContainsMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE4EF78053DE640FC8A1C8B /* KWStringContainsMatcher.h */; }; - 101E6F947F28182A5593858F /* BITCrashAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 02E09677594AB30F55C495AF /* BITCrashAttachment.h */; }; - 10C527C9EA161578E87BACA6 /* BITHockeyBaseManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D1B449209E38B65B2D222574 /* BITHockeyBaseManagerPrivate.h */; }; - 112E8ACD6A7E2484802FF7C6 /* BITCrashReportTextFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = DE0BD1D9E4DE482D700BEFC3 /* BITCrashReportTextFormatter.m */; }; - 122F595485AC4E0EBA68D2D5 /* KWBeTrueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB058D9E105AAB1360FA2AF /* KWBeTrueMatcher.h */; }; - 135C9EE9353BEDF4F1536568 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8CEEDA55D4984B4809BF2EBE /* CoreGraphics.framework */; }; - 1396B823052B821A5DD60E71 /* BITAppVersionMetaInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 425FF491DEFF0C4DFCC2E3DE /* BITAppVersionMetaInfo.h */; }; - 1432B6E4BF04395F1B1C78C4 /* KiwiBlockMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B4DC637929EA429B22AA9528 /* KiwiBlockMacros.h */; }; - 155A9DE091350DBA46A58AAB /* BITCrashDetails.m in Sources */ = {isa = PBXBuildFile; fileRef = A35624B1EA2F3C39E25D089C /* BITCrashDetails.m */; }; - 15AD3344DEA0DC32697E4BE3 /* KWStringPrefixMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E82F89BC7F1AE8755568332F /* KWStringPrefixMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1634B7B42A41476F5E7F6DD5 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79EF737ED31C37AEFAE46F0B /* SystemConfiguration.framework */; }; - 1665B109B50F5B6391DADC04 /* BITFeedbackMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E89BFB2FB37ADA57EA85816 /* BITFeedbackMessage.h */; }; - 16D3CBAE4CB342A3BDD76D56 /* KWBeTrueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 83D8F1FF8195080497454C41 /* KWBeTrueMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1722B416A8F4344C8481C84A /* NSMethodSignature+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 496C6F8F1224481430A98D2E /* NSMethodSignature+KiwiAdditions.h */; }; - 18932059734982F578D5575D /* KWWorkarounds.h in Headers */ = {isa = PBXBuildFile; fileRef = 71F480E13D11ED2FC65B5331 /* KWWorkarounds.h */; }; - 18EE79E952C27BD2037C2854 /* BITUpdateManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D19E83CCE5B5DD6FE82A0C7A /* BITUpdateManagerDelegate.h */; }; - 18FABF845B6BB756A5222484 /* KWBeIdenticalToMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = A6B30A4E3E0B946973EB7D4F /* KWBeIdenticalToMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 199742773FEBD5975A8AFF29 /* BITHockeyAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EC2C4A1370D5FE2DD97257D /* BITHockeyAttachment.m */; }; - 19AE978B8BED3A01D2AE3A17 /* KWGenericMatchEvaluator.h in Headers */ = {isa = PBXBuildFile; fileRef = 94E1E214D4EEF2AF2E905756 /* KWGenericMatchEvaluator.h */; }; - 1B83B0A96D58BE57CACD97AD /* KWBeKindOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 8558C6A00B44787055B778F5 /* KWBeKindOfClassMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1C0B2FCBEDD54AC05F87C8E4 /* NSNumber+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 45984BB120B64E74D1F30F98 /* NSNumber+KiwiAdditions.h */; }; - 1C0D09C75C49E831E80A14C8 /* KWMessagePattern.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E118B927CCDCEE16F44185E /* KWMessagePattern.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1D054F74184AB6BB13F2F036 /* BITAppStoreHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A46AA9CD9DFEE52BAAF1700 /* BITAppStoreHeader.m */; }; - 1D2C4F051427B66A348E69B0 /* KWHaveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 92D21FD43F61A1C7C1C81092 /* KWHaveMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1E2DAFF911E8B20FB30B9018 /* Pods-S2MToolboxTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 770FAC339FD189490F90EF4B /* Pods-S2MToolboxTests-dummy.m */; }; - 1FA827511C2FC4C211628A61 /* S2MQRViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A7158EC257C4BC85465CB4 /* S2MQRViewController.h */; }; - 20666C8F3DAB98FE11D5B284 /* KWStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DB26EA3BC386E5BE746A4B4 /* KWStub.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 20B663157FEB67B64E648113 /* NSString+S2MMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = 62E47FF39C5F03202AA8FF64 /* NSString+S2MMD5.m */; }; - 232EA175995E24D2F22AABFE /* KWExampleSuiteBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7048E2579FE30B93588B40A4 /* KWExampleSuiteBuilder.h */; }; - 2462856DD6DA26C741D80F0F /* BITFeedbackUserDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B669E57BA3EB1091706ED1F /* BITFeedbackUserDataViewController.m */; }; - 24899ABA2705835AD605FCC4 /* feedbackActivity~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 12312D38B7D275F930EA8DF1 /* feedbackActivity~ipad.png */; }; - 24DF53F9BA6C67933526416D /* Arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = AF444F1CA08C0436D3773203 /* Arrow.png */; }; - 258653B2B17E4646E9A5AD99 /* KWNilMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DD982B845A34BF934864BE30 /* KWNilMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 2647E0CBFC33A8035808D2B2 /* hu.lproj in Resources */ = {isa = PBXBuildFile; fileRef = C7148247C5F45FF27C5681AB /* hu.lproj */; }; - 270A26AA478213D44F708019 /* NSInvocation+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F9117DB244CB08F14877F88 /* NSInvocation+KiwiAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 2710B254C5B1C01DAFFBF81C /* BITFeedbackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DA7A04A317C0AB64091A9796 /* BITFeedbackManager.m */; }; - 272D731A9B3603966BAE6BC3 /* Rectangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B5146C071F15257C6C6ED5DC /* Rectangle@2x.png */; }; - 27592D91D968C1D7BE74032D /* KWIntercept.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3F04A6F4AE86E3BCAD1890 /* KWIntercept.h */; }; - 2821C5E2E63C0DC9E8AACF7A /* Pods-S2MToolbox-S2MToolbox-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BB64DC7DC63BC4C6A8044310 /* Pods-S2MToolbox-S2MToolbox-dummy.m */; }; - 2845BCD5B9ABA45CF8F574CF /* KWMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = DB527C98D574BA3A46BF4B16 /* KWMatchers.h */; }; - 29B1D8E509D2EAA2BA30FDA2 /* KWObjCUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 98ADA579E6FEE3D11B10A8D2 /* KWObjCUtilities.h */; }; - 2A135DE24FE28F24384CA641 /* KWExistVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 937F8395669E00EE6750A125 /* KWExistVerifier.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 2B3308F77F56B2E89DD060DC /* NSObject+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = C49E4443C345C74F1C4EC24B /* NSObject+KiwiVerifierAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 2BBD17D7752137ED96FB0100 /* KWMessageTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 79B6D4236A8D543E5E6322CB /* KWMessageTracker.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 2CE7C022AB0F4397F8331E33 /* BITHockeyAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 72054D936F2F4976361CBCFE /* BITHockeyAttachment.h */; }; - 2DC1FD586BCA6D33D471D836 /* NSObject+KiwiMockAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = B99F7B90A86009E6191C6CE0 /* NSObject+KiwiMockAdditions.h */; }; - 2EE68D0AF96874ADCABB9CBE /* NSNumber+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = C6077CDEB452D493B494653A /* NSNumber+KiwiAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 2FB331D77129A737A61F5279 /* KWRespondToSelectorMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EBE67EE7BE71A37DEFF1C97 /* KWRespondToSelectorMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 2FBA9F4DF14ED9B1C905D0C8 /* KWExampleNodeVisitor.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB3F556AFC4E936F2DF3C39 /* KWExampleNodeVisitor.h */; }; - 2FCB977B0FC7928D42F991C5 /* KWFutureObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 3555AC2DD2CF5F93FB957C0D /* KWFutureObject.h */; }; - 31362C29100CAD71D49D552A /* BITCrashManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F82FE5920DB7AE4821E8FEE4 /* BITCrashManager.m */; }; - 31F7313B3050351C23047992 /* KWFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D66A6C7CD50730B3280FF31 /* KWFailure.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 328D0669875901F9BEE34703 /* BITImageAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = ADF3F3F4EEBA1D019CC03A24 /* BITImageAnnotation.h */; }; - 32BA5EEFF84C62AA2BA5299B /* KWIntercept.m in Sources */ = {isa = PBXBuildFile; fileRef = BB8E0DF0E5C71BEBD7C97AFA /* KWIntercept.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 32CEA44056D582C20BD90759 /* S2MErrorHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD4B85BB9A009BF127E091B /* S2MErrorHandler.h */; }; - 33051DF86405605BCB08FE8F /* BITCrashManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C74EE0CF5E7724599299F61 /* BITCrashManagerDelegate.h */; }; - 3332FBCD8B1F7133990AA50D /* KWValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B9374D7F1AF81C4253DE92 /* KWValue.h */; }; - 33436CE4C748BF3D9C7EC0B3 /* BITFeedbackComposeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D80265F479C07E1E022EBAA /* BITFeedbackComposeViewController.m */; }; - 338631C9E2ECCB034297A4B0 /* BITKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 89F1A78FAD1E1C2718186C7E /* BITKeychainUtils.h */; }; - 33BF423019317DFBE542ECC5 /* KWChangeMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B4AD9C303C25B23BC03AEC /* KWChangeMatcher.h */; }; - 344D3ECF804E7F5041265756 /* BITHockeyBaseViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = FE5FE8E9D2E36E39E1F0BE3D /* BITHockeyBaseViewController.h */; }; - 3621F6FCC106875DA80B9E3A /* HockeySDKPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD95D8844706ECAE5636976 /* HockeySDKPrivate.m */; }; - 3706131BD7E60D70A9F5C28F /* KWStringUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FA3BDCA063D50033CC6148B /* KWStringUtilities.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 373B37CC6C3FB9FB87BE90A8 /* KWFutureObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 3791D4F34B5161B59C6925C9 /* KWFutureObject.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 379A9110FBBC5EE02355F2B6 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 089108C01372BE5920EEFB4A /* Security.framework */; }; - 382962BA269A2A43EAC643F7 /* KWDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A5A83AA76C10F53B09C43942 /* KWDeviceInfo.h */; }; - 395167ED7F4F5469EE33FC45 /* NSProxy+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 38A221B756A7433CDCD9A1CB /* NSProxy+KiwiVerifierAdditions.h */; }; - 39623D1EC0835C7D196CF804 /* BITFeedbackUserDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DC417DFE896F32099D1EDE /* BITFeedbackUserDataViewController.h */; }; - 399EDD10B4D62A3EE733A996 /* KWGenericMatchingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0204B3E94C1878B42D6DA680 /* KWGenericMatchingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 39F21F029E4EB443D4DAEBB0 /* buttonRoundedDeleteHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 1C290D15AD156717BD574DF3 /* buttonRoundedDeleteHighlighted.png */; }; - 3B4E36C64FAF627182C01E30 /* KWSuiteConfigurationBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 40B5C392A9E10E45F5B90B5F /* KWSuiteConfigurationBase.h */; }; - 3B7787AF3F90A562535B89A1 /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 2FCEB3EA17124BCF276C254E /* zh-Hans.lproj */; }; - 3D1BB4B9B73FDB47B02DDB51 /* BITHockeyManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BA853C041FC71DD5B4836D2 /* BITHockeyManagerDelegate.h */; }; - 3FC2A2363FB4C412AADAD679 /* S2MShopFinderController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC26898453659AA731D2666 /* S2MShopFinderController.h */; }; - 406EF510116F11E6AF5653A0 /* KWRegularExpressionPatternMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = C1852296FF15E6937636DC08 /* KWRegularExpressionPatternMatcher.h */; }; - 40854D8E3D4D0746BD2DCA06 /* KWChangeMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = CD6ABDF9D62E2C6B2BB82335 /* KWChangeMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 408EB22DE43F89CB491D8030 /* BITFeedbackComposeViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E8ED499D78E8F52C1FDCC083 /* BITFeedbackComposeViewControllerDelegate.h */; }; - 4104AB85D4A42C5F6CDA9E06 /* KWContainMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 5262DBDB9A4AB0A6974CB585 /* KWContainMatcher.h */; }; - 4140626ED52828A110B04036 /* KWBlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 28DE2DF21DE2D153302AB383 /* KWBlockNode.h */; }; - 4267F164C0BFA68AB4606CEC /* BITAppStoreHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A7C7DC85D4F23A56A2AB29 /* BITAppStoreHeader.h */; }; - 42B827B656A8A8246294501B /* BITImageAnnotationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = ABCF1878949ED2EB0D129084 /* BITImageAnnotationViewController.m */; }; - 42CE428187748906F7BC9EB5 /* KWGenericMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 392934ED6BF2B48F74BCC96B /* KWGenericMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 434F526B3A5504A2377FC8DD /* KWMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 46D1BE26C19CDD9532089BDF /* KWMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 441E78C3D91A856F49BDD5E9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D4B3A64FA13344590D98165 /* Foundation.framework */; }; - 4437E3C8A51B62C476A58A9F /* KWCountType.h in Headers */ = {isa = PBXBuildFile; fileRef = 491168E17A17AA620C700032 /* KWCountType.h */; }; - 45EB9A29850AC6E0C06266DA /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08D2182B6953BB3207836137 /* CoreText.framework */; }; - 461EB8CA0171D997733D498D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D4B3A64FA13344590D98165 /* Foundation.framework */; }; - 465C77FF1F9F8CE4FAE15220 /* UIView+S2MAutolayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F11AFE331EB8A5F12567B288 /* UIView+S2MAutolayout.h */; }; - 46EE3FA102C1719F1312E3EF /* BITFeedbackActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = B408C85B08E1C50021636E9A /* BITFeedbackActivity.m */; }; - 4744D07A28F4AEEBD6380BBE /* feedbackActivity.png in Resources */ = {isa = PBXBuildFile; fileRef = 8ED6C1524197D465D32F1AF0 /* feedbackActivity.png */; }; - 49770EB4CD9EFDA7039DA2D5 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 90CE0EE4E57C1AD1542ABC90 /* en.lproj */; }; - 49B8DF37DC0AD0EA2769838A /* BITHockeyBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 875E34B36B48E6C5034FE344 /* BITHockeyBaseViewController.m */; }; - 4A5007135AF07DEF8BC00512 /* KWAny.h in Headers */ = {isa = PBXBuildFile; fileRef = 621F9A5327CD3F24F92C9DC8 /* KWAny.h */; }; - 4AA4B1D3B3886B48ECBA5DB5 /* BITActivityIndicatorButton.m in Sources */ = {isa = PBXBuildFile; fileRef = F7C81020B8D48B730A43D179 /* BITActivityIndicatorButton.m */; }; - 4D0010E6AE933C63BC698DF1 /* BITFeedbackManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DE4BD86F98F22DCED0D3E948 /* BITFeedbackManagerDelegate.h */; }; - 4E059EB21FD8745B50784F65 /* it.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A2FB1F9D4D28FBB469B71CFD /* it.lproj */; }; - 4E653151E57FEFC58DB765D5 /* BITUpdateManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F6611AE447C89F2C6154F4F5 /* BITUpdateManagerPrivate.h */; }; - 4FEE1CFC5FF106C3CB2245A1 /* KWCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = F1506C74E08D2A0CC3F8D0D6 /* KWCallSite.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 50BD90AF7D5CAA27879F8C50 /* BITHockeyHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F0C838725F06E8C3C07ED97 /* BITHockeyHelper.h */; }; - 5447DE4B91DDC23654B140F1 /* KWSymbolicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 36AF3108DFF72E368AA40EBC /* KWSymbolicator.h */; }; - 55859CE64BBF6488505F4F26 /* KWNilMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE0A4A75ECD74A96A7298E3 /* KWNilMatcher.h */; }; - 58089FA7B637E9A5A247A552 /* KWNotificationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B0571204E56C33F814F7D57D /* KWNotificationMatcher.h */; }; - 586A88BBA356B9112C40715D /* authorize_denied.png in Resources */ = {isa = PBXBuildFile; fileRef = A7DAA2F4A565A4F692D8EFE5 /* authorize_denied.png */; }; - 58AA5703D9CF718E3C9DAA16 /* KWBeSubclassOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C7AECA7C7E5BA9D85C922C4 /* KWBeSubclassOfClassMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5A2D87B7243D0F5D9D8156F6 /* KWMatcherFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = EA2D2F9F30270FA620808BCC /* KWMatcherFactory.h */; }; - 5AB18296FC18848EB7107FAC /* KWExample.h in Headers */ = {isa = PBXBuildFile; fileRef = E3F9E5FD1AB3975DF4DBE531 /* KWExample.h */; }; - 5B517642F9C1489D8A2E2876 /* BITStoreUpdateManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6262BAEB3B4C9DC23DB7BF23 /* BITStoreUpdateManagerPrivate.h */; }; - 5BCA31C2099AAC31628DD5BF /* Rectangle.png in Resources */ = {isa = PBXBuildFile; fileRef = DC9F07A538D7F1AF6D0F741F /* Rectangle.png */; }; - 5BD3222C971D72821B610300 /* KWBeMemberOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = C5922A7FDA6F97022F9C79A6 /* KWBeMemberOfClassMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5BFDCE21BA7A6C390299B9DB /* S2MCalloutAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = 10865F9A1E4F9F10BF093177 /* S2MCalloutAnnotation.h */; }; - 5C2679040BB1A98E4A1D98AC /* feedbackActivity@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = DE7A60D6D964A69A513A9C1E /* feedbackActivity@2x~ipad.png */; }; - 5CB7AE4675424FD70128F919 /* BITAuthenticator.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F9CB2C50DF27CECFB31F93 /* BITAuthenticator.h */; }; - 5CB87650D9DA1B0DA6EE5FEA /* KWAfterEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D2B950EB996F57F6D2102891 /* KWAfterEachNode.h */; }; - 5DCFA7AA65D5747EDF411C0E /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C7BF2554FE74E2E8EFC1E85 /* NSValue+KiwiAdditions.h */; }; - 5E76E3535A78F29D98AB339A /* UIView+S2MAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F390293F16C594632C21166 /* UIView+S2MAdditions.h */; }; - 5EAD33775ADB163136FACA7C /* KWItNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B0F8417A6E14F1CA1F90E3 /* KWItNode.h */; }; - 61A8EF9EF46829A93068B1E7 /* KWReceiveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 014840DBB83572B8810D895F /* KWReceiveMatcher.h */; }; - 62504269006B6A349CDED5E8 /* Arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B02180774AFB14057CBA2D17 /* Arrow@2x.png */; }; - 62E360AA76B06F683177B652 /* KWExpectationType.h in Headers */ = {isa = PBXBuildFile; fileRef = E8CFAAFB7D17FB828B38FAAD /* KWExpectationType.h */; }; - 63D34EBAEB1E9CE1FEA3377D /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73B07BF2BF3507C49083D4FF /* XCTest.framework */; }; - 646979846F90F436D03310DD /* KWProbe.h in Headers */ = {isa = PBXBuildFile; fileRef = 59341BF39A0472D6117E681C /* KWProbe.h */; }; - 64F396F11B46F937364A947A /* KWRegisterMatchersNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 838F896B9299B28C03121D69 /* KWRegisterMatchersNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 65831DB7CF6D6A269F7A6459 /* KWValue.m in Sources */ = {isa = PBXBuildFile; fileRef = 507C68760E2E1B8254FC36E4 /* KWValue.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 66E74F67BDBD73E28F9F3122 /* KiwiMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A5D517F4BB4651B1A1738674 /* KiwiMacros.h */; }; - 6726470562F47B12BED2E241 /* KWReporting.h in Headers */ = {isa = PBXBuildFile; fileRef = 46FA7907EDC2B231B57C2B89 /* KWReporting.h */; }; - 675BBBC1D679590F283D80C6 /* KWStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 8880103FB82B1E0A7ED8CE87 /* KWStub.h */; }; - 6796DC01C10DC333F920C02A /* KWHaveValueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E46DBB769E83475562B4A83D /* KWHaveValueMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 6812121D8952F5B20913999B /* feedbackActivity@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2EE5664DECC1B8B796307E77 /* feedbackActivity@3x.png */; }; - 699668D916EA1B997ECADE6E /* KWFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 52090ACEC60B3983B003F4D3 /* KWFormatter.h */; }; - 6A4160424AF961339CF03CC6 /* BITAttributedLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DA58CE8D036D03F1042A585 /* BITAttributedLabel.h */; }; - 6A9E39C5223420BFA1D4596E /* KWBeWithinMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 03F262BE8D85716458511A78 /* KWBeWithinMatcher.h */; }; - 6B6AA247B4068609C1E76C3D /* KWStringUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = FCD5FB7EB4941F8B93632459 /* KWStringUtilities.h */; }; - 6B8A52F3EF4EAB9F11685D8D /* BITHockeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7FD7D3B4C68B3105662DD5 /* BITHockeyManager.h */; }; - 6CAF0350A2A484E4DB72F0FC /* KWReceiveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C5A34FA459739AC0CC77176 /* KWReceiveMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 6CB2C11CC5CFC8BFD748BEE8 /* UIBarButtonItem+S2MAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = EA433EE24FDBC25E8D21A6A5 /* UIBarButtonItem+S2MAdditions.h */; }; - 6CEE839FBA9BAEDC88B8C2FE /* NSMethodSignature+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E6ACE03383BAF57A41B3B37 /* NSMethodSignature+KiwiAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 6CFC053B20130CBCFDDE65CB /* UIView+S2MAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2795368BF4F37644F6CA1FAC /* UIView+S2MAdditions.m */; }; - 6FB10713D41E1D4B1404C473 /* KWBeforeAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 78A6C26EA9EBFC3B9A724FBD /* KWBeforeAllNode.h */; }; - 6FF76B91351737D407F71A68 /* buttonRoundedDeleteHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC53EDC68A279BD279DED28 /* buttonRoundedDeleteHighlighted@2x.png */; }; - 70364971FDB4BAFB4113EDC6 /* KWBeZeroMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E8B4066416EA00324050CBBD /* KWBeZeroMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 71AAFB191CCB4195AE9D83FA /* KWPendingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 77D47B9B19EFC38078D270B6 /* KWPendingNode.h */; }; - 720BDF527D187C332DCC8704 /* KWSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E44A7FE3E673807F8A523E0 /* KWSpec.h */; }; - 7290BEDAD4CA36F9FFF0AEA0 /* KWMatcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7FF47B89BA9E761684A891 /* KWMatcherFactory.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 73967C27C1E45C7600AA9473 /* KWBeEmptyMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 71CCEDE8969C7A115C4E5A5A /* KWBeEmptyMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 73BC642D23A302FD2607CF65 /* buttonRoundedDelete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D1B4235BFCCDE964228020C8 /* buttonRoundedDelete@2x.png */; }; - 756DE450C0656581E9054067 /* KWBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = F1BB3F0B0AB52D90905A1274 /* KWBlock.h */; }; - 75BFF3B8368C2E2716DCD315 /* BITFeedbackListViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D40D2CA5A932C7F3AE818D9 /* BITFeedbackListViewCell.h */; }; - 761D0463D12812C4A5134D24 /* buttonRoundedRegular.png in Resources */ = {isa = PBXBuildFile; fileRef = DD4EE94BA9D8B5535CF2EBA0 /* buttonRoundedRegular.png */; }; - 77D79513D72FDEE575563A5E /* NSObject+KiwiSpyAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = B8F21EBCF9EA52F0EAF9FCB3 /* NSObject+KiwiSpyAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7843CD04E8B4DF6EE13473BD /* iconCamera.png in Resources */ = {isa = PBXBuildFile; fileRef = 405EA5346D641C160F98DEA9 /* iconCamera.png */; }; - 786F60A9ADA4418444814C28 /* NSObject+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = AB1C16A998FBE6363D7BF04D /* NSObject+KiwiVerifierAdditions.h */; }; - 7908E8FD92DC7C2606E66B44 /* ru.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 0E5383871A0CE4702666C0B4 /* ru.lproj */; }; - 7979FE92C3A3E1E130225766 /* KWBeSubclassOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C753A8D083230788F2A1E9 /* KWBeSubclassOfClassMatcher.h */; }; - 79DF847300738587278F4F47 /* BITCrashManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 174E88FDCC3E9560FAD2A089 /* BITCrashManagerPrivate.h */; }; - 7A613072A5950F9818543A7B /* KWBeforeEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AC4251B4D5F15670BC8C242 /* KWBeforeEachNode.h */; }; - 7A62EFAD022A70500E1AFC91 /* KWMatchers.m in Sources */ = {isa = PBXBuildFile; fileRef = C8F5C0C19F976F832BC60D56 /* KWMatchers.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7C9A0D98BF275F8AE2A11089 /* buttonRoundedDelete.png in Resources */ = {isa = PBXBuildFile; fileRef = C9EA73648B13D76FE4EBA7CD /* buttonRoundedDelete.png */; }; - 7CB5CEB93EE7DCF89FC869E6 /* KWMatchVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C73CA7BFE10808E85C2387 /* KWMatchVerifier.h */; }; - 7D1D13E5CA1FEDBB50C9327D /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F7C59D4734F6D6407364B33C /* fr.lproj */; }; - 7D73E371C95179D7751B9BE7 /* KWAfterAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D08F7AAF82E7697ADD7478D1 /* KWAfterAllNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7DA071E37F3BF47E7827012D /* BITArrowImageAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = BD5372B2CDEEA44DBC260417 /* BITArrowImageAnnotation.m */; }; - 7E04920DE056904BDC310EFA /* KWContextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B22E12D427A89702765B847 /* KWContextNode.h */; }; - 7EB55B291465C35C484A7CA4 /* BITAppVersionMetaInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 44429509B439623803BE333C /* BITAppVersionMetaInfo.m */; }; - 7FD7424F5293B97821D8753E /* Blur@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5D740718A87F2B6144BBE47B /* Blur@2x.png */; }; - 81F919BD499405818C6EBCB7 /* KWBeforeEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 217A64DC127E8CC8E1EB65F4 /* KWBeforeEachNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 84983E2F5F3459FF32649533 /* KWBeZeroMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 710B983ECAA176E26AFDAF13 /* KWBeZeroMatcher.h */; }; - 849E43A4579A0F6895824520 /* KWLet.h in Headers */ = {isa = PBXBuildFile; fileRef = B7826F5F4D61E1654D316EAD /* KWLet.h */; }; - 85219C510118DDEF58F3A066 /* NSString+S2MMD5.h in Headers */ = {isa = PBXBuildFile; fileRef = C7FC384D00CF8D144B21145C /* NSString+S2MMD5.h */; }; - 8524A6897037952D050A872F /* HockeySDKPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA29D76F4B5C60F93429ACC /* HockeySDKPrivate.h */; }; - 8592814669BD0B07AD493016 /* BITFeedbackComposeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 97296897BD5E005429B7AD79 /* BITFeedbackComposeViewController.h */; }; - 8612F9E2CFC2BDDD71131E8F /* BITRectangleImageAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = A771358F1EA6FA405591CAEA /* BITRectangleImageAnnotation.h */; }; - 8716BEF2D308D473ABA21E1A /* KWUserDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F62A1A4FC1721E7DB8BF2EC6 /* KWUserDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 886C877413A4D3E0EE2C3489 /* NSInvocation+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A5973A6A34A583C3F3D96310 /* NSInvocation+KiwiAdditions.h */; }; - 892DD903193A506AC8017C04 /* KWNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 886B6E6C8EF7A83C22793024 /* KWNull.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 89411E3A110EBCE4B6309935 /* KWBlockRaiseMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A068979B9D8525212DBE685 /* KWBlockRaiseMatcher.h */; }; - 899D79A0D397D6A9ACBA6FDE /* BITHockeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5046BF1BB339822478802030 /* BITHockeyManager.m */; }; - 8A2166874F56DC8D503229E9 /* BITImageAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4683E9AE86F22A75A2D1BF73 /* BITImageAnnotation.m */; }; - 8AF74D25F958263A3A356B27 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BCB2537C7A4A95F521C2381 /* UIKit.framework */; }; - 8B3237DA5CD9CC37A83701C2 /* Pods-S2MToolboxTests-S2MToolbox-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C999690EE5801219F6BE8C /* Pods-S2MToolboxTests-S2MToolbox-dummy.m */; }; - 8BF45A38A0E8B9DDD52ED120 /* KWMessageSpying.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC9DE9A26395A5880F61BDC /* KWMessageSpying.h */; }; - 8E3798F177D2DD5FD831F0A3 /* KWEqualMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = D15BF848FC17A885369A9FEA /* KWEqualMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 8E870103503C85C9C13C8AE4 /* KWExample.m in Sources */ = {isa = PBXBuildFile; fileRef = CF6BF57CDEE50FC29FB0899D /* KWExample.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 8F9D481BBBC4158A504C3C15 /* KWBeKindOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 08D08FE6F0035B5B3BC560A9 /* KWBeKindOfClassMatcher.h */; }; - 90094B70425A81DC93001995 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AFBA8FCD4D726DCA792A568 /* AssetsLibrary.framework */; }; - 90F54D8ECDF4D69A1E390C58 /* KWAllTestsSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = B61631E95C43CB5497BA1E9B /* KWAllTestsSuite.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9151B5660DCEF92649DFB04F /* BITBlurImageAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = A68B18DC09093D2189357850 /* BITBlurImageAnnotation.m */; }; - 91FED931F1BF9BD0520E5FD2 /* BITCrashDetails.h in Headers */ = {isa = PBXBuildFile; fileRef = E09C28DB9821A808ECC81F0C /* BITCrashDetails.h */; }; - 9227946B6073710DC154E34E /* BITFeedbackMessageAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = E2F8D570F3544DDABFE753F0 /* BITFeedbackMessageAttachment.h */; }; - 926F8D4D1840FF1007598362 /* BITFeedbackMessageAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 444CDFCA5A93AE7FBAD46E7B /* BITFeedbackMessageAttachment.m */; }; - 932DE2121F95E94836A937B8 /* KWSpec+S2MWaitFor.h in Headers */ = {isa = PBXBuildFile; fileRef = F3ED414ACD8350574EFA1BC6 /* KWSpec+S2MWaitFor.h */; }; - 93E2734C173D33894E249427 /* iconCamera@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2C772E22692802FD94FF31A6 /* iconCamera@2x.png */; }; - 945699368E9540F287182A73 /* KWConformToProtocolMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B79FF5635420FFD2E264C81 /* KWConformToProtocolMatcher.h */; }; - 947072E1145B88D0C882A62B /* HockeySDK.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB51E32AC0C5B88156A922 /* HockeySDK.h */; }; - 947EEDBFA68CFF5E3B3967C4 /* KWVerifying.h in Headers */ = {isa = PBXBuildFile; fileRef = ADC8066197542F882AA21B10 /* KWVerifying.h */; }; - 9541ABA59BB239E530C89B02 /* BITUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D081272B3F9A06F6AEA12016 /* BITUpdateManager.h */; }; - 96B27DB34523533C3EE1FAE0 /* KWNotificationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 20223A66691FB1F272DECF9C /* KWNotificationMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 96D792A5B772A9BE3C025273 /* BITUpdateViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1418BF414A92A66435265F0D /* BITUpdateViewController.m */; }; - 97B296E95443D1376DE96453 /* BITFeedbackActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 60DA8AB53D22D68DC662054D /* BITFeedbackActivity.h */; }; - 988928D5FA1C9D33A9F0F711 /* pt-PT.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 2490A144E5DB67D33174E86F /* pt-PT.lproj */; }; - 98E9AA4C591DFDC6DF38BE4E /* S2MHockeyHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F04589687C0B73C8C276183 /* S2MHockeyHandler.h */; }; - 998C19ACD4FCACA9412C21A1 /* KWExampleSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 73429360A87FFDF382968290 /* KWExampleSuite.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 99995F023A82F0D79AB548A8 /* KWBeforeAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 74AA227407BEF884A41A5729 /* KWBeforeAllNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9C987884380DEF5429C1BCD2 /* BITHTTPOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FC483F86CF2C5A2F6F71492 /* BITHTTPOperation.m */; }; - 9D0B0F260CBA71723EDA1CF1 /* BITCrashReportTextFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F2783181485CB135D47355 /* BITCrashReportTextFormatter.h */; }; - 9DBB73A076611CC04400A1BA /* S2MShopFinderController.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B8150A4CE51BA004C58DAD /* S2MShopFinderController.m */; }; - 9F43C8FC3C781D11CE310E60 /* BITActivityIndicatorButton.h in Headers */ = {isa = PBXBuildFile; fileRef = FE3BBA4F78DD28D495C1514F /* BITActivityIndicatorButton.h */; }; - A22DD669337460C715A4C94D /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 558444CDBB28D63F95D59681 /* QuickLook.framework */; }; - A3056C8B2AD8EAEA05917881 /* BITAttributedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 77C6EAF29C9545A8548C7685 /* BITAttributedLabel.m */; }; - A32D749197FB64292B5AA182 /* KWBeEmptyMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A13C1A5C09AE6C3C87158B19 /* KWBeEmptyMatcher.h */; }; - A36E3C1899A8A52A5F326DE2 /* BITWebTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CAE989EBBD8015658E26140C /* BITWebTableViewCell.m */; }; - A39A897F1C611624454FAAF2 /* KWRespondToSelectorMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = E9648F237A481C3DC265E4F3 /* KWRespondToSelectorMatcher.h */; }; - A3AE081CE15E37D0950FE5C0 /* buttonRoundedRegularHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9E8C7168230BF696B4BC4E6E /* buttonRoundedRegularHighlighted@2x.png */; }; - A46C6746C7D379ED684F1A43 /* BITCrashManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E93E9B6F8053EE9307A29AC0 /* BITCrashManager.h */; }; - A4F566B30ED1E0442B980C9F /* KWContainStringMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 426D65C3F55AD76CD3B2B945 /* KWContainStringMatcher.h */; }; - A58FCF333171D5183653CF32 /* KWFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D42CE44A54982108435874 /* KWFormatter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - A5A60605691E42FE494F5AA6 /* UIBarButtonItem+S2MAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A82F46DF314ECF81D55A25A /* UIBarButtonItem+S2MAdditions.m */; }; - A6C46AA9957109C2847D90FD /* NSObject+KiwiSpyAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 55C7E05D6013AC3858F60AC1 /* NSObject+KiwiSpyAdditions.h */; }; - A7B0B00709FC8155D55DF3DE /* BITAuthenticationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 66BB8FA089DB9BC5B6279BF5 /* BITAuthenticationViewController.h */; }; - A7FD66550443CF2618667DB9 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7196855A6E7D5D3FF5D1DDD1 /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - A96DCF775D9F40925F8F890C /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A42C1C647064E0175B5B0EBF /* es.lproj */; }; - A97177615EDA2B702FEC3221 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7C47FEC4354C02DC5BA93A3 /* MobileCoreServices.framework */; }; - A994EBAD0EDD4B1EBC862164 /* NSObject+KiwiStubAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E33CADFBC0E44F0200FFACA2 /* NSObject+KiwiStubAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - AA083CEFFB96399A25363D3F /* S2MCalloutAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EEE12FC0FFB22BF7B1D8EE1 /* S2MCalloutAnnotation.m */; }; - ABE55CED2C5F75A9250E96D0 /* KWBeMemberOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 26ABB71C88143B975DA8C397 /* KWBeMemberOfClassMatcher.h */; }; - ACEF31568B6C3A9AD6B1D7FE /* KWBeWithinMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E0B111F686F405BF089251A0 /* KWBeWithinMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - AD602187B5F7FF25CFE1EA81 /* KWNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 198C1ECA335D21A1ADF8DC73 /* KWNull.h */; }; - AD83BEC13A7F6C4FA8508753 /* S2MErrorAlertViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9003EEBDD856D1795C70702A /* S2MErrorAlertViewDelegate.h */; }; - AEA1237DF986719C21BA9DCC /* KWSuiteConfigurationBase.m in Sources */ = {isa = PBXBuildFile; fileRef = DCEA1541551D99868DD9391E /* KWSuiteConfigurationBase.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - AED29574C4116BF456F72B54 /* BITCrashMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = CC970FCC3130FA80BD420A8A /* BITCrashMetaData.m */; }; - AF0056251FB447DFED4D5910 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D4B3A64FA13344590D98165 /* Foundation.framework */; }; - AF7040AC99946078B23E2542 /* Pods-S2MToolbox-HockeySDK-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B7F0DB7A76E1CA6BC5561ACB /* Pods-S2MToolbox-HockeySDK-dummy.m */; }; - AFB6F1ADB288A79F1A326CC4 /* KWBlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C3FBE41D464B7632B2755EBC /* KWBlockNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B04BE02EFFA37953BB30E5C0 /* NSError+S2MErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 69EA4766A39A2E557D1E28A5 /* NSError+S2MErrorHandling.m */; }; - B090F388E720B6467DDDA278 /* KWInvocationCapturer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E511F3DDAEB437FEE636BCC /* KWInvocationCapturer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B139C97CA0986EB471BE7BC9 /* KWGenericMatchEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0DE88ED63F134C97669871 /* KWGenericMatchEvaluator.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B17E05D5CA6DECEEA6975DA8 /* KWMatchVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = D0A0F40618C0A55F96A9165D /* KWMatchVerifier.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B25B67C88EC8F47F4DB15479 /* buttonRoundedRegularHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = E9161D1D1BF6C3F8BBD63434 /* buttonRoundedRegularHighlighted.png */; }; - B2DA575A31BC08817050D6F8 /* bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 036250A0B5806E4F756B2277 /* bg.png */; }; - B48474A9DEE4EF5AB6213266 /* BITStoreUpdateManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 59DAE2FEE3B73F93958C740B /* BITStoreUpdateManagerDelegate.h */; }; - B688020B433D4CE4351CFF8C /* BITCrashDetailsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9863811B12887BDDCFC5BD99 /* BITCrashDetailsPrivate.h */; }; - B6E053BE28DF625C36512C16 /* S2MHockeyHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 97FF6138D71E9FC9E71F1852 /* S2MHockeyHandler.m */; }; - B9044F063DE72CB5BD3DBCA7 /* KWExampleSuiteBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1392B1677C56CCA9B60D131A /* KWExampleSuiteBuilder.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B97482C62CAEBD984E318154 /* Blur.png in Resources */ = {isa = PBXBuildFile; fileRef = 03CB9358C3553A1090DFC206 /* Blur.png */; }; - B98239789FCF069CB8B06EEB /* KWInequalityMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = C450C3BCAFC813C642575FC5 /* KWInequalityMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - BAA1BD015FCF9BEDDAE0C206 /* KWHaveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F2A43EE3FBEEDB939829D59 /* KWHaveMatcher.h */; }; - BAA7B53245A43ED37C1733D6 /* NSError+S2MErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = AD356284428A70F09FDDBEF1 /* NSError+S2MErrorHandling.h */; }; - BAC7503AC87E80F2341A2E2D /* feedbackActivity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 47846BD9F11416EA9D3ADFB8 /* feedbackActivity@2x.png */; }; - BB40E18214D72EE2DD459F39 /* BITUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A2656423181624E7D41DCC6 /* BITUpdateManager.m */; }; - BB912C2EFC0ABACD1F66A13D /* KWStringContainsMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = CFA97A7C279D05D7B5CB6C05 /* KWStringContainsMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - BBBAF8F151B50ECA49140E5C /* NSProxy+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D2ACDAB6FBCA5E800ED466AB /* NSProxy+KiwiVerifierAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - BC15C538703FB7A32DC4056E /* UIView+S2MAutolayout.m in Sources */ = {isa = PBXBuildFile; fileRef = FAE333957FF05E4AD5ACB640 /* UIView+S2MAutolayout.m */; }; - BD1A40DEF2F2F486A0F8C419 /* BITAuthenticator_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B688A957CE73922A787449 /* BITAuthenticator_Private.h */; }; - BD1F387F67A133557332B16A /* KWMessageTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 33F65E8E1EAAE556B64D8F24 /* KWMessageTracker.h */; }; - BD8BB9C32F4642BD5BD7482A /* BITArrowImageAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9511F2D2907B0CD46424FC37 /* BITArrowImageAnnotation.h */; }; - BDE841D1255D8A527CA5B7DA /* KWProbePoller.h in Headers */ = {isa = PBXBuildFile; fileRef = 84E0A55972A81C6C606178B4 /* KWProbePoller.h */; }; - BE4216951B8FABC81FCD5C74 /* KWBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = A2815EFE04E48B3CCDDDDA70 /* KWBlock.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - BEEA089E0C2A280793CE4A36 /* BITHockeyAppClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 919140231DA6A4EDEE962BA8 /* BITHockeyAppClient.m */; }; - BEFB2B4F225B3D22EB3E3710 /* KWMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = F67BD6DE507EDE6D789436B8 /* KWMatcher.h */; }; - BF2CC2B880EC059D77ADCDA6 /* KWCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 462619D471A914ABCB333064 /* KWCallSite.h */; }; - BFAFF5699BB63460420E838E /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 9FD921A12FDF57C292111728 /* de.lproj */; }; - C1263E098805550653E9C15B /* KWHaveValueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 895E115048F8D4E410866DA7 /* KWHaveValueMatcher.h */; }; - C49EFE31252EE0DE84B6DF49 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A63005CB01521D084921CEE /* QuartzCore.framework */; }; - C5C240F633F51D904B2CAD23 /* Blur@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3A034DB200309276AD7003E1 /* Blur@3x.png */; }; - C5FD1273B508E0DC4D3C2211 /* KWAny.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A5D24659B819AD681B40FBE /* KWAny.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - C6F41E32302AB1BA541B1492 /* BITFeedbackListViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E73728C840C4F237D1F5975 /* BITFeedbackListViewController.h */; }; - C854E0AAFD6010CDA88650F6 /* BITHockeyHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 794AEF20D031B58BD63694A3 /* BITHockeyHelper.m */; }; - CB01BDAED166CF6B1323811D /* KWEqualMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A94E5565808DBD1F94705DC9 /* KWEqualMatcher.h */; }; - CB0D782422221F74753E3E10 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73B07BF2BF3507C49083D4FF /* XCTest.framework */; }; - CB14CB15810F88A30BFDF3D9 /* NSNotification+S2MKeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = D625C0227A90B9EA11C06383 /* NSNotification+S2MKeyboard.m */; }; - CC063173338E4E0B0B3FAF04 /* Cancel@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4AC0238DBEB7C27EEF13DBBB /* Cancel@3x.png */; }; - CD967AEC2CD59B05FA893324 /* nl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 8737FD0F8E7D64396C48F7DA /* nl.lproj */; }; - CF2B3A80DB76D097A734419A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D4B3A64FA13344590D98165 /* Foundation.framework */; }; - CF63C31B5D8136EDA924B893 /* KWInequalityMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = AA518DEC0DAE5470429DF4D3 /* KWInequalityMatcher.h */; }; - CF81CE853E7AE9C4BD522281 /* KWExistVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 285E11E34292C5FE55DDCC9C /* KWExistVerifier.h */; }; - D12E215FF162B6C39472E6B3 /* BITStoreButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4090196EEEEDEE3F6B528657 /* BITStoreButton.m */; }; - D43E4B333EEFA45989C8F38C /* KWContextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = BC3BA00183AB69119A37AB5C /* KWContextNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - D486D0DB2A15CD4BE7F2C6B4 /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 40530DA481AEF4CBA262A0C6 /* ja.lproj */; }; - D51B2CB6E6D59714EF5B015D /* BITWebTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 765954BFD51F04F830ADF85A /* BITWebTableViewCell.h */; }; - D59D9C81D2BD6655098CED61 /* KWAsyncVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EA884261CC943086E629085 /* KWAsyncVerifier.h */; }; - D685B191C8F2524F6CCAF1D0 /* NSNotification+S2MKeyboard.h in Headers */ = {isa = PBXBuildFile; fileRef = B44C25868E80F9DED5F9FC33 /* NSNotification+S2MKeyboard.h */; }; - D68A3C9F33CE0A8E0B9DDB5D /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E977AB95F847C96ACA4B10 /* NSInvocation+OCMAdditions.h */; }; - D6970BCC593CD57022C0FD18 /* BITRectangleImageAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = FF191440794CFE77B9A7CBE8 /* BITRectangleImageAnnotation.m */; }; - D6AB2D8AAC2A8439A5A3BCE0 /* BITKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C9217DDB5F121882BE5E2E4 /* BITKeychainUtils.m */; }; - D710349FC3EC751703F7B2C7 /* BITAuthenticator.m in Sources */ = {isa = PBXBuildFile; fileRef = 41667672BB6282998B6B9FB6 /* BITAuthenticator.m */; }; - D79052BB22571864CBB4B4F7 /* BITBlurImageAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EE5DF34D1AE2215E1F92D77 /* BITBlurImageAnnotation.h */; }; - D8932CA478C928C43F38FB5F /* KWLetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 94303F543474B14CF94E14A2 /* KWLetNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DA85A0295D4F9B4A2CB2F59C /* authorize_denied@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 67E42B57152A42A7F763AEE0 /* authorize_denied@2x.png */; }; - DAD13D9819A04F888239114E /* BITFeedbackListViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 595A4C3E085EF8B4EBF25E04 /* BITFeedbackListViewCell.m */; }; - DC0D5183D2848475BA42B404 /* buttonRoundedRegular@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1B90A7656C61A9C5F8D2A02C /* buttonRoundedRegular@2x.png */; }; - DC36181E8F54410C74E41A11 /* KWContainMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A13BC910D3C806C32FF56E8 /* KWContainMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DC44EADC9BB0BF03FFC5B899 /* authorize_denied@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D3D4AE54981EECFD06CDA0F9 /* authorize_denied@3x.png */; }; - DD2828959862223A198D20BC /* KWInvocationCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D4E1CBE26E430C11FA23C30 /* KWInvocationCapturer.h */; }; - DDC6AE165067F213E783DDF0 /* KiwiConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 731F679683AECB39904F04E5 /* KiwiConfiguration.h */; }; - DEBFDB99FEC33A49FD8E8223 /* NSObject+KiwiStubAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C9AEA8F532028F2A0C71F6 /* NSObject+KiwiStubAdditions.h */; }; - E0F06FCE6BBD95A2A1090A15 /* BITStoreUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E9AA475B9119AE2874F144A /* BITStoreUpdateManager.h */; }; - E17C36FD0FA3382220A9E87D /* KWBeBetweenMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE3369767C282032EF113D0 /* KWBeBetweenMatcher.h */; }; - E1C7A8A82F7DD96CD2E16899 /* NSValue+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = B44CD24FCA375D15594C2769 /* NSValue+KiwiAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - E273E69D70DB92E0C5A620F8 /* BITImageAnnotationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A0045CD820A8200785AD322B /* BITImageAnnotationViewController.h */; }; - E41513C839DE458A32CD42ED /* KWLetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D7169CDBA3C529E2996B1E0 /* KWLetNode.h */; }; - E45AA3CCCBAFC2101EEBB63E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D4B3A64FA13344590D98165 /* Foundation.framework */; }; - E4792AFF61F1A6EDDBD143DF /* BITFeedbackListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A7670EEC0014FE675BA2F77C /* BITFeedbackListViewController.m */; }; - E58439BC17F86182A8BD4F58 /* Pods-S2MToolboxTests-Kiwi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3370485537291B61360ABB4A /* Pods-S2MToolboxTests-Kiwi-dummy.m */; }; - E5C8EE1DE1AA90C43CF202E1 /* NSObject+KiwiMockAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FE3EAB513527ACFBBA50404 /* NSObject+KiwiMockAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - E64B0D6DB3E429407F6DF16D /* Ok@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 364D4C9FFF75EE7A36135EF4 /* Ok@2x.png */; }; - E7697F1462778AF066129BEE /* KWGenericMatchingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = F0489A89AABD05224EAF29B0 /* KWGenericMatchingAdditions.h */; }; - E7B2DB559740BAAB3B95F989 /* pt.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A684F83E1F01390F4C801F83 /* pt.lproj */; }; - E7DFE10DE7B35968CACA48DF /* KWCaptureSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8386F9847DC61EAB76998A86 /* KWCaptureSpy.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - E928E79AC8C3514F3B576809 /* KWItNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 54402CCF975963C62BA98788 /* KWItNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - E9A3C82AA781577585CD7C49 /* KWSpec+S2MWaitFor.m in Sources */ = {isa = PBXBuildFile; fileRef = D5462EA72EC316D6890C8753 /* KWSpec+S2MWaitFor.m */; }; - E9C4BF2B2DBF5DB7BE75FF71 /* BITFeedbackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5304B2054DC57F147D5792C1 /* BITFeedbackManager.h */; }; - EA08D630C7E521E723DCF9E1 /* Ok@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 356D9F55A1CD3786670076CF /* Ok@3x.png */; }; - EA6C4395F2767A42AF23A30F /* Kiwi.h in Headers */ = {isa = PBXBuildFile; fileRef = F57FE7EA6AF4C11F6163FF65 /* Kiwi.h */; }; - EA849CC04395F26A286B8A0F /* NSString+S2MRegExValidation.h in Headers */ = {isa = PBXBuildFile; fileRef = FB682A87800DEB4C3EF7D593 /* NSString+S2MRegExValidation.h */; }; - EA8B0D7A1F6843A35817DBED /* KWBlockRaiseMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B94385DAE626093E5D5A3BC2 /* KWBlockRaiseMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - EB8EE921EFFE5355D477A82A /* KWRegularExpressionPatternMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = A40269A00D739BE63FD8E6C2 /* KWRegularExpressionPatternMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - EBF2C4B8C06FB14151EF6CFC /* KWMatching.h in Headers */ = {isa = PBXBuildFile; fileRef = E12EC83CE98499CA43BC25E3 /* KWMatching.h */; }; - EC12A5F22B54ED938CCB264D /* BITUpdateViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A182B6320960E6F35B710B8C /* BITUpdateViewController.h */; }; - ECD02FB2EB30F9D7E2C5F475 /* KWAfterAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C647D92B46A4E209BC1003E /* KWAfterAllNode.h */; }; - EDE1DA83EEA1F67BCF870E4B /* KWProbePoller.m in Sources */ = {isa = PBXBuildFile; fileRef = A2D49939EA04E79735DDD822 /* KWProbePoller.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - EF98DC305F656CEFF060F443 /* BITAuthenticationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A4123F19DCCD66A20ADE3228 /* BITAuthenticationViewController.m */; }; - EFAD2490FE7DB98E7C296512 /* BITHockeyAppClient.h in Headers */ = {isa = PBXBuildFile; fileRef = F49D48C5CED6C2DEE0170B7C /* BITHockeyAppClient.h */; }; - F1A5097723E3DA00CD558842 /* KWSymbolicator.m in Sources */ = {isa = PBXBuildFile; fileRef = FC26E6DB1C7E2EFEE6547F65 /* KWSymbolicator.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F1D77B7EE99A38C5E6362B2B /* KWRegisterMatchersNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B794C9D63A27AA12C539CF9C /* KWRegisterMatchersNode.h */; }; - F350B9D5EACD865F6AD57E83 /* Ok.png in Resources */ = {isa = PBXBuildFile; fileRef = A1CC25F133CC121B01C8C551 /* Ok.png */; }; - F4D299B6778D5FA203A29032 /* BITUpdateViewControllerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E517CA3AF4BF911E3BCFC44 /* BITUpdateViewControllerPrivate.h */; }; - F53563D1D0074CE78BDD44B6 /* KWUserDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FD3C34618766EAC97C4CF47 /* KWUserDefinedMatcher.h */; }; - F5A0BA7395EA655F95F95D6F /* IconGradient.png in Resources */ = {isa = PBXBuildFile; fileRef = C15527B168844DA0DDDC302A /* IconGradient.png */; }; - F74388168502ED6077D03A28 /* NSString+S2MRegExValidation.m in Sources */ = {isa = PBXBuildFile; fileRef = C140CB774637F27D0C7535C1 /* NSString+S2MRegExValidation.m */; }; - F77F18F4E7438FCB40F9683E /* Pods-S2MToolbox-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AA6CDEB1723EDFC298217F8 /* Pods-S2MToolbox-dummy.m */; }; - F8AB0F7E37C67DF5E206CAFB /* KWCaptureSpy.h in Headers */ = {isa = PBXBuildFile; fileRef = ADE8D11411033F40281D0C7C /* KWCaptureSpy.h */; }; - F8DC0F6D23DC894AB1448823 /* Cancel.png in Resources */ = {isa = PBXBuildFile; fileRef = FB4ED3CA62F5E4392ED134DA /* Cancel.png */; }; - F8EAFE209719FF53BCA4D3E1 /* BITStoreUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B1341601A059D82F9691051 /* BITStoreUpdateManager.m */; }; - F923E83A683284C40C4536E4 /* BITHockeyBaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1534201B7673F753F0AF2D5E /* BITHockeyBaseManager.m */; }; - F995757F40D0B2152E5B63AA /* KWConformToProtocolMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 26A6E4C2F060E55FE27BA882 /* KWConformToProtocolMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - FA4EE7D1B21ACB16437324BF /* KWMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C6F20F4F0FDD62D37581457 /* KWMock.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - FB291AA1B2CAA26150C03733 /* KWExampleSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9DE9A8A87319BCACBB652B /* KWExampleSuite.h */; }; - FB5699EE40EAA9D7E3DF95E9 /* BITHockeyBaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC25646AFD77A70C7B12A821 /* BITHockeyBaseManager.h */; }; - FB57D8349B679A8906C76879 /* BITHTTPOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 16AF4C3A4542995D62B3EAFB /* BITHTTPOperation.h */; }; - FB74D47308195B1E53F5425D /* KWObjCUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 6882F7E8A0524305C115ED5F /* KWObjCUtilities.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - FC45D6EBB2819205B9491221 /* KWAsyncVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 43D3CC9B3F4AAF91350AB521 /* KWAsyncVerifier.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - FD0B71CE2815DAD7BDC6F092 /* KWExampleDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3310C516E18CE669789B895B /* KWExampleDelegate.h */; }; - FD86718C156A24E57C4F9736 /* KWBeBetweenMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = FFA31BE2C0D8EEA45CD19474 /* KWBeBetweenMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - FE1D5AA6C38DA6AB4E19540E /* KWGenericMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A1F0A95F8A643D23201F14 /* KWGenericMatcher.h */; }; - FEF90498D540EFC4A0CDEF7B /* Arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 10120D178C3C444146EC721F /* Arrow@3x.png */; }; - FF82AB80969813104770107B /* KWAfterEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C78CF628C048D5DDEC65F6A /* KWAfterEachNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - FFBCB43ED24AD013885034FF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D4B3A64FA13344590D98165 /* Foundation.framework */; }; + 000A99560144E3835BFF9411 /* KWExampleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E460B7DCA00D885138850F6 /* KWExampleNode.h */; }; + 004C47E7E4046D99CD9AE933 /* Rectangle.png in Resources */ = {isa = PBXBuildFile; fileRef = 37B3B87A571AD53219DC34F2 /* Rectangle.png */; }; + 01ABCF28D2326FE71DEA2CD6 /* BITStoreUpdateManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A355F389A31853BFF2F8731F /* BITStoreUpdateManagerDelegate.h */; }; + 0285B8677FE96871EAB71DBC /* Cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 413D95EF06FAED202D72DA17 /* Cancel@2x.png */; }; + 02C15E136C463E4CA71C4D21 /* BITRectangleImageAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = E6EAF768F6AD28C1E0994B6E /* BITRectangleImageAnnotation.m */; }; + 02CD2279039CDFC831021B25 /* HockeySDKFeatureConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 466D8825E904639EC6CE1832 /* HockeySDKFeatureConfig.h */; }; + 040B9F8A31237223835F7DED /* IconGradient@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4D384883A878BF1A2AB11F11 /* IconGradient@2x.png */; }; + 04FC8953D53C794D497EC4B7 /* KWBeKindOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CCD6A1BF86C2EFFFE1F7898 /* KWBeKindOfClassMatcher.h */; }; + 051EBA7C7584D83DC3811EA3 /* KWRespondToSelectorMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 092214BEF6000A0B1954BCAB /* KWRespondToSelectorMatcher.h */; }; + 0654BEC2C05630E2BA2A7345 /* KWAsyncVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 1519A188280C1559CAC7B3CE /* KWAsyncVerifier.h */; }; + 0664063635C9C8E1C4A7C3C7 /* KWCaptureSpy.m in Sources */ = {isa = PBXBuildFile; fileRef = 94D2FFC3C9BC4DDC885E7581 /* KWCaptureSpy.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 0724D5DC4A117D31A701547C /* BITCrashDetails.h in Headers */ = {isa = PBXBuildFile; fileRef = F4FFD1B20793076FB357920B /* BITCrashDetails.h */; }; + 07A1C6E5F66CFC4FF295D509 /* KWSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = C0FA14D4E7A1EA6321B1860D /* KWSpec.h */; }; + 07BD6E0E79A66B41C6540EB1 /* NSNumber+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 09AB794B8490B08CCEF88577 /* NSNumber+KiwiAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 083BB7F060B08167CB619AD8 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 12527E689B2B70EF4DE51274 /* AssetsLibrary.framework */; }; + 08C8561958219134113E0791 /* KWExistVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = F26ACF797F46709B15A85A6F /* KWExistVerifier.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 0B4FD380DB3B9F744C898376 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F691E4934F0C6E300B03C765 /* Security.framework */; }; + 0B944C9F2910498179D805CD /* buttonRoundedDelete.png in Resources */ = {isa = PBXBuildFile; fileRef = 643659D1A3EC7BA91589FA63 /* buttonRoundedDelete.png */; }; + 0BA1466C1F2D48BC3EB37301 /* KWConformToProtocolMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 3919F1EC4560D007BA66B8C3 /* KWConformToProtocolMatcher.h */; }; + 0C7BD4C8227210D731D72714 /* KiwiMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = EB662E21A2C8CD7CCE631DF7 /* KiwiMacros.h */; }; + 0CE950821F5D434C7E370480 /* BITHockeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D3494A58D0EEC8AB71B2B077 /* BITHockeyManager.h */; }; + 0E56E4D8681C5DB3CBE2CA67 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13C517C985DB3B71946E15E8 /* XCTest.framework */; }; + 10EA46C42EE4017DB1354548 /* KWReporting.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AA5BC04E2B17F60D5FC797F /* KWReporting.h */; }; + 11694FC57585671A485EFDB1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 398B2C89E26DDC55D36BF80D /* Foundation.framework */; }; + 11ED7403E01232A97AE5DA04 /* Blur@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 56E0BCD0404337808B73CB57 /* Blur@3x.png */; }; + 121CB0F9446E6D8076D7FCA0 /* NSManagedObject+S2MAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A0CA50FCCD6773C963B89CA7 /* NSManagedObject+S2MAdditions.m */; }; + 126DCC8D5C25A9BB8AB8E3A7 /* BITAuthenticator_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3362167B049D6F27D86C1E41 /* BITAuthenticator_Private.h */; }; + 141E977552C9F70E0708D46C /* buttonRoundedRegularHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A2675E0CB2CDABD6EA94A1EF /* buttonRoundedRegularHighlighted@2x.png */; }; + 14BFD476D6CB730132E6F55D /* BITUpdateViewControllerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 37DCCFACF8538E3D8D25753C /* BITUpdateViewControllerPrivate.h */; }; + 14F4FDD1C3722F58A28FBECB /* KWNotificationMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BF762470254BBCD3EE20ED5 /* KWNotificationMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 1572AEE97E45A6FCD9332BC9 /* BITRectangleImageAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = FBBEE496519959413C7CDECF /* BITRectangleImageAnnotation.h */; }; + 158AF02F4D7FEAB6D0F0F423 /* NSString+S2MMD5.h in Headers */ = {isa = PBXBuildFile; fileRef = BBDF29ABE1E7A32432CB7524 /* NSString+S2MMD5.h */; }; + 15976DE480F26BF108D05B3B /* KWProbePoller.m in Sources */ = {isa = PBXBuildFile; fileRef = BD067BD10ECD08F8B0567DCF /* KWProbePoller.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 15B81B80A89B20CDDE58D1F2 /* KWIntercept.m in Sources */ = {isa = PBXBuildFile; fileRef = 43140054809EECF88E7BFA54 /* KWIntercept.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 16A5401B2A76A078DBB61A6C /* BITHockeyAppClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC6F0741FEB290BEBB31FBF /* BITHockeyAppClient.h */; }; + 181F553DBCB788568733C72B /* BITStoreButton.h in Headers */ = {isa = PBXBuildFile; fileRef = F489185D620BC0D9B9963395 /* BITStoreButton.h */; }; + 18E56C4836F529525BCD13FC /* KWStringContainsMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 38715196470E59C5DD53F187 /* KWStringContainsMatcher.h */; }; + 1929AD64310F2DE4D27C4735 /* BITAuthenticationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B15CC854182326EE9B4225D /* BITAuthenticationViewController.h */; }; + 1983D8747930AB6C891D8EC5 /* KWWorkarounds.m in Sources */ = {isa = PBXBuildFile; fileRef = BB1DE1D0424A3DF6B7CC5EB7 /* KWWorkarounds.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 19CB1295BECFE303F4461CDA /* KWReceiveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 633FAC5961CD8DB3F5C6C7A4 /* KWReceiveMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 1A3CB0ED22272746FBDEF415 /* KWMatchVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EB49B894D44506246D5EBAE /* KWMatchVerifier.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 1B414BA3E64C6B5F41025221 /* KWMatcherFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ABCBEAECD5B38091CFC66CF /* KWMatcherFactory.h */; }; + 1C7CF4BA57082ED2ECE3EA65 /* KWMessagePattern.m in Sources */ = {isa = PBXBuildFile; fileRef = D5FCD7DE1A615C96ED1D6B0E /* KWMessagePattern.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 1E8C0DE7D40D00D809D6B8B8 /* KWGenericMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 829894FB10B42FEF89E81D93 /* KWGenericMatcher.h */; }; + 1F5A159107285431D75A8856 /* BITCrashManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = EB15412C9CF1BB1C5B996A99 /* BITCrashManagerDelegate.h */; }; + 1F65BCED7AD6F13E90D19B13 /* KWExistVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 60AE8A1A2825F33CF3043854 /* KWExistVerifier.h */; }; + 20064F8AFFD577A5ED31E73B /* BITWebTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C7B444F92B772E71BBB6F7 /* BITWebTableViewCell.h */; }; + 20747D77B0E93C4DD6156896 /* KWInvocationCapturer.m in Sources */ = {isa = PBXBuildFile; fileRef = C24F15A89D8B5FF10ED17F33 /* KWInvocationCapturer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 20F4ED80328BD603F142A870 /* BITUpdateViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DBB64CF27FAE6B91F64A023 /* BITUpdateViewController.m */; }; + 21C70A904742E0D2A3FAC876 /* feedbackActivity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 65B0D5AE52B4B51EA41AF89D /* feedbackActivity@2x.png */; }; + 21D1DA58CBD4C78A1FB981E0 /* NSObject+KiwiStubAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 389A6627A229967BA3DF048E /* NSObject+KiwiStubAdditions.h */; }; + 21D782CA1DACBDC30F7D2C98 /* BITCrashDetails.m in Sources */ = {isa = PBXBuildFile; fileRef = 185BB044AEC7C1494E702108 /* BITCrashDetails.m */; }; + 2317D229EF9909C6EB3BB2FE /* BITUpdateManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 264F68D9586B0F167802B61F /* BITUpdateManagerDelegate.h */; }; + 23C992DCF53F180645C541BE /* KWAny.m in Sources */ = {isa = PBXBuildFile; fileRef = CF93E72F25E2A53BACC744DF /* KWAny.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 24C6FCA111763933C43F8BCD /* BITHockeyAppClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 62541FC14FE7836EC81FEE5D /* BITHockeyAppClient.m */; }; + 24E1EDAE3D128B41493382B9 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AC7DDA7892BF8B80F8CF6A4 /* QuickLook.framework */; }; + 252F698ECF8B9640B96DA654 /* KWMessagePattern.h in Headers */ = {isa = PBXBuildFile; fileRef = F2596909AF0A08B92CE81B46 /* KWMessagePattern.h */; }; + 255496DA1611267E0D476695 /* KWAfterEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 35BBB94CB2269F613F097CCE /* KWAfterEachNode.h */; }; + 257FC61CF82929D3546D0330 /* KWSuiteConfigurationBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E842217537627BF45A2A421 /* KWSuiteConfigurationBase.h */; }; + 2588796D9DDBF09BCF3F16B8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 398B2C89E26DDC55D36BF80D /* Foundation.framework */; }; + 25F192B6ED43BEA5929625ED /* BITFeedbackMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F84CA0829833946243419A00 /* BITFeedbackMessage.m */; }; + 260E1E0115AFCA1152587D98 /* KWUserDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 33A2BF4802B15CC072FAB619 /* KWUserDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 266BE526A0C45DB4CDEC4F1A /* S2MHockeyHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8177FC87AEB331B65EE15326 /* S2MHockeyHandler.h */; }; + 267003ACBF7D11E0547AF6D1 /* KWContextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CFD806A74305BD0DA9C9EFF /* KWContextNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2796FC07293EFE57A64D8843 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D7EF45D9BD43742A2B10E83B /* es.lproj */; }; + 2972266B623322031DB6A983 /* KWIntercept.h in Headers */ = {isa = PBXBuildFile; fileRef = A85029B5AD472F570EE4524A /* KWIntercept.h */; }; + 29836F4EB52F4ED91AA35BD0 /* KWLetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5271D5DE7E1AC842F12E186C /* KWLetNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2AC48269E441957FE04F2BB0 /* Arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = C0F4CED11084272DA8FC52CF /* Arrow@2x.png */; }; + 2AD38B6E6B2C5FFB7B2687A3 /* KWSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 0787F929BDD6E875CA0DF51B /* KWSpec.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2AD42F45FA35F0B9B7A6A8B4 /* KWContainMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = F63CBA08FFF5EE6A22DCCD60 /* KWContainMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2B58D7CD65D1D48C88E74032 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 398B2C89E26DDC55D36BF80D /* Foundation.framework */; }; + 2B860413ED87DE7E2B5727BE /* KWContainStringMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BDEE9225CE6D4502D87A0185 /* KWContainStringMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2B86636A113A88D97A1B1605 /* KWPendingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = AB3D7C2E8F40C766C38DD9B3 /* KWPendingNode.h */; }; + 2BA8DB1ECA34E332394B9788 /* KWInvocationCapturer.h in Headers */ = {isa = PBXBuildFile; fileRef = C450164EA0F302C97988B8AC /* KWInvocationCapturer.h */; }; + 2CB749C28094B3FAC370ACEE /* KWHaveValueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C93D9562FE9399AD00C84B7 /* KWHaveValueMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2E3B1241784A9A48B72F98DF /* Blur.png in Resources */ = {isa = PBXBuildFile; fileRef = E952042C189D0260B3FF4A91 /* Blur.png */; }; + 2FD914A0ECD51C474967E5AC /* buttonRoundedDelete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 81DD371765724058E4BE7889 /* buttonRoundedDelete@2x.png */; }; + 312FDE8D1BB1AABC9CC9B695 /* BITFeedbackListViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 57D994969D240AEBFC8B081F /* BITFeedbackListViewController.h */; }; + 32470A29B0B28719386F7BB8 /* S2MErrorHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 30E2541A6358BEDD797B73BB /* S2MErrorHandler.h */; }; + 34642D6354E8FB1B7002E0FD /* BITWebTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ABEFDF26DDBBF77C13B76D8 /* BITWebTableViewCell.m */; }; + 34AC1407F825D314E231FE3C /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B4163C0EBEE6CB6A61A58564 /* MobileCoreServices.framework */; }; + 34DA9A3E6DAE3C9EFCD61441 /* BITAppVersionMetaInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 21F2864C9719F5EFAA63AEB8 /* BITAppVersionMetaInfo.h */; }; + 36B3A6FD63BADDEEC2CB30A0 /* KWSymbolicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 57CF4A97A85C50D6FBA66D1C /* KWSymbolicator.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 37C0EFE4A7541C5CA2D3A072 /* BITArrowImageAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = 50617682E943EF1A69CA751B /* BITArrowImageAnnotation.h */; }; + 37DB77C0C5BF5FCC8343CD04 /* NSObject+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 051B8AC98C8C9BA95E825514 /* NSObject+KiwiVerifierAdditions.h */; }; + 38DA9E672A5951DD5D2A20BC /* BITCrashReportTextFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = A69E91052C517A29735539D9 /* BITCrashReportTextFormatter.h */; }; + 3969553524C4D23A75938AF2 /* S2MCalloutAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 754CDEC9F42C5B46F3547E16 /* S2MCalloutAnnotation.m */; }; + 3B0AFF05649D7BE5F41B4485 /* KWValue.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B282C336C1D506E8DCF6C2 /* KWValue.h */; }; + 3C5B4F591CBC05071964D637 /* Pods-S2MToolbox-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 163EEE5D1005C213B9B3CBCB /* Pods-S2MToolbox-dummy.m */; }; + 3C9E2CCCD0E1CDE1A4DDEBB7 /* KWBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = FD68832FB89AC6E3AE554C31 /* KWBlock.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3DF51306FBABBF8DA073C9E7 /* BITStoreUpdateManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 16AE4B3FFD002807927D4AC8 /* BITStoreUpdateManagerPrivate.h */; }; + 3FF2A223B1C979ABA7306034 /* BITCrashManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CCE61E44209819945EB71AA0 /* BITCrashManager.m */; }; + 3FF31193C2A06961E7835CF5 /* KWCountType.h in Headers */ = {isa = PBXBuildFile; fileRef = 209CDAB847109525C3796D9F /* KWCountType.h */; }; + 4098EFC12DBBFA3A8D94CD26 /* NSError+S2MErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 2512BCBF0EF709A88A8E85E3 /* NSError+S2MErrorHandling.h */; }; + 425C37ED33E62F1A4B9736BC /* HockeySDKPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = A09064C0D9645494983CFBDF /* HockeySDKPrivate.m */; }; + 42A3F821FAE7340C7335D974 /* BITHockeyBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3722E29870409CF6EF43E3CB /* BITHockeyBaseViewController.m */; }; + 42A4C1EC8E5B8FA4126F9A09 /* Ok.png in Resources */ = {isa = PBXBuildFile; fileRef = EA4E00994526F4EDE453B0D1 /* Ok.png */; }; + 4400421D7C582FF34F12776A /* BITHTTPOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 056D86BF62D0137A4CCFFC46 /* BITHTTPOperation.m */; }; + 440A6A51DF2320B00D2F7CDF /* Cancel.png in Resources */ = {isa = PBXBuildFile; fileRef = C768FE4C1DFFA1EDE9BBC46C /* Cancel.png */; }; + 44B37460B96E7F3C2B8E2C7C /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A7E2F5C0595B8215D007FBE9 /* ja.lproj */; }; + 44FD3A1EDF14FB6EFD5D7ADF /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BC11F75AF862488EB2B2FA6 /* QuartzCore.framework */; }; + 464B1269AF0D9AE1D7F0193A /* NSObject+KiwiStubAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E6D4F3ED7755ED513F6EB5 /* NSObject+KiwiStubAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 478F1C0C3A5494AF29A497BA /* KWNotificationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 14BB390C048A23EB17C5796C /* KWNotificationMatcher.h */; }; + 47DC5E1D8E8C0B5CC99021E7 /* KWMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F2D9B3F7200EBCEAE97D4D6 /* KWMock.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4912D93C37A637114E73A4C4 /* NSInvocation+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 163B5ABF0C129ACD58CC890F /* NSInvocation+KiwiAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4919739AD6CC018C6238EF55 /* KWPendingNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 52168947BFCEF4997BF86046 /* KWPendingNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 49D7D60A31869B6618936BCC /* BITBlurImageAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = A85E6AD27893FBE223EA7352 /* BITBlurImageAnnotation.h */; }; + 4A96813BDC9F37D38C82D840 /* KWStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 30D60909688F5EFD64905997 /* KWStub.h */; }; + 4AE05657F6A3FF0FE9D6621C /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 906A516D7580172B2A8A8006 /* CoreText.framework */; }; + 4B3B9440F1746590E13501F8 /* buttonRoundedRegular.png in Resources */ = {isa = PBXBuildFile; fileRef = E291791B7B3D76995B139981 /* buttonRoundedRegular.png */; }; + 4B98D705C256D08F956A3D88 /* KWGenericMatchingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 24CAFC52C9D55BC12FB7C608 /* KWGenericMatchingAdditions.h */; }; + 4BABE83DA1424EFF3979AE89 /* BITFeedbackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46C43719438353433EC9DEE0 /* BITFeedbackManager.h */; }; + 4CB68AB19C421D48B1ABD506 /* KWStringUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = BED38C2C1BBC0C5DBEBDCAAB /* KWStringUtilities.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4D75F82D1F449B992B9DFCAB /* HockeySDK.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E451240ADD1860C9C7AC27D /* HockeySDK.h */; }; + 4DBD4ADEE198B36115916467 /* BITStoreUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 02890637CCF65893B3FB7CD8 /* BITStoreUpdateManager.m */; }; + 4E195843F99BC96EC8AF4D0A /* KWBlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 63362EDFA5DB7854E47CE870 /* KWBlockNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 51E38F598BCE27E5D2D7C612 /* KWBeforeAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 88FC5AD35E6D68AC5AD95DE4 /* KWBeforeAllNode.h */; }; + 52566AA05C697388946168C8 /* KWHaveValueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 186F5E3EA2D3ED053965FA72 /* KWHaveValueMatcher.h */; }; + 525722FD97E5F3750AF3FEAF /* S2MHockeyHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D292546819FC621AE437AD41 /* S2MHockeyHandler.m */; }; + 534657B2CD2240AC48B549B1 /* BITImageAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = BAB0CE8F4BE394A2583B0737 /* BITImageAnnotation.m */; }; + 5441A101B767F0931A050C28 /* KWObjCUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 905917B3CE5FA5EC89E3AD69 /* KWObjCUtilities.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 54469D9C93AADAE5EE044A4E /* BITCrashAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A6A7AEAED115DA07E2DC078 /* BITCrashAttachment.h */; }; + 54E7D2618C1C704CAA566BB7 /* KWGenericMatchEvaluator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E299792A17A96050002F404 /* KWGenericMatchEvaluator.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 57BCB306D48D7D90020A52AA /* KWBeTrueMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 114A87DDA1BDA04B85710BDD /* KWBeTrueMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 57E6E9E4FE813962D62E4F0E /* NSProxy+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E38D5597D5361718531CC5 /* NSProxy+KiwiVerifierAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 591FD60867C01EE03DA93D99 /* NSMethodSignature+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = AF153159C57C1B61FA404619 /* NSMethodSignature+KiwiAdditions.h */; }; + 591FF92C4B6812A104221F45 /* NSObject+KiwiSpyAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 49871F790FC6535288D97F25 /* NSObject+KiwiSpyAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 59CD4DD91926D3D0AFB5634A /* KWAfterAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 67424F980E00A7ED7C7A5C98 /* KWAfterAllNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 59E235B90EF0628DB1955676 /* KWFutureObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 13FDD6FAD22F375C51F8EDAC /* KWFutureObject.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5AA41A2E2D17D77047FCC327 /* KWFutureObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F95CC599311F17B3A045E99 /* KWFutureObject.h */; }; + 5E55F025EB23A650BBDB0EEC /* buttonRoundedRegularHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 8DDE0AC2E158BD4271D9FB14 /* buttonRoundedRegularHighlighted.png */; }; + 5EF041AD57676E6B68F0A981 /* HockeySDKPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F2A5027EAB1BF7F22763F3C /* HockeySDKPrivate.h */; }; + 5F0D6BF7B218D24EE4F697C9 /* KWStringPrefixMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 25173DAD99C0B7EA1F9C9F7A /* KWStringPrefixMatcher.h */; }; + 5F85FB8FE2B5EBF049760A27 /* KWProbe.h in Headers */ = {isa = PBXBuildFile; fileRef = 53538B836650EAB09293CC33 /* KWProbe.h */; }; + 5FFCE09E3FACC6B1237B2564 /* KWNilMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ABC593FCC552006A7FE6D24 /* KWNilMatcher.h */; }; + 603F3B1D238FCF3DEE27F35D /* BITFeedbackListViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BCC023613D67CDDB89AF434 /* BITFeedbackListViewCell.h */; }; + 61544D0AB74C201A1F04C325 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23A122A12C2FA3CF43FE11BF /* SystemConfiguration.framework */; }; + 615E27B8E26FD344937052C1 /* BITFeedbackComposeViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DE2F91D116E143025B23F5 /* BITFeedbackComposeViewController.h */; }; + 61B7B7D5DDBA57B9F7377D70 /* KWReceiveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F60252DD38B1BF705ADD534 /* KWReceiveMatcher.h */; }; + 6202921582AA9B672EAFD7D1 /* BITFeedbackMessageAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = D8A324E4796D955040483D8F /* BITFeedbackMessageAttachment.h */; }; + 621C2D8C860686E3E8FF4A7B /* KWGenericMatchEvaluator.h in Headers */ = {isa = PBXBuildFile; fileRef = 64228B062B7EF4B4927990F7 /* KWGenericMatchEvaluator.h */; }; + 6268790FD200C13C0CC92B21 /* KWHaveMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AF35319828835CFDC495B48 /* KWHaveMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 6287B3482EEBCEC0611B1FFB /* NSObject+KiwiMockAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 295BA51E4199433D3CB898EB /* NSObject+KiwiMockAdditions.h */; }; + 63448FF3CA84DE21857D04AE /* KWMatcherFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 05ECCEB0701DCFC8CDC1C2DA /* KWMatcherFactory.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 63F163FCFCE8780800EBFDE1 /* BITFeedbackListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 72F7CD612259A9052E403F82 /* BITFeedbackListViewController.m */; }; + 6409C03D97EC8E7A17FC6A89 /* KWLetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6044ECBA94FC33131883F8 /* KWLetNode.h */; }; + 650F28EAE948B4E9126CAE67 /* Blur@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 51F21FF5F4135D782EFB22C6 /* Blur@2x.png */; }; + 65300DFDAD737EAA4EDA6543 /* BITAuthenticator.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C57580012956D3B765C429 /* BITAuthenticator.m */; }; + 6688385DDC748A65E5370FCB /* KWMessageTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = F102553111D3FC5DF2116900 /* KWMessageTracker.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 66AD1BA796A3B408CE7A337D /* S2MQRViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 00DDA3A28B214079D9CCEB8A /* S2MQRViewController.m */; }; + 67B3C2FB6692425730A1E11F /* KWBlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 240CAF1F976B594876E95023 /* KWBlockNode.h */; }; + 67FD780F00D0402DB2727351 /* S2MQRViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C841E7363917F29922E6C4 /* S2MQRViewController.h */; }; + 68D62BA82EE347BA3ADC311D /* BITFeedbackManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FC987158D235196FE60A3EF5 /* BITFeedbackManagerPrivate.h */; }; + 6927BACE3723B74F8252CB76 /* KWStringPrefixMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DC8F2AA07125D272060F054B /* KWStringPrefixMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 6A4C53C18120A95B2D2456B4 /* hr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 395396F17399485E4E7557DD /* hr.lproj */; }; + 6AE27948DF788CDBAE3668E7 /* KWMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7AE1B6A62FF9453DB50586 /* KWMatchers.h */; }; + 6B93224C2E50D2A455D8427F /* BITImageAnnotationViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 44BF1EEB0CF6E682CDAB9CAD /* BITImageAnnotationViewController.h */; }; + 6C2C38AEBF377F7C74C52628 /* KWNull.m in Sources */ = {isa = PBXBuildFile; fileRef = F650BFC2AE9DDF722DB78610 /* KWNull.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 6E16A4819B25CEF00FE866D9 /* BITFeedbackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FDBD22DF6DB4B29109F7EB9 /* BITFeedbackManager.m */; }; + 6ED540E9EE4D505FFB334E1B /* BITFeedbackUserDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E864C244DF9498A0678322 /* BITFeedbackUserDataViewController.h */; }; + 6F3C53F5E8A4560E62347FAE /* KWAsyncVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC2D916261790FF93ADC981 /* KWAsyncVerifier.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 6F8E22AC2F492991FDD433F7 /* KWBeTrueMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = AFE26F88CB8F749921E5F247 /* KWBeTrueMatcher.h */; }; + 7086DD2846B856B01A3FC5BE /* it.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D3FB712FBFAAEB54C4D66F36 /* it.lproj */; }; + 70C29B97A416969D7256FC86 /* Pods-S2MToolbox-S2MToolbox-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E87B3738BD068694CB50E4D8 /* Pods-S2MToolbox-S2MToolbox-dummy.m */; }; + 716537AB56E97F6510D548D6 /* BITFeedbackManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3B6A3CB830060E05EC6650 /* BITFeedbackManagerDelegate.h */; }; + 717B531E34E73A4F1E4D3CDC /* KWChangeMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BC2F474EBBCCE1931A68E5D /* KWChangeMatcher.h */; }; + 717D01EAE1F1965258CD4BED /* BITAppStoreHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 86F0BA89206C528DB3140D7D /* BITAppStoreHeader.m */; }; + 72578D64DF69B66F787EB384 /* NSObject+KiwiVerifierAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E2D1DA7FB174A547E9F1790 /* NSObject+KiwiVerifierAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 736CAF373FBD48148F28336D /* BITHockeyHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D1A109119C47A62DF39FFE7 /* BITHockeyHelper.m */; }; + 763A39ECCA7956857D7231D8 /* NSInvocation+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = AECA054585616230A0B6855F /* NSInvocation+KiwiAdditions.h */; }; + 769030DADD20478D744951FF /* KWMessageSpying.h in Headers */ = {isa = PBXBuildFile; fileRef = 39DA16CFC4AC02017D889AE7 /* KWMessageSpying.h */; }; + 76ACE703508EB7DA39C0AD20 /* BITUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6CE0BC7FFF5EA411F70020 /* BITUpdateManager.m */; }; + 782FA1D9F35B7F9EFA9F9459 /* KWBeSubclassOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = D77E5149443146E272ACEF36 /* KWBeSubclassOfClassMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 78BC12174801DCDE86C10EF4 /* BITUpdateManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5803B925891CB3835FEF4761 /* BITUpdateManagerPrivate.h */; }; + 796793156FA815F7972203D0 /* BITHockeyManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 62C3132CFCCCADD92EB74FC1 /* BITHockeyManagerDelegate.h */; }; + 799332CF562FC3617750B022 /* KWMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D68B689BEE3D3134105A047 /* KWMatcher.h */; }; + 7A81E27EDF91F30354658E83 /* Kiwi.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BDFCD4C1124A74F0CC82599 /* Kiwi.h */; }; + 7ABA4DA2797F99A9F1FC7594 /* KWItNode.m in Sources */ = {isa = PBXBuildFile; fileRef = B53C2E4BB823EAA4D66117AE /* KWItNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 7B78A3CC738F57B337EE2653 /* buttonRoundedRegular@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 701885B13E223BE53AC5CACC /* buttonRoundedRegular@2x.png */; }; + 7C96876D72B2FBCC2C566C54 /* S2MShopFinderController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4337FEF155FB54E03ED3F9B6 /* S2MShopFinderController.m */; }; + 7D0D70B9381EF7B5AF5A5C70 /* BITUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CD4E1F68136CEE66559994B /* BITUpdateManager.h */; }; + 7E02840DF8B4366BB522D4AE /* KWBeZeroMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AFFE937A4957AF9285186C1 /* KWBeZeroMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 7EE0FD252969AD4E07712802 /* KWChangeMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D04CD805E4B209A57B4DEE0 /* KWChangeMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 7F2455186CE27A5B26BD136A /* BITCrashDetailsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F00B119BBF0B0AE47BCEC4 /* BITCrashDetailsPrivate.h */; }; + 7FDF554E60575AAF5833BADF /* KWCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = 3200FDA6E343E23A6FD4A013 /* KWCallSite.h */; }; + 7FFBE06E767BA5F93526E948 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13C517C985DB3B71946E15E8 /* XCTest.framework */; }; + 833101F4455A1C395CB247E8 /* S2MCoreDataStack.h in Headers */ = {isa = PBXBuildFile; fileRef = EB855B35D5DC3E6AA95BE82A /* S2MCoreDataStack.h */; }; + 847B4C4738153A978ADBD26F /* NSProxy+KiwiVerifierAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = D6DFE23C27FD4006AA4D7F0A /* NSProxy+KiwiVerifierAdditions.h */; }; + 84EF27ED92B4DEA0A260D676 /* KWBeWithinMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A1DFB0CE78591EDE4FEAE2 /* KWBeWithinMatcher.h */; }; + 851AF1F014A1AA9989C95712 /* KWSpec+S2MWaitFor.m in Sources */ = {isa = PBXBuildFile; fileRef = F03FD618CF23933FDF127C79 /* KWSpec+S2MWaitFor.m */; }; + 85E9D16F503ADE9ADEA4F60E /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CDAB7CB9978293DDD49FD9CE /* NSInvocation+OCMAdditions.h */; }; + 85F363A6FD14BE704E97D5DC /* BITStoreUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 586C21B98EE03CC2664DB3A8 /* BITStoreUpdateManager.h */; }; + 888CE03BC14F67C408F09FA7 /* KWBlockRaiseMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 38C38569A7B620BB2B99931B /* KWBlockRaiseMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 889BD21289F972F69049EEC5 /* KWBlockRaiseMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 31080A6014C9FF273AB1CFB3 /* KWBlockRaiseMatcher.h */; }; + 8934A2E87BDC6B5E428A573E /* KWInequalityMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = D44A97B6AD833CA0EE0BC4BB /* KWInequalityMatcher.h */; }; + 89E0587BE07393179811501F /* BITHockeyBaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B7A83AD7BC7349C634DA99E4 /* BITHockeyBaseManager.m */; }; + 8ABCC6E4E57E98DECD747934 /* Pods-S2MToolboxTests-S2MToolbox-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E38DFE19A67FEBA0461D2EBB /* Pods-S2MToolboxTests-S2MToolbox-dummy.m */; }; + 8BCD2F029F6EAED3E64CDAE1 /* KWBeSubclassOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EBDCDCE396E71751C2E9332 /* KWBeSubclassOfClassMatcher.h */; }; + 8C3B94520C25C0538ACACC0D /* NSNotification+S2MKeyboard.h in Headers */ = {isa = PBXBuildFile; fileRef = EBECD033F1854BF99EC42435 /* NSNotification+S2MKeyboard.h */; }; + 8CB125F660AEE974F232C13E /* BITHockeyAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = EAC91D3D3B43C96601DA533C /* BITHockeyAttachment.m */; }; + 8CD785C4947A37AD9A4A094D /* BITFeedbackActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = EB6F613F4271B258BA407DD2 /* BITFeedbackActivity.m */; }; + 8D10BEF85F4D8ABA325A29BD /* Ok@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = F20284ACC8316B5D65BED1DE /* Ok@3x.png */; }; + 8D1E2595220603DEBEF31329 /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 481AB31A77A0952E3A23CD0F /* zh-Hans.lproj */; }; + 8D63C1581F6797771D84338A /* BITCrashMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B4BA4CA780574E35055713D /* BITCrashMetaData.m */; }; + 8D775A04B90FD5565E5D6708 /* KWItNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5252A3318BB2C4EAAA4C6687 /* KWItNode.h */; }; + 8DB155A0A8E89628293D0734 /* KWFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C375FD2B08FB0E2322C224 /* KWFormatter.h */; }; + 8DCCA2DD112D18737547CEC9 /* BITHockeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C4267817E36050569031CC8 /* BITHockeyManager.m */; }; + 8EA83290DD0C89E271166154 /* feedbackActivity@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = FE417B2B6E6AFCF343C6A4E4 /* feedbackActivity@3x.png */; }; + 8EEF4F94AACAED4E0A71AF14 /* bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 2DF9D5927F5834DB584FCDB6 /* bg.png */; }; + 8F4E31C5FD20F16677E1AB6E /* feedbackActivity@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = BB1C5A6FC35DF785F71EB688 /* feedbackActivity@2x~ipad.png */; }; + 8F9535EDE11CD08487B61403 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A0667E4D5C30478BCE72011 /* UIKit.framework */; }; + 9013DE48FC7F433BF7918AD0 /* IconGradient.png in Resources */ = {isa = PBXBuildFile; fileRef = 1CB04BF9CE673FA7A7BFE255 /* IconGradient.png */; }; + 90FC0D5A7D200979F1E85826 /* KWNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 118CA828DFD23345F2C46011 /* KWNull.h */; }; + 9186BF73BAC240B37D2B861B /* S2MCoreDataStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 8774B19F0873399D06FE5CC5 /* S2MCoreDataStack.m */; }; + 934C759F7FE246F19777FB1E /* BITHTTPOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E5CCBD36C396950B5EB8EC /* BITHTTPOperation.h */; }; + 9464342301E9692A3125D9E1 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = C64BA6818D74D1F7515CE37B /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9516261E614D830F9B0B626C /* KWValue.m in Sources */ = {isa = PBXBuildFile; fileRef = AFB94C30EC3ED7B84E97E32B /* KWValue.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 95D2BA00E790A7DCBA8D1D4E /* KWBeIdenticalToMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = AE49104DE636BD797DF88228 /* KWBeIdenticalToMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 96178C1D2F31FC68D2E12C2B /* NSManagedObject+S2MAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 28A1A21055D418E5738E488B /* NSManagedObject+S2MAdditions.h */; }; + 96D76220A83B5F2E236C6839 /* KWBeBetweenMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B9791592BD3A75A41928D7DB /* KWBeBetweenMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 97643EADB56780733CD22607 /* KWRegisterMatchersNode.m in Sources */ = {isa = PBXBuildFile; fileRef = B2F875F67D1CB26FD989E49A /* KWRegisterMatchersNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9828C98215C790B79EAD1609 /* KWInequalityMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 183E5FAFCBA16539B069378C /* KWInequalityMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 98B68328316D67C31692DEDC /* KWAfterEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A2E8FDF46CC4D839CC726D1E /* KWAfterEachNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 98D48CA8089E4CC6421CB898 /* KWExampleSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 145B8E81A4FB92288C2D1579 /* KWExampleSuite.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 99C497CA6B5443595E7D9665 /* KWExampleSuiteBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D17919449EC56377E0FCD272 /* KWExampleSuiteBuilder.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9BA101CE66F94CBFCD7EEA40 /* KWBeEmptyMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A8D0EEEBA6AC0B23B6EE908A /* KWBeEmptyMatcher.h */; }; + 9C215A6E2C9BD827FBFF3257 /* S2MCalloutAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = FE7EEED28808AB88A289F3BD /* S2MCalloutAnnotation.h */; }; + 9C555863813BA2EF6F40FF6D /* KWHaveMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 305E511F604FFD7FC061A2F1 /* KWHaveMatcher.h */; }; + 9D1A71F15166BB8C81495263 /* NSString+S2MRegExValidation.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEFD14AE85313C94F42C35B /* NSString+S2MRegExValidation.h */; }; + 9D97C1124DDEA7A763A5B3C8 /* Pods-S2MToolbox-HockeySDK-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FF513A44FFFDB66571C51A34 /* Pods-S2MToolbox-HockeySDK-dummy.m */; }; + 9E9DE80D802C3D1B5B54367F /* KWProbePoller.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B1C1D32D31DED0F40A9F62 /* KWProbePoller.h */; }; + A0791CE3F6839CA0BCD2910C /* KWExampleDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B187E6D87E52C1616C81F7F /* KWExampleDelegate.h */; }; + A0B557FADE49FE5F1C460757 /* BITAttributedLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = A3B718795B2F4CAE7327DE76 /* BITAttributedLabel.h */; }; + A0EBC5929DFCBF7A6C147EAD /* KWWorkarounds.h in Headers */ = {isa = PBXBuildFile; fileRef = A80D614DAE7646C713ABEE5F /* KWWorkarounds.h */; }; + A1216A50A65BBF4960081577 /* KWVerifying.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E5D1958C3DEC3E0F41BE1FB /* KWVerifying.h */; }; + A18E2020138722BAFFDAB5CA /* KWCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = A6AFF58195BE9CDE80A3FF73 /* KWCallSite.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + A1FB991BFA5BA63BEE20E45D /* KWBeforeEachNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DDFD5FA70C561FF6732B7AC /* KWBeforeEachNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + A23E4555840856DB7DAE3E4C /* KWRespondToSelectorMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = C99D5914C1874E3E9A0ABCAA /* KWRespondToSelectorMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + A3233F9FD6836797534F6945 /* KWDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D71908DE398B024AF674C3E3 /* KWDeviceInfo.h */; }; + A3C03B508901768CDE049ADE /* KiwiConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DBEA541CDC845EBC4F7B92D /* KiwiConfiguration.h */; }; + A3F35A76EA948D89AD2310ED /* BITAttributedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = FDA4F1FD7731E01A480E0665 /* BITAttributedLabel.m */; }; + A6741552041492D71F3055F6 /* BITFeedbackComposeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F35E840835ADC48DA865A276 /* BITFeedbackComposeViewController.m */; }; + A6C7877B36882B65DD71BADC /* authorize_denied@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 39E596ED595695C349C135E4 /* authorize_denied@3x.png */; }; + A730AF6A578F61E29E67B982 /* BITImageAnnotation.h in Headers */ = {isa = PBXBuildFile; fileRef = 02FB4FFAF183DBF20CC85E64 /* BITImageAnnotation.h */; }; + A751EB021A5F460ADCC34523 /* KWBeIdenticalToMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA9243F64BD744CEFC7CAE4 /* KWBeIdenticalToMatcher.h */; }; + A778DB4AA0FFA35A2BAFAD98 /* NSNumber+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CEADD605B975F9F49E118E8 /* NSNumber+KiwiAdditions.h */; }; + A84B27CA7162EEC77CA0BABD /* KWUserDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A65C44A61C850B16DD0E437E /* KWUserDefinedMatcher.h */; }; + A899FB3F1423DA93692D1992 /* feedbackActivity.png in Resources */ = {isa = PBXBuildFile; fileRef = FCCBF2414436EAA4C99F5E15 /* feedbackActivity.png */; }; + A913B272DD44F74573F119AF /* KWDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D21B05D584C28547FABD6398 /* KWDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + A919CF8E57444FE7F2F1A7C4 /* KWBeWithinMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 51C463C7F55AD1A304705289 /* KWBeWithinMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + ABA24BC983350A1008A1166F /* KWStub.m in Sources */ = {isa = PBXBuildFile; fileRef = CB961815FB5A570DDA4BE727 /* KWStub.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + ABBC9DC168B2DDC0A272B297 /* KWFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 28EF78035CE2697530C324D6 /* KWFormatter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + AC5FD237251A531210C4E87E /* BITCrashMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = FAF1649C982FA39CB1F4C7C3 /* BITCrashMetaData.h */; }; + AD4E807C357F3771846FD165 /* BITStoreButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 68152E6FE7B039217380A0E8 /* BITStoreButton.m */; }; + B0BC61CB071A712412B75976 /* BITFeedbackMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 89714BDEF565E88C968566BC /* BITFeedbackMessage.h */; }; + B15A376AF9FE84ABF2BDA920 /* Cancel@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = EAFEB8DADE8F9F2BFBB3DF11 /* Cancel@3x.png */; }; + B1BA2DC302DD9FF3B4B67001 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 398B2C89E26DDC55D36BF80D /* Foundation.framework */; }; + B37E39E370E1252501EFBA97 /* NSString+S2MMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = CB3F6FE4932E88D2D7E5DA2B /* NSString+S2MMD5.m */; }; + B4BCFB26178BBA54A911531F /* Arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = A92A8C2FEFCFA50081430121 /* Arrow@3x.png */; }; + B4FA2A69D5CCB6007D0FB436 /* BITHockeyBaseViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 72D7A2173B5C0222904382AC /* BITHockeyBaseViewController.h */; }; + B51231400F4E3B6E1B9D92C5 /* UIBarButtonItem+S2MAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = F783CB9E49A978533160533C /* UIBarButtonItem+S2MAdditions.h */; }; + B7F8DBC084BA96DDC71726E9 /* KWAny.h in Headers */ = {isa = PBXBuildFile; fileRef = B4ECBBA8CBA143310C302E67 /* KWAny.h */; }; + B8A0B7AA0F5D12724ECE9349 /* KWExample.m in Sources */ = {isa = PBXBuildFile; fileRef = BA792696BD73B97BDA2D955C /* KWExample.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B9106D66F61B5F42BDDB14C7 /* BITAuthenticationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FF95BAF721590E261DB8E25 /* BITAuthenticationViewController.m */; }; + B9755C477DC33ED8BCFA8AE6 /* BITBlurImageAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 210EED5FACFB37BF61BBAA59 /* BITBlurImageAnnotation.m */; }; + BB45D50CF5D9EC37C9B54115 /* KWMessageTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 012BDE4D0286AC99476385C8 /* KWMessageTracker.h */; }; + BB9E378F91F52493549FDA82 /* NSMethodSignature+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF4B4BEB3691C5097BAFC17 /* NSMethodSignature+KiwiAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + BD87DF97F3DA46247465146C /* KWLet.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B8BAA764C7FC8B0AF50B88 /* KWLet.h */; }; + BE72B5D66E14FDEE5076310D /* BITUpdateViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6835FB311A428FA96A2F0470 /* BITUpdateViewController.h */; }; + BEB26E8A23C0211A428E751C /* UIView+S2MAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 53C5417ADB8D9D8DBA72455E /* UIView+S2MAdditions.h */; }; + BEBDE1A821B08918DDA06A32 /* BITHockeyBaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 313A6F961F9482A0ACEEDD92 /* BITHockeyBaseManager.h */; }; + C01694D29D8C7B512BA40117 /* KWContainMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 7188E5EE1EEBF0C1AACAA308 /* KWContainMatcher.h */; }; + C0E51B91B3B62C57378128BE /* KWBeEmptyMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 406FF490162643835E3EACD1 /* KWBeEmptyMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C4CD468F384FA58F6B54A5E0 /* BITHockeyHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E9989EF3D5FC6FCBBE66819 /* BITHockeyHelper.h */; }; + C4F7275B642306746336E8AB /* S2MErrorAlertViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D1E40ACCB04263AAD9E6D0C /* S2MErrorAlertViewDelegate.h */; }; + C5D80C4AA15AC8F3886A043D /* BITKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B2A9DE09426348C21D7504 /* BITKeychainUtils.m */; }; + C607B6E87ABC804C3DE27C05 /* KWSymbolicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 57481C5230441DD2C10633CC /* KWSymbolicator.h */; }; + C67C3DC036D5F037E4710872 /* KWStringContainsMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 929E98569E24B1E597C4B909 /* KWStringContainsMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C6ED3813FAACBF08694D4999 /* authorize_denied.png in Resources */ = {isa = PBXBuildFile; fileRef = A70520A16BF02CF72EE50F47 /* authorize_denied.png */; }; + C86DB637618EF27589BCBE84 /* Pods-S2MToolboxTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A41E16551C3F264CB807E39 /* Pods-S2MToolboxTests-dummy.m */; }; + C87C5F1DC88210AC994E9472 /* KWBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F6FAC8BF585D3702FAE3F98 /* KWBlock.h */; }; + C9542CCE2D975ED801625207 /* KWSpec+S2MWaitFor.h in Headers */ = {isa = PBXBuildFile; fileRef = B1E50C478C105F70B49E2BFA /* KWSpec+S2MWaitFor.h */; }; + C97FEA8A089E5A6A804FCC82 /* KWStringUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 152E117D212B1B1F58F361CD /* KWStringUtilities.h */; }; + C9A814AEAC39C32F2F57C527 /* BITCrashAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = AFAABB00FB323853A03F8E7A /* BITCrashAttachment.m */; }; + C9F024C547E9E320E6511D4E /* Pods-S2MToolboxTests-Kiwi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1CBF6ADAE4B99CCF4111C /* Pods-S2MToolboxTests-Kiwi-dummy.m */; }; + CC09FA12E61E2DC4F27B74E1 /* KWConformToProtocolMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E6CB4015A4C49D3EF46FF260 /* KWConformToProtocolMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CC664B1346056DC9F440384E /* KWObjCUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D44C94A2FE793CACE6C98563 /* KWObjCUtilities.h */; }; + CCDA12547EC56A1A85E619B8 /* KWSuiteConfigurationBase.m in Sources */ = {isa = PBXBuildFile; fileRef = A703EFAD3FA3CA2A2D436F7A /* KWSuiteConfigurationBase.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CDF781CE8E901230C8BEC82E /* BITHockeyAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C426536A6D4EBE89AEAB6B8 /* BITHockeyAttachment.h */; }; + CE166D74E8835C1179AD1E1C /* pt-PT.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1319769DE75FB0D0E116EB6A /* pt-PT.lproj */; }; + CE3480EF1A0D5F3440C62D54 /* UIView+S2MAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E0C1EC424E78325B6BE85396 /* UIView+S2MAdditions.m */; }; + D06B8585ED1714B725C59334 /* BITActivityIndicatorButton.m in Sources */ = {isa = PBXBuildFile; fileRef = BC4BC2F532B4C8B5E58DA160 /* BITActivityIndicatorButton.m */; }; + D06E9655F57331806104B278 /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = ED393A1841F981615287C065 /* fr.lproj */; }; + D07FF939C11CDCF9E7248534 /* KWBeMemberOfClassMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1FF434C602B25086C6C509 /* KWBeMemberOfClassMatcher.h */; }; + D16CADB7C66201EB268E59C1 /* KWAllTestsSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = D0E4778B5C032B1CF2C466B0 /* KWAllTestsSuite.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D18093EB336A5B6F1346184E /* BITFeedbackUserDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A494D47EE211DB6909263917 /* BITFeedbackUserDataViewController.m */; }; + D184C298E00362727C5D85D7 /* NSValue+KiwiAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = FD507C6AE6EC024384BC1662 /* NSValue+KiwiAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D1FCC021DC93F837887B275E /* KWExampleSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BA1361DA5290CD2BE0AE8C4 /* KWExampleSuite.h */; }; + D2191C0EF1C2292451C2E4D9 /* BITFeedbackMessageAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2E6763F409E4114C9EEFAC /* BITFeedbackMessageAttachment.m */; }; + D21EF6A799A8557C93E57F06 /* KWExampleSuiteBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = B31D16E4C631794211041EFE /* KWExampleSuiteBuilder.h */; }; + D274FFB99D17A1515D27BF72 /* NSObject+KiwiSpyAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = E8C7FF397C5294930313AEB6 /* NSObject+KiwiSpyAdditions.h */; }; + D2D4F7F204187C8CAE363F4F /* NSError+S2MErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = C97C8A8187261BFC5E02D5BD /* NSError+S2MErrorHandling.m */; }; + D2F3ACBB1CDFECCE69000DBD /* Rectangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 95F292F6C47F5FB5974B863A /* Rectangle@2x.png */; }; + D314FA1FDC3817B7C1921627 /* KWGenericMatchingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B381DFF42A1BA3A1B3EF772 /* KWGenericMatchingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D3407A0942C154E52117D55D /* iconCamera.png in Resources */ = {isa = PBXBuildFile; fileRef = 9A6FA8086260E20A99260397 /* iconCamera.png */; }; + D3A68AACCC9E3C920355466C /* KWMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5474A88D0E933C7013F3620D /* KWMock.h */; }; + D3C214918492A7370E634E52 /* Rectangle@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0064B98F42FA23740185F208 /* Rectangle@3x.png */; }; + D4530A5F290DB1CB338B416B /* NSObject+KiwiMockAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 042284AED8492A3D4A022969 /* NSObject+KiwiMockAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D4D795717744C0821B615F0E /* KWGenericMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 880635949601F3BD4485AB7A /* KWGenericMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D5287FD1CDEA40638F0BF4F5 /* KWMatching.h in Headers */ = {isa = PBXBuildFile; fileRef = 2376E4589089CA42BD825B36 /* KWMatching.h */; }; + D743681D352247871133BA00 /* KWBeZeroMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 745001B8E1C1774CCF7269D0 /* KWBeZeroMatcher.h */; }; + D75D04286F4C5C9415264E6B /* KWEqualMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 2772DF9DE4650838810762C9 /* KWEqualMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D77250AFE48152FA2F448DEC /* KWExample.h in Headers */ = {isa = PBXBuildFile; fileRef = AD8397FF3F27B248199CD339 /* KWExample.h */; }; + D77C361FA07ACBA95837F278 /* BITAppStoreHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A3A94BA2D187C226A54B351 /* BITAppStoreHeader.h */; }; + D8307217758E50612F50068B /* BITFeedbackListViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B6DF560508BAB12184AA72F /* BITFeedbackListViewCell.m */; }; + D869E5C2124D31BB6B02D257 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2616D052A592584A0BC816A8 /* CoreGraphics.framework */; }; + D8D27FBC4851A13A3B081413 /* KWBeforeEachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A343BF155503A964DB398790 /* KWBeforeEachNode.h */; }; + D91010BE7D19417DC4CB4B44 /* authorize_denied@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 10C92FD446B1B6851FFD4851 /* authorize_denied@2x.png */; }; + D9ABA03C948314E6DFEE5D5B /* buttonRoundedDeleteHighlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AC31BE580E13127A45849183 /* buttonRoundedDeleteHighlighted@2x.png */; }; + D9CAD90AB1143C4ADD43C00F /* BITHockeyBaseManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F0E1E6C38EEB6FF2C0CDA126 /* BITHockeyBaseManagerPrivate.h */; }; + DAEC92E4C662B083F23773C0 /* UIView+S2MAutolayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F449F6006B0FB1DB0419D401 /* UIView+S2MAutolayout.h */; }; + DB0C9E0E2DBB9D9610AFD89C /* UIBarButtonItem+S2MAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A856FF14C016CC184496CC73 /* UIBarButtonItem+S2MAdditions.m */; }; + DB0F80D928A4855BECF2509D /* KWAfterAllNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 03738EBDDAD7D9EF28CECD84 /* KWAfterAllNode.h */; }; + DC8BA32B1D1961CF4DA75733 /* KWContextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C4FCAAF5EE0F9A8CA45A9293 /* KWContextNode.h */; }; + DDA9344CD3A78335CE6D5B3D /* BITCrashManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 13E0ABFBB53AAEB1A34B9688 /* BITCrashManagerPrivate.h */; }; + DE28908C71FBB7FE08AFEBF0 /* nl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B47172BB60C04B01ED2053B5 /* nl.lproj */; }; + DF2B0E3F21FCADA619E3757D /* KWBeforeAllNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D524F2A39392F8446DBD0C51 /* KWBeforeAllNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E045C67734A5F2022CDCAF5D /* BITCrashManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EBF022966AD2B151B2CABD10 /* BITCrashManager.h */; }; + E1C1212ED39F22A5168CFCA0 /* KWRegularExpressionPatternMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 795F22BE6285C9AD3A9A9F3B /* KWRegularExpressionPatternMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E1E9E463C978E5564B2A3471 /* Ok@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = C21E90B7818E01B6DA717AF2 /* Ok@2x.png */; }; + E236EBF9B58FD0A4A1790003 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F846EA94D0BF69F2BAAA814E /* de.lproj */; }; + E300FB89FD085B7306654198 /* KWBeMemberOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E14FD7595C25DAF1E002537B /* KWBeMemberOfClassMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E3A0391F1EAB3252CC698306 /* UIView+S2MAutolayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CF42765D1287599D009603E /* UIView+S2MAutolayout.m */; }; + E3D6E9DC6D7BB9EAB8A55652 /* KWMatchers.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A3DD140FE57C6D4AC907F5D /* KWMatchers.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E4938A06582ECC69401187BB /* KWCaptureSpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DB5F0AE945E04741D48437F /* KWCaptureSpy.h */; }; + E4D55565058458F3D3823576 /* iconCamera@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F657C86EB5607EE97D4DE3AF /* iconCamera@2x.png */; }; + E50EA156BF1391C3B5ACD1A7 /* feedbackActivity~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 46C57E5B3FD6C7F7EC8EB92C /* feedbackActivity~ipad.png */; }; + E57407D921BB6EF24596EF06 /* KWContainStringMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F67CBF5AF1DF7A4DB90612 /* KWContainStringMatcher.h */; }; + E5D0DE2F6DB1ABDF94C77142 /* KWExampleNodeVisitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A5CAF2AB339CB6D4C391C27 /* KWExampleNodeVisitor.h */; }; + E6340046D6D2A979926948C3 /* KWRegularExpressionPatternMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 23E96DF46337D3559781E277 /* KWRegularExpressionPatternMatcher.h */; }; + E70BE3C01EB5655BF567CB24 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 398B2C89E26DDC55D36BF80D /* Foundation.framework */; }; + E8584CC07BBF420FEC993967 /* pt.lproj in Resources */ = {isa = PBXBuildFile; fileRef = EF88D0E476096758F991EA1A /* pt.lproj */; }; + E8D42ED542FBD685B4904408 /* KWBeBetweenMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A9F4FFF1830E62EA7A2F65C /* KWBeBetweenMatcher.h */; }; + E9A6D46FE20BEDE0850F8210 /* BITImageAnnotationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4415ADD6985B810C5A4B346 /* BITImageAnnotationViewController.m */; }; + E9AB5102508D8F31784118A8 /* KWExpectationType.h in Headers */ = {isa = PBXBuildFile; fileRef = E315FDC47ABEAFE0A14B7A3F /* KWExpectationType.h */; }; + E9DEDD99BB08AD4B7EC39871 /* KWFailure.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D59E4A628715C95709324F0 /* KWFailure.h */; }; + EA03FE14DE08D559E086A8F2 /* Arrow.png in Resources */ = {isa = PBXBuildFile; fileRef = 4AABD7FA6A5CA9D2E30B88E4 /* Arrow.png */; }; + EB03C50B26B35D6ADC518500 /* BITArrowImageAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 898A4C9954D51C05B6215ACC /* BITArrowImageAnnotation.m */; }; + EB739D5A1A1CBEF48D39F902 /* BITActivityIndicatorButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6607EFA36A169DBA74AB4487 /* BITActivityIndicatorButton.h */; }; + EC0579B40485319526221144 /* BITKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 52F35E9A3D61012936FA06F0 /* BITKeychainUtils.h */; }; + EC21173909A18F09FF94D763 /* KiwiBlockMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A8605C59CB0BEC96F3266ECE /* KiwiBlockMacros.h */; }; + EC3C69AAB1CFBF6C79B50094 /* BITFeedbackActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = DC1D841930232B6DAFD1B270 /* BITFeedbackActivity.h */; }; + ED71756A2CE3432FE16ADF45 /* BITCrashReportTextFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 54EBFC0D202B84E5BADE8157 /* BITCrashReportTextFormatter.m */; }; + EEBF7E0D354C18B85A2C205E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 398B2C89E26DDC55D36BF80D /* Foundation.framework */; }; + EF49097F9A4EE7FD9E656FD7 /* BITAuthenticator.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E941C11F88EBC55266AAE7A /* BITAuthenticator.h */; }; + EFB49017925BED677059CDCA /* BITAppVersionMetaInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BF81C8ACACD8A47A03A3ADB5 /* BITAppVersionMetaInfo.m */; }; + F069F0FB93A2837D165550C3 /* KWRegisterMatchersNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CEEB61D8B4ACE66E0353368 /* KWRegisterMatchersNode.h */; }; + F0FFDECBE10B5E5CC0E43CA7 /* NSValue+KiwiAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FCCF1CCB770D1AE3227D670 /* NSValue+KiwiAdditions.h */; }; + F179AE761750F4333E8C3A54 /* hu.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F716F5EAA1829D3BC0A6629D /* hu.lproj */; }; + F1B5BDF56309A18E4E560F9D /* ru.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 781BA4B36821B25F93CB82FB /* ru.lproj */; }; + F274A607A1C50D39F5991221 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3E89C274F73DF28EF149C565 /* en.lproj */; }; + F4F4407730B293D3632BE953 /* KWMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = D05D77574B1D87346F5DDE03 /* KWMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F5B1F770BB8D7631E7CEE90F /* S2MShopFinderController.h in Headers */ = {isa = PBXBuildFile; fileRef = E2A24C740E4E3DC0E45F2B2F /* S2MShopFinderController.h */; }; + F71B5EAA7CEE0F3EA2CD4E87 /* BITFeedbackComposeViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F00E96D84BF1231745EDEA2F /* BITFeedbackComposeViewControllerDelegate.h */; }; + F77B0BC9986652923BA1891F /* KWFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DC2EECDACFC3DCA70258EE6 /* KWFailure.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F94CB8337ACE0CBFD495EF0B /* KWMatchVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = C454702CFAF48AD3186A5FA5 /* KWMatchVerifier.h */; }; + F9554C7D40DEBA5773AEF4AC /* KWNilMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = D45022F09C26E638519BA7EF /* KWNilMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + FA9F7BFA96DEB633E45ACC0D /* buttonRoundedDeleteHighlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = F18B7A314489C8471AA31C63 /* buttonRoundedDeleteHighlighted.png */; }; + FBD90726674C5DF9A5C527E7 /* KWBeKindOfClassMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = C2E47AE9F96E56C19E16FBC0 /* KWBeKindOfClassMatcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + FC1B892EB8228440ACBAE76B /* KWEqualMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4916EC58B66928B55B8FF1D6 /* KWEqualMatcher.h */; }; + FD0831DB79E49E0B0E3895F2 /* NSString+S2MRegExValidation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B5F258C62238E2EDA76CF70 /* NSString+S2MRegExValidation.m */; }; + FE2A173E5395686B3C27FE87 /* NSNotification+S2MKeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = BC415678EA31D1C8183B3E39 /* NSNotification+S2MKeyboard.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 2CAD5B3DC47CEE04B46D6BFC /* PBXContainerItemProxy */ = { + 0853C92168CF0BC11C9F5CBB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = AEF9743C4BD7352C3F77C982 /* Project object */; + containerPortal = FEA9EFC4D590C346F0DF7F8B /* Project object */; proxyType = 1; - remoteGlobalIDString = B6DF51DFEA8EB3EB0ADA4134; + remoteGlobalIDString = D4DE3AAA9D21FEFC8A18F3CB; remoteInfo = "Pods-S2MToolboxTests-Kiwi"; }; - 403E8D8F28BE521C711FCA3F /* PBXContainerItemProxy */ = { + 111F6C1A99F961F6D46C18B8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = AEF9743C4BD7352C3F77C982 /* Project object */; + containerPortal = FEA9EFC4D590C346F0DF7F8B /* Project object */; proxyType = 1; - remoteGlobalIDString = EA5B2DE2810B8CFCAF7FE05D; - remoteInfo = "Pods-S2MToolboxTests-S2MToolbox"; + remoteGlobalIDString = C4BDD80CBB54DF78FFAEFABD; + remoteInfo = "Pods-S2MToolbox-HockeySDK"; }; - 509BE298246E2C5423645F58 /* PBXContainerItemProxy */ = { + 2A99B7780DA5E67C61FB3CA5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = AEF9743C4BD7352C3F77C982 /* Project object */; + containerPortal = FEA9EFC4D590C346F0DF7F8B /* Project object */; proxyType = 1; - remoteGlobalIDString = 9BE8BCA2481FFFF6A5A92AC5; - remoteInfo = HockeySDKResources; + remoteGlobalIDString = B2EE1DF7E129453491B89867; + remoteInfo = "Pods-S2MToolboxTests-S2MToolbox"; }; - 67A13DE5972EE0C0FEFBDFD4 /* PBXContainerItemProxy */ = { + 35D1B25C2A7C79884E65BDF5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = AEF9743C4BD7352C3F77C982 /* Project object */; + containerPortal = FEA9EFC4D590C346F0DF7F8B /* Project object */; proxyType = 1; - remoteGlobalIDString = CD18886B555718C0986511E2; - remoteInfo = "Pods-S2MToolbox-HockeySDK"; + remoteGlobalIDString = D4DE3AAA9D21FEFC8A18F3CB; + remoteInfo = "Pods-S2MToolboxTests-Kiwi"; }; - 959047FC600FB0F2A6124496 /* PBXContainerItemProxy */ = { + 9A1B65DEC50BFC7A152DBDA2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = AEF9743C4BD7352C3F77C982 /* Project object */; + containerPortal = FEA9EFC4D590C346F0DF7F8B /* Project object */; proxyType = 1; - remoteGlobalIDString = B6DF51DFEA8EB3EB0ADA4134; - remoteInfo = "Pods-S2MToolboxTests-Kiwi"; + remoteGlobalIDString = 9654189BC8261A3C87339D4A; + remoteInfo = HockeySDKResources; }; - 9724BE6274184EC5B0022BE5 /* PBXContainerItemProxy */ = { + D052BB28F38A9CA24E42322B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = AEF9743C4BD7352C3F77C982 /* Project object */; + containerPortal = FEA9EFC4D590C346F0DF7F8B /* Project object */; proxyType = 1; - remoteGlobalIDString = 75C19F6DEB9CE46253ED1C49; - remoteInfo = "Pods-S2MToolbox-S2MToolbox"; + remoteGlobalIDString = C4BDD80CBB54DF78FFAEFABD; + remoteInfo = "Pods-S2MToolbox-HockeySDK"; }; - CC36D8FD7975ADA2B80D790C /* PBXContainerItemProxy */ = { + FEA500ADE13BAB463C48D960 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = AEF9743C4BD7352C3F77C982 /* Project object */; + containerPortal = FEA9EFC4D590C346F0DF7F8B /* Project object */; proxyType = 1; - remoteGlobalIDString = CD18886B555718C0986511E2; - remoteInfo = "Pods-S2MToolbox-HockeySDK"; + remoteGlobalIDString = 53D25DD29582ACCDCFEED69E; + remoteInfo = "Pods-S2MToolbox-S2MToolbox"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 014840DBB83572B8810D895F /* KWReceiveMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWReceiveMatcher.h; path = Classes/Matchers/KWReceiveMatcher.h; sourceTree = ""; }; - 0204B3E94C1878B42D6DA680 /* KWGenericMatchingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWGenericMatchingAdditions.m; path = Classes/Matchers/KWGenericMatchingAdditions.m; sourceTree = ""; }; - 02B0F8417A6E14F1CA1F90E3 /* KWItNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWItNode.h; path = Classes/Nodes/KWItNode.h; sourceTree = ""; }; - 02E09677594AB30F55C495AF /* BITCrashAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashAttachment.h; path = Classes/BITCrashAttachment.h; sourceTree = ""; }; - 036250A0B5806E4F756B2277 /* bg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bg.png; path = Resources/bg.png; sourceTree = ""; }; - 03CB9358C3553A1090DFC206 /* Blur.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Blur.png; path = Resources/Blur.png; sourceTree = ""; }; - 03F262BE8D85716458511A78 /* KWBeWithinMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeWithinMatcher.h; path = Classes/Matchers/KWBeWithinMatcher.h; sourceTree = ""; }; - 05B4AD9C303C25B23BC03AEC /* KWChangeMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWChangeMatcher.h; path = Classes/Matchers/KWChangeMatcher.h; sourceTree = ""; }; - 07AE96E72B7ED7364DE648DD /* KWBeIdenticalToMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeIdenticalToMatcher.h; path = Classes/Matchers/KWBeIdenticalToMatcher.h; sourceTree = ""; }; - 089108C01372BE5920EEFB4A /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - 08D08FE6F0035B5B3BC560A9 /* KWBeKindOfClassMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeKindOfClassMatcher.h; path = Classes/Matchers/KWBeKindOfClassMatcher.h; sourceTree = ""; }; - 08D2182B6953BB3207836137 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; }; - 0A068979B9D8525212DBE685 /* KWBlockRaiseMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBlockRaiseMatcher.h; path = Classes/Matchers/KWBlockRaiseMatcher.h; sourceTree = ""; }; - 0A2656423181624E7D41DCC6 /* BITUpdateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITUpdateManager.m; path = Classes/BITUpdateManager.m; sourceTree = ""; }; - 0B7FD7D3B4C68B3105662DD5 /* BITHockeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyManager.h; path = Classes/BITHockeyManager.h; sourceTree = ""; }; - 0D4E1CBE26E430C11FA23C30 /* KWInvocationCapturer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWInvocationCapturer.h; path = Classes/Core/KWInvocationCapturer.h; sourceTree = ""; }; - 0D66A6C7CD50730B3280FF31 /* KWFailure.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWFailure.m; path = Classes/Core/KWFailure.m; sourceTree = ""; }; - 0DA29D76F4B5C60F93429ACC /* HockeySDKPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HockeySDKPrivate.h; path = Classes/HockeySDKPrivate.h; sourceTree = ""; }; - 0E5383871A0CE4702666C0B4 /* ru.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = ru.lproj; path = Resources/ru.lproj; sourceTree = ""; }; - 0E5EE8B82D2BC324AD97399A /* Pods-S2MToolboxTests-S2MToolbox-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-S2MToolboxTests-S2MToolbox-prefix.pch"; path = "../Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox-prefix.pch"; sourceTree = ""; }; - 10120D178C3C444146EC721F /* Arrow@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Arrow@3x.png"; path = "Resources/Arrow@3x.png"; sourceTree = ""; }; - 10865F9A1E4F9F10BF093177 /* S2MCalloutAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MCalloutAnnotation.h; path = ShopFinder/S2MCalloutAnnotation.h; sourceTree = ""; }; - 12312D38B7D275F930EA8DF1 /* feedbackActivity~ipad.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity~ipad.png"; path = "Resources/feedbackActivity~ipad.png"; sourceTree = ""; }; - 135E1E15A6B81B883D724C60 /* KWContainStringMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWContainStringMatcher.m; path = Classes/Matchers/KWContainStringMatcher.m; sourceTree = ""; }; - 1392B1677C56CCA9B60D131A /* KWExampleSuiteBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWExampleSuiteBuilder.m; path = Classes/Core/KWExampleSuiteBuilder.m; sourceTree = ""; }; - 1418BF414A92A66435265F0D /* BITUpdateViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITUpdateViewController.m; path = Classes/BITUpdateViewController.m; sourceTree = ""; }; - 1469BD2B7E788690119B9E4F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1534201B7673F753F0AF2D5E /* BITHockeyBaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyBaseManager.m; path = Classes/BITHockeyBaseManager.m; sourceTree = ""; }; - 16AF4C3A4542995D62B3EAFB /* BITHTTPOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHTTPOperation.h; path = Classes/BITHTTPOperation.h; sourceTree = ""; }; - 174E88FDCC3E9560FAD2A089 /* BITCrashManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashManagerPrivate.h; path = Classes/BITCrashManagerPrivate.h; sourceTree = ""; }; - 177858453CCE4570541C8227 /* Pods-S2MToolbox-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-S2MToolbox-acknowledgements.plist"; sourceTree = ""; }; - 18B6E4926A62F29F4EFF7235 /* hr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = hr.lproj; path = Resources/hr.lproj; sourceTree = ""; }; - 18DC4FFA9CB4E9C42DA3FEFD /* KWMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMock.h; path = Classes/Mocking/KWMock.h; sourceTree = ""; }; - 198C1ECA335D21A1ADF8DC73 /* KWNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWNull.h; path = Classes/Core/KWNull.h; sourceTree = ""; }; - 1A82F46DF314ECF81D55A25A /* UIBarButtonItem+S2MAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBarButtonItem+S2MAdditions.m"; path = "UIKit/UIBarButtonItem+S2MAdditions.m"; sourceTree = ""; }; - 1B90A7656C61A9C5F8D2A02C /* buttonRoundedRegular@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedRegular@2x.png"; path = "Resources/buttonRoundedRegular@2x.png"; sourceTree = ""; }; - 1C290D15AD156717BD574DF3 /* buttonRoundedDeleteHighlighted.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedDeleteHighlighted.png; path = Resources/buttonRoundedDeleteHighlighted.png; sourceTree = ""; }; - 1C7AECA7C7E5BA9D85C922C4 /* KWBeSubclassOfClassMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeSubclassOfClassMatcher.m; path = Classes/Matchers/KWBeSubclassOfClassMatcher.m; sourceTree = ""; }; - 1DB26EA3BC386E5BE746A4B4 /* KWStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWStub.m; path = Classes/Stubbing/KWStub.m; sourceTree = ""; }; - 1E118B927CCDCEE16F44185E /* KWMessagePattern.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMessagePattern.m; path = Classes/Core/KWMessagePattern.m; sourceTree = ""; }; - 1F9117DB244CB08F14877F88 /* NSInvocation+KiwiAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+KiwiAdditions.m"; path = "Classes/Core/NSInvocation+KiwiAdditions.m"; sourceTree = ""; }; - 1FC7C445D4702C36A6DA855A /* Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig"; path = "../Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig"; sourceTree = ""; }; - 20223A66691FB1F272DECF9C /* KWNotificationMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWNotificationMatcher.m; path = Classes/Matchers/KWNotificationMatcher.m; sourceTree = ""; }; - 217A64DC127E8CC8E1EB65F4 /* KWBeforeEachNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeforeEachNode.m; path = Classes/Nodes/KWBeforeEachNode.m; sourceTree = ""; }; - 23C921B552EA59486BE0FC65 /* Pods-S2MToolboxTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolboxTests.release.xcconfig"; sourceTree = ""; }; - 2490A144E5DB67D33174E86F /* pt-PT.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = "pt-PT.lproj"; path = "Resources/pt-PT.lproj"; sourceTree = ""; }; - 26A6E4C2F060E55FE27BA882 /* KWConformToProtocolMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWConformToProtocolMatcher.m; path = Classes/Matchers/KWConformToProtocolMatcher.m; sourceTree = ""; }; - 26ABB71C88143B975DA8C397 /* KWBeMemberOfClassMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeMemberOfClassMatcher.h; path = Classes/Matchers/KWBeMemberOfClassMatcher.h; sourceTree = ""; }; - 2795368BF4F37644F6CA1FAC /* UIView+S2MAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+S2MAdditions.m"; path = "UIKit/UIView+S2MAdditions.m"; sourceTree = ""; }; - 285E11E34292C5FE55DDCC9C /* KWExistVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExistVerifier.h; path = Classes/Verifiers/KWExistVerifier.h; sourceTree = ""; }; - 28DE2DF21DE2D153302AB383 /* KWBlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBlockNode.h; path = Classes/Nodes/KWBlockNode.h; sourceTree = ""; }; - 2C5A34FA459739AC0CC77176 /* KWReceiveMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWReceiveMatcher.m; path = Classes/Matchers/KWReceiveMatcher.m; sourceTree = ""; }; - 2C772E22692802FD94FF31A6 /* iconCamera@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "iconCamera@2x.png"; path = "Resources/iconCamera@2x.png"; sourceTree = ""; }; - 2CC26898453659AA731D2666 /* S2MShopFinderController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MShopFinderController.h; path = ShopFinder/S2MShopFinderController.h; sourceTree = ""; }; - 2CE89FE97954FB53B5929A37 /* Pods-S2MToolbox-S2MToolbox.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox-S2MToolbox.xcconfig"; sourceTree = ""; }; - 2D118A50ACD4236DDF48555E /* Pods-S2MToolboxTests-Kiwi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolboxTests-Kiwi.xcconfig"; sourceTree = ""; }; - 2D7169CDBA3C529E2996B1E0 /* KWLetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWLetNode.h; path = Classes/Nodes/KWLetNode.h; sourceTree = ""; }; - 2EE5664DECC1B8B796307E77 /* feedbackActivity@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity@3x.png"; path = "Resources/feedbackActivity@3x.png"; sourceTree = ""; }; - 2FCEB3EA17124BCF276C254E /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = "zh-Hans.lproj"; path = "Resources/zh-Hans.lproj"; sourceTree = ""; }; - 2FD3C34618766EAC97C4CF47 /* KWUserDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWUserDefinedMatcher.h; path = Classes/Matchers/KWUserDefinedMatcher.h; sourceTree = ""; }; - 308BE9FF03FA94BE6F4BD32F /* Pods-S2MToolboxTests-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-S2MToolboxTests-environment.h"; sourceTree = ""; }; - 326FAE50E0281ECC76405137 /* KWFailure.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWFailure.h; path = Classes/Core/KWFailure.h; sourceTree = ""; }; - 3310C516E18CE669789B895B /* KWExampleDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExampleDelegate.h; path = Classes/Core/KWExampleDelegate.h; sourceTree = ""; }; - 3370485537291B61360ABB4A /* Pods-S2MToolboxTests-Kiwi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-S2MToolboxTests-Kiwi-dummy.m"; sourceTree = ""; }; - 33F65E8E1EAAE556B64D8F24 /* KWMessageTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMessageTracker.h; path = Classes/Core/KWMessageTracker.h; sourceTree = ""; }; - 3555AC2DD2CF5F93FB957C0D /* KWFutureObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWFutureObject.h; path = Classes/Core/KWFutureObject.h; sourceTree = ""; }; - 356D9F55A1CD3786670076CF /* Ok@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Ok@3x.png"; path = "Resources/Ok@3x.png"; sourceTree = ""; }; - 35DC417DFE896F32099D1EDE /* BITFeedbackUserDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackUserDataViewController.h; path = Classes/BITFeedbackUserDataViewController.h; sourceTree = ""; }; - 364D4C9FFF75EE7A36135EF4 /* Ok@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Ok@2x.png"; path = "Resources/Ok@2x.png"; sourceTree = ""; }; - 36AF3108DFF72E368AA40EBC /* KWSymbolicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWSymbolicator.h; path = Classes/Core/KWSymbolicator.h; sourceTree = ""; }; - 36F9CB2C50DF27CECFB31F93 /* BITAuthenticator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAuthenticator.h; path = Classes/BITAuthenticator.h; sourceTree = ""; }; - 3791D4F34B5161B59C6925C9 /* KWFutureObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWFutureObject.m; path = Classes/Core/KWFutureObject.m; sourceTree = ""; }; - 38A221B756A7433CDCD9A1CB /* NSProxy+KiwiVerifierAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSProxy+KiwiVerifierAdditions.h"; path = "Classes/Core/NSProxy+KiwiVerifierAdditions.h"; sourceTree = ""; }; - 392934ED6BF2B48F74BCC96B /* KWGenericMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWGenericMatcher.m; path = Classes/Matchers/KWGenericMatcher.m; sourceTree = ""; }; - 3A034DB200309276AD7003E1 /* Blur@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Blur@3x.png"; path = "Resources/Blur@3x.png"; sourceTree = ""; }; - 3B79FF5635420FFD2E264C81 /* KWConformToProtocolMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWConformToProtocolMatcher.h; path = Classes/Matchers/KWConformToProtocolMatcher.h; sourceTree = ""; }; - 3BCB2537C7A4A95F521C2381 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 3D4B3A64FA13344590D98165 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 3EA884261CC943086E629085 /* KWAsyncVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWAsyncVerifier.h; path = Classes/Verifiers/KWAsyncVerifier.h; sourceTree = ""; }; - 40530DA481AEF4CBA262A0C6 /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = ja.lproj; path = Resources/ja.lproj; sourceTree = ""; }; - 405EA5346D641C160F98DEA9 /* iconCamera.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = iconCamera.png; path = Resources/iconCamera.png; sourceTree = ""; }; - 4090196EEEEDEE3F6B528657 /* BITStoreButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITStoreButton.m; path = Classes/BITStoreButton.m; sourceTree = ""; }; - 40B5C392A9E10E45F5B90B5F /* KWSuiteConfigurationBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWSuiteConfigurationBase.h; path = Classes/Config/KWSuiteConfigurationBase.h; sourceTree = ""; }; - 40D27366C466D095CEC9456B /* KWStringPrefixMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWStringPrefixMatcher.h; path = Classes/Matchers/KWStringPrefixMatcher.h; sourceTree = ""; }; - 41667672BB6282998B6B9FB6 /* BITAuthenticator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITAuthenticator.m; path = Classes/BITAuthenticator.m; sourceTree = ""; }; - 425FF491DEFF0C4DFCC2E3DE /* BITAppVersionMetaInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAppVersionMetaInfo.h; path = Classes/BITAppVersionMetaInfo.h; sourceTree = ""; }; - 426D65C3F55AD76CD3B2B945 /* KWContainStringMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWContainStringMatcher.h; path = Classes/Matchers/KWContainStringMatcher.h; sourceTree = ""; }; - 43D3CC9B3F4AAF91350AB521 /* KWAsyncVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWAsyncVerifier.m; path = Classes/Verifiers/KWAsyncVerifier.m; sourceTree = ""; }; - 44429509B439623803BE333C /* BITAppVersionMetaInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITAppVersionMetaInfo.m; path = Classes/BITAppVersionMetaInfo.m; sourceTree = ""; }; - 444CDFCA5A93AE7FBAD46E7B /* BITFeedbackMessageAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackMessageAttachment.m; path = Classes/BITFeedbackMessageAttachment.m; sourceTree = ""; }; - 45984BB120B64E74D1F30F98 /* NSNumber+KiwiAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+KiwiAdditions.h"; path = "Classes/Core/NSNumber+KiwiAdditions.h"; sourceTree = ""; }; - 462619D471A914ABCB333064 /* KWCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWCallSite.h; path = Classes/Core/KWCallSite.h; sourceTree = ""; }; - 463989D8379250432AD6D85D /* Pods-S2MToolbox-S2MToolbox-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox-S2MToolbox-Private.xcconfig"; sourceTree = ""; }; - 4683E9AE86F22A75A2D1BF73 /* BITImageAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITImageAnnotation.m; path = Classes/BITImageAnnotation.m; sourceTree = ""; }; - 46D1BE26C19CDD9532089BDF /* KWMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMatcher.m; path = Classes/Core/KWMatcher.m; sourceTree = ""; }; - 46F239628009EA4BF06DBA18 /* BITStoreButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITStoreButton.h; path = Classes/BITStoreButton.h; sourceTree = ""; }; - 46FA7907EDC2B231B57C2B89 /* KWReporting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWReporting.h; path = Classes/Core/KWReporting.h; sourceTree = ""; }; - 47846BD9F11416EA9D3ADFB8 /* feedbackActivity@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity@2x.png"; path = "Resources/feedbackActivity@2x.png"; sourceTree = ""; }; - 48A995153B7D472F4522E7DE /* KWPendingNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWPendingNode.m; path = Classes/Nodes/KWPendingNode.m; sourceTree = ""; }; - 48B9374D7F1AF81C4253DE92 /* KWValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWValue.h; path = Classes/Core/KWValue.h; sourceTree = ""; }; - 48E977AB95F847C96ACA4B10 /* NSInvocation+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+OCMAdditions.h"; path = "Classes/Core/NSInvocation+OCMAdditions.h"; sourceTree = ""; }; - 491168E17A17AA620C700032 /* KWCountType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWCountType.h; path = Classes/Core/KWCountType.h; sourceTree = ""; }; - 496C6F8F1224481430A98D2E /* NSMethodSignature+KiwiAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMethodSignature+KiwiAdditions.h"; path = "Classes/Core/NSMethodSignature+KiwiAdditions.h"; sourceTree = ""; }; - 4A63005CB01521D084921CEE /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 4AC0238DBEB7C27EEF13DBBB /* Cancel@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Cancel@3x.png"; path = "Resources/Cancel@3x.png"; sourceTree = ""; }; - 4AD95D8844706ECAE5636976 /* HockeySDKPrivate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HockeySDKPrivate.m; path = Classes/HockeySDKPrivate.m; sourceTree = ""; }; - 4BB23E817E616D53BE89B955 /* Pods-S2MToolbox-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-S2MToolbox-acknowledgements.markdown"; sourceTree = ""; }; - 4BE4EF78053DE640FC8A1C8B /* KWStringContainsMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWStringContainsMatcher.h; path = Classes/Matchers/KWStringContainsMatcher.h; sourceTree = ""; }; - 4C647D92B46A4E209BC1003E /* KWAfterAllNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWAfterAllNode.h; path = Classes/Nodes/KWAfterAllNode.h; sourceTree = ""; }; - 4C6C9A1266E7B98E207EC651 /* BITCrashMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashMetaData.h; path = Classes/BITCrashMetaData.h; sourceTree = ""; }; - 4C9217DDB5F121882BE5E2E4 /* BITKeychainUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITKeychainUtils.m; path = Classes/BITKeychainUtils.m; sourceTree = ""; }; - 4E7AC715D3B18F0AA0090328 /* KWSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWSpec.m; path = Classes/Core/KWSpec.m; sourceTree = ""; }; - 4E89BFB2FB37ADA57EA85816 /* BITFeedbackMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackMessage.h; path = Classes/BITFeedbackMessage.h; sourceTree = ""; }; - 5046BF1BB339822478802030 /* BITHockeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyManager.m; path = Classes/BITHockeyManager.m; sourceTree = ""; }; - 507C68760E2E1B8254FC36E4 /* KWValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWValue.m; path = Classes/Core/KWValue.m; sourceTree = ""; }; - 52090ACEC60B3983B003F4D3 /* KWFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWFormatter.h; path = Classes/Core/KWFormatter.h; sourceTree = ""; }; - 5262DBDB9A4AB0A6974CB585 /* KWContainMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWContainMatcher.h; path = Classes/Matchers/KWContainMatcher.h; sourceTree = ""; }; - 52B8150A4CE51BA004C58DAD /* S2MShopFinderController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = S2MShopFinderController.m; path = ShopFinder/S2MShopFinderController.m; sourceTree = ""; }; - 5304B2054DC57F147D5792C1 /* BITFeedbackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackManager.h; path = Classes/BITFeedbackManager.h; sourceTree = ""; }; - 53C8AA504F210882F2A6951E /* Pods-S2MToolboxTests-Kiwi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-S2MToolboxTests-Kiwi-prefix.pch"; sourceTree = ""; }; - 54402CCF975963C62BA98788 /* KWItNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWItNode.m; path = Classes/Nodes/KWItNode.m; sourceTree = ""; }; - 558444CDBB28D63F95D59681 /* QuickLook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickLook.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/QuickLook.framework; sourceTree = DEVELOPER_DIR; }; - 55C7E05D6013AC3858F60AC1 /* NSObject+KiwiSpyAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+KiwiSpyAdditions.h"; path = "Classes/Core/NSObject+KiwiSpyAdditions.h"; sourceTree = ""; }; - 59341BF39A0472D6117E681C /* KWProbe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWProbe.h; path = Classes/Core/KWProbe.h; sourceTree = ""; }; - 595A4C3E085EF8B4EBF25E04 /* BITFeedbackListViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackListViewCell.m; path = Classes/BITFeedbackListViewCell.m; sourceTree = ""; }; - 59DAE2FEE3B73F93958C740B /* BITStoreUpdateManagerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITStoreUpdateManagerDelegate.h; path = Classes/BITStoreUpdateManagerDelegate.h; sourceTree = ""; }; - 5BA853C041FC71DD5B4836D2 /* BITHockeyManagerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyManagerDelegate.h; path = Classes/BITHockeyManagerDelegate.h; sourceTree = ""; }; - 5C78CF628C048D5DDEC65F6A /* KWAfterEachNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWAfterEachNode.m; path = Classes/Nodes/KWAfterEachNode.m; sourceTree = ""; }; - 5C7BF2554FE74E2E8EFC1E85 /* NSValue+KiwiAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+KiwiAdditions.h"; path = "Classes/Core/NSValue+KiwiAdditions.h"; sourceTree = ""; }; - 5D3A8078EAA44BE07DE3F8C1 /* CrashReporter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CrashReporter.framework; path = Vendor/CrashReporter.framework; sourceTree = ""; }; - 5D740718A87F2B6144BBE47B /* Blur@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Blur@2x.png"; path = "Resources/Blur@2x.png"; sourceTree = ""; }; - 5D80265F479C07E1E022EBAA /* BITFeedbackComposeViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackComposeViewController.m; path = Classes/BITFeedbackComposeViewController.m; sourceTree = ""; }; - 5E517CA3AF4BF911E3BCFC44 /* BITUpdateViewControllerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITUpdateViewControllerPrivate.h; path = Classes/BITUpdateViewControllerPrivate.h; sourceTree = ""; }; - 5E9AA475B9119AE2874F144A /* BITStoreUpdateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITStoreUpdateManager.h; path = Classes/BITStoreUpdateManager.h; sourceTree = ""; }; - 5FA3BDCA063D50033CC6148B /* KWStringUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWStringUtilities.m; path = Classes/Core/KWStringUtilities.m; sourceTree = ""; }; - 6054772393934308D4139C6A /* HockeySDKResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HockeySDKResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 60DA8AB53D22D68DC662054D /* BITFeedbackActivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackActivity.h; path = Classes/BITFeedbackActivity.h; sourceTree = ""; }; - 621F9A5327CD3F24F92C9DC8 /* KWAny.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWAny.h; path = Classes/Core/KWAny.h; sourceTree = ""; }; - 6262BAEB3B4C9DC23DB7BF23 /* BITStoreUpdateManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITStoreUpdateManagerPrivate.h; path = Classes/BITStoreUpdateManagerPrivate.h; sourceTree = ""; }; - 62D2E60B339B11CDD0527155 /* Pods-S2MToolboxTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolboxTests.debug.xcconfig"; sourceTree = ""; }; - 62E47FF39C5F03202AA8FF64 /* NSString+S2MMD5.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+S2MMD5.m"; path = "Foundation/NSString+S2MMD5.m"; sourceTree = ""; }; - 63A1F0A95F8A643D23201F14 /* KWGenericMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWGenericMatcher.h; path = Classes/Matchers/KWGenericMatcher.h; sourceTree = ""; }; - 66BB8FA089DB9BC5B6279BF5 /* BITAuthenticationViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAuthenticationViewController.h; path = Classes/BITAuthenticationViewController.h; sourceTree = ""; }; - 67E42B57152A42A7F763AEE0 /* authorize_denied@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "authorize_denied@2x.png"; path = "Resources/authorize_denied@2x.png"; sourceTree = ""; }; - 6882F7E8A0524305C115ED5F /* KWObjCUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWObjCUtilities.m; path = Classes/Core/KWObjCUtilities.m; sourceTree = ""; }; - 69EA4766A39A2E557D1E28A5 /* NSError+S2MErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+S2MErrorHandling.m"; path = "Foundation/NSError+S2MErrorHandling.m"; sourceTree = ""; }; - 6A0DE88ED63F134C97669871 /* KWGenericMatchEvaluator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWGenericMatchEvaluator.m; path = Classes/Matchers/KWGenericMatchEvaluator.m; sourceTree = ""; }; - 6A13BC910D3C806C32FF56E8 /* KWContainMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWContainMatcher.m; path = Classes/Matchers/KWContainMatcher.m; sourceTree = ""; }; - 6AA6CDEB1723EDFC298217F8 /* Pods-S2MToolbox-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-S2MToolbox-dummy.m"; sourceTree = ""; }; - 6C74EE0CF5E7724599299F61 /* BITCrashManagerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashManagerDelegate.h; path = Classes/BITCrashManagerDelegate.h; sourceTree = ""; }; - 6D40D2CA5A932C7F3AE818D9 /* BITFeedbackListViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackListViewCell.h; path = Classes/BITFeedbackListViewCell.h; sourceTree = ""; }; - 6DDB51E32AC0C5B88156A922 /* HockeySDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HockeySDK.h; path = Classes/HockeySDK.h; sourceTree = ""; }; - 6E7FF47B89BA9E761684A891 /* KWMatcherFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMatcherFactory.m; path = Classes/Core/KWMatcherFactory.m; sourceTree = ""; }; - 6EE5DF34D1AE2215E1F92D77 /* BITBlurImageAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITBlurImageAnnotation.h; path = Classes/BITBlurImageAnnotation.h; sourceTree = ""; }; - 7048E2579FE30B93588B40A4 /* KWExampleSuiteBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExampleSuiteBuilder.h; path = Classes/Core/KWExampleSuiteBuilder.h; sourceTree = ""; }; - 710B983ECAA176E26AFDAF13 /* KWBeZeroMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeZeroMatcher.h; path = Classes/Matchers/KWBeZeroMatcher.h; sourceTree = ""; }; - 7196855A6E7D5D3FF5D1DDD1 /* NSInvocation+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+OCMAdditions.m"; path = "Classes/Core/NSInvocation+OCMAdditions.m"; sourceTree = ""; }; - 71CCEDE8969C7A115C4E5A5A /* KWBeEmptyMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeEmptyMatcher.m; path = Classes/Matchers/KWBeEmptyMatcher.m; sourceTree = ""; }; - 71F480E13D11ED2FC65B5331 /* KWWorkarounds.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWWorkarounds.h; path = Classes/Core/KWWorkarounds.h; sourceTree = ""; }; - 72054D936F2F4976361CBCFE /* BITHockeyAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyAttachment.h; path = Classes/BITHockeyAttachment.h; sourceTree = ""; }; - 731F679683AECB39904F04E5 /* KiwiConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KiwiConfiguration.h; path = Classes/Core/KiwiConfiguration.h; sourceTree = ""; }; - 73429360A87FFDF382968290 /* KWExampleSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWExampleSuite.m; path = Classes/Core/KWExampleSuite.m; sourceTree = ""; }; - 73B07BF2BF3507C49083D4FF /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 74AA227407BEF884A41A5729 /* KWBeforeAllNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeforeAllNode.m; path = Classes/Nodes/KWBeforeAllNode.m; sourceTree = ""; }; - 765954BFD51F04F830ADF85A /* BITWebTableViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITWebTableViewCell.h; path = Classes/BITWebTableViewCell.h; sourceTree = ""; }; - 76A7158EC257C4BC85465CB4 /* S2MQRViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MQRViewController.h; path = QRCode/S2MQRViewController.h; sourceTree = ""; }; - 770FAC339FD189490F90EF4B /* Pods-S2MToolboxTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-S2MToolboxTests-dummy.m"; sourceTree = ""; }; - 77C6EAF29C9545A8548C7685 /* BITAttributedLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITAttributedLabel.m; path = Classes/BITAttributedLabel.m; sourceTree = ""; }; - 77D47B9B19EFC38078D270B6 /* KWPendingNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWPendingNode.h; path = Classes/Nodes/KWPendingNode.h; sourceTree = ""; }; - 78A6C26EA9EBFC3B9A724FBD /* KWBeforeAllNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeforeAllNode.h; path = Classes/Nodes/KWBeforeAllNode.h; sourceTree = ""; }; - 78C73CA7BFE10808E85C2387 /* KWMatchVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMatchVerifier.h; path = Classes/Verifiers/KWMatchVerifier.h; sourceTree = ""; }; - 794AEF20D031B58BD63694A3 /* BITHockeyHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyHelper.m; path = Classes/BITHockeyHelper.m; sourceTree = ""; }; - 79B6D4236A8D543E5E6322CB /* KWMessageTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMessageTracker.m; path = Classes/Core/KWMessageTracker.m; sourceTree = ""; }; - 79EF737ED31C37AEFAE46F0B /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; - 7A46AA9CD9DFEE52BAAF1700 /* BITAppStoreHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITAppStoreHeader.m; path = Classes/BITAppStoreHeader.m; sourceTree = ""; }; - 7A9DE9A8A87319BCACBB652B /* KWExampleSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExampleSuite.h; path = Classes/Core/KWExampleSuite.h; sourceTree = ""; }; - 7AB9A2B2DD4D32CC0333FB9E /* IconGradient@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "IconGradient@2x.png"; path = "Resources/IconGradient@2x.png"; sourceTree = ""; }; - 7E511F3DDAEB437FEE636BCC /* KWInvocationCapturer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWInvocationCapturer.m; path = Classes/Core/KWInvocationCapturer.m; sourceTree = ""; }; - 7EBE67EE7BE71A37DEFF1C97 /* KWRespondToSelectorMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWRespondToSelectorMatcher.m; path = Classes/Matchers/KWRespondToSelectorMatcher.m; sourceTree = ""; }; - 7EEE12FC0FFB22BF7B1D8EE1 /* S2MCalloutAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = S2MCalloutAnnotation.m; path = ShopFinder/S2MCalloutAnnotation.m; sourceTree = ""; }; - 7FC483F86CF2C5A2F6F71492 /* BITHTTPOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHTTPOperation.m; path = Classes/BITHTTPOperation.m; sourceTree = ""; }; - 81B688A957CE73922A787449 /* BITAuthenticator_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAuthenticator_Private.h; path = Classes/BITAuthenticator_Private.h; sourceTree = ""; }; - 82C9AEA8F532028F2A0C71F6 /* NSObject+KiwiStubAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+KiwiStubAdditions.h"; path = "Classes/Stubbing/NSObject+KiwiStubAdditions.h"; sourceTree = ""; }; - 8386F9847DC61EAB76998A86 /* KWCaptureSpy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWCaptureSpy.m; path = Classes/Core/KWCaptureSpy.m; sourceTree = ""; }; - 838F896B9299B28C03121D69 /* KWRegisterMatchersNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWRegisterMatchersNode.m; path = Classes/Nodes/KWRegisterMatchersNode.m; sourceTree = ""; }; - 83D8F1FF8195080497454C41 /* KWBeTrueMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeTrueMatcher.m; path = Classes/Matchers/KWBeTrueMatcher.m; sourceTree = ""; }; - 84E0A55972A81C6C606178B4 /* KWProbePoller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWProbePoller.h; path = Classes/Core/KWProbePoller.h; sourceTree = ""; }; - 8558C6A00B44787055B778F5 /* KWBeKindOfClassMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeKindOfClassMatcher.m; path = Classes/Matchers/KWBeKindOfClassMatcher.m; sourceTree = ""; }; - 8737FD0F8E7D64396C48F7DA /* nl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = nl.lproj; path = Resources/nl.lproj; sourceTree = ""; }; - 875E34B36B48E6C5034FE344 /* BITHockeyBaseViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyBaseViewController.m; path = Classes/BITHockeyBaseViewController.m; sourceTree = ""; }; - 87B5FE91731E9BE30433FCE4 /* libPods-S2MToolbox-S2MToolbox.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolbox-S2MToolbox.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 886B6E6C8EF7A83C22793024 /* KWNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWNull.m; path = Classes/Core/KWNull.m; sourceTree = ""; }; - 8880103FB82B1E0A7ED8CE87 /* KWStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWStub.h; path = Classes/Stubbing/KWStub.h; sourceTree = ""; }; - 895E115048F8D4E410866DA7 /* KWHaveValueMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWHaveValueMatcher.h; path = Classes/Matchers/KWHaveValueMatcher.h; sourceTree = ""; }; - 89F1A78FAD1E1C2718186C7E /* BITKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITKeychainUtils.h; path = Classes/BITKeychainUtils.h; sourceTree = ""; }; - 8A5D24659B819AD681B40FBE /* KWAny.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWAny.m; path = Classes/Core/KWAny.m; sourceTree = ""; }; - 8AC4251B4D5F15670BC8C242 /* KWBeforeEachNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeforeEachNode.h; path = Classes/Nodes/KWBeforeEachNode.h; sourceTree = ""; }; - 8AFBA8FCD4D726DCA792A568 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; - 8B1341601A059D82F9691051 /* BITStoreUpdateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITStoreUpdateManager.m; path = Classes/BITStoreUpdateManager.m; sourceTree = ""; }; - 8B669E57BA3EB1091706ED1F /* BITFeedbackUserDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackUserDataViewController.m; path = Classes/BITFeedbackUserDataViewController.m; sourceTree = ""; }; - 8CA489F6C7BA723D89597FCF /* Pods-S2MToolbox.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox.debug.xcconfig"; sourceTree = ""; }; - 8CEEDA55D4984B4809BF2EBE /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 8DB058D9E105AAB1360FA2AF /* KWBeTrueMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeTrueMatcher.h; path = Classes/Matchers/KWBeTrueMatcher.h; sourceTree = ""; }; - 8E3E0FDF4C2EA88F56BDCECC /* libPods-S2MToolboxTests-Kiwi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolboxTests-Kiwi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8E44A7FE3E673807F8A523E0 /* KWSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWSpec.h; path = Classes/Core/KWSpec.h; sourceTree = ""; }; - 8E73728C840C4F237D1F5975 /* BITFeedbackListViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackListViewController.h; path = Classes/BITFeedbackListViewController.h; sourceTree = ""; }; - 8ED6C1524197D465D32F1AF0 /* feedbackActivity.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = feedbackActivity.png; path = Resources/feedbackActivity.png; sourceTree = ""; }; - 8F0C838725F06E8C3C07ED97 /* BITHockeyHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyHelper.h; path = Classes/BITHockeyHelper.h; sourceTree = ""; }; - 8F2A43EE3FBEEDB939829D59 /* KWHaveMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWHaveMatcher.h; path = Classes/Matchers/KWHaveMatcher.h; sourceTree = ""; }; - 8F390293F16C594632C21166 /* UIView+S2MAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+S2MAdditions.h"; path = "UIKit/UIView+S2MAdditions.h"; sourceTree = ""; }; - 9003EEBDD856D1795C70702A /* S2MErrorAlertViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MErrorAlertViewDelegate.h; path = Foundation/S2MErrorAlertViewDelegate.h; sourceTree = ""; }; - 9099831FF40F4165590C3E00 /* libPods-S2MToolbox.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolbox.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 90CE0EE4E57C1AD1542ABC90 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = en.lproj; path = Resources/en.lproj; sourceTree = ""; }; - 919140231DA6A4EDEE962BA8 /* BITHockeyAppClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyAppClient.m; path = Classes/BITHockeyAppClient.m; sourceTree = ""; }; - 92D21FD43F61A1C7C1C81092 /* KWHaveMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWHaveMatcher.m; path = Classes/Matchers/KWHaveMatcher.m; sourceTree = ""; }; - 937F8395669E00EE6750A125 /* KWExistVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWExistVerifier.m; path = Classes/Verifiers/KWExistVerifier.m; sourceTree = ""; }; - 9399F1E910FCAAD3ABE8BB51 /* BITCrashAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITCrashAttachment.m; path = Classes/BITCrashAttachment.m; sourceTree = ""; }; - 94303F543474B14CF94E14A2 /* KWLetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWLetNode.m; path = Classes/Nodes/KWLetNode.m; sourceTree = ""; }; - 94E1E214D4EEF2AF2E905756 /* KWGenericMatchEvaluator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWGenericMatchEvaluator.h; path = Classes/Matchers/KWGenericMatchEvaluator.h; sourceTree = ""; }; - 9511F2D2907B0CD46424FC37 /* BITArrowImageAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITArrowImageAnnotation.h; path = Classes/BITArrowImageAnnotation.h; sourceTree = ""; }; - 97296897BD5E005429B7AD79 /* BITFeedbackComposeViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackComposeViewController.h; path = Classes/BITFeedbackComposeViewController.h; sourceTree = ""; }; - 97DEA2EFEABCEE4835233F8C /* libPods-S2MToolboxTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolboxTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 97FF6138D71E9FC9E71F1852 /* S2MHockeyHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = S2MHockeyHandler.m; path = HockeyApp/S2MHockeyHandler.m; sourceTree = ""; }; - 9863811B12887BDDCFC5BD99 /* BITCrashDetailsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashDetailsPrivate.h; path = Classes/BITCrashDetailsPrivate.h; sourceTree = ""; }; - 98ADA579E6FEE3D11B10A8D2 /* KWObjCUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWObjCUtilities.h; path = Classes/Core/KWObjCUtilities.h; sourceTree = ""; }; - 99BC13AFDFD8452956F7CF70 /* Pods-S2MToolboxTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-S2MToolboxTests-acknowledgements.markdown"; sourceTree = ""; }; - 9B22E12D427A89702765B847 /* KWContextNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWContextNode.h; path = Classes/Nodes/KWContextNode.h; sourceTree = ""; }; - 9B6BB7042C92BBB3F119EAF6 /* libPods-S2MToolbox-HockeySDK.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolbox-HockeySDK.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 9C6F20F4F0FDD62D37581457 /* KWMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMock.m; path = Classes/Mocking/KWMock.m; sourceTree = ""; }; - 9DA58CE8D036D03F1042A585 /* BITAttributedLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAttributedLabel.h; path = Classes/BITAttributedLabel.h; sourceTree = ""; }; - 9E6ACE03383BAF57A41B3B37 /* NSMethodSignature+KiwiAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMethodSignature+KiwiAdditions.m"; path = "Classes/Core/NSMethodSignature+KiwiAdditions.m"; sourceTree = ""; }; - 9E8C7168230BF696B4BC4E6E /* buttonRoundedRegularHighlighted@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedRegularHighlighted@2x.png"; path = "Resources/buttonRoundedRegularHighlighted@2x.png"; sourceTree = ""; }; - 9EC2C4A1370D5FE2DD97257D /* BITHockeyAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyAttachment.m; path = Classes/BITHockeyAttachment.m; sourceTree = ""; }; - 9F04589687C0B73C8C276183 /* S2MHockeyHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MHockeyHandler.h; path = HockeyApp/S2MHockeyHandler.h; sourceTree = ""; }; - 9F0EE1141D828FCC33B60254 /* Pods-S2MToolbox-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-S2MToolbox-environment.h"; sourceTree = ""; }; - 9FD921A12FDF57C292111728 /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = de.lproj; path = Resources/de.lproj; sourceTree = ""; }; - 9FE3EAB513527ACFBBA50404 /* NSObject+KiwiMockAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+KiwiMockAdditions.m"; path = "Classes/Mocking/NSObject+KiwiMockAdditions.m"; sourceTree = ""; }; - A0045CD820A8200785AD322B /* BITImageAnnotationViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITImageAnnotationViewController.h; path = Classes/BITImageAnnotationViewController.h; sourceTree = ""; }; - A135CACE687DB0949FB001FC /* Pods-S2MToolbox-HockeySDK-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-S2MToolbox-HockeySDK-prefix.pch"; sourceTree = ""; }; - A13C1A5C09AE6C3C87158B19 /* KWBeEmptyMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeEmptyMatcher.h; path = Classes/Matchers/KWBeEmptyMatcher.h; sourceTree = ""; }; - A182B6320960E6F35B710B8C /* BITUpdateViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITUpdateViewController.h; path = Classes/BITUpdateViewController.h; sourceTree = ""; }; - A1CC25F133CC121B01C8C551 /* Ok.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Ok.png; path = Resources/Ok.png; sourceTree = ""; }; - A2815EFE04E48B3CCDDDDA70 /* KWBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBlock.m; path = Classes/Core/KWBlock.m; sourceTree = ""; }; - A2D49939EA04E79735DDD822 /* KWProbePoller.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWProbePoller.m; path = Classes/Core/KWProbePoller.m; sourceTree = ""; }; - A2FB1F9D4D28FBB469B71CFD /* it.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = it.lproj; path = Resources/it.lproj; sourceTree = ""; }; - A35624B1EA2F3C39E25D089C /* BITCrashDetails.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITCrashDetails.m; path = Classes/BITCrashDetails.m; sourceTree = ""; }; - A36D67398CBA00AE98DCEB97 /* Pods-S2MToolboxTests-S2MToolbox.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-S2MToolboxTests-S2MToolbox.xcconfig"; path = "../Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox.xcconfig"; sourceTree = ""; }; - A40269A00D739BE63FD8E6C2 /* KWRegularExpressionPatternMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWRegularExpressionPatternMatcher.m; path = Classes/Matchers/KWRegularExpressionPatternMatcher.m; sourceTree = ""; }; - A4123F19DCCD66A20ADE3228 /* BITAuthenticationViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITAuthenticationViewController.m; path = Classes/BITAuthenticationViewController.m; sourceTree = ""; }; - A42C1C647064E0175B5B0EBF /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = es.lproj; path = Resources/es.lproj; sourceTree = ""; }; - A5973A6A34A583C3F3D96310 /* NSInvocation+KiwiAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+KiwiAdditions.h"; path = "Classes/Core/NSInvocation+KiwiAdditions.h"; sourceTree = ""; }; - A5A83AA76C10F53B09C43942 /* KWDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWDeviceInfo.h; path = Classes/Core/KWDeviceInfo.h; sourceTree = ""; }; - A5D517F4BB4651B1A1738674 /* KiwiMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KiwiMacros.h; path = Classes/Core/KiwiMacros.h; sourceTree = ""; }; - A684F83E1F01390F4C801F83 /* pt.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = pt.lproj; path = Resources/pt.lproj; sourceTree = ""; }; - A68B18DC09093D2189357850 /* BITBlurImageAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITBlurImageAnnotation.m; path = Classes/BITBlurImageAnnotation.m; sourceTree = ""; }; - A6A7C7DC85D4F23A56A2AB29 /* BITAppStoreHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAppStoreHeader.h; path = Classes/BITAppStoreHeader.h; sourceTree = ""; }; - A6B30A4E3E0B946973EB7D4F /* KWBeIdenticalToMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeIdenticalToMatcher.m; path = Classes/Matchers/KWBeIdenticalToMatcher.m; sourceTree = ""; }; - A7670EEC0014FE675BA2F77C /* BITFeedbackListViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackListViewController.m; path = Classes/BITFeedbackListViewController.m; sourceTree = ""; }; - A771358F1EA6FA405591CAEA /* BITRectangleImageAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITRectangleImageAnnotation.h; path = Classes/BITRectangleImageAnnotation.h; sourceTree = ""; }; - A7C47FEC4354C02DC5BA93A3 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; - A7DAA2F4A565A4F692D8EFE5 /* authorize_denied.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = authorize_denied.png; path = Resources/authorize_denied.png; sourceTree = ""; }; - A94E5565808DBD1F94705DC9 /* KWEqualMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWEqualMatcher.h; path = Classes/Matchers/KWEqualMatcher.h; sourceTree = ""; }; - A9F2783181485CB135D47355 /* BITCrashReportTextFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashReportTextFormatter.h; path = Classes/BITCrashReportTextFormatter.h; sourceTree = ""; }; - AA518DEC0DAE5470429DF4D3 /* KWInequalityMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWInequalityMatcher.h; path = Classes/Matchers/KWInequalityMatcher.h; sourceTree = ""; }; - AB1C16A998FBE6363D7BF04D /* NSObject+KiwiVerifierAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+KiwiVerifierAdditions.h"; path = "Classes/Core/NSObject+KiwiVerifierAdditions.h"; sourceTree = ""; }; - ABCF1878949ED2EB0D129084 /* BITImageAnnotationViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITImageAnnotationViewController.m; path = Classes/BITImageAnnotationViewController.m; sourceTree = ""; }; - AC25646AFD77A70C7B12A821 /* BITHockeyBaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyBaseManager.h; path = Classes/BITHockeyBaseManager.h; sourceTree = ""; }; - AC9938B9DEBEBAC45E45E0B9 /* Pods-S2MToolboxTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-S2MToolboxTests-resources.sh"; sourceTree = ""; }; - AD356284428A70F09FDDBEF1 /* NSError+S2MErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+S2MErrorHandling.h"; path = "Foundation/NSError+S2MErrorHandling.h"; sourceTree = ""; }; - ADC8066197542F882AA21B10 /* KWVerifying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWVerifying.h; path = Classes/Verifiers/KWVerifying.h; sourceTree = ""; }; - ADE8D11411033F40281D0C7C /* KWCaptureSpy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWCaptureSpy.h; path = Classes/Core/KWCaptureSpy.h; sourceTree = ""; }; - ADF3F3F4EEBA1D019CC03A24 /* BITImageAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITImageAnnotation.h; path = Classes/BITImageAnnotation.h; sourceTree = ""; }; - AF444F1CA08C0436D3773203 /* Arrow.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Arrow.png; path = Resources/Arrow.png; sourceTree = ""; }; - B02180774AFB14057CBA2D17 /* Arrow@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Arrow@2x.png"; path = "Resources/Arrow@2x.png"; sourceTree = ""; }; - B0571204E56C33F814F7D57D /* KWNotificationMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWNotificationMatcher.h; path = Classes/Matchers/KWNotificationMatcher.h; sourceTree = ""; }; - B408C85B08E1C50021636E9A /* BITFeedbackActivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackActivity.m; path = Classes/BITFeedbackActivity.m; sourceTree = ""; }; - B44C25868E80F9DED5F9FC33 /* NSNotification+S2MKeyboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotification+S2MKeyboard.h"; path = "Foundation/NSNotification+S2MKeyboard.h"; sourceTree = ""; }; - B44CD24FCA375D15594C2769 /* NSValue+KiwiAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+KiwiAdditions.m"; path = "Classes/Core/NSValue+KiwiAdditions.m"; sourceTree = ""; }; - B4DC637929EA429B22AA9528 /* KiwiBlockMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KiwiBlockMacros.h; path = Classes/Core/KiwiBlockMacros.h; sourceTree = ""; }; - B4E4D59604881F32DDB47B40 /* Pods-S2MToolbox-HockeySDK.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox-HockeySDK.xcconfig"; sourceTree = ""; }; - B5146C071F15257C6C6ED5DC /* Rectangle@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Rectangle@2x.png"; path = "Resources/Rectangle@2x.png"; sourceTree = ""; }; - B61631E95C43CB5497BA1E9B /* KWAllTestsSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWAllTestsSuite.m; path = Classes/Config/KWAllTestsSuite.m; sourceTree = ""; }; - B6304F7E3BEFC593AB0A25B3 /* Cancel@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Cancel@2x.png"; path = "Resources/Cancel@2x.png"; sourceTree = ""; }; - B7826F5F4D61E1654D316EAD /* KWLet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWLet.h; path = Classes/Core/KWLet.h; sourceTree = ""; }; - B794C9D63A27AA12C539CF9C /* KWRegisterMatchersNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWRegisterMatchersNode.h; path = Classes/Nodes/KWRegisterMatchersNode.h; sourceTree = ""; }; - B7F0DB7A76E1CA6BC5561ACB /* Pods-S2MToolbox-HockeySDK-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-S2MToolbox-HockeySDK-dummy.m"; sourceTree = ""; }; - B8F21EBCF9EA52F0EAF9FCB3 /* NSObject+KiwiSpyAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+KiwiSpyAdditions.m"; path = "Classes/Core/NSObject+KiwiSpyAdditions.m"; sourceTree = ""; }; - B90AF4EBA259F2FF74B963E2 /* Pods-S2MToolbox-S2MToolbox-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-S2MToolbox-S2MToolbox-prefix.pch"; sourceTree = ""; }; - B94385DAE626093E5D5A3BC2 /* KWBlockRaiseMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBlockRaiseMatcher.m; path = Classes/Matchers/KWBlockRaiseMatcher.m; sourceTree = ""; }; - B99F7B90A86009E6191C6CE0 /* NSObject+KiwiMockAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+KiwiMockAdditions.h"; path = "Classes/Mocking/NSObject+KiwiMockAdditions.h"; sourceTree = ""; }; - BB64DC7DC63BC4C6A8044310 /* Pods-S2MToolbox-S2MToolbox-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-S2MToolbox-S2MToolbox-dummy.m"; sourceTree = ""; }; - BB8E0DF0E5C71BEBD7C97AFA /* KWIntercept.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWIntercept.m; path = Classes/Stubbing/KWIntercept.m; sourceTree = ""; }; - BC1506F2E5AB46C7AED77DC6 /* KWMessagePattern.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMessagePattern.h; path = Classes/Core/KWMessagePattern.h; sourceTree = ""; }; - BC3BA00183AB69119A37AB5C /* KWContextNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWContextNode.m; path = Classes/Nodes/KWContextNode.m; sourceTree = ""; }; - BC3F04A6F4AE86E3BCAD1890 /* KWIntercept.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWIntercept.h; path = Classes/Stubbing/KWIntercept.h; sourceTree = ""; }; - BCB3F556AFC4E936F2DF3C39 /* KWExampleNodeVisitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExampleNodeVisitor.h; path = Classes/Core/KWExampleNodeVisitor.h; sourceTree = ""; }; - BD5372B2CDEEA44DBC260417 /* BITArrowImageAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITArrowImageAnnotation.m; path = Classes/BITArrowImageAnnotation.m; sourceTree = ""; }; - C140CB774637F27D0C7535C1 /* NSString+S2MRegExValidation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+S2MRegExValidation.m"; path = "Foundation/NSString+S2MRegExValidation.m"; sourceTree = ""; }; - C15527B168844DA0DDDC302A /* IconGradient.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = IconGradient.png; path = Resources/IconGradient.png; sourceTree = ""; }; - C1852296FF15E6937636DC08 /* KWRegularExpressionPatternMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWRegularExpressionPatternMatcher.h; path = Classes/Matchers/KWRegularExpressionPatternMatcher.h; sourceTree = ""; }; - C2FA80C01C0E45FA90325B31 /* Pods-S2MToolboxTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-S2MToolboxTests-acknowledgements.plist"; sourceTree = ""; }; - C3C999690EE5801219F6BE8C /* Pods-S2MToolboxTests-S2MToolbox-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-S2MToolboxTests-S2MToolbox-dummy.m"; path = "../Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox-dummy.m"; sourceTree = ""; }; - C3FBE41D464B7632B2755EBC /* KWBlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBlockNode.m; path = Classes/Nodes/KWBlockNode.m; sourceTree = ""; }; - C450C3BCAFC813C642575FC5 /* KWInequalityMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWInequalityMatcher.m; path = Classes/Matchers/KWInequalityMatcher.m; sourceTree = ""; }; - C49E4443C345C74F1C4EC24B /* NSObject+KiwiVerifierAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+KiwiVerifierAdditions.m"; path = "Classes/Core/NSObject+KiwiVerifierAdditions.m"; sourceTree = ""; }; - C5922A7FDA6F97022F9C79A6 /* KWBeMemberOfClassMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeMemberOfClassMatcher.m; path = Classes/Matchers/KWBeMemberOfClassMatcher.m; sourceTree = ""; }; - C6077CDEB452D493B494653A /* NSNumber+KiwiAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+KiwiAdditions.m"; path = "Classes/Core/NSNumber+KiwiAdditions.m"; sourceTree = ""; }; - C7148247C5F45FF27C5681AB /* hu.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = hu.lproj; path = Resources/hu.lproj; sourceTree = ""; }; - C7FC384D00CF8D144B21145C /* NSString+S2MMD5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+S2MMD5.h"; path = "Foundation/NSString+S2MMD5.h"; sourceTree = ""; }; - C8F5C0C19F976F832BC60D56 /* KWMatchers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMatchers.m; path = Classes/Core/KWMatchers.m; sourceTree = ""; }; - C96C4A70FDB75C64600F1DE9 /* Pods-S2MToolbox-HockeySDK-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox-HockeySDK-Private.xcconfig"; sourceTree = ""; }; - C9EA73648B13D76FE4EBA7CD /* buttonRoundedDelete.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedDelete.png; path = Resources/buttonRoundedDelete.png; sourceTree = ""; }; - CAE989EBBD8015658E26140C /* BITWebTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITWebTableViewCell.m; path = Classes/BITWebTableViewCell.m; sourceTree = ""; }; - CC970FCC3130FA80BD420A8A /* BITCrashMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITCrashMetaData.m; path = Classes/BITCrashMetaData.m; sourceTree = ""; }; - CD6ABDF9D62E2C6B2BB82335 /* KWChangeMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWChangeMatcher.m; path = Classes/Matchers/KWChangeMatcher.m; sourceTree = ""; }; - CF6BF57CDEE50FC29FB0899D /* KWExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWExample.m; path = Classes/Core/KWExample.m; sourceTree = ""; }; - CFA97A7C279D05D7B5CB6C05 /* KWStringContainsMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWStringContainsMatcher.m; path = Classes/Matchers/KWStringContainsMatcher.m; sourceTree = ""; }; - D081272B3F9A06F6AEA12016 /* BITUpdateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITUpdateManager.h; path = Classes/BITUpdateManager.h; sourceTree = ""; }; - D08F7AAF82E7697ADD7478D1 /* KWAfterAllNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWAfterAllNode.m; path = Classes/Nodes/KWAfterAllNode.m; sourceTree = ""; }; - D0A0F40618C0A55F96A9165D /* KWMatchVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMatchVerifier.m; path = Classes/Verifiers/KWMatchVerifier.m; sourceTree = ""; }; - D0B7EC94F4A2FBE51F9666B8 /* Pods-S2MToolbox.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox.release.xcconfig"; sourceTree = ""; }; - D0D42CE44A54982108435874 /* KWFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWFormatter.m; path = Classes/Core/KWFormatter.m; sourceTree = ""; }; - D15BF848FC17A885369A9FEA /* KWEqualMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWEqualMatcher.m; path = Classes/Matchers/KWEqualMatcher.m; sourceTree = ""; }; - D19E83CCE5B5DD6FE82A0C7A /* BITUpdateManagerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITUpdateManagerDelegate.h; path = Classes/BITUpdateManagerDelegate.h; sourceTree = ""; }; - D1B4235BFCCDE964228020C8 /* buttonRoundedDelete@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedDelete@2x.png"; path = "Resources/buttonRoundedDelete@2x.png"; sourceTree = ""; }; - D1B449209E38B65B2D222574 /* BITHockeyBaseManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyBaseManagerPrivate.h; path = Classes/BITHockeyBaseManagerPrivate.h; sourceTree = ""; }; - D2ACDAB6FBCA5E800ED466AB /* NSProxy+KiwiVerifierAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSProxy+KiwiVerifierAdditions.m"; path = "Classes/Core/NSProxy+KiwiVerifierAdditions.m"; sourceTree = ""; }; - D2B950EB996F57F6D2102891 /* KWAfterEachNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWAfterEachNode.h; path = Classes/Nodes/KWAfterEachNode.h; sourceTree = ""; }; - D348D22F60686588FFC79EAD /* Pods-S2MToolboxTests-Kiwi-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolboxTests-Kiwi-Private.xcconfig"; sourceTree = ""; }; - D3D4AE54981EECFD06CDA0F9 /* authorize_denied@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "authorize_denied@3x.png"; path = "Resources/authorize_denied@3x.png"; sourceTree = ""; }; - D5462EA72EC316D6890C8753 /* KWSpec+S2MWaitFor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "KWSpec+S2MWaitFor.m"; path = "Testing/Kiwi/KWSpec+S2MWaitFor.m"; sourceTree = ""; }; - D625C0227A90B9EA11C06383 /* NSNotification+S2MKeyboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotification+S2MKeyboard.m"; path = "Foundation/NSNotification+S2MKeyboard.m"; sourceTree = ""; }; - DA7A04A317C0AB64091A9796 /* BITFeedbackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackManager.m; path = Classes/BITFeedbackManager.m; sourceTree = ""; }; - DAC53EDC68A279BD279DED28 /* buttonRoundedDeleteHighlighted@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedDeleteHighlighted@2x.png"; path = "Resources/buttonRoundedDeleteHighlighted@2x.png"; sourceTree = ""; }; - DB527C98D574BA3A46BF4B16 /* KWMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMatchers.h; path = Classes/Core/KWMatchers.h; sourceTree = ""; }; - DC9F07A538D7F1AF6D0F741F /* Rectangle.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Rectangle.png; path = Resources/Rectangle.png; sourceTree = ""; }; - DCD4B85BB9A009BF127E091B /* S2MErrorHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MErrorHandler.h; path = Foundation/S2MErrorHandler.h; sourceTree = ""; }; - DCEA1541551D99868DD9391E /* KWSuiteConfigurationBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWSuiteConfigurationBase.m; path = Classes/Config/KWSuiteConfigurationBase.m; sourceTree = ""; }; - DD4EE94BA9D8B5535CF2EBA0 /* buttonRoundedRegular.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedRegular.png; path = Resources/buttonRoundedRegular.png; sourceTree = ""; }; - DD982B845A34BF934864BE30 /* KWNilMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWNilMatcher.m; path = Classes/Matchers/KWNilMatcher.m; sourceTree = ""; }; - DE0BD1D9E4DE482D700BEFC3 /* BITCrashReportTextFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITCrashReportTextFormatter.m; path = Classes/BITCrashReportTextFormatter.m; sourceTree = ""; }; - DE4BD86F98F22DCED0D3E948 /* BITFeedbackManagerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackManagerDelegate.h; path = Classes/BITFeedbackManagerDelegate.h; sourceTree = ""; }; - DE62F9B5D344A45983FBD3C5 /* HockeySDKFeatureConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HockeySDKFeatureConfig.h; path = Classes/HockeySDKFeatureConfig.h; sourceTree = ""; }; - DE7A60D6D964A69A513A9C1E /* feedbackActivity@2x~ipad.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity@2x~ipad.png"; path = "Resources/feedbackActivity@2x~ipad.png"; sourceTree = ""; }; - DF1D1A9FE9ADA6F794566ACA /* Pods-S2MToolbox-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-S2MToolbox-resources.sh"; sourceTree = ""; }; - E09C28DB9821A808ECC81F0C /* BITCrashDetails.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashDetails.h; path = Classes/BITCrashDetails.h; sourceTree = ""; }; - E0B111F686F405BF089251A0 /* KWBeWithinMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeWithinMatcher.m; path = Classes/Matchers/KWBeWithinMatcher.m; sourceTree = ""; }; - E12EC83CE98499CA43BC25E3 /* KWMatching.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMatching.h; path = Classes/Core/KWMatching.h; sourceTree = ""; }; - E2F8D570F3544DDABFE753F0 /* BITFeedbackMessageAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackMessageAttachment.h; path = Classes/BITFeedbackMessageAttachment.h; sourceTree = ""; }; - E33CADFBC0E44F0200FFACA2 /* NSObject+KiwiStubAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+KiwiStubAdditions.m"; path = "Classes/Stubbing/NSObject+KiwiStubAdditions.m"; sourceTree = ""; }; - E3F9E5FD1AB3975DF4DBE531 /* KWExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExample.h; path = Classes/Core/KWExample.h; sourceTree = ""; }; - E46DBB769E83475562B4A83D /* KWHaveValueMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWHaveValueMatcher.m; path = Classes/Matchers/KWHaveValueMatcher.m; sourceTree = ""; }; - E6540DEB1EA0C30AF59574DE /* libPods-S2MToolboxTests-S2MToolbox.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolboxTests-S2MToolbox.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E666843ABC187801EDF44C55 /* BITFeedbackManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackManagerPrivate.h; path = Classes/BITFeedbackManagerPrivate.h; sourceTree = ""; }; - E82F89BC7F1AE8755568332F /* KWStringPrefixMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWStringPrefixMatcher.m; path = Classes/Matchers/KWStringPrefixMatcher.m; sourceTree = ""; }; - E8B4066416EA00324050CBBD /* KWBeZeroMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeZeroMatcher.m; path = Classes/Matchers/KWBeZeroMatcher.m; sourceTree = ""; }; - E8CFAAFB7D17FB828B38FAAD /* KWExpectationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExpectationType.h; path = Classes/Core/KWExpectationType.h; sourceTree = ""; }; - E8ED499D78E8F52C1FDCC083 /* BITFeedbackComposeViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackComposeViewControllerDelegate.h; path = Classes/BITFeedbackComposeViewControllerDelegate.h; sourceTree = ""; }; - E9161D1D1BF6C3F8BBD63434 /* buttonRoundedRegularHighlighted.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedRegularHighlighted.png; path = Resources/buttonRoundedRegularHighlighted.png; sourceTree = ""; }; - E93E9B6F8053EE9307A29AC0 /* BITCrashManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashManager.h; path = Classes/BITCrashManager.h; sourceTree = ""; }; - E9648F237A481C3DC265E4F3 /* KWRespondToSelectorMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWRespondToSelectorMatcher.h; path = Classes/Matchers/KWRespondToSelectorMatcher.h; sourceTree = ""; }; - EA2D2F9F30270FA620808BCC /* KWMatcherFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMatcherFactory.h; path = Classes/Core/KWMatcherFactory.h; sourceTree = ""; }; - EA433EE24FDBC25E8D21A6A5 /* UIBarButtonItem+S2MAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+S2MAdditions.h"; path = "UIKit/UIBarButtonItem+S2MAdditions.h"; sourceTree = ""; }; - EBA3D6715166D172AC9D87D4 /* Rectangle@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Rectangle@3x.png"; path = "Resources/Rectangle@3x.png"; sourceTree = ""; }; - EBCCAAC90DFDB498F1E5444A /* KWDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWDeviceInfo.m; path = Classes/Core/KWDeviceInfo.m; sourceTree = ""; }; - ED39BEC1ABE4D55E865F0C26 /* BITFeedbackMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackMessage.m; path = Classes/BITFeedbackMessage.m; sourceTree = ""; }; - EFC9DE9A26395A5880F61BDC /* KWMessageSpying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMessageSpying.h; path = Classes/Core/KWMessageSpying.h; sourceTree = ""; }; - F0489A89AABD05224EAF29B0 /* KWGenericMatchingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWGenericMatchingAdditions.h; path = Classes/Matchers/KWGenericMatchingAdditions.h; sourceTree = ""; }; - F11AFE331EB8A5F12567B288 /* UIView+S2MAutolayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+S2MAutolayout.h"; path = "UIKit/UIView+S2MAutolayout.h"; sourceTree = ""; }; - F1506C74E08D2A0CC3F8D0D6 /* KWCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWCallSite.m; path = Classes/Core/KWCallSite.m; sourceTree = ""; }; - F1BB3F0B0AB52D90905A1274 /* KWBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBlock.h; path = Classes/Core/KWBlock.h; sourceTree = ""; }; - F28B5C046B1326487702BBF9 /* KWExampleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExampleNode.h; path = Classes/Nodes/KWExampleNode.h; sourceTree = ""; }; - F3ED414ACD8350574EFA1BC6 /* KWSpec+S2MWaitFor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "KWSpec+S2MWaitFor.h"; path = "Testing/Kiwi/KWSpec+S2MWaitFor.h"; sourceTree = ""; }; - F42CC63CBA81F12814FE7864 /* KWWorkarounds.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWWorkarounds.m; path = Classes/Core/KWWorkarounds.m; sourceTree = ""; }; - F49D48C5CED6C2DEE0170B7C /* BITHockeyAppClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyAppClient.h; path = Classes/BITHockeyAppClient.h; sourceTree = ""; }; - F57FE7EA6AF4C11F6163FF65 /* Kiwi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Kiwi.h; path = Classes/Core/Kiwi.h; sourceTree = ""; }; - F62A1A4FC1721E7DB8BF2EC6 /* KWUserDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWUserDefinedMatcher.m; path = Classes/Matchers/KWUserDefinedMatcher.m; sourceTree = ""; }; - F6611AE447C89F2C6154F4F5 /* BITUpdateManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITUpdateManagerPrivate.h; path = Classes/BITUpdateManagerPrivate.h; sourceTree = ""; }; - F67BD6DE507EDE6D789436B8 /* KWMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMatcher.h; path = Classes/Core/KWMatcher.h; sourceTree = ""; }; - F6C753A8D083230788F2A1E9 /* KWBeSubclassOfClassMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeSubclassOfClassMatcher.h; path = Classes/Matchers/KWBeSubclassOfClassMatcher.h; sourceTree = ""; }; - F7C59D4734F6D6407364B33C /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = fr.lproj; path = Resources/fr.lproj; sourceTree = ""; }; - F7C81020B8D48B730A43D179 /* BITActivityIndicatorButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITActivityIndicatorButton.m; path = Classes/BITActivityIndicatorButton.m; sourceTree = ""; }; - F82FE5920DB7AE4821E8FEE4 /* BITCrashManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITCrashManager.m; path = Classes/BITCrashManager.m; sourceTree = ""; }; - F8B402033982D5388A5CD72E /* S2MQRViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = S2MQRViewController.m; path = QRCode/S2MQRViewController.m; sourceTree = ""; }; - FAE333957FF05E4AD5ACB640 /* UIView+S2MAutolayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+S2MAutolayout.m"; path = "UIKit/UIView+S2MAutolayout.m"; sourceTree = ""; }; - FB4ED3CA62F5E4392ED134DA /* Cancel.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Cancel.png; path = Resources/Cancel.png; sourceTree = ""; }; - FB682A87800DEB4C3EF7D593 /* NSString+S2MRegExValidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+S2MRegExValidation.h"; path = "Foundation/NSString+S2MRegExValidation.h"; sourceTree = ""; }; - FC26E6DB1C7E2EFEE6547F65 /* KWSymbolicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWSymbolicator.m; path = Classes/Core/KWSymbolicator.m; sourceTree = ""; }; - FCD5FB7EB4941F8B93632459 /* KWStringUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWStringUtilities.h; path = Classes/Core/KWStringUtilities.h; sourceTree = ""; }; - FCE0A4A75ECD74A96A7298E3 /* KWNilMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWNilMatcher.h; path = Classes/Matchers/KWNilMatcher.h; sourceTree = ""; }; - FDE3369767C282032EF113D0 /* KWBeBetweenMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeBetweenMatcher.h; path = Classes/Matchers/KWBeBetweenMatcher.h; sourceTree = ""; }; - FE3BBA4F78DD28D495C1514F /* BITActivityIndicatorButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITActivityIndicatorButton.h; path = Classes/BITActivityIndicatorButton.h; sourceTree = ""; }; - FE5FE8E9D2E36E39E1F0BE3D /* BITHockeyBaseViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyBaseViewController.h; path = Classes/BITHockeyBaseViewController.h; sourceTree = ""; }; - FF191440794CFE77B9A7CBE8 /* BITRectangleImageAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITRectangleImageAnnotation.m; path = Classes/BITRectangleImageAnnotation.m; sourceTree = ""; }; - FFA31BE2C0D8EEA45CD19474 /* KWBeBetweenMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeBetweenMatcher.m; path = Classes/Matchers/KWBeBetweenMatcher.m; sourceTree = ""; }; + 00552573D470B8C0BB837585 /* Pods-S2MToolbox.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox.debug.xcconfig"; sourceTree = ""; }; + 0064B98F42FA23740185F208 /* Rectangle@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Rectangle@3x.png"; path = "Resources/Rectangle@3x.png"; sourceTree = ""; }; + 00DDA3A28B214079D9CCEB8A /* S2MQRViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = S2MQRViewController.m; path = QRCode/S2MQRViewController.m; sourceTree = ""; }; + 012BDE4D0286AC99476385C8 /* KWMessageTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMessageTracker.h; path = Classes/Core/KWMessageTracker.h; sourceTree = ""; }; + 02890637CCF65893B3FB7CD8 /* BITStoreUpdateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITStoreUpdateManager.m; path = Classes/BITStoreUpdateManager.m; sourceTree = ""; }; + 02FB4FFAF183DBF20CC85E64 /* BITImageAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITImageAnnotation.h; path = Classes/BITImageAnnotation.h; sourceTree = ""; }; + 03738EBDDAD7D9EF28CECD84 /* KWAfterAllNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWAfterAllNode.h; path = Classes/Nodes/KWAfterAllNode.h; sourceTree = ""; }; + 042284AED8492A3D4A022969 /* NSObject+KiwiMockAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+KiwiMockAdditions.m"; path = "Classes/Mocking/NSObject+KiwiMockAdditions.m"; sourceTree = ""; }; + 04B0143A1DE4310596B38E81 /* Pods-S2MToolboxTests-Kiwi-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolboxTests-Kiwi-Private.xcconfig"; sourceTree = ""; }; + 04B12EFD24345BEA322FD7F1 /* Pods-S2MToolboxTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolboxTests.release.xcconfig"; sourceTree = ""; }; + 051B8AC98C8C9BA95E825514 /* NSObject+KiwiVerifierAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+KiwiVerifierAdditions.h"; path = "Classes/Core/NSObject+KiwiVerifierAdditions.h"; sourceTree = ""; }; + 056D86BF62D0137A4CCFFC46 /* BITHTTPOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHTTPOperation.m; path = Classes/BITHTTPOperation.m; sourceTree = ""; }; + 05C841E7363917F29922E6C4 /* S2MQRViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MQRViewController.h; path = QRCode/S2MQRViewController.h; sourceTree = ""; }; + 05ECCEB0701DCFC8CDC1C2DA /* KWMatcherFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMatcherFactory.m; path = Classes/Core/KWMatcherFactory.m; sourceTree = ""; }; + 0787F929BDD6E875CA0DF51B /* KWSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWSpec.m; path = Classes/Core/KWSpec.m; sourceTree = ""; }; + 092214BEF6000A0B1954BCAB /* KWRespondToSelectorMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWRespondToSelectorMatcher.h; path = Classes/Matchers/KWRespondToSelectorMatcher.h; sourceTree = ""; }; + 09AB794B8490B08CCEF88577 /* NSNumber+KiwiAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+KiwiAdditions.m"; path = "Classes/Core/NSNumber+KiwiAdditions.m"; sourceTree = ""; }; + 0A6A7AEAED115DA07E2DC078 /* BITCrashAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashAttachment.h; path = Classes/BITCrashAttachment.h; sourceTree = ""; }; + 0A9F4FFF1830E62EA7A2F65C /* KWBeBetweenMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeBetweenMatcher.h; path = Classes/Matchers/KWBeBetweenMatcher.h; sourceTree = ""; }; + 0AC6F0741FEB290BEBB31FBF /* BITHockeyAppClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyAppClient.h; path = Classes/BITHockeyAppClient.h; sourceTree = ""; }; + 0AF4B4BEB3691C5097BAFC17 /* NSMethodSignature+KiwiAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMethodSignature+KiwiAdditions.m"; path = "Classes/Core/NSMethodSignature+KiwiAdditions.m"; sourceTree = ""; }; + 0CF42765D1287599D009603E /* UIView+S2MAutolayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+S2MAutolayout.m"; path = "UIKit/UIView+S2MAutolayout.m"; sourceTree = ""; }; + 0D1A109119C47A62DF39FFE7 /* BITHockeyHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyHelper.m; path = Classes/BITHockeyHelper.m; sourceTree = ""; }; + 0D1E40ACCB04263AAD9E6D0C /* S2MErrorAlertViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MErrorAlertViewDelegate.h; path = Foundation/S2MErrorAlertViewDelegate.h; sourceTree = ""; }; + 0D59E4A628715C95709324F0 /* KWFailure.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWFailure.h; path = Classes/Core/KWFailure.h; sourceTree = ""; }; + 0E299792A17A96050002F404 /* KWGenericMatchEvaluator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWGenericMatchEvaluator.m; path = Classes/Matchers/KWGenericMatchEvaluator.m; sourceTree = ""; }; + 0E9989EF3D5FC6FCBBE66819 /* BITHockeyHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyHelper.h; path = Classes/BITHockeyHelper.h; sourceTree = ""; }; + 0EC2D916261790FF93ADC981 /* KWAsyncVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWAsyncVerifier.m; path = Classes/Verifiers/KWAsyncVerifier.m; sourceTree = ""; }; + 10C92FD446B1B6851FFD4851 /* authorize_denied@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "authorize_denied@2x.png"; path = "Resources/authorize_denied@2x.png"; sourceTree = ""; }; + 114A87DDA1BDA04B85710BDD /* KWBeTrueMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeTrueMatcher.m; path = Classes/Matchers/KWBeTrueMatcher.m; sourceTree = ""; }; + 118CA828DFD23345F2C46011 /* KWNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWNull.h; path = Classes/Core/KWNull.h; sourceTree = ""; }; + 12527E689B2B70EF4DE51274 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; + 1319769DE75FB0D0E116EB6A /* pt-PT.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = "pt-PT.lproj"; path = "Resources/pt-PT.lproj"; sourceTree = ""; }; + 13C517C985DB3B71946E15E8 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + 13E0ABFBB53AAEB1A34B9688 /* BITCrashManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashManagerPrivate.h; path = Classes/BITCrashManagerPrivate.h; sourceTree = ""; }; + 13FDD6FAD22F375C51F8EDAC /* KWFutureObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWFutureObject.m; path = Classes/Core/KWFutureObject.m; sourceTree = ""; }; + 145B8E81A4FB92288C2D1579 /* KWExampleSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWExampleSuite.m; path = Classes/Core/KWExampleSuite.m; sourceTree = ""; }; + 14BB390C048A23EB17C5796C /* KWNotificationMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWNotificationMatcher.h; path = Classes/Matchers/KWNotificationMatcher.h; sourceTree = ""; }; + 1519A188280C1559CAC7B3CE /* KWAsyncVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWAsyncVerifier.h; path = Classes/Verifiers/KWAsyncVerifier.h; sourceTree = ""; }; + 152E117D212B1B1F58F361CD /* KWStringUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWStringUtilities.h; path = Classes/Core/KWStringUtilities.h; sourceTree = ""; }; + 163B5ABF0C129ACD58CC890F /* NSInvocation+KiwiAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+KiwiAdditions.m"; path = "Classes/Core/NSInvocation+KiwiAdditions.m"; sourceTree = ""; }; + 163EEE5D1005C213B9B3CBCB /* Pods-S2MToolbox-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-S2MToolbox-dummy.m"; sourceTree = ""; }; + 16AE4B3FFD002807927D4AC8 /* BITStoreUpdateManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITStoreUpdateManagerPrivate.h; path = Classes/BITStoreUpdateManagerPrivate.h; sourceTree = ""; }; + 183E5FAFCBA16539B069378C /* KWInequalityMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWInequalityMatcher.m; path = Classes/Matchers/KWInequalityMatcher.m; sourceTree = ""; }; + 185BB044AEC7C1494E702108 /* BITCrashDetails.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITCrashDetails.m; path = Classes/BITCrashDetails.m; sourceTree = ""; }; + 186F5E3EA2D3ED053965FA72 /* KWHaveValueMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWHaveValueMatcher.h; path = Classes/Matchers/KWHaveValueMatcher.h; sourceTree = ""; }; + 1A0667E4D5C30478BCE72011 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 1AC1CBF6ADAE4B99CCF4111C /* Pods-S2MToolboxTests-Kiwi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-S2MToolboxTests-Kiwi-dummy.m"; sourceTree = ""; }; + 1B6DF560508BAB12184AA72F /* BITFeedbackListViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackListViewCell.m; path = Classes/BITFeedbackListViewCell.m; sourceTree = ""; }; + 1BC2F474EBBCCE1931A68E5D /* KWChangeMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWChangeMatcher.h; path = Classes/Matchers/KWChangeMatcher.h; sourceTree = ""; }; + 1BCC023613D67CDDB89AF434 /* BITFeedbackListViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackListViewCell.h; path = Classes/BITFeedbackListViewCell.h; sourceTree = ""; }; + 1CB04BF9CE673FA7A7BFE255 /* IconGradient.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = IconGradient.png; path = Resources/IconGradient.png; sourceTree = ""; }; + 1F60252DD38B1BF705ADD534 /* KWReceiveMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWReceiveMatcher.h; path = Classes/Matchers/KWReceiveMatcher.h; sourceTree = ""; }; + 209CDAB847109525C3796D9F /* KWCountType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWCountType.h; path = Classes/Core/KWCountType.h; sourceTree = ""; }; + 210EED5FACFB37BF61BBAA59 /* BITBlurImageAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITBlurImageAnnotation.m; path = Classes/BITBlurImageAnnotation.m; sourceTree = ""; }; + 21F2864C9719F5EFAA63AEB8 /* BITAppVersionMetaInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAppVersionMetaInfo.h; path = Classes/BITAppVersionMetaInfo.h; sourceTree = ""; }; + 2222FE55A58410B900A67A63 /* Pods-S2MToolboxTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-S2MToolboxTests-resources.sh"; sourceTree = ""; }; + 2376E4589089CA42BD825B36 /* KWMatching.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMatching.h; path = Classes/Core/KWMatching.h; sourceTree = ""; }; + 23A122A12C2FA3CF43FE11BF /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + 23E96DF46337D3559781E277 /* KWRegularExpressionPatternMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWRegularExpressionPatternMatcher.h; path = Classes/Matchers/KWRegularExpressionPatternMatcher.h; sourceTree = ""; }; + 240CAF1F976B594876E95023 /* KWBlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBlockNode.h; path = Classes/Nodes/KWBlockNode.h; sourceTree = ""; }; + 24CAFC52C9D55BC12FB7C608 /* KWGenericMatchingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWGenericMatchingAdditions.h; path = Classes/Matchers/KWGenericMatchingAdditions.h; sourceTree = ""; }; + 2512BCBF0EF709A88A8E85E3 /* NSError+S2MErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+S2MErrorHandling.h"; path = "Foundation/NSError+S2MErrorHandling.h"; sourceTree = ""; }; + 25173DAD99C0B7EA1F9C9F7A /* KWStringPrefixMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWStringPrefixMatcher.h; path = Classes/Matchers/KWStringPrefixMatcher.h; sourceTree = ""; }; + 2616D052A592584A0BC816A8 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; + 264234AD6E06D99EC8C831B5 /* libPods-S2MToolboxTests-Kiwi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolboxTests-Kiwi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 264F68D9586B0F167802B61F /* BITUpdateManagerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITUpdateManagerDelegate.h; path = Classes/BITUpdateManagerDelegate.h; sourceTree = ""; }; + 2772DF9DE4650838810762C9 /* KWEqualMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWEqualMatcher.m; path = Classes/Matchers/KWEqualMatcher.m; sourceTree = ""; }; + 28A1A21055D418E5738E488B /* NSManagedObject+S2MAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSManagedObject+S2MAdditions.h"; path = "CoreData/NSManagedObject+S2MAdditions.h"; sourceTree = ""; }; + 28EF78035CE2697530C324D6 /* KWFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWFormatter.m; path = Classes/Core/KWFormatter.m; sourceTree = ""; }; + 295BA51E4199433D3CB898EB /* NSObject+KiwiMockAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+KiwiMockAdditions.h"; path = "Classes/Mocking/NSObject+KiwiMockAdditions.h"; sourceTree = ""; }; + 2ABC593FCC552006A7FE6D24 /* KWNilMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWNilMatcher.h; path = Classes/Matchers/KWNilMatcher.h; sourceTree = ""; }; + 2C426536A6D4EBE89AEAB6B8 /* BITHockeyAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyAttachment.h; path = Classes/BITHockeyAttachment.h; sourceTree = ""; }; + 2C4267817E36050569031CC8 /* BITHockeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyManager.m; path = Classes/BITHockeyManager.m; sourceTree = ""; }; + 2CEEB61D8B4ACE66E0353368 /* KWRegisterMatchersNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWRegisterMatchersNode.h; path = Classes/Nodes/KWRegisterMatchersNode.h; sourceTree = ""; }; + 2DF9D5927F5834DB584FCDB6 /* bg.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = bg.png; path = Resources/bg.png; sourceTree = ""; }; + 2E941C11F88EBC55266AAE7A /* BITAuthenticator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAuthenticator.h; path = Classes/BITAuthenticator.h; sourceTree = ""; }; + 2EB49B894D44506246D5EBAE /* KWMatchVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMatchVerifier.m; path = Classes/Verifiers/KWMatchVerifier.m; sourceTree = ""; }; + 2F95CC599311F17B3A045E99 /* KWFutureObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWFutureObject.h; path = Classes/Core/KWFutureObject.h; sourceTree = ""; }; + 2FD230623A75EB5A6CD7B1ED /* libPods-S2MToolbox-S2MToolbox.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolbox-S2MToolbox.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 305E511F604FFD7FC061A2F1 /* KWHaveMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWHaveMatcher.h; path = Classes/Matchers/KWHaveMatcher.h; sourceTree = ""; }; + 30D60909688F5EFD64905997 /* KWStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWStub.h; path = Classes/Stubbing/KWStub.h; sourceTree = ""; }; + 30E2541A6358BEDD797B73BB /* S2MErrorHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MErrorHandler.h; path = Foundation/S2MErrorHandler.h; sourceTree = ""; }; + 31080A6014C9FF273AB1CFB3 /* KWBlockRaiseMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBlockRaiseMatcher.h; path = Classes/Matchers/KWBlockRaiseMatcher.h; sourceTree = ""; }; + 313A6F961F9482A0ACEEDD92 /* BITHockeyBaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyBaseManager.h; path = Classes/BITHockeyBaseManager.h; sourceTree = ""; }; + 3200FDA6E343E23A6FD4A013 /* KWCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWCallSite.h; path = Classes/Core/KWCallSite.h; sourceTree = ""; }; + 3362167B049D6F27D86C1E41 /* BITAuthenticator_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAuthenticator_Private.h; path = Classes/BITAuthenticator_Private.h; sourceTree = ""; }; + 33A2BF4802B15CC072FAB619 /* KWUserDefinedMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWUserDefinedMatcher.m; path = Classes/Matchers/KWUserDefinedMatcher.m; sourceTree = ""; }; + 345A9B73D4D8DFC7CF241670 /* libPods-S2MToolboxTests-S2MToolbox.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolboxTests-S2MToolbox.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 35BBB94CB2269F613F097CCE /* KWAfterEachNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWAfterEachNode.h; path = Classes/Nodes/KWAfterEachNode.h; sourceTree = ""; }; + 3722E29870409CF6EF43E3CB /* BITHockeyBaseViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyBaseViewController.m; path = Classes/BITHockeyBaseViewController.m; sourceTree = ""; }; + 37B3B87A571AD53219DC34F2 /* Rectangle.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Rectangle.png; path = Resources/Rectangle.png; sourceTree = ""; }; + 37B8BAA764C7FC8B0AF50B88 /* KWLet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWLet.h; path = Classes/Core/KWLet.h; sourceTree = ""; }; + 37DCCFACF8538E3D8D25753C /* BITUpdateViewControllerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITUpdateViewControllerPrivate.h; path = Classes/BITUpdateViewControllerPrivate.h; sourceTree = ""; }; + 38715196470E59C5DD53F187 /* KWStringContainsMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWStringContainsMatcher.h; path = Classes/Matchers/KWStringContainsMatcher.h; sourceTree = ""; }; + 389A6627A229967BA3DF048E /* NSObject+KiwiStubAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+KiwiStubAdditions.h"; path = "Classes/Stubbing/NSObject+KiwiStubAdditions.h"; sourceTree = ""; }; + 38C38569A7B620BB2B99931B /* KWBlockRaiseMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBlockRaiseMatcher.m; path = Classes/Matchers/KWBlockRaiseMatcher.m; sourceTree = ""; }; + 3919F1EC4560D007BA66B8C3 /* KWConformToProtocolMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWConformToProtocolMatcher.h; path = Classes/Matchers/KWConformToProtocolMatcher.h; sourceTree = ""; }; + 395396F17399485E4E7557DD /* hr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = hr.lproj; path = Resources/hr.lproj; sourceTree = ""; }; + 398B2C89E26DDC55D36BF80D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 39DA16CFC4AC02017D889AE7 /* KWMessageSpying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMessageSpying.h; path = Classes/Core/KWMessageSpying.h; sourceTree = ""; }; + 39E596ED595695C349C135E4 /* authorize_denied@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "authorize_denied@3x.png"; path = "Resources/authorize_denied@3x.png"; sourceTree = ""; }; + 3A3A94BA2D187C226A54B351 /* BITAppStoreHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAppStoreHeader.h; path = Classes/BITAppStoreHeader.h; sourceTree = ""; }; + 3B381DFF42A1BA3A1B3EF772 /* KWGenericMatchingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWGenericMatchingAdditions.m; path = Classes/Matchers/KWGenericMatchingAdditions.m; sourceTree = ""; }; + 3BDFCD4C1124A74F0CC82599 /* Kiwi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Kiwi.h; path = Classes/Core/Kiwi.h; sourceTree = ""; }; + 3D82FAEB5F4E6838508DC41B /* libPods-S2MToolbox.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolbox.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3E451240ADD1860C9C7AC27D /* HockeySDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HockeySDK.h; path = Classes/HockeySDK.h; sourceTree = ""; }; + 3E89C274F73DF28EF149C565 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = en.lproj; path = Resources/en.lproj; sourceTree = ""; }; + 3F6FAC8BF585D3702FAE3F98 /* KWBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBlock.h; path = Classes/Core/KWBlock.h; sourceTree = ""; }; + 406FF490162643835E3EACD1 /* KWBeEmptyMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeEmptyMatcher.m; path = Classes/Matchers/KWBeEmptyMatcher.m; sourceTree = ""; }; + 413D95EF06FAED202D72DA17 /* Cancel@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Cancel@2x.png"; path = "Resources/Cancel@2x.png"; sourceTree = ""; }; + 43140054809EECF88E7BFA54 /* KWIntercept.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWIntercept.m; path = Classes/Stubbing/KWIntercept.m; sourceTree = ""; }; + 4337FEF155FB54E03ED3F9B6 /* S2MShopFinderController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = S2MShopFinderController.m; path = ShopFinder/S2MShopFinderController.m; sourceTree = ""; }; + 44BF1EEB0CF6E682CDAB9CAD /* BITImageAnnotationViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITImageAnnotationViewController.h; path = Classes/BITImageAnnotationViewController.h; sourceTree = ""; }; + 466D8825E904639EC6CE1832 /* HockeySDKFeatureConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HockeySDKFeatureConfig.h; path = Classes/HockeySDKFeatureConfig.h; sourceTree = ""; }; + 4672F023BF024D460593456B /* Pods-S2MToolboxTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-S2MToolboxTests-acknowledgements.markdown"; sourceTree = ""; }; + 46C43719438353433EC9DEE0 /* BITFeedbackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackManager.h; path = Classes/BITFeedbackManager.h; sourceTree = ""; }; + 46C57E5B3FD6C7F7EC8EB92C /* feedbackActivity~ipad.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity~ipad.png"; path = "Resources/feedbackActivity~ipad.png"; sourceTree = ""; }; + 481AB31A77A0952E3A23CD0F /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = "zh-Hans.lproj"; path = "Resources/zh-Hans.lproj"; sourceTree = ""; }; + 4916EC58B66928B55B8FF1D6 /* KWEqualMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWEqualMatcher.h; path = Classes/Matchers/KWEqualMatcher.h; sourceTree = ""; }; + 49871F790FC6535288D97F25 /* NSObject+KiwiSpyAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+KiwiSpyAdditions.m"; path = "Classes/Core/NSObject+KiwiSpyAdditions.m"; sourceTree = ""; }; + 4AABD7FA6A5CA9D2E30B88E4 /* Arrow.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Arrow.png; path = Resources/Arrow.png; sourceTree = ""; }; + 4AFFE937A4957AF9285186C1 /* KWBeZeroMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeZeroMatcher.m; path = Classes/Matchers/KWBeZeroMatcher.m; sourceTree = ""; }; + 4B4BA4CA780574E35055713D /* BITCrashMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITCrashMetaData.m; path = Classes/BITCrashMetaData.m; sourceTree = ""; }; + 4BC11F75AF862488EB2B2FA6 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 4C93D9562FE9399AD00C84B7 /* KWHaveValueMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWHaveValueMatcher.m; path = Classes/Matchers/KWHaveValueMatcher.m; sourceTree = ""; }; + 4D04CD805E4B209A57B4DEE0 /* KWChangeMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWChangeMatcher.m; path = Classes/Matchers/KWChangeMatcher.m; sourceTree = ""; }; + 4D384883A878BF1A2AB11F11 /* IconGradient@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "IconGradient@2x.png"; path = "Resources/IconGradient@2x.png"; sourceTree = ""; }; + 4D6044ECBA94FC33131883F8 /* KWLetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWLetNode.h; path = Classes/Nodes/KWLetNode.h; sourceTree = ""; }; + 4E2E6763F409E4114C9EEFAC /* BITFeedbackMessageAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackMessageAttachment.m; path = Classes/BITFeedbackMessageAttachment.m; sourceTree = ""; }; + 4E3B6A3CB830060E05EC6650 /* BITFeedbackManagerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackManagerDelegate.h; path = Classes/BITFeedbackManagerDelegate.h; sourceTree = ""; }; + 4F2D9B3F7200EBCEAE97D4D6 /* KWMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMock.m; path = Classes/Mocking/KWMock.m; sourceTree = ""; }; + 50617682E943EF1A69CA751B /* BITArrowImageAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITArrowImageAnnotation.h; path = Classes/BITArrowImageAnnotation.h; sourceTree = ""; }; + 50E864C244DF9498A0678322 /* BITFeedbackUserDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackUserDataViewController.h; path = Classes/BITFeedbackUserDataViewController.h; sourceTree = ""; }; + 51C463C7F55AD1A304705289 /* KWBeWithinMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeWithinMatcher.m; path = Classes/Matchers/KWBeWithinMatcher.m; sourceTree = ""; }; + 51F21FF5F4135D782EFB22C6 /* Blur@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Blur@2x.png"; path = "Resources/Blur@2x.png"; sourceTree = ""; }; + 52168947BFCEF4997BF86046 /* KWPendingNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWPendingNode.m; path = Classes/Nodes/KWPendingNode.m; sourceTree = ""; }; + 5252A3318BB2C4EAAA4C6687 /* KWItNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWItNode.h; path = Classes/Nodes/KWItNode.h; sourceTree = ""; }; + 5271D5DE7E1AC842F12E186C /* KWLetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWLetNode.m; path = Classes/Nodes/KWLetNode.m; sourceTree = ""; }; + 52F35E9A3D61012936FA06F0 /* BITKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITKeychainUtils.h; path = Classes/BITKeychainUtils.h; sourceTree = ""; }; + 53538B836650EAB09293CC33 /* KWProbe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWProbe.h; path = Classes/Core/KWProbe.h; sourceTree = ""; }; + 53C5417ADB8D9D8DBA72455E /* UIView+S2MAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+S2MAdditions.h"; path = "UIKit/UIView+S2MAdditions.h"; sourceTree = ""; }; + 5474A88D0E933C7013F3620D /* KWMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMock.h; path = Classes/Mocking/KWMock.h; sourceTree = ""; }; + 54EBFC0D202B84E5BADE8157 /* BITCrashReportTextFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITCrashReportTextFormatter.m; path = Classes/BITCrashReportTextFormatter.m; sourceTree = ""; }; + 56E0BCD0404337808B73CB57 /* Blur@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Blur@3x.png"; path = "Resources/Blur@3x.png"; sourceTree = ""; }; + 57481C5230441DD2C10633CC /* KWSymbolicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWSymbolicator.h; path = Classes/Core/KWSymbolicator.h; sourceTree = ""; }; + 57CF4A97A85C50D6FBA66D1C /* KWSymbolicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWSymbolicator.m; path = Classes/Core/KWSymbolicator.m; sourceTree = ""; }; + 57D994969D240AEBFC8B081F /* BITFeedbackListViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackListViewController.h; path = Classes/BITFeedbackListViewController.h; sourceTree = ""; }; + 5803B925891CB3835FEF4761 /* BITUpdateManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITUpdateManagerPrivate.h; path = Classes/BITUpdateManagerPrivate.h; sourceTree = ""; }; + 583C9DE7884C4A43848BAE04 /* Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig"; path = "../Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig"; sourceTree = ""; }; + 586C21B98EE03CC2664DB3A8 /* BITStoreUpdateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITStoreUpdateManager.h; path = Classes/BITStoreUpdateManager.h; sourceTree = ""; }; + 5A7FC456B2ED7DD52B554AE0 /* Pods-S2MToolboxTests-Kiwi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-S2MToolboxTests-Kiwi-prefix.pch"; sourceTree = ""; }; + 5AA5BC04E2B17F60D5FC797F /* KWReporting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWReporting.h; path = Classes/Core/KWReporting.h; sourceTree = ""; }; + 5BA1361DA5290CD2BE0AE8C4 /* KWExampleSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExampleSuite.h; path = Classes/Core/KWExampleSuite.h; sourceTree = ""; }; + 5BDCD534E9F60387E68E8D47 /* Pods-S2MToolbox-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-S2MToolbox-acknowledgements.plist"; sourceTree = ""; }; + 5DB5F0AE945E04741D48437F /* KWCaptureSpy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWCaptureSpy.h; path = Classes/Core/KWCaptureSpy.h; sourceTree = ""; }; + 5DBEA541CDC845EBC4F7B92D /* KiwiConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KiwiConfiguration.h; path = Classes/Core/KiwiConfiguration.h; sourceTree = ""; }; + 5DDFD5FA70C561FF6732B7AC /* KWBeforeEachNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeforeEachNode.m; path = Classes/Nodes/KWBeforeEachNode.m; sourceTree = ""; }; + 5E91ED76E9FFAEAF186337EF /* Pods-S2MToolboxTests-S2MToolbox-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-S2MToolboxTests-S2MToolbox-prefix.pch"; path = "../Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox-prefix.pch"; sourceTree = ""; }; + 60AE8A1A2825F33CF3043854 /* KWExistVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExistVerifier.h; path = Classes/Verifiers/KWExistVerifier.h; sourceTree = ""; }; + 60F67CBF5AF1DF7A4DB90612 /* KWContainStringMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWContainStringMatcher.h; path = Classes/Matchers/KWContainStringMatcher.h; sourceTree = ""; }; + 62541FC14FE7836EC81FEE5D /* BITHockeyAppClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyAppClient.m; path = Classes/BITHockeyAppClient.m; sourceTree = ""; }; + 62C3132CFCCCADD92EB74FC1 /* BITHockeyManagerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyManagerDelegate.h; path = Classes/BITHockeyManagerDelegate.h; sourceTree = ""; }; + 63362EDFA5DB7854E47CE870 /* KWBlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBlockNode.m; path = Classes/Nodes/KWBlockNode.m; sourceTree = ""; }; + 633FAC5961CD8DB3F5C6C7A4 /* KWReceiveMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWReceiveMatcher.m; path = Classes/Matchers/KWReceiveMatcher.m; sourceTree = ""; }; + 639065D13DA21F3BB5665875 /* libPods-S2MToolbox-HockeySDK.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolbox-HockeySDK.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 64228B062B7EF4B4927990F7 /* KWGenericMatchEvaluator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWGenericMatchEvaluator.h; path = Classes/Matchers/KWGenericMatchEvaluator.h; sourceTree = ""; }; + 64350C548AEACC107FF2F38E /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 643659D1A3EC7BA91589FA63 /* buttonRoundedDelete.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedDelete.png; path = Resources/buttonRoundedDelete.png; sourceTree = ""; }; + 65B0D5AE52B4B51EA41AF89D /* feedbackActivity@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity@2x.png"; path = "Resources/feedbackActivity@2x.png"; sourceTree = ""; }; + 6607EFA36A169DBA74AB4487 /* BITActivityIndicatorButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITActivityIndicatorButton.h; path = Classes/BITActivityIndicatorButton.h; sourceTree = ""; }; + 67424F980E00A7ED7C7A5C98 /* KWAfterAllNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWAfterAllNode.m; path = Classes/Nodes/KWAfterAllNode.m; sourceTree = ""; }; + 68152E6FE7B039217380A0E8 /* BITStoreButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITStoreButton.m; path = Classes/BITStoreButton.m; sourceTree = ""; }; + 6835FB311A428FA96A2F0470 /* BITUpdateViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITUpdateViewController.h; path = Classes/BITUpdateViewController.h; sourceTree = ""; }; + 6A5CAF2AB339CB6D4C391C27 /* KWExampleNodeVisitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExampleNodeVisitor.h; path = Classes/Core/KWExampleNodeVisitor.h; sourceTree = ""; }; + 6AF35319828835CFDC495B48 /* KWHaveMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWHaveMatcher.m; path = Classes/Matchers/KWHaveMatcher.m; sourceTree = ""; }; + 6B5F258C62238E2EDA76CF70 /* NSString+S2MRegExValidation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+S2MRegExValidation.m"; path = "Foundation/NSString+S2MRegExValidation.m"; sourceTree = ""; }; + 6BB534CCA1666DD0AF14D604 /* Pods-S2MToolboxTests-S2MToolbox.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-S2MToolboxTests-S2MToolbox.xcconfig"; path = "../Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox.xcconfig"; sourceTree = ""; }; + 6DC2EECDACFC3DCA70258EE6 /* KWFailure.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWFailure.m; path = Classes/Core/KWFailure.m; sourceTree = ""; }; + 6E5D1958C3DEC3E0F41BE1FB /* KWVerifying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWVerifying.h; path = Classes/Verifiers/KWVerifying.h; sourceTree = ""; }; + 701885B13E223BE53AC5CACC /* buttonRoundedRegular@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedRegular@2x.png"; path = "Resources/buttonRoundedRegular@2x.png"; sourceTree = ""; }; + 7188E5EE1EEBF0C1AACAA308 /* KWContainMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWContainMatcher.h; path = Classes/Matchers/KWContainMatcher.h; sourceTree = ""; }; + 72C8A5DFF4E703744AAB517D /* CrashReporter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CrashReporter.framework; path = Vendor/CrashReporter.framework; sourceTree = ""; }; + 72D7A2173B5C0222904382AC /* BITHockeyBaseViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyBaseViewController.h; path = Classes/BITHockeyBaseViewController.h; sourceTree = ""; }; + 72F7CD612259A9052E403F82 /* BITFeedbackListViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackListViewController.m; path = Classes/BITFeedbackListViewController.m; sourceTree = ""; }; + 745001B8E1C1774CCF7269D0 /* KWBeZeroMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeZeroMatcher.h; path = Classes/Matchers/KWBeZeroMatcher.h; sourceTree = ""; }; + 754CDEC9F42C5B46F3547E16 /* S2MCalloutAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = S2MCalloutAnnotation.m; path = ShopFinder/S2MCalloutAnnotation.m; sourceTree = ""; }; + 75CCF3CCC6FE47F2D30483AA /* libPods-S2MToolboxTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolboxTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 781BA4B36821B25F93CB82FB /* ru.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = ru.lproj; path = Resources/ru.lproj; sourceTree = ""; }; + 795F22BE6285C9AD3A9A9F3B /* KWRegularExpressionPatternMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWRegularExpressionPatternMatcher.m; path = Classes/Matchers/KWRegularExpressionPatternMatcher.m; sourceTree = ""; }; + 796A89F97ED3227FA76140D5 /* Pods-S2MToolboxTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolboxTests.debug.xcconfig"; sourceTree = ""; }; + 7A41E16551C3F264CB807E39 /* Pods-S2MToolboxTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-S2MToolboxTests-dummy.m"; sourceTree = ""; }; + 7ABEFDF26DDBBF77C13B76D8 /* BITWebTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITWebTableViewCell.m; path = Classes/BITWebTableViewCell.m; sourceTree = ""; }; + 7AC7DDA7892BF8B80F8CF6A4 /* QuickLook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickLook.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/QuickLook.framework; sourceTree = DEVELOPER_DIR; }; + 7B15CC854182326EE9B4225D /* BITAuthenticationViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAuthenticationViewController.h; path = Classes/BITAuthenticationViewController.h; sourceTree = ""; }; + 7B187E6D87E52C1616C81F7F /* KWExampleDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExampleDelegate.h; path = Classes/Core/KWExampleDelegate.h; sourceTree = ""; }; + 7BF762470254BBCD3EE20ED5 /* KWNotificationMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWNotificationMatcher.m; path = Classes/Matchers/KWNotificationMatcher.m; sourceTree = ""; }; + 7DB9E6902F6079CDB6CED5A3 /* Pods-S2MToolbox-S2MToolbox-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox-S2MToolbox-Private.xcconfig"; sourceTree = ""; }; + 7E1FF434C602B25086C6C509 /* KWBeMemberOfClassMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeMemberOfClassMatcher.h; path = Classes/Matchers/KWBeMemberOfClassMatcher.h; sourceTree = ""; }; + 7EBDCDCE396E71751C2E9332 /* KWBeSubclassOfClassMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeSubclassOfClassMatcher.h; path = Classes/Matchers/KWBeSubclassOfClassMatcher.h; sourceTree = ""; }; + 7FCCF1CCB770D1AE3227D670 /* NSValue+KiwiAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+KiwiAdditions.h"; path = "Classes/Core/NSValue+KiwiAdditions.h"; sourceTree = ""; }; + 7FDBD22DF6DB4B29109F7EB9 /* BITFeedbackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackManager.m; path = Classes/BITFeedbackManager.m; sourceTree = ""; }; + 8177FC87AEB331B65EE15326 /* S2MHockeyHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MHockeyHandler.h; path = HockeyApp/S2MHockeyHandler.h; sourceTree = ""; }; + 81DD371765724058E4BE7889 /* buttonRoundedDelete@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedDelete@2x.png"; path = "Resources/buttonRoundedDelete@2x.png"; sourceTree = ""; }; + 81DE2F91D116E143025B23F5 /* BITFeedbackComposeViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackComposeViewController.h; path = Classes/BITFeedbackComposeViewController.h; sourceTree = ""; }; + 829894FB10B42FEF89E81D93 /* KWGenericMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWGenericMatcher.h; path = Classes/Matchers/KWGenericMatcher.h; sourceTree = ""; }; + 86F0BA89206C528DB3140D7D /* BITAppStoreHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITAppStoreHeader.m; path = Classes/BITAppStoreHeader.m; sourceTree = ""; }; + 8774B19F0873399D06FE5CC5 /* S2MCoreDataStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = S2MCoreDataStack.m; path = CoreData/S2MCoreDataStack.m; sourceTree = ""; }; + 880635949601F3BD4485AB7A /* KWGenericMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWGenericMatcher.m; path = Classes/Matchers/KWGenericMatcher.m; sourceTree = ""; }; + 88FC5AD35E6D68AC5AD95DE4 /* KWBeforeAllNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeforeAllNode.h; path = Classes/Nodes/KWBeforeAllNode.h; sourceTree = ""; }; + 89714BDEF565E88C968566BC /* BITFeedbackMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackMessage.h; path = Classes/BITFeedbackMessage.h; sourceTree = ""; }; + 898A4C9954D51C05B6215ACC /* BITArrowImageAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITArrowImageAnnotation.m; path = Classes/BITArrowImageAnnotation.m; sourceTree = ""; }; + 8A7AE1B6A62FF9453DB50586 /* KWMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMatchers.h; path = Classes/Core/KWMatchers.h; sourceTree = ""; }; + 8ABCBEAECD5B38091CFC66CF /* KWMatcherFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMatcherFactory.h; path = Classes/Core/KWMatcherFactory.h; sourceTree = ""; }; + 8CCD6A1BF86C2EFFFE1F7898 /* KWBeKindOfClassMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeKindOfClassMatcher.h; path = Classes/Matchers/KWBeKindOfClassMatcher.h; sourceTree = ""; }; + 8D68B689BEE3D3134105A047 /* KWMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMatcher.h; path = Classes/Core/KWMatcher.h; sourceTree = ""; }; + 8DBB64CF27FAE6B91F64A023 /* BITUpdateViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITUpdateViewController.m; path = Classes/BITUpdateViewController.m; sourceTree = ""; }; + 8DDE0AC2E158BD4271D9FB14 /* buttonRoundedRegularHighlighted.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedRegularHighlighted.png; path = Resources/buttonRoundedRegularHighlighted.png; sourceTree = ""; }; + 8E2D1DA7FB174A547E9F1790 /* NSObject+KiwiVerifierAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+KiwiVerifierAdditions.m"; path = "Classes/Core/NSObject+KiwiVerifierAdditions.m"; sourceTree = ""; }; + 8E460B7DCA00D885138850F6 /* KWExampleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExampleNode.h; path = Classes/Nodes/KWExampleNode.h; sourceTree = ""; }; + 8E842217537627BF45A2A421 /* KWSuiteConfigurationBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWSuiteConfigurationBase.h; path = Classes/Config/KWSuiteConfigurationBase.h; sourceTree = ""; }; + 905917B3CE5FA5EC89E3AD69 /* KWObjCUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWObjCUtilities.m; path = Classes/Core/KWObjCUtilities.m; sourceTree = ""; }; + 906A516D7580172B2A8A8006 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; }; + 918DB9290B0C3DF004E3A5E3 /* Pods-S2MToolbox-S2MToolbox.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox-S2MToolbox.xcconfig"; sourceTree = ""; }; + 92014D9B1A46E29CD8D1B240 /* Pods-S2MToolbox-HockeySDK-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox-HockeySDK-Private.xcconfig"; sourceTree = ""; }; + 929E98569E24B1E597C4B909 /* KWStringContainsMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWStringContainsMatcher.m; path = Classes/Matchers/KWStringContainsMatcher.m; sourceTree = ""; }; + 931CD70F2C86251BF8ECFF22 /* Pods-S2MToolbox-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-S2MToolbox-resources.sh"; sourceTree = ""; }; + 93F00B119BBF0B0AE47BCEC4 /* BITCrashDetailsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashDetailsPrivate.h; path = Classes/BITCrashDetailsPrivate.h; sourceTree = ""; }; + 94D2FFC3C9BC4DDC885E7581 /* KWCaptureSpy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWCaptureSpy.m; path = Classes/Core/KWCaptureSpy.m; sourceTree = ""; }; + 95F292F6C47F5FB5974B863A /* Rectangle@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Rectangle@2x.png"; path = "Resources/Rectangle@2x.png"; sourceTree = ""; }; + 97C57580012956D3B765C429 /* BITAuthenticator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITAuthenticator.m; path = Classes/BITAuthenticator.m; sourceTree = ""; }; + 9A3DD140FE57C6D4AC907F5D /* KWMatchers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMatchers.m; path = Classes/Core/KWMatchers.m; sourceTree = ""; }; + 9A6FA8086260E20A99260397 /* iconCamera.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = iconCamera.png; path = Resources/iconCamera.png; sourceTree = ""; }; + 9AA9243F64BD744CEFC7CAE4 /* KWBeIdenticalToMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeIdenticalToMatcher.h; path = Classes/Matchers/KWBeIdenticalToMatcher.h; sourceTree = ""; }; + 9CD4E1F68136CEE66559994B /* BITUpdateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITUpdateManager.h; path = Classes/BITUpdateManager.h; sourceTree = ""; }; + 9CEADD605B975F9F49E118E8 /* NSNumber+KiwiAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+KiwiAdditions.h"; path = "Classes/Core/NSNumber+KiwiAdditions.h"; sourceTree = ""; }; + 9CFD806A74305BD0DA9C9EFF /* KWContextNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWContextNode.m; path = Classes/Nodes/KWContextNode.m; sourceTree = ""; }; + 9F2A5027EAB1BF7F22763F3C /* HockeySDKPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HockeySDKPrivate.h; path = Classes/HockeySDKPrivate.h; sourceTree = ""; }; + 9FF95BAF721590E261DB8E25 /* BITAuthenticationViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITAuthenticationViewController.m; path = Classes/BITAuthenticationViewController.m; sourceTree = ""; }; + A09064C0D9645494983CFBDF /* HockeySDKPrivate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HockeySDKPrivate.m; path = Classes/HockeySDKPrivate.m; sourceTree = ""; }; + A0CA50FCCD6773C963B89CA7 /* NSManagedObject+S2MAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSManagedObject+S2MAdditions.m"; path = "CoreData/NSManagedObject+S2MAdditions.m"; sourceTree = ""; }; + A2675E0CB2CDABD6EA94A1EF /* buttonRoundedRegularHighlighted@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedRegularHighlighted@2x.png"; path = "Resources/buttonRoundedRegularHighlighted@2x.png"; sourceTree = ""; }; + A2E8FDF46CC4D839CC726D1E /* KWAfterEachNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWAfterEachNode.m; path = Classes/Nodes/KWAfterEachNode.m; sourceTree = ""; }; + A343BF155503A964DB398790 /* KWBeforeEachNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeforeEachNode.h; path = Classes/Nodes/KWBeforeEachNode.h; sourceTree = ""; }; + A355F389A31853BFF2F8731F /* BITStoreUpdateManagerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITStoreUpdateManagerDelegate.h; path = Classes/BITStoreUpdateManagerDelegate.h; sourceTree = ""; }; + A3B718795B2F4CAE7327DE76 /* BITAttributedLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITAttributedLabel.h; path = Classes/BITAttributedLabel.h; sourceTree = ""; }; + A494D47EE211DB6909263917 /* BITFeedbackUserDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackUserDataViewController.m; path = Classes/BITFeedbackUserDataViewController.m; sourceTree = ""; }; + A65C44A61C850B16DD0E437E /* KWUserDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWUserDefinedMatcher.h; path = Classes/Matchers/KWUserDefinedMatcher.h; sourceTree = ""; }; + A69E91052C517A29735539D9 /* BITCrashReportTextFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashReportTextFormatter.h; path = Classes/BITCrashReportTextFormatter.h; sourceTree = ""; }; + A6AFF58195BE9CDE80A3FF73 /* KWCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWCallSite.m; path = Classes/Core/KWCallSite.m; sourceTree = ""; }; + A703EFAD3FA3CA2A2D436F7A /* KWSuiteConfigurationBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWSuiteConfigurationBase.m; path = Classes/Config/KWSuiteConfigurationBase.m; sourceTree = ""; }; + A70520A16BF02CF72EE50F47 /* authorize_denied.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = authorize_denied.png; path = Resources/authorize_denied.png; sourceTree = ""; }; + A7E2F5C0595B8215D007FBE9 /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = ja.lproj; path = Resources/ja.lproj; sourceTree = ""; }; + A80D614DAE7646C713ABEE5F /* KWWorkarounds.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWWorkarounds.h; path = Classes/Core/KWWorkarounds.h; sourceTree = ""; }; + A85029B5AD472F570EE4524A /* KWIntercept.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWIntercept.h; path = Classes/Stubbing/KWIntercept.h; sourceTree = ""; }; + A856FF14C016CC184496CC73 /* UIBarButtonItem+S2MAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBarButtonItem+S2MAdditions.m"; path = "UIKit/UIBarButtonItem+S2MAdditions.m"; sourceTree = ""; }; + A85E6AD27893FBE223EA7352 /* BITBlurImageAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITBlurImageAnnotation.h; path = Classes/BITBlurImageAnnotation.h; sourceTree = ""; }; + A8605C59CB0BEC96F3266ECE /* KiwiBlockMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KiwiBlockMacros.h; path = Classes/Core/KiwiBlockMacros.h; sourceTree = ""; }; + A8D0EEEBA6AC0B23B6EE908A /* KWBeEmptyMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeEmptyMatcher.h; path = Classes/Matchers/KWBeEmptyMatcher.h; sourceTree = ""; }; + A92A8C2FEFCFA50081430121 /* Arrow@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Arrow@3x.png"; path = "Resources/Arrow@3x.png"; sourceTree = ""; }; + AB3D7C2E8F40C766C38DD9B3 /* KWPendingNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWPendingNode.h; path = Classes/Nodes/KWPendingNode.h; sourceTree = ""; }; + AB6CE0BC7FFF5EA411F70020 /* BITUpdateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITUpdateManager.m; path = Classes/BITUpdateManager.m; sourceTree = ""; }; + AC31BE580E13127A45849183 /* buttonRoundedDeleteHighlighted@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "buttonRoundedDeleteHighlighted@2x.png"; path = "Resources/buttonRoundedDeleteHighlighted@2x.png"; sourceTree = ""; }; + AD8397FF3F27B248199CD339 /* KWExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExample.h; path = Classes/Core/KWExample.h; sourceTree = ""; }; + AE49104DE636BD797DF88228 /* KWBeIdenticalToMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeIdenticalToMatcher.m; path = Classes/Matchers/KWBeIdenticalToMatcher.m; sourceTree = ""; }; + AECA054585616230A0B6855F /* NSInvocation+KiwiAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+KiwiAdditions.h"; path = "Classes/Core/NSInvocation+KiwiAdditions.h"; sourceTree = ""; }; + AEEFD14AE85313C94F42C35B /* NSString+S2MRegExValidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+S2MRegExValidation.h"; path = "Foundation/NSString+S2MRegExValidation.h"; sourceTree = ""; }; + AF153159C57C1B61FA404619 /* NSMethodSignature+KiwiAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMethodSignature+KiwiAdditions.h"; path = "Classes/Core/NSMethodSignature+KiwiAdditions.h"; sourceTree = ""; }; + AFAABB00FB323853A03F8E7A /* BITCrashAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITCrashAttachment.m; path = Classes/BITCrashAttachment.m; sourceTree = ""; }; + AFB94C30EC3ED7B84E97E32B /* KWValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWValue.m; path = Classes/Core/KWValue.m; sourceTree = ""; }; + AFE26F88CB8F749921E5F247 /* KWBeTrueMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeTrueMatcher.h; path = Classes/Matchers/KWBeTrueMatcher.h; sourceTree = ""; }; + B0A1DFB0CE78591EDE4FEAE2 /* KWBeWithinMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWBeWithinMatcher.h; path = Classes/Matchers/KWBeWithinMatcher.h; sourceTree = ""; }; + B1E50C478C105F70B49E2BFA /* KWSpec+S2MWaitFor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "KWSpec+S2MWaitFor.h"; path = "Testing/Kiwi/KWSpec+S2MWaitFor.h"; sourceTree = ""; }; + B2F875F67D1CB26FD989E49A /* KWRegisterMatchersNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWRegisterMatchersNode.m; path = Classes/Nodes/KWRegisterMatchersNode.m; sourceTree = ""; }; + B31D16E4C631794211041EFE /* KWExampleSuiteBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExampleSuiteBuilder.h; path = Classes/Core/KWExampleSuiteBuilder.h; sourceTree = ""; }; + B3E6D4F3ED7755ED513F6EB5 /* NSObject+KiwiStubAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+KiwiStubAdditions.m"; path = "Classes/Stubbing/NSObject+KiwiStubAdditions.m"; sourceTree = ""; }; + B4163C0EBEE6CB6A61A58564 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; + B47172BB60C04B01ED2053B5 /* nl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = nl.lproj; path = Resources/nl.lproj; sourceTree = ""; }; + B4ECBBA8CBA143310C302E67 /* KWAny.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWAny.h; path = Classes/Core/KWAny.h; sourceTree = ""; }; + B53C2E4BB823EAA4D66117AE /* KWItNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWItNode.m; path = Classes/Nodes/KWItNode.m; sourceTree = ""; }; + B7243DA7BDB265776E3C81EF /* Pods-S2MToolboxTests-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-S2MToolboxTests-environment.h"; sourceTree = ""; }; + B7A83AD7BC7349C634DA99E4 /* BITHockeyBaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyBaseManager.m; path = Classes/BITHockeyBaseManager.m; sourceTree = ""; }; + B9791592BD3A75A41928D7DB /* KWBeBetweenMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeBetweenMatcher.m; path = Classes/Matchers/KWBeBetweenMatcher.m; sourceTree = ""; }; + BA792696BD73B97BDA2D955C /* KWExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWExample.m; path = Classes/Core/KWExample.m; sourceTree = ""; }; + BAB0CE8F4BE394A2583B0737 /* BITImageAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITImageAnnotation.m; path = Classes/BITImageAnnotation.m; sourceTree = ""; }; + BB1C5A6FC35DF785F71EB688 /* feedbackActivity@2x~ipad.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity@2x~ipad.png"; path = "Resources/feedbackActivity@2x~ipad.png"; sourceTree = ""; }; + BB1DE1D0424A3DF6B7CC5EB7 /* KWWorkarounds.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWWorkarounds.m; path = Classes/Core/KWWorkarounds.m; sourceTree = ""; }; + BBDF29ABE1E7A32432CB7524 /* NSString+S2MMD5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+S2MMD5.h"; path = "Foundation/NSString+S2MMD5.h"; sourceTree = ""; }; + BC415678EA31D1C8183B3E39 /* NSNotification+S2MKeyboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotification+S2MKeyboard.m"; path = "Foundation/NSNotification+S2MKeyboard.m"; sourceTree = ""; }; + BC4BC2F532B4C8B5E58DA160 /* BITActivityIndicatorButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITActivityIndicatorButton.m; path = Classes/BITActivityIndicatorButton.m; sourceTree = ""; }; + BD067BD10ECD08F8B0567DCF /* KWProbePoller.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWProbePoller.m; path = Classes/Core/KWProbePoller.m; sourceTree = ""; }; + BDEE9225CE6D4502D87A0185 /* KWContainStringMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWContainStringMatcher.m; path = Classes/Matchers/KWContainStringMatcher.m; sourceTree = ""; }; + BED38C2C1BBC0C5DBEBDCAAB /* KWStringUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWStringUtilities.m; path = Classes/Core/KWStringUtilities.m; sourceTree = ""; }; + BF81C8ACACD8A47A03A3ADB5 /* BITAppVersionMetaInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITAppVersionMetaInfo.m; path = Classes/BITAppVersionMetaInfo.m; sourceTree = ""; }; + C09BF265665D80D73A5ECD7D /* Pods-S2MToolbox-S2MToolbox-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-S2MToolbox-S2MToolbox-prefix.pch"; sourceTree = ""; }; + C0F4CED11084272DA8FC52CF /* Arrow@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Arrow@2x.png"; path = "Resources/Arrow@2x.png"; sourceTree = ""; }; + C0FA14D4E7A1EA6321B1860D /* KWSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWSpec.h; path = Classes/Core/KWSpec.h; sourceTree = ""; }; + C1B282C336C1D506E8DCF6C2 /* KWValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWValue.h; path = Classes/Core/KWValue.h; sourceTree = ""; }; + C21E90B7818E01B6DA717AF2 /* Ok@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Ok@2x.png"; path = "Resources/Ok@2x.png"; sourceTree = ""; }; + C24F15A89D8B5FF10ED17F33 /* KWInvocationCapturer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWInvocationCapturer.m; path = Classes/Core/KWInvocationCapturer.m; sourceTree = ""; }; + C2E47AE9F96E56C19E16FBC0 /* KWBeKindOfClassMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeKindOfClassMatcher.m; path = Classes/Matchers/KWBeKindOfClassMatcher.m; sourceTree = ""; }; + C450164EA0F302C97988B8AC /* KWInvocationCapturer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWInvocationCapturer.h; path = Classes/Core/KWInvocationCapturer.h; sourceTree = ""; }; + C454702CFAF48AD3186A5FA5 /* KWMatchVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMatchVerifier.h; path = Classes/Verifiers/KWMatchVerifier.h; sourceTree = ""; }; + C4FCAAF5EE0F9A8CA45A9293 /* KWContextNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWContextNode.h; path = Classes/Nodes/KWContextNode.h; sourceTree = ""; }; + C64BA6818D74D1F7515CE37B /* NSInvocation+OCMAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+OCMAdditions.m"; path = "Classes/Core/NSInvocation+OCMAdditions.m"; sourceTree = ""; }; + C768FE4C1DFFA1EDE9BBC46C /* Cancel.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Cancel.png; path = Resources/Cancel.png; sourceTree = ""; }; + C90918D8777EB43C5201B0F4 /* Pods-S2MToolbox-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-S2MToolbox-environment.h"; sourceTree = ""; }; + C97C8A8187261BFC5E02D5BD /* NSError+S2MErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+S2MErrorHandling.m"; path = "Foundation/NSError+S2MErrorHandling.m"; sourceTree = ""; }; + C99D5914C1874E3E9A0ABCAA /* KWRespondToSelectorMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWRespondToSelectorMatcher.m; path = Classes/Matchers/KWRespondToSelectorMatcher.m; sourceTree = ""; }; + CB3BC19E13BA62A2DC8E5029 /* Pods-S2MToolboxTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-S2MToolboxTests-acknowledgements.plist"; sourceTree = ""; }; + CB3F6FE4932E88D2D7E5DA2B /* NSString+S2MMD5.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+S2MMD5.m"; path = "Foundation/NSString+S2MMD5.m"; sourceTree = ""; }; + CB961815FB5A570DDA4BE727 /* KWStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWStub.m; path = Classes/Stubbing/KWStub.m; sourceTree = ""; }; + CCE61E44209819945EB71AA0 /* BITCrashManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITCrashManager.m; path = Classes/BITCrashManager.m; sourceTree = ""; }; + CDAB7CB9978293DDD49FD9CE /* NSInvocation+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+OCMAdditions.h"; path = "Classes/Core/NSInvocation+OCMAdditions.h"; sourceTree = ""; }; + CF93E72F25E2A53BACC744DF /* KWAny.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWAny.m; path = Classes/Core/KWAny.m; sourceTree = ""; }; + D02F73FB5AADE6D6429819E2 /* Pods-S2MToolboxTests-Kiwi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolboxTests-Kiwi.xcconfig"; sourceTree = ""; }; + D05D77574B1D87346F5DDE03 /* KWMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMatcher.m; path = Classes/Core/KWMatcher.m; sourceTree = ""; }; + D0E4778B5C032B1CF2C466B0 /* KWAllTestsSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWAllTestsSuite.m; path = Classes/Config/KWAllTestsSuite.m; sourceTree = ""; }; + D17919449EC56377E0FCD272 /* KWExampleSuiteBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWExampleSuiteBuilder.m; path = Classes/Core/KWExampleSuiteBuilder.m; sourceTree = ""; }; + D21B05D584C28547FABD6398 /* KWDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWDeviceInfo.m; path = Classes/Core/KWDeviceInfo.m; sourceTree = ""; }; + D247ED3A3575E1B90FA69826 /* Pods-S2MToolbox-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-S2MToolbox-acknowledgements.markdown"; sourceTree = ""; }; + D292546819FC621AE437AD41 /* S2MHockeyHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = S2MHockeyHandler.m; path = HockeyApp/S2MHockeyHandler.m; sourceTree = ""; }; + D3494A58D0EEC8AB71B2B077 /* BITHockeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyManager.h; path = Classes/BITHockeyManager.h; sourceTree = ""; }; + D3FB712FBFAAEB54C4D66F36 /* it.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = it.lproj; path = Resources/it.lproj; sourceTree = ""; }; + D44A97B6AD833CA0EE0BC4BB /* KWInequalityMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWInequalityMatcher.h; path = Classes/Matchers/KWInequalityMatcher.h; sourceTree = ""; }; + D44C94A2FE793CACE6C98563 /* KWObjCUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWObjCUtilities.h; path = Classes/Core/KWObjCUtilities.h; sourceTree = ""; }; + D45022F09C26E638519BA7EF /* KWNilMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWNilMatcher.m; path = Classes/Matchers/KWNilMatcher.m; sourceTree = ""; }; + D524F2A39392F8446DBD0C51 /* KWBeforeAllNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeforeAllNode.m; path = Classes/Nodes/KWBeforeAllNode.m; sourceTree = ""; }; + D5FCD7DE1A615C96ED1D6B0E /* KWMessagePattern.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMessagePattern.m; path = Classes/Core/KWMessagePattern.m; sourceTree = ""; }; + D6DFE23C27FD4006AA4D7F0A /* NSProxy+KiwiVerifierAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSProxy+KiwiVerifierAdditions.h"; path = "Classes/Core/NSProxy+KiwiVerifierAdditions.h"; sourceTree = ""; }; + D71908DE398B024AF674C3E3 /* KWDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWDeviceInfo.h; path = Classes/Core/KWDeviceInfo.h; sourceTree = ""; }; + D77E5149443146E272ACEF36 /* KWBeSubclassOfClassMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeSubclassOfClassMatcher.m; path = Classes/Matchers/KWBeSubclassOfClassMatcher.m; sourceTree = ""; }; + D7EF45D9BD43742A2B10E83B /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = es.lproj; path = Resources/es.lproj; sourceTree = ""; }; + D8A324E4796D955040483D8F /* BITFeedbackMessageAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackMessageAttachment.h; path = Classes/BITFeedbackMessageAttachment.h; sourceTree = ""; }; + D8E38D5597D5361718531CC5 /* NSProxy+KiwiVerifierAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSProxy+KiwiVerifierAdditions.m"; path = "Classes/Core/NSProxy+KiwiVerifierAdditions.m"; sourceTree = ""; }; + D9ECD870BE721C850D3BB77A /* Pods-S2MToolbox-HockeySDK.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox-HockeySDK.xcconfig"; sourceTree = ""; }; + DC1D841930232B6DAFD1B270 /* BITFeedbackActivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackActivity.h; path = Classes/BITFeedbackActivity.h; sourceTree = ""; }; + DC8F2AA07125D272060F054B /* KWStringPrefixMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWStringPrefixMatcher.m; path = Classes/Matchers/KWStringPrefixMatcher.m; sourceTree = ""; }; + E0C1EC424E78325B6BE85396 /* UIView+S2MAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+S2MAdditions.m"; path = "UIKit/UIView+S2MAdditions.m"; sourceTree = ""; }; + E14FD7595C25DAF1E002537B /* KWBeMemberOfClassMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBeMemberOfClassMatcher.m; path = Classes/Matchers/KWBeMemberOfClassMatcher.m; sourceTree = ""; }; + E291791B7B3D76995B139981 /* buttonRoundedRegular.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedRegular.png; path = Resources/buttonRoundedRegular.png; sourceTree = ""; }; + E2A24C740E4E3DC0E45F2B2F /* S2MShopFinderController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MShopFinderController.h; path = ShopFinder/S2MShopFinderController.h; sourceTree = ""; }; + E315FDC47ABEAFE0A14B7A3F /* KWExpectationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWExpectationType.h; path = Classes/Core/KWExpectationType.h; sourceTree = ""; }; + E38DFE19A67FEBA0461D2EBB /* Pods-S2MToolboxTests-S2MToolbox-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-S2MToolboxTests-S2MToolbox-dummy.m"; path = "../Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox-dummy.m"; sourceTree = ""; }; + E671C678840E0FD24D65F03E /* Pods-S2MToolbox-HockeySDK-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-S2MToolbox-HockeySDK-prefix.pch"; sourceTree = ""; }; + E6C41A4A77AD73AE9E2950E3 /* Pods-S2MToolbox.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-S2MToolbox.release.xcconfig"; sourceTree = ""; }; + E6CB4015A4C49D3EF46FF260 /* KWConformToProtocolMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWConformToProtocolMatcher.m; path = Classes/Matchers/KWConformToProtocolMatcher.m; sourceTree = ""; }; + E6EAF768F6AD28C1E0994B6E /* BITRectangleImageAnnotation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITRectangleImageAnnotation.m; path = Classes/BITRectangleImageAnnotation.m; sourceTree = ""; }; + E87B3738BD068694CB50E4D8 /* Pods-S2MToolbox-S2MToolbox-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-S2MToolbox-S2MToolbox-dummy.m"; sourceTree = ""; }; + E8A009C2AFD2901F83627289 /* HockeySDKResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HockeySDKResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + E8C7FF397C5294930313AEB6 /* NSObject+KiwiSpyAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+KiwiSpyAdditions.h"; path = "Classes/Core/NSObject+KiwiSpyAdditions.h"; sourceTree = ""; }; + E952042C189D0260B3FF4A91 /* Blur.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Blur.png; path = Resources/Blur.png; sourceTree = ""; }; + EA4E00994526F4EDE453B0D1 /* Ok.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = Ok.png; path = Resources/Ok.png; sourceTree = ""; }; + EAC91D3D3B43C96601DA533C /* BITHockeyAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITHockeyAttachment.m; path = Classes/BITHockeyAttachment.m; sourceTree = ""; }; + EAFEB8DADE8F9F2BFBB3DF11 /* Cancel@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Cancel@3x.png"; path = "Resources/Cancel@3x.png"; sourceTree = ""; }; + EB15412C9CF1BB1C5B996A99 /* BITCrashManagerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashManagerDelegate.h; path = Classes/BITCrashManagerDelegate.h; sourceTree = ""; }; + EB662E21A2C8CD7CCE631DF7 /* KiwiMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KiwiMacros.h; path = Classes/Core/KiwiMacros.h; sourceTree = ""; }; + EB6F613F4271B258BA407DD2 /* BITFeedbackActivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackActivity.m; path = Classes/BITFeedbackActivity.m; sourceTree = ""; }; + EB855B35D5DC3E6AA95BE82A /* S2MCoreDataStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MCoreDataStack.h; path = CoreData/S2MCoreDataStack.h; sourceTree = ""; }; + EBECD033F1854BF99EC42435 /* NSNotification+S2MKeyboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotification+S2MKeyboard.h"; path = "Foundation/NSNotification+S2MKeyboard.h"; sourceTree = ""; }; + EBF022966AD2B151B2CABD10 /* BITCrashManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashManager.h; path = Classes/BITCrashManager.h; sourceTree = ""; }; + ED393A1841F981615287C065 /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = fr.lproj; path = Resources/fr.lproj; sourceTree = ""; }; + EF88D0E476096758F991EA1A /* pt.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = pt.lproj; path = Resources/pt.lproj; sourceTree = ""; }; + F00E96D84BF1231745EDEA2F /* BITFeedbackComposeViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackComposeViewControllerDelegate.h; path = Classes/BITFeedbackComposeViewControllerDelegate.h; sourceTree = ""; }; + F03FD618CF23933FDF127C79 /* KWSpec+S2MWaitFor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "KWSpec+S2MWaitFor.m"; path = "Testing/Kiwi/KWSpec+S2MWaitFor.m"; sourceTree = ""; }; + F0C375FD2B08FB0E2322C224 /* KWFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWFormatter.h; path = Classes/Core/KWFormatter.h; sourceTree = ""; }; + F0E1E6C38EEB6FF2C0CDA126 /* BITHockeyBaseManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHockeyBaseManagerPrivate.h; path = Classes/BITHockeyBaseManagerPrivate.h; sourceTree = ""; }; + F102553111D3FC5DF2116900 /* KWMessageTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWMessageTracker.m; path = Classes/Core/KWMessageTracker.m; sourceTree = ""; }; + F18B7A314489C8471AA31C63 /* buttonRoundedDeleteHighlighted.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = buttonRoundedDeleteHighlighted.png; path = Resources/buttonRoundedDeleteHighlighted.png; sourceTree = ""; }; + F20284ACC8316B5D65BED1DE /* Ok@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "Ok@3x.png"; path = "Resources/Ok@3x.png"; sourceTree = ""; }; + F2596909AF0A08B92CE81B46 /* KWMessagePattern.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWMessagePattern.h; path = Classes/Core/KWMessagePattern.h; sourceTree = ""; }; + F26ACF797F46709B15A85A6F /* KWExistVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWExistVerifier.m; path = Classes/Verifiers/KWExistVerifier.m; sourceTree = ""; }; + F35E840835ADC48DA865A276 /* BITFeedbackComposeViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackComposeViewController.m; path = Classes/BITFeedbackComposeViewController.m; sourceTree = ""; }; + F3E5CCBD36C396950B5EB8EC /* BITHTTPOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITHTTPOperation.h; path = Classes/BITHTTPOperation.h; sourceTree = ""; }; + F4415ADD6985B810C5A4B346 /* BITImageAnnotationViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITImageAnnotationViewController.m; path = Classes/BITImageAnnotationViewController.m; sourceTree = ""; }; + F449F6006B0FB1DB0419D401 /* UIView+S2MAutolayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+S2MAutolayout.h"; path = "UIKit/UIView+S2MAutolayout.h"; sourceTree = ""; }; + F489185D620BC0D9B9963395 /* BITStoreButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITStoreButton.h; path = Classes/BITStoreButton.h; sourceTree = ""; }; + F4FFD1B20793076FB357920B /* BITCrashDetails.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashDetails.h; path = Classes/BITCrashDetails.h; sourceTree = ""; }; + F5B1C1D32D31DED0F40A9F62 /* KWProbePoller.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KWProbePoller.h; path = Classes/Core/KWProbePoller.h; sourceTree = ""; }; + F63CBA08FFF5EE6A22DCCD60 /* KWContainMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWContainMatcher.m; path = Classes/Matchers/KWContainMatcher.m; sourceTree = ""; }; + F650BFC2AE9DDF722DB78610 /* KWNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWNull.m; path = Classes/Core/KWNull.m; sourceTree = ""; }; + F657C86EB5607EE97D4DE3AF /* iconCamera@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "iconCamera@2x.png"; path = "Resources/iconCamera@2x.png"; sourceTree = ""; }; + F691E4934F0C6E300B03C765 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + F6C7B444F92B772E71BBB6F7 /* BITWebTableViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITWebTableViewCell.h; path = Classes/BITWebTableViewCell.h; sourceTree = ""; }; + F716F5EAA1829D3BC0A6629D /* hu.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = hu.lproj; path = Resources/hu.lproj; sourceTree = ""; }; + F783CB9E49A978533160533C /* UIBarButtonItem+S2MAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+S2MAdditions.h"; path = "UIKit/UIBarButtonItem+S2MAdditions.h"; sourceTree = ""; }; + F7B2A9DE09426348C21D7504 /* BITKeychainUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITKeychainUtils.m; path = Classes/BITKeychainUtils.m; sourceTree = ""; }; + F846EA94D0BF69F2BAAA814E /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = de.lproj; path = Resources/de.lproj; sourceTree = ""; }; + F84CA0829833946243419A00 /* BITFeedbackMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITFeedbackMessage.m; path = Classes/BITFeedbackMessage.m; sourceTree = ""; }; + FAF1649C982FA39CB1F4C7C3 /* BITCrashMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITCrashMetaData.h; path = Classes/BITCrashMetaData.h; sourceTree = ""; }; + FBBEE496519959413C7CDECF /* BITRectangleImageAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITRectangleImageAnnotation.h; path = Classes/BITRectangleImageAnnotation.h; sourceTree = ""; }; + FC987158D235196FE60A3EF5 /* BITFeedbackManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BITFeedbackManagerPrivate.h; path = Classes/BITFeedbackManagerPrivate.h; sourceTree = ""; }; + FCCBF2414436EAA4C99F5E15 /* feedbackActivity.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = feedbackActivity.png; path = Resources/feedbackActivity.png; sourceTree = ""; }; + FD507C6AE6EC024384BC1662 /* NSValue+KiwiAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+KiwiAdditions.m"; path = "Classes/Core/NSValue+KiwiAdditions.m"; sourceTree = ""; }; + FD68832FB89AC6E3AE554C31 /* KWBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KWBlock.m; path = Classes/Core/KWBlock.m; sourceTree = ""; }; + FDA4F1FD7731E01A480E0665 /* BITAttributedLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BITAttributedLabel.m; path = Classes/BITAttributedLabel.m; sourceTree = ""; }; + FE417B2B6E6AFCF343C6A4E4 /* feedbackActivity@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "feedbackActivity@3x.png"; path = "Resources/feedbackActivity@3x.png"; sourceTree = ""; }; + FE7EEED28808AB88A289F3BD /* S2MCalloutAnnotation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = S2MCalloutAnnotation.h; path = ShopFinder/S2MCalloutAnnotation.h; sourceTree = ""; }; + FF513A44FFFDB66571C51A34 /* Pods-S2MToolbox-HockeySDK-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-S2MToolbox-HockeySDK-dummy.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0C2888D8F95761BB98654AF8 /* Frameworks */ = { + 3518D28D8164BFA14C5D07A9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FFBCB43ED24AD013885034FF /* Foundation.framework in Frameworks */, - CB0D782422221F74753E3E10 /* XCTest.framework in Frameworks */, + EEBF7E0D354C18B85A2C205E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5E325ED1904EFB80122A635C /* Frameworks */ = { + 52B7CB371261BD1A93643803 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 90094B70425A81DC93001995 /* AssetsLibrary.framework in Frameworks */, - 135C9EE9353BEDF4F1536568 /* CoreGraphics.framework in Frameworks */, - 45EB9A29850AC6E0C06266DA /* CoreText.framework in Frameworks */, - E45AA3CCCBAFC2101EEBB63E /* Foundation.framework in Frameworks */, - A97177615EDA2B702FEC3221 /* MobileCoreServices.framework in Frameworks */, - C49EFE31252EE0DE84B6DF49 /* QuartzCore.framework in Frameworks */, - A22DD669337460C715A4C94D /* QuickLook.framework in Frameworks */, - 379A9110FBBC5EE02355F2B6 /* Security.framework in Frameworks */, - 1634B7B42A41476F5E7F6DD5 /* SystemConfiguration.framework in Frameworks */, - 8AF74D25F958263A3A356B27 /* UIKit.framework in Frameworks */, + B1BA2DC302DD9FF3B4B67001 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 61E2DDB08C69C5B4447F9FC1 /* Frameworks */ = { + 5D03028B9F52D7347FCEAC5A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 461EB8CA0171D997733D498D /* Foundation.framework in Frameworks */, + E70BE3C01EB5655BF567CB24 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6C4FCB013469E712031A7419 /* Frameworks */ = { + 671F4B51950337ED3EA01F8D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CF2B3A80DB76D097A734419A /* Foundation.framework in Frameworks */, + 083BB7F060B08167CB619AD8 /* AssetsLibrary.framework in Frameworks */, + D869E5C2124D31BB6B02D257 /* CoreGraphics.framework in Frameworks */, + 4AE05657F6A3FF0FE9D6621C /* CoreText.framework in Frameworks */, + 11694FC57585671A485EFDB1 /* Foundation.framework in Frameworks */, + 34AC1407F825D314E231FE3C /* MobileCoreServices.framework in Frameworks */, + 44FD3A1EDF14FB6EFD5D7ADF /* QuartzCore.framework in Frameworks */, + 24E1EDAE3D128B41493382B9 /* QuickLook.framework in Frameworks */, + 0B4FD380DB3B9F744C898376 /* Security.framework in Frameworks */, + 61544D0AB74C201A1F04C325 /* SystemConfiguration.framework in Frameworks */, + 8F9535EDE11CD08487B61403 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9D023AA6052D4B5FF0013F2E /* Frameworks */ = { + 67F7CD198B1692034B7E5983 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 2B58D7CD65D1D48C88E74032 /* Foundation.framework in Frameworks */, + 0E56E4D8681C5DB3CBE2CA67 /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BFD11ACEDDCE1E204D37BD07 /* Frameworks */ = { + DA2A12C8D664257212D8A537 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AF0056251FB447DFED4D5910 /* Foundation.framework in Frameworks */, + 2588796D9DDBF09BCF3F16B8 /* Foundation.framework in Frameworks */, + 7FFBE06E767BA5F93526E948 /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - F349E4E2EDE2EFABDD644BC7 /* Frameworks */ = { + DDD03E154DD31DBB96364088 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 441E78C3D91A856F49BDD5E9 /* Foundation.framework in Frameworks */, - 63D34EBAEB1E9CE1FEA3377D /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0473020FAC4D26FF6BD9B298 /* Pods */ = { + 05B466A2BDC230E5B5593C83 /* Foundation */ = { isa = PBXGroup; children = ( - 917E68B455A50392ECE69853 /* HockeySDK */, - D885D2898D5300908CC08EE4 /* Kiwi */, + 2512BCBF0EF709A88A8E85E3 /* NSError+S2MErrorHandling.h */, + C97C8A8187261BFC5E02D5BD /* NSError+S2MErrorHandling.m */, + EBECD033F1854BF99EC42435 /* NSNotification+S2MKeyboard.h */, + BC415678EA31D1C8183B3E39 /* NSNotification+S2MKeyboard.m */, + BBDF29ABE1E7A32432CB7524 /* NSString+S2MMD5.h */, + CB3F6FE4932E88D2D7E5DA2B /* NSString+S2MMD5.m */, + AEEFD14AE85313C94F42C35B /* NSString+S2MRegExValidation.h */, + 6B5F258C62238E2EDA76CF70 /* NSString+S2MRegExValidation.m */, + 0D1E40ACCB04263AAD9E6D0C /* S2MErrorAlertViewDelegate.h */, + 30E2541A6358BEDD797B73BB /* S2MErrorHandler.h */, ); - name = Pods; + name = Foundation; sourceTree = ""; }; - 19BD6A1365C27D4ED964E21A /* S2MToolbox */ = { + 12A9121083CD004096BE9E19 /* Products */ = { isa = PBXGroup; children = ( - 8C4D0771E21DAA6E6E11C961 /* Foundation */, - 6ED1A538AC7B4E6EF0853126 /* HockeyApp */, - 2DC0DA5331A160CA4C1588D6 /* Kiwi */, - 4DC536C1591819E1547BD82E /* QRCode */, - 4CE7F4E52F188B00607A7B82 /* ShopFinder */, - 327A8D2B06ED69EC294AC929 /* Support Files */, - A4CF874C3F70FAB02F6726B2 /* UIKit */, + E8A009C2AFD2901F83627289 /* HockeySDKResources.bundle */, + 3D82FAEB5F4E6838508DC41B /* libPods-S2MToolbox.a */, + 639065D13DA21F3BB5665875 /* libPods-S2MToolbox-HockeySDK.a */, + 2FD230623A75EB5A6CD7B1ED /* libPods-S2MToolbox-S2MToolbox.a */, + 75CCF3CCC6FE47F2D30483AA /* libPods-S2MToolboxTests.a */, + 264234AD6E06D99EC8C831B5 /* libPods-S2MToolboxTests-Kiwi.a */, + 345A9B73D4D8DFC7CF241670 /* libPods-S2MToolboxTests-S2MToolbox.a */, ); - name = S2MToolbox; - path = ../..; + name = Products; sourceTree = ""; }; - 2DC0DA5331A160CA4C1588D6 /* Kiwi */ = { + 15A5E9986DF59B89AB710D4D /* Resources */ = { isa = PBXGroup; children = ( - F3ED414ACD8350574EFA1BC6 /* KWSpec+S2MWaitFor.h */, - D5462EA72EC316D6890C8753 /* KWSpec+S2MWaitFor.m */, + 4AABD7FA6A5CA9D2E30B88E4 /* Arrow.png */, + C0F4CED11084272DA8FC52CF /* Arrow@2x.png */, + A92A8C2FEFCFA50081430121 /* Arrow@3x.png */, + E952042C189D0260B3FF4A91 /* Blur.png */, + 51F21FF5F4135D782EFB22C6 /* Blur@2x.png */, + 56E0BCD0404337808B73CB57 /* Blur@3x.png */, + C768FE4C1DFFA1EDE9BBC46C /* Cancel.png */, + 413D95EF06FAED202D72DA17 /* Cancel@2x.png */, + EAFEB8DADE8F9F2BFBB3DF11 /* Cancel@3x.png */, + 1CB04BF9CE673FA7A7BFE255 /* IconGradient.png */, + 4D384883A878BF1A2AB11F11 /* IconGradient@2x.png */, + EA4E00994526F4EDE453B0D1 /* Ok.png */, + C21E90B7818E01B6DA717AF2 /* Ok@2x.png */, + F20284ACC8316B5D65BED1DE /* Ok@3x.png */, + 37B3B87A571AD53219DC34F2 /* Rectangle.png */, + 95F292F6C47F5FB5974B863A /* Rectangle@2x.png */, + 0064B98F42FA23740185F208 /* Rectangle@3x.png */, + A70520A16BF02CF72EE50F47 /* authorize_denied.png */, + 10C92FD446B1B6851FFD4851 /* authorize_denied@2x.png */, + 39E596ED595695C349C135E4 /* authorize_denied@3x.png */, + 2DF9D5927F5834DB584FCDB6 /* bg.png */, + 643659D1A3EC7BA91589FA63 /* buttonRoundedDelete.png */, + 81DD371765724058E4BE7889 /* buttonRoundedDelete@2x.png */, + F18B7A314489C8471AA31C63 /* buttonRoundedDeleteHighlighted.png */, + AC31BE580E13127A45849183 /* buttonRoundedDeleteHighlighted@2x.png */, + E291791B7B3D76995B139981 /* buttonRoundedRegular.png */, + 701885B13E223BE53AC5CACC /* buttonRoundedRegular@2x.png */, + 8DDE0AC2E158BD4271D9FB14 /* buttonRoundedRegularHighlighted.png */, + A2675E0CB2CDABD6EA94A1EF /* buttonRoundedRegularHighlighted@2x.png */, + F846EA94D0BF69F2BAAA814E /* de.lproj */, + 3E89C274F73DF28EF149C565 /* en.lproj */, + D7EF45D9BD43742A2B10E83B /* es.lproj */, + FCCBF2414436EAA4C99F5E15 /* feedbackActivity.png */, + 65B0D5AE52B4B51EA41AF89D /* feedbackActivity@2x.png */, + BB1C5A6FC35DF785F71EB688 /* feedbackActivity@2x~ipad.png */, + FE417B2B6E6AFCF343C6A4E4 /* feedbackActivity@3x.png */, + 46C57E5B3FD6C7F7EC8EB92C /* feedbackActivity~ipad.png */, + ED393A1841F981615287C065 /* fr.lproj */, + 395396F17399485E4E7557DD /* hr.lproj */, + F716F5EAA1829D3BC0A6629D /* hu.lproj */, + 9A6FA8086260E20A99260397 /* iconCamera.png */, + F657C86EB5607EE97D4DE3AF /* iconCamera@2x.png */, + D3FB712FBFAAEB54C4D66F36 /* it.lproj */, + A7E2F5C0595B8215D007FBE9 /* ja.lproj */, + B47172BB60C04B01ED2053B5 /* nl.lproj */, + EF88D0E476096758F991EA1A /* pt.lproj */, + 1319769DE75FB0D0E116EB6A /* pt-PT.lproj */, + 781BA4B36821B25F93CB82FB /* ru.lproj */, + 481AB31A77A0952E3A23CD0F /* zh-Hans.lproj */, ); - name = Kiwi; + name = Resources; sourceTree = ""; }; - 327A8D2B06ED69EC294AC929 /* Support Files */ = { + 1ABDE34FD2FC106B2EC19F01 /* HockeyApp */ = { isa = PBXGroup; children = ( - 2CE89FE97954FB53B5929A37 /* Pods-S2MToolbox-S2MToolbox.xcconfig */, - 463989D8379250432AD6D85D /* Pods-S2MToolbox-S2MToolbox-Private.xcconfig */, - BB64DC7DC63BC4C6A8044310 /* Pods-S2MToolbox-S2MToolbox-dummy.m */, - B90AF4EBA259F2FF74B963E2 /* Pods-S2MToolbox-S2MToolbox-prefix.pch */, - A36D67398CBA00AE98DCEB97 /* Pods-S2MToolboxTests-S2MToolbox.xcconfig */, - 1FC7C445D4702C36A6DA855A /* Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig */, - C3C999690EE5801219F6BE8C /* Pods-S2MToolboxTests-S2MToolbox-dummy.m */, - 0E5EE8B82D2BC324AD97399A /* Pods-S2MToolboxTests-S2MToolbox-prefix.pch */, + 8177FC87AEB331B65EE15326 /* S2MHockeyHandler.h */, + D292546819FC621AE437AD41 /* S2MHockeyHandler.m */, ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/Pods-S2MToolbox-S2MToolbox"; + name = HockeyApp; sourceTree = ""; }; - 4CE7F4E52F188B00607A7B82 /* ShopFinder */ = { + 2ACF17C5A08E4388A598DCBB /* Frameworks */ = { isa = PBXGroup; children = ( - 10865F9A1E4F9F10BF093177 /* S2MCalloutAnnotation.h */, - 7EEE12FC0FFB22BF7B1D8EE1 /* S2MCalloutAnnotation.m */, - 2CC26898453659AA731D2666 /* S2MShopFinderController.h */, - 52B8150A4CE51BA004C58DAD /* S2MShopFinderController.m */, + 72C8A5DFF4E703744AAB517D /* CrashReporter.framework */, ); - name = ShopFinder; + name = Frameworks; sourceTree = ""; }; - 4DC536C1591819E1547BD82E /* QRCode */ = { + 2B738AC0B4985F8D7A6082B4 /* Frameworks */ = { isa = PBXGroup; children = ( - 76A7158EC257C4BC85465CB4 /* S2MQRViewController.h */, - F8B402033982D5388A5CD72E /* S2MQRViewController.m */, + 78BFA23AC6803625D3210E80 /* iOS */, ); - name = QRCode; + name = Frameworks; sourceTree = ""; }; - 5B22D3844F3DF1558BE9979C /* Pods-S2MToolbox */ = { + 33A534A5CB5387967B9602C2 /* Support Files */ = { isa = PBXGroup; children = ( - 4BB23E817E616D53BE89B955 /* Pods-S2MToolbox-acknowledgements.markdown */, - 177858453CCE4570541C8227 /* Pods-S2MToolbox-acknowledgements.plist */, - 6AA6CDEB1723EDFC298217F8 /* Pods-S2MToolbox-dummy.m */, - 9F0EE1141D828FCC33B60254 /* Pods-S2MToolbox-environment.h */, - DF1D1A9FE9ADA6F794566ACA /* Pods-S2MToolbox-resources.sh */, - 8CA489F6C7BA723D89597FCF /* Pods-S2MToolbox.debug.xcconfig */, - D0B7EC94F4A2FBE51F9666B8 /* Pods-S2MToolbox.release.xcconfig */, + 918DB9290B0C3DF004E3A5E3 /* Pods-S2MToolbox-S2MToolbox.xcconfig */, + 7DB9E6902F6079CDB6CED5A3 /* Pods-S2MToolbox-S2MToolbox-Private.xcconfig */, + E87B3738BD068694CB50E4D8 /* Pods-S2MToolbox-S2MToolbox-dummy.m */, + C09BF265665D80D73A5ECD7D /* Pods-S2MToolbox-S2MToolbox-prefix.pch */, + 6BB534CCA1666DD0AF14D604 /* Pods-S2MToolboxTests-S2MToolbox.xcconfig */, + 583C9DE7884C4A43848BAE04 /* Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig */, + E38DFE19A67FEBA0461D2EBB /* Pods-S2MToolboxTests-S2MToolbox-dummy.m */, + 5E91ED76E9FFAEAF186337EF /* Pods-S2MToolboxTests-S2MToolbox-prefix.pch */, ); - name = "Pods-S2MToolbox"; - path = "Target Support Files/Pods-S2MToolbox"; + name = "Support Files"; + path = "Example/Pods/Target Support Files/Pods-S2MToolbox-S2MToolbox"; sourceTree = ""; }; - 64B6F107002EA6189CEFA3BD /* Products */ = { + 43D7D875A9C6A92E2E6CEB2B = { isa = PBXGroup; children = ( - 6054772393934308D4139C6A /* HockeySDKResources.bundle */, - 9099831FF40F4165590C3E00 /* libPods-S2MToolbox.a */, - 9B6BB7042C92BBB3F119EAF6 /* libPods-S2MToolbox-HockeySDK.a */, - 87B5FE91731E9BE30433FCE4 /* libPods-S2MToolbox-S2MToolbox.a */, - 97DEA2EFEABCEE4835233F8C /* libPods-S2MToolboxTests.a */, - 8E3E0FDF4C2EA88F56BDCECC /* libPods-S2MToolboxTests-Kiwi.a */, - E6540DEB1EA0C30AF59574DE /* libPods-S2MToolboxTests-S2MToolbox.a */, + 64350C548AEACC107FF2F38E /* Podfile */, + A8DB7972BE3207BE8CF4FE45 /* Development Pods */, + 2B738AC0B4985F8D7A6082B4 /* Frameworks */, + A097DB68E20453C108B6DCB5 /* Pods */, + 12A9121083CD004096BE9E19 /* Products */, + BB775352ECC806D16C8D2AD2 /* Targets Support Files */, ); - name = Products; sourceTree = ""; }; - 6ED1A538AC7B4E6EF0853126 /* HockeyApp */ = { + 4BA1395C90732A44C7589129 /* UIKit */ = { isa = PBXGroup; children = ( - 9F04589687C0B73C8C276183 /* S2MHockeyHandler.h */, - 97FF6138D71E9FC9E71F1852 /* S2MHockeyHandler.m */, + F783CB9E49A978533160533C /* UIBarButtonItem+S2MAdditions.h */, + A856FF14C016CC184496CC73 /* UIBarButtonItem+S2MAdditions.m */, + 53C5417ADB8D9D8DBA72455E /* UIView+S2MAdditions.h */, + E0C1EC424E78325B6BE85396 /* UIView+S2MAdditions.m */, + F449F6006B0FB1DB0419D401 /* UIView+S2MAutolayout.h */, + 0CF42765D1287599D009603E /* UIView+S2MAutolayout.m */, ); - name = HockeyApp; + name = UIKit; sourceTree = ""; }; - 770C850BE06E896993DE1390 /* Frameworks */ = { + 5F28C6D2E66B12D14D227A81 /* HockeySDK */ = { isa = PBXGroup; children = ( - 5D3A8078EAA44BE07DE3F8C1 /* CrashReporter.framework */, + 6607EFA36A169DBA74AB4487 /* BITActivityIndicatorButton.h */, + BC4BC2F532B4C8B5E58DA160 /* BITActivityIndicatorButton.m */, + 3A3A94BA2D187C226A54B351 /* BITAppStoreHeader.h */, + 86F0BA89206C528DB3140D7D /* BITAppStoreHeader.m */, + 21F2864C9719F5EFAA63AEB8 /* BITAppVersionMetaInfo.h */, + BF81C8ACACD8A47A03A3ADB5 /* BITAppVersionMetaInfo.m */, + 50617682E943EF1A69CA751B /* BITArrowImageAnnotation.h */, + 898A4C9954D51C05B6215ACC /* BITArrowImageAnnotation.m */, + A3B718795B2F4CAE7327DE76 /* BITAttributedLabel.h */, + FDA4F1FD7731E01A480E0665 /* BITAttributedLabel.m */, + 7B15CC854182326EE9B4225D /* BITAuthenticationViewController.h */, + 9FF95BAF721590E261DB8E25 /* BITAuthenticationViewController.m */, + 2E941C11F88EBC55266AAE7A /* BITAuthenticator.h */, + 97C57580012956D3B765C429 /* BITAuthenticator.m */, + 3362167B049D6F27D86C1E41 /* BITAuthenticator_Private.h */, + A85E6AD27893FBE223EA7352 /* BITBlurImageAnnotation.h */, + 210EED5FACFB37BF61BBAA59 /* BITBlurImageAnnotation.m */, + 0A6A7AEAED115DA07E2DC078 /* BITCrashAttachment.h */, + AFAABB00FB323853A03F8E7A /* BITCrashAttachment.m */, + F4FFD1B20793076FB357920B /* BITCrashDetails.h */, + 185BB044AEC7C1494E702108 /* BITCrashDetails.m */, + 93F00B119BBF0B0AE47BCEC4 /* BITCrashDetailsPrivate.h */, + EBF022966AD2B151B2CABD10 /* BITCrashManager.h */, + CCE61E44209819945EB71AA0 /* BITCrashManager.m */, + EB15412C9CF1BB1C5B996A99 /* BITCrashManagerDelegate.h */, + 13E0ABFBB53AAEB1A34B9688 /* BITCrashManagerPrivate.h */, + FAF1649C982FA39CB1F4C7C3 /* BITCrashMetaData.h */, + 4B4BA4CA780574E35055713D /* BITCrashMetaData.m */, + A69E91052C517A29735539D9 /* BITCrashReportTextFormatter.h */, + 54EBFC0D202B84E5BADE8157 /* BITCrashReportTextFormatter.m */, + DC1D841930232B6DAFD1B270 /* BITFeedbackActivity.h */, + EB6F613F4271B258BA407DD2 /* BITFeedbackActivity.m */, + 81DE2F91D116E143025B23F5 /* BITFeedbackComposeViewController.h */, + F35E840835ADC48DA865A276 /* BITFeedbackComposeViewController.m */, + F00E96D84BF1231745EDEA2F /* BITFeedbackComposeViewControllerDelegate.h */, + 1BCC023613D67CDDB89AF434 /* BITFeedbackListViewCell.h */, + 1B6DF560508BAB12184AA72F /* BITFeedbackListViewCell.m */, + 57D994969D240AEBFC8B081F /* BITFeedbackListViewController.h */, + 72F7CD612259A9052E403F82 /* BITFeedbackListViewController.m */, + 46C43719438353433EC9DEE0 /* BITFeedbackManager.h */, + 7FDBD22DF6DB4B29109F7EB9 /* BITFeedbackManager.m */, + 4E3B6A3CB830060E05EC6650 /* BITFeedbackManagerDelegate.h */, + FC987158D235196FE60A3EF5 /* BITFeedbackManagerPrivate.h */, + 89714BDEF565E88C968566BC /* BITFeedbackMessage.h */, + F84CA0829833946243419A00 /* BITFeedbackMessage.m */, + D8A324E4796D955040483D8F /* BITFeedbackMessageAttachment.h */, + 4E2E6763F409E4114C9EEFAC /* BITFeedbackMessageAttachment.m */, + 50E864C244DF9498A0678322 /* BITFeedbackUserDataViewController.h */, + A494D47EE211DB6909263917 /* BITFeedbackUserDataViewController.m */, + F3E5CCBD36C396950B5EB8EC /* BITHTTPOperation.h */, + 056D86BF62D0137A4CCFFC46 /* BITHTTPOperation.m */, + 0AC6F0741FEB290BEBB31FBF /* BITHockeyAppClient.h */, + 62541FC14FE7836EC81FEE5D /* BITHockeyAppClient.m */, + 2C426536A6D4EBE89AEAB6B8 /* BITHockeyAttachment.h */, + EAC91D3D3B43C96601DA533C /* BITHockeyAttachment.m */, + 313A6F961F9482A0ACEEDD92 /* BITHockeyBaseManager.h */, + B7A83AD7BC7349C634DA99E4 /* BITHockeyBaseManager.m */, + F0E1E6C38EEB6FF2C0CDA126 /* BITHockeyBaseManagerPrivate.h */, + 72D7A2173B5C0222904382AC /* BITHockeyBaseViewController.h */, + 3722E29870409CF6EF43E3CB /* BITHockeyBaseViewController.m */, + 0E9989EF3D5FC6FCBBE66819 /* BITHockeyHelper.h */, + 0D1A109119C47A62DF39FFE7 /* BITHockeyHelper.m */, + D3494A58D0EEC8AB71B2B077 /* BITHockeyManager.h */, + 2C4267817E36050569031CC8 /* BITHockeyManager.m */, + 62C3132CFCCCADD92EB74FC1 /* BITHockeyManagerDelegate.h */, + 02FB4FFAF183DBF20CC85E64 /* BITImageAnnotation.h */, + BAB0CE8F4BE394A2583B0737 /* BITImageAnnotation.m */, + 44BF1EEB0CF6E682CDAB9CAD /* BITImageAnnotationViewController.h */, + F4415ADD6985B810C5A4B346 /* BITImageAnnotationViewController.m */, + 52F35E9A3D61012936FA06F0 /* BITKeychainUtils.h */, + F7B2A9DE09426348C21D7504 /* BITKeychainUtils.m */, + FBBEE496519959413C7CDECF /* BITRectangleImageAnnotation.h */, + E6EAF768F6AD28C1E0994B6E /* BITRectangleImageAnnotation.m */, + F489185D620BC0D9B9963395 /* BITStoreButton.h */, + 68152E6FE7B039217380A0E8 /* BITStoreButton.m */, + 586C21B98EE03CC2664DB3A8 /* BITStoreUpdateManager.h */, + 02890637CCF65893B3FB7CD8 /* BITStoreUpdateManager.m */, + A355F389A31853BFF2F8731F /* BITStoreUpdateManagerDelegate.h */, + 16AE4B3FFD002807927D4AC8 /* BITStoreUpdateManagerPrivate.h */, + 9CD4E1F68136CEE66559994B /* BITUpdateManager.h */, + AB6CE0BC7FFF5EA411F70020 /* BITUpdateManager.m */, + 264F68D9586B0F167802B61F /* BITUpdateManagerDelegate.h */, + 5803B925891CB3835FEF4761 /* BITUpdateManagerPrivate.h */, + 6835FB311A428FA96A2F0470 /* BITUpdateViewController.h */, + 8DBB64CF27FAE6B91F64A023 /* BITUpdateViewController.m */, + 37DCCFACF8538E3D8D25753C /* BITUpdateViewControllerPrivate.h */, + F6C7B444F92B772E71BBB6F7 /* BITWebTableViewCell.h */, + 7ABEFDF26DDBBF77C13B76D8 /* BITWebTableViewCell.m */, + 3E451240ADD1860C9C7AC27D /* HockeySDK.h */, + 466D8825E904639EC6CE1832 /* HockeySDKFeatureConfig.h */, + 9F2A5027EAB1BF7F22763F3C /* HockeySDKPrivate.h */, + A09064C0D9645494983CFBDF /* HockeySDKPrivate.m */, + 2ACF17C5A08E4388A598DCBB /* Frameworks */, + 15A5E9986DF59B89AB710D4D /* Resources */, + 7EF430F6F4E533B25C4E5224 /* Support Files */, ); - name = Frameworks; + path = HockeySDK; sourceTree = ""; }; - 7C9B08A5EE9910273B5C3286 = { + 78BFA23AC6803625D3210E80 /* iOS */ = { isa = PBXGroup; children = ( - 1469BD2B7E788690119B9E4F /* Podfile */, - 98504DED84BCF073F52EBBAF /* Development Pods */, - B72C3ACBA8406AFB28D49D1C /* Frameworks */, - 0473020FAC4D26FF6BD9B298 /* Pods */, - 64B6F107002EA6189CEFA3BD /* Products */, - F34CD33E007761D1FD034DDC /* Targets Support Files */, + 12527E689B2B70EF4DE51274 /* AssetsLibrary.framework */, + 2616D052A592584A0BC816A8 /* CoreGraphics.framework */, + 906A516D7580172B2A8A8006 /* CoreText.framework */, + 398B2C89E26DDC55D36BF80D /* Foundation.framework */, + B4163C0EBEE6CB6A61A58564 /* MobileCoreServices.framework */, + 4BC11F75AF862488EB2B2FA6 /* QuartzCore.framework */, + 7AC7DDA7892BF8B80F8CF6A4 /* QuickLook.framework */, + F691E4934F0C6E300B03C765 /* Security.framework */, + 23A122A12C2FA3CF43FE11BF /* SystemConfiguration.framework */, + 1A0667E4D5C30478BCE72011 /* UIKit.framework */, + 13C517C985DB3B71946E15E8 /* XCTest.framework */, ); + name = iOS; sourceTree = ""; }; - 8C4D0771E21DAA6E6E11C961 /* Foundation */ = { + 7EF430F6F4E533B25C4E5224 /* Support Files */ = { isa = PBXGroup; children = ( - AD356284428A70F09FDDBEF1 /* NSError+S2MErrorHandling.h */, - 69EA4766A39A2E557D1E28A5 /* NSError+S2MErrorHandling.m */, - B44C25868E80F9DED5F9FC33 /* NSNotification+S2MKeyboard.h */, - D625C0227A90B9EA11C06383 /* NSNotification+S2MKeyboard.m */, - C7FC384D00CF8D144B21145C /* NSString+S2MMD5.h */, - 62E47FF39C5F03202AA8FF64 /* NSString+S2MMD5.m */, - FB682A87800DEB4C3EF7D593 /* NSString+S2MRegExValidation.h */, - C140CB774637F27D0C7535C1 /* NSString+S2MRegExValidation.m */, - 9003EEBDD856D1795C70702A /* S2MErrorAlertViewDelegate.h */, - DCD4B85BB9A009BF127E091B /* S2MErrorHandler.h */, + D9ECD870BE721C850D3BB77A /* Pods-S2MToolbox-HockeySDK.xcconfig */, + 92014D9B1A46E29CD8D1B240 /* Pods-S2MToolbox-HockeySDK-Private.xcconfig */, + FF513A44FFFDB66571C51A34 /* Pods-S2MToolbox-HockeySDK-dummy.m */, + E671C678840E0FD24D65F03E /* Pods-S2MToolbox-HockeySDK-prefix.pch */, ); - name = Foundation; + name = "Support Files"; + path = "../Target Support Files/Pods-S2MToolbox-HockeySDK"; sourceTree = ""; }; - 911934C02B2DF6A9D2A1CD7C /* Resources */ = { + 8D105AD4CE45A63C2270E67D /* Support Files */ = { isa = PBXGroup; children = ( - AF444F1CA08C0436D3773203 /* Arrow.png */, - B02180774AFB14057CBA2D17 /* Arrow@2x.png */, - 10120D178C3C444146EC721F /* Arrow@3x.png */, - 03CB9358C3553A1090DFC206 /* Blur.png */, - 5D740718A87F2B6144BBE47B /* Blur@2x.png */, - 3A034DB200309276AD7003E1 /* Blur@3x.png */, - FB4ED3CA62F5E4392ED134DA /* Cancel.png */, - B6304F7E3BEFC593AB0A25B3 /* Cancel@2x.png */, - 4AC0238DBEB7C27EEF13DBBB /* Cancel@3x.png */, - C15527B168844DA0DDDC302A /* IconGradient.png */, - 7AB9A2B2DD4D32CC0333FB9E /* IconGradient@2x.png */, - A1CC25F133CC121B01C8C551 /* Ok.png */, - 364D4C9FFF75EE7A36135EF4 /* Ok@2x.png */, - 356D9F55A1CD3786670076CF /* Ok@3x.png */, - DC9F07A538D7F1AF6D0F741F /* Rectangle.png */, - B5146C071F15257C6C6ED5DC /* Rectangle@2x.png */, - EBA3D6715166D172AC9D87D4 /* Rectangle@3x.png */, - A7DAA2F4A565A4F692D8EFE5 /* authorize_denied.png */, - 67E42B57152A42A7F763AEE0 /* authorize_denied@2x.png */, - D3D4AE54981EECFD06CDA0F9 /* authorize_denied@3x.png */, - 036250A0B5806E4F756B2277 /* bg.png */, - C9EA73648B13D76FE4EBA7CD /* buttonRoundedDelete.png */, - D1B4235BFCCDE964228020C8 /* buttonRoundedDelete@2x.png */, - 1C290D15AD156717BD574DF3 /* buttonRoundedDeleteHighlighted.png */, - DAC53EDC68A279BD279DED28 /* buttonRoundedDeleteHighlighted@2x.png */, - DD4EE94BA9D8B5535CF2EBA0 /* buttonRoundedRegular.png */, - 1B90A7656C61A9C5F8D2A02C /* buttonRoundedRegular@2x.png */, - E9161D1D1BF6C3F8BBD63434 /* buttonRoundedRegularHighlighted.png */, - 9E8C7168230BF696B4BC4E6E /* buttonRoundedRegularHighlighted@2x.png */, - 9FD921A12FDF57C292111728 /* de.lproj */, - 90CE0EE4E57C1AD1542ABC90 /* en.lproj */, - A42C1C647064E0175B5B0EBF /* es.lproj */, - 8ED6C1524197D465D32F1AF0 /* feedbackActivity.png */, - 47846BD9F11416EA9D3ADFB8 /* feedbackActivity@2x.png */, - DE7A60D6D964A69A513A9C1E /* feedbackActivity@2x~ipad.png */, - 2EE5664DECC1B8B796307E77 /* feedbackActivity@3x.png */, - 12312D38B7D275F930EA8DF1 /* feedbackActivity~ipad.png */, - F7C59D4734F6D6407364B33C /* fr.lproj */, - 18B6E4926A62F29F4EFF7235 /* hr.lproj */, - C7148247C5F45FF27C5681AB /* hu.lproj */, - 405EA5346D641C160F98DEA9 /* iconCamera.png */, - 2C772E22692802FD94FF31A6 /* iconCamera@2x.png */, - A2FB1F9D4D28FBB469B71CFD /* it.lproj */, - 40530DA481AEF4CBA262A0C6 /* ja.lproj */, - 8737FD0F8E7D64396C48F7DA /* nl.lproj */, - A684F83E1F01390F4C801F83 /* pt.lproj */, - 2490A144E5DB67D33174E86F /* pt-PT.lproj */, - 0E5383871A0CE4702666C0B4 /* ru.lproj */, - 2FCEB3EA17124BCF276C254E /* zh-Hans.lproj */, + D02F73FB5AADE6D6429819E2 /* Pods-S2MToolboxTests-Kiwi.xcconfig */, + 04B0143A1DE4310596B38E81 /* Pods-S2MToolboxTests-Kiwi-Private.xcconfig */, + 1AC1CBF6ADAE4B99CCF4111C /* Pods-S2MToolboxTests-Kiwi-dummy.m */, + 5A7FC456B2ED7DD52B554AE0 /* Pods-S2MToolboxTests-Kiwi-prefix.pch */, ); - name = Resources; + name = "Support Files"; + path = "../Target Support Files/Pods-S2MToolboxTests-Kiwi"; sourceTree = ""; }; - 917E68B455A50392ECE69853 /* HockeySDK */ = { + 93FA0D2C87D467FE5D033E88 /* Kiwi */ = { isa = PBXGroup; children = ( - FE3BBA4F78DD28D495C1514F /* BITActivityIndicatorButton.h */, - F7C81020B8D48B730A43D179 /* BITActivityIndicatorButton.m */, - A6A7C7DC85D4F23A56A2AB29 /* BITAppStoreHeader.h */, - 7A46AA9CD9DFEE52BAAF1700 /* BITAppStoreHeader.m */, - 425FF491DEFF0C4DFCC2E3DE /* BITAppVersionMetaInfo.h */, - 44429509B439623803BE333C /* BITAppVersionMetaInfo.m */, - 9511F2D2907B0CD46424FC37 /* BITArrowImageAnnotation.h */, - BD5372B2CDEEA44DBC260417 /* BITArrowImageAnnotation.m */, - 9DA58CE8D036D03F1042A585 /* BITAttributedLabel.h */, - 77C6EAF29C9545A8548C7685 /* BITAttributedLabel.m */, - 66BB8FA089DB9BC5B6279BF5 /* BITAuthenticationViewController.h */, - A4123F19DCCD66A20ADE3228 /* BITAuthenticationViewController.m */, - 36F9CB2C50DF27CECFB31F93 /* BITAuthenticator.h */, - 41667672BB6282998B6B9FB6 /* BITAuthenticator.m */, - 81B688A957CE73922A787449 /* BITAuthenticator_Private.h */, - 6EE5DF34D1AE2215E1F92D77 /* BITBlurImageAnnotation.h */, - A68B18DC09093D2189357850 /* BITBlurImageAnnotation.m */, - 02E09677594AB30F55C495AF /* BITCrashAttachment.h */, - 9399F1E910FCAAD3ABE8BB51 /* BITCrashAttachment.m */, - E09C28DB9821A808ECC81F0C /* BITCrashDetails.h */, - A35624B1EA2F3C39E25D089C /* BITCrashDetails.m */, - 9863811B12887BDDCFC5BD99 /* BITCrashDetailsPrivate.h */, - E93E9B6F8053EE9307A29AC0 /* BITCrashManager.h */, - F82FE5920DB7AE4821E8FEE4 /* BITCrashManager.m */, - 6C74EE0CF5E7724599299F61 /* BITCrashManagerDelegate.h */, - 174E88FDCC3E9560FAD2A089 /* BITCrashManagerPrivate.h */, - 4C6C9A1266E7B98E207EC651 /* BITCrashMetaData.h */, - CC970FCC3130FA80BD420A8A /* BITCrashMetaData.m */, - A9F2783181485CB135D47355 /* BITCrashReportTextFormatter.h */, - DE0BD1D9E4DE482D700BEFC3 /* BITCrashReportTextFormatter.m */, - 60DA8AB53D22D68DC662054D /* BITFeedbackActivity.h */, - B408C85B08E1C50021636E9A /* BITFeedbackActivity.m */, - 97296897BD5E005429B7AD79 /* BITFeedbackComposeViewController.h */, - 5D80265F479C07E1E022EBAA /* BITFeedbackComposeViewController.m */, - E8ED499D78E8F52C1FDCC083 /* BITFeedbackComposeViewControllerDelegate.h */, - 6D40D2CA5A932C7F3AE818D9 /* BITFeedbackListViewCell.h */, - 595A4C3E085EF8B4EBF25E04 /* BITFeedbackListViewCell.m */, - 8E73728C840C4F237D1F5975 /* BITFeedbackListViewController.h */, - A7670EEC0014FE675BA2F77C /* BITFeedbackListViewController.m */, - 5304B2054DC57F147D5792C1 /* BITFeedbackManager.h */, - DA7A04A317C0AB64091A9796 /* BITFeedbackManager.m */, - DE4BD86F98F22DCED0D3E948 /* BITFeedbackManagerDelegate.h */, - E666843ABC187801EDF44C55 /* BITFeedbackManagerPrivate.h */, - 4E89BFB2FB37ADA57EA85816 /* BITFeedbackMessage.h */, - ED39BEC1ABE4D55E865F0C26 /* BITFeedbackMessage.m */, - E2F8D570F3544DDABFE753F0 /* BITFeedbackMessageAttachment.h */, - 444CDFCA5A93AE7FBAD46E7B /* BITFeedbackMessageAttachment.m */, - 35DC417DFE896F32099D1EDE /* BITFeedbackUserDataViewController.h */, - 8B669E57BA3EB1091706ED1F /* BITFeedbackUserDataViewController.m */, - 16AF4C3A4542995D62B3EAFB /* BITHTTPOperation.h */, - 7FC483F86CF2C5A2F6F71492 /* BITHTTPOperation.m */, - F49D48C5CED6C2DEE0170B7C /* BITHockeyAppClient.h */, - 919140231DA6A4EDEE962BA8 /* BITHockeyAppClient.m */, - 72054D936F2F4976361CBCFE /* BITHockeyAttachment.h */, - 9EC2C4A1370D5FE2DD97257D /* BITHockeyAttachment.m */, - AC25646AFD77A70C7B12A821 /* BITHockeyBaseManager.h */, - 1534201B7673F753F0AF2D5E /* BITHockeyBaseManager.m */, - D1B449209E38B65B2D222574 /* BITHockeyBaseManagerPrivate.h */, - FE5FE8E9D2E36E39E1F0BE3D /* BITHockeyBaseViewController.h */, - 875E34B36B48E6C5034FE344 /* BITHockeyBaseViewController.m */, - 8F0C838725F06E8C3C07ED97 /* BITHockeyHelper.h */, - 794AEF20D031B58BD63694A3 /* BITHockeyHelper.m */, - 0B7FD7D3B4C68B3105662DD5 /* BITHockeyManager.h */, - 5046BF1BB339822478802030 /* BITHockeyManager.m */, - 5BA853C041FC71DD5B4836D2 /* BITHockeyManagerDelegate.h */, - ADF3F3F4EEBA1D019CC03A24 /* BITImageAnnotation.h */, - 4683E9AE86F22A75A2D1BF73 /* BITImageAnnotation.m */, - A0045CD820A8200785AD322B /* BITImageAnnotationViewController.h */, - ABCF1878949ED2EB0D129084 /* BITImageAnnotationViewController.m */, - 89F1A78FAD1E1C2718186C7E /* BITKeychainUtils.h */, - 4C9217DDB5F121882BE5E2E4 /* BITKeychainUtils.m */, - A771358F1EA6FA405591CAEA /* BITRectangleImageAnnotation.h */, - FF191440794CFE77B9A7CBE8 /* BITRectangleImageAnnotation.m */, - 46F239628009EA4BF06DBA18 /* BITStoreButton.h */, - 4090196EEEEDEE3F6B528657 /* BITStoreButton.m */, - 5E9AA475B9119AE2874F144A /* BITStoreUpdateManager.h */, - 8B1341601A059D82F9691051 /* BITStoreUpdateManager.m */, - 59DAE2FEE3B73F93958C740B /* BITStoreUpdateManagerDelegate.h */, - 6262BAEB3B4C9DC23DB7BF23 /* BITStoreUpdateManagerPrivate.h */, - D081272B3F9A06F6AEA12016 /* BITUpdateManager.h */, - 0A2656423181624E7D41DCC6 /* BITUpdateManager.m */, - D19E83CCE5B5DD6FE82A0C7A /* BITUpdateManagerDelegate.h */, - F6611AE447C89F2C6154F4F5 /* BITUpdateManagerPrivate.h */, - A182B6320960E6F35B710B8C /* BITUpdateViewController.h */, - 1418BF414A92A66435265F0D /* BITUpdateViewController.m */, - 5E517CA3AF4BF911E3BCFC44 /* BITUpdateViewControllerPrivate.h */, - 765954BFD51F04F830ADF85A /* BITWebTableViewCell.h */, - CAE989EBBD8015658E26140C /* BITWebTableViewCell.m */, - 6DDB51E32AC0C5B88156A922 /* HockeySDK.h */, - DE62F9B5D344A45983FBD3C5 /* HockeySDKFeatureConfig.h */, - 0DA29D76F4B5C60F93429ACC /* HockeySDKPrivate.h */, - 4AD95D8844706ECAE5636976 /* HockeySDKPrivate.m */, - 770C850BE06E896993DE1390 /* Frameworks */, - 911934C02B2DF6A9D2A1CD7C /* Resources */, - E9E7530A71F717206D0F3E0C /* Support Files */, + 03738EBDDAD7D9EF28CECD84 /* KWAfterAllNode.h */, + 67424F980E00A7ED7C7A5C98 /* KWAfterAllNode.m */, + 35BBB94CB2269F613F097CCE /* KWAfterEachNode.h */, + A2E8FDF46CC4D839CC726D1E /* KWAfterEachNode.m */, + D0E4778B5C032B1CF2C466B0 /* KWAllTestsSuite.m */, + B4ECBBA8CBA143310C302E67 /* KWAny.h */, + CF93E72F25E2A53BACC744DF /* KWAny.m */, + 1519A188280C1559CAC7B3CE /* KWAsyncVerifier.h */, + 0EC2D916261790FF93ADC981 /* KWAsyncVerifier.m */, + 0A9F4FFF1830E62EA7A2F65C /* KWBeBetweenMatcher.h */, + B9791592BD3A75A41928D7DB /* KWBeBetweenMatcher.m */, + A8D0EEEBA6AC0B23B6EE908A /* KWBeEmptyMatcher.h */, + 406FF490162643835E3EACD1 /* KWBeEmptyMatcher.m */, + 9AA9243F64BD744CEFC7CAE4 /* KWBeIdenticalToMatcher.h */, + AE49104DE636BD797DF88228 /* KWBeIdenticalToMatcher.m */, + 8CCD6A1BF86C2EFFFE1F7898 /* KWBeKindOfClassMatcher.h */, + C2E47AE9F96E56C19E16FBC0 /* KWBeKindOfClassMatcher.m */, + 7E1FF434C602B25086C6C509 /* KWBeMemberOfClassMatcher.h */, + E14FD7595C25DAF1E002537B /* KWBeMemberOfClassMatcher.m */, + 7EBDCDCE396E71751C2E9332 /* KWBeSubclassOfClassMatcher.h */, + D77E5149443146E272ACEF36 /* KWBeSubclassOfClassMatcher.m */, + AFE26F88CB8F749921E5F247 /* KWBeTrueMatcher.h */, + 114A87DDA1BDA04B85710BDD /* KWBeTrueMatcher.m */, + B0A1DFB0CE78591EDE4FEAE2 /* KWBeWithinMatcher.h */, + 51C463C7F55AD1A304705289 /* KWBeWithinMatcher.m */, + 745001B8E1C1774CCF7269D0 /* KWBeZeroMatcher.h */, + 4AFFE937A4957AF9285186C1 /* KWBeZeroMatcher.m */, + 88FC5AD35E6D68AC5AD95DE4 /* KWBeforeAllNode.h */, + D524F2A39392F8446DBD0C51 /* KWBeforeAllNode.m */, + A343BF155503A964DB398790 /* KWBeforeEachNode.h */, + 5DDFD5FA70C561FF6732B7AC /* KWBeforeEachNode.m */, + 3F6FAC8BF585D3702FAE3F98 /* KWBlock.h */, + FD68832FB89AC6E3AE554C31 /* KWBlock.m */, + 240CAF1F976B594876E95023 /* KWBlockNode.h */, + 63362EDFA5DB7854E47CE870 /* KWBlockNode.m */, + 31080A6014C9FF273AB1CFB3 /* KWBlockRaiseMatcher.h */, + 38C38569A7B620BB2B99931B /* KWBlockRaiseMatcher.m */, + 3200FDA6E343E23A6FD4A013 /* KWCallSite.h */, + A6AFF58195BE9CDE80A3FF73 /* KWCallSite.m */, + 5DB5F0AE945E04741D48437F /* KWCaptureSpy.h */, + 94D2FFC3C9BC4DDC885E7581 /* KWCaptureSpy.m */, + 1BC2F474EBBCCE1931A68E5D /* KWChangeMatcher.h */, + 4D04CD805E4B209A57B4DEE0 /* KWChangeMatcher.m */, + 3919F1EC4560D007BA66B8C3 /* KWConformToProtocolMatcher.h */, + E6CB4015A4C49D3EF46FF260 /* KWConformToProtocolMatcher.m */, + 7188E5EE1EEBF0C1AACAA308 /* KWContainMatcher.h */, + F63CBA08FFF5EE6A22DCCD60 /* KWContainMatcher.m */, + 60F67CBF5AF1DF7A4DB90612 /* KWContainStringMatcher.h */, + BDEE9225CE6D4502D87A0185 /* KWContainStringMatcher.m */, + C4FCAAF5EE0F9A8CA45A9293 /* KWContextNode.h */, + 9CFD806A74305BD0DA9C9EFF /* KWContextNode.m */, + 209CDAB847109525C3796D9F /* KWCountType.h */, + D71908DE398B024AF674C3E3 /* KWDeviceInfo.h */, + D21B05D584C28547FABD6398 /* KWDeviceInfo.m */, + 4916EC58B66928B55B8FF1D6 /* KWEqualMatcher.h */, + 2772DF9DE4650838810762C9 /* KWEqualMatcher.m */, + AD8397FF3F27B248199CD339 /* KWExample.h */, + BA792696BD73B97BDA2D955C /* KWExample.m */, + 7B187E6D87E52C1616C81F7F /* KWExampleDelegate.h */, + 8E460B7DCA00D885138850F6 /* KWExampleNode.h */, + 6A5CAF2AB339CB6D4C391C27 /* KWExampleNodeVisitor.h */, + 5BA1361DA5290CD2BE0AE8C4 /* KWExampleSuite.h */, + 145B8E81A4FB92288C2D1579 /* KWExampleSuite.m */, + B31D16E4C631794211041EFE /* KWExampleSuiteBuilder.h */, + D17919449EC56377E0FCD272 /* KWExampleSuiteBuilder.m */, + 60AE8A1A2825F33CF3043854 /* KWExistVerifier.h */, + F26ACF797F46709B15A85A6F /* KWExistVerifier.m */, + E315FDC47ABEAFE0A14B7A3F /* KWExpectationType.h */, + 0D59E4A628715C95709324F0 /* KWFailure.h */, + 6DC2EECDACFC3DCA70258EE6 /* KWFailure.m */, + F0C375FD2B08FB0E2322C224 /* KWFormatter.h */, + 28EF78035CE2697530C324D6 /* KWFormatter.m */, + 2F95CC599311F17B3A045E99 /* KWFutureObject.h */, + 13FDD6FAD22F375C51F8EDAC /* KWFutureObject.m */, + 64228B062B7EF4B4927990F7 /* KWGenericMatchEvaluator.h */, + 0E299792A17A96050002F404 /* KWGenericMatchEvaluator.m */, + 829894FB10B42FEF89E81D93 /* KWGenericMatcher.h */, + 880635949601F3BD4485AB7A /* KWGenericMatcher.m */, + 24CAFC52C9D55BC12FB7C608 /* KWGenericMatchingAdditions.h */, + 3B381DFF42A1BA3A1B3EF772 /* KWGenericMatchingAdditions.m */, + 305E511F604FFD7FC061A2F1 /* KWHaveMatcher.h */, + 6AF35319828835CFDC495B48 /* KWHaveMatcher.m */, + 186F5E3EA2D3ED053965FA72 /* KWHaveValueMatcher.h */, + 4C93D9562FE9399AD00C84B7 /* KWHaveValueMatcher.m */, + D44A97B6AD833CA0EE0BC4BB /* KWInequalityMatcher.h */, + 183E5FAFCBA16539B069378C /* KWInequalityMatcher.m */, + A85029B5AD472F570EE4524A /* KWIntercept.h */, + 43140054809EECF88E7BFA54 /* KWIntercept.m */, + C450164EA0F302C97988B8AC /* KWInvocationCapturer.h */, + C24F15A89D8B5FF10ED17F33 /* KWInvocationCapturer.m */, + 5252A3318BB2C4EAAA4C6687 /* KWItNode.h */, + B53C2E4BB823EAA4D66117AE /* KWItNode.m */, + 37B8BAA764C7FC8B0AF50B88 /* KWLet.h */, + 4D6044ECBA94FC33131883F8 /* KWLetNode.h */, + 5271D5DE7E1AC842F12E186C /* KWLetNode.m */, + C454702CFAF48AD3186A5FA5 /* KWMatchVerifier.h */, + 2EB49B894D44506246D5EBAE /* KWMatchVerifier.m */, + 8D68B689BEE3D3134105A047 /* KWMatcher.h */, + D05D77574B1D87346F5DDE03 /* KWMatcher.m */, + 8ABCBEAECD5B38091CFC66CF /* KWMatcherFactory.h */, + 05ECCEB0701DCFC8CDC1C2DA /* KWMatcherFactory.m */, + 8A7AE1B6A62FF9453DB50586 /* KWMatchers.h */, + 9A3DD140FE57C6D4AC907F5D /* KWMatchers.m */, + 2376E4589089CA42BD825B36 /* KWMatching.h */, + F2596909AF0A08B92CE81B46 /* KWMessagePattern.h */, + D5FCD7DE1A615C96ED1D6B0E /* KWMessagePattern.m */, + 39DA16CFC4AC02017D889AE7 /* KWMessageSpying.h */, + 012BDE4D0286AC99476385C8 /* KWMessageTracker.h */, + F102553111D3FC5DF2116900 /* KWMessageTracker.m */, + 5474A88D0E933C7013F3620D /* KWMock.h */, + 4F2D9B3F7200EBCEAE97D4D6 /* KWMock.m */, + 2ABC593FCC552006A7FE6D24 /* KWNilMatcher.h */, + D45022F09C26E638519BA7EF /* KWNilMatcher.m */, + 14BB390C048A23EB17C5796C /* KWNotificationMatcher.h */, + 7BF762470254BBCD3EE20ED5 /* KWNotificationMatcher.m */, + 118CA828DFD23345F2C46011 /* KWNull.h */, + F650BFC2AE9DDF722DB78610 /* KWNull.m */, + D44C94A2FE793CACE6C98563 /* KWObjCUtilities.h */, + 905917B3CE5FA5EC89E3AD69 /* KWObjCUtilities.m */, + AB3D7C2E8F40C766C38DD9B3 /* KWPendingNode.h */, + 52168947BFCEF4997BF86046 /* KWPendingNode.m */, + 53538B836650EAB09293CC33 /* KWProbe.h */, + F5B1C1D32D31DED0F40A9F62 /* KWProbePoller.h */, + BD067BD10ECD08F8B0567DCF /* KWProbePoller.m */, + 1F60252DD38B1BF705ADD534 /* KWReceiveMatcher.h */, + 633FAC5961CD8DB3F5C6C7A4 /* KWReceiveMatcher.m */, + 2CEEB61D8B4ACE66E0353368 /* KWRegisterMatchersNode.h */, + B2F875F67D1CB26FD989E49A /* KWRegisterMatchersNode.m */, + 23E96DF46337D3559781E277 /* KWRegularExpressionPatternMatcher.h */, + 795F22BE6285C9AD3A9A9F3B /* KWRegularExpressionPatternMatcher.m */, + 5AA5BC04E2B17F60D5FC797F /* KWReporting.h */, + 092214BEF6000A0B1954BCAB /* KWRespondToSelectorMatcher.h */, + C99D5914C1874E3E9A0ABCAA /* KWRespondToSelectorMatcher.m */, + C0FA14D4E7A1EA6321B1860D /* KWSpec.h */, + 0787F929BDD6E875CA0DF51B /* KWSpec.m */, + 38715196470E59C5DD53F187 /* KWStringContainsMatcher.h */, + 929E98569E24B1E597C4B909 /* KWStringContainsMatcher.m */, + 25173DAD99C0B7EA1F9C9F7A /* KWStringPrefixMatcher.h */, + DC8F2AA07125D272060F054B /* KWStringPrefixMatcher.m */, + 152E117D212B1B1F58F361CD /* KWStringUtilities.h */, + BED38C2C1BBC0C5DBEBDCAAB /* KWStringUtilities.m */, + 30D60909688F5EFD64905997 /* KWStub.h */, + CB961815FB5A570DDA4BE727 /* KWStub.m */, + 8E842217537627BF45A2A421 /* KWSuiteConfigurationBase.h */, + A703EFAD3FA3CA2A2D436F7A /* KWSuiteConfigurationBase.m */, + 57481C5230441DD2C10633CC /* KWSymbolicator.h */, + 57CF4A97A85C50D6FBA66D1C /* KWSymbolicator.m */, + A65C44A61C850B16DD0E437E /* KWUserDefinedMatcher.h */, + 33A2BF4802B15CC072FAB619 /* KWUserDefinedMatcher.m */, + C1B282C336C1D506E8DCF6C2 /* KWValue.h */, + AFB94C30EC3ED7B84E97E32B /* KWValue.m */, + 6E5D1958C3DEC3E0F41BE1FB /* KWVerifying.h */, + A80D614DAE7646C713ABEE5F /* KWWorkarounds.h */, + BB1DE1D0424A3DF6B7CC5EB7 /* KWWorkarounds.m */, + 3BDFCD4C1124A74F0CC82599 /* Kiwi.h */, + A8605C59CB0BEC96F3266ECE /* KiwiBlockMacros.h */, + 5DBEA541CDC845EBC4F7B92D /* KiwiConfiguration.h */, + EB662E21A2C8CD7CCE631DF7 /* KiwiMacros.h */, + AECA054585616230A0B6855F /* NSInvocation+KiwiAdditions.h */, + 163B5ABF0C129ACD58CC890F /* NSInvocation+KiwiAdditions.m */, + CDAB7CB9978293DDD49FD9CE /* NSInvocation+OCMAdditions.h */, + C64BA6818D74D1F7515CE37B /* NSInvocation+OCMAdditions.m */, + AF153159C57C1B61FA404619 /* NSMethodSignature+KiwiAdditions.h */, + 0AF4B4BEB3691C5097BAFC17 /* NSMethodSignature+KiwiAdditions.m */, + 9CEADD605B975F9F49E118E8 /* NSNumber+KiwiAdditions.h */, + 09AB794B8490B08CCEF88577 /* NSNumber+KiwiAdditions.m */, + 295BA51E4199433D3CB898EB /* NSObject+KiwiMockAdditions.h */, + 042284AED8492A3D4A022969 /* NSObject+KiwiMockAdditions.m */, + E8C7FF397C5294930313AEB6 /* NSObject+KiwiSpyAdditions.h */, + 49871F790FC6535288D97F25 /* NSObject+KiwiSpyAdditions.m */, + 389A6627A229967BA3DF048E /* NSObject+KiwiStubAdditions.h */, + B3E6D4F3ED7755ED513F6EB5 /* NSObject+KiwiStubAdditions.m */, + 051B8AC98C8C9BA95E825514 /* NSObject+KiwiVerifierAdditions.h */, + 8E2D1DA7FB174A547E9F1790 /* NSObject+KiwiVerifierAdditions.m */, + D6DFE23C27FD4006AA4D7F0A /* NSProxy+KiwiVerifierAdditions.h */, + D8E38D5597D5361718531CC5 /* NSProxy+KiwiVerifierAdditions.m */, + 7FCCF1CCB770D1AE3227D670 /* NSValue+KiwiAdditions.h */, + FD507C6AE6EC024384BC1662 /* NSValue+KiwiAdditions.m */, + 8D105AD4CE45A63C2270E67D /* Support Files */, ); - path = HockeySDK; + path = Kiwi; sourceTree = ""; }; - 98504DED84BCF073F52EBBAF /* Development Pods */ = { + 9AC1B95174314A1D73DA3DCC /* ShopFinder */ = { isa = PBXGroup; children = ( - 19BD6A1365C27D4ED964E21A /* S2MToolbox */, + FE7EEED28808AB88A289F3BD /* S2MCalloutAnnotation.h */, + 754CDEC9F42C5B46F3547E16 /* S2MCalloutAnnotation.m */, + E2A24C740E4E3DC0E45F2B2F /* S2MShopFinderController.h */, + 4337FEF155FB54E03ED3F9B6 /* S2MShopFinderController.m */, ); - name = "Development Pods"; + name = ShopFinder; sourceTree = ""; }; - A4CF874C3F70FAB02F6726B2 /* UIKit */ = { + A097DB68E20453C108B6DCB5 /* Pods */ = { isa = PBXGroup; children = ( - EA433EE24FDBC25E8D21A6A5 /* UIBarButtonItem+S2MAdditions.h */, - 1A82F46DF314ECF81D55A25A /* UIBarButtonItem+S2MAdditions.m */, - 8F390293F16C594632C21166 /* UIView+S2MAdditions.h */, - 2795368BF4F37644F6CA1FAC /* UIView+S2MAdditions.m */, - F11AFE331EB8A5F12567B288 /* UIView+S2MAutolayout.h */, - FAE333957FF05E4AD5ACB640 /* UIView+S2MAutolayout.m */, + 5F28C6D2E66B12D14D227A81 /* HockeySDK */, + 93FA0D2C87D467FE5D033E88 /* Kiwi */, ); - name = UIKit; + name = Pods; sourceTree = ""; }; - AB504FE0C3FCB2426B9DB2F9 /* Pods-S2MToolboxTests */ = { + A8DB7972BE3207BE8CF4FE45 /* Development Pods */ = { isa = PBXGroup; children = ( - 99BC13AFDFD8452956F7CF70 /* Pods-S2MToolboxTests-acknowledgements.markdown */, - C2FA80C01C0E45FA90325B31 /* Pods-S2MToolboxTests-acknowledgements.plist */, - 770FAC339FD189490F90EF4B /* Pods-S2MToolboxTests-dummy.m */, - 308BE9FF03FA94BE6F4BD32F /* Pods-S2MToolboxTests-environment.h */, - AC9938B9DEBEBAC45E45E0B9 /* Pods-S2MToolboxTests-resources.sh */, - 62D2E60B339B11CDD0527155 /* Pods-S2MToolboxTests.debug.xcconfig */, - 23C921B552EA59486BE0FC65 /* Pods-S2MToolboxTests.release.xcconfig */, + C0E1253A7EECE29F9E3878D1 /* S2MToolbox */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + AA70D5629311D5D55B3051A0 /* Pods-S2MToolboxTests */ = { + isa = PBXGroup; + children = ( + 4672F023BF024D460593456B /* Pods-S2MToolboxTests-acknowledgements.markdown */, + CB3BC19E13BA62A2DC8E5029 /* Pods-S2MToolboxTests-acknowledgements.plist */, + 7A41E16551C3F264CB807E39 /* Pods-S2MToolboxTests-dummy.m */, + B7243DA7BDB265776E3C81EF /* Pods-S2MToolboxTests-environment.h */, + 2222FE55A58410B900A67A63 /* Pods-S2MToolboxTests-resources.sh */, + 796A89F97ED3227FA76140D5 /* Pods-S2MToolboxTests.debug.xcconfig */, + 04B12EFD24345BEA322FD7F1 /* Pods-S2MToolboxTests.release.xcconfig */, ); name = "Pods-S2MToolboxTests"; path = "Target Support Files/Pods-S2MToolboxTests"; sourceTree = ""; }; - B72C3ACBA8406AFB28D49D1C /* Frameworks */ = { + BB775352ECC806D16C8D2AD2 /* Targets Support Files */ = { isa = PBXGroup; children = ( - FE271105892F913B6E78E2AD /* iOS */, + F84AB87D410B5041C1C8D711 /* Pods-S2MToolbox */, + AA70D5629311D5D55B3051A0 /* Pods-S2MToolboxTests */, ); - name = Frameworks; + name = "Targets Support Files"; sourceTree = ""; }; - D885D2898D5300908CC08EE4 /* Kiwi */ = { + C0E1253A7EECE29F9E3878D1 /* S2MToolbox */ = { isa = PBXGroup; children = ( - 4C647D92B46A4E209BC1003E /* KWAfterAllNode.h */, - D08F7AAF82E7697ADD7478D1 /* KWAfterAllNode.m */, - D2B950EB996F57F6D2102891 /* KWAfterEachNode.h */, - 5C78CF628C048D5DDEC65F6A /* KWAfterEachNode.m */, - B61631E95C43CB5497BA1E9B /* KWAllTestsSuite.m */, - 621F9A5327CD3F24F92C9DC8 /* KWAny.h */, - 8A5D24659B819AD681B40FBE /* KWAny.m */, - 3EA884261CC943086E629085 /* KWAsyncVerifier.h */, - 43D3CC9B3F4AAF91350AB521 /* KWAsyncVerifier.m */, - FDE3369767C282032EF113D0 /* KWBeBetweenMatcher.h */, - FFA31BE2C0D8EEA45CD19474 /* KWBeBetweenMatcher.m */, - A13C1A5C09AE6C3C87158B19 /* KWBeEmptyMatcher.h */, - 71CCEDE8969C7A115C4E5A5A /* KWBeEmptyMatcher.m */, - 07AE96E72B7ED7364DE648DD /* KWBeIdenticalToMatcher.h */, - A6B30A4E3E0B946973EB7D4F /* KWBeIdenticalToMatcher.m */, - 08D08FE6F0035B5B3BC560A9 /* KWBeKindOfClassMatcher.h */, - 8558C6A00B44787055B778F5 /* KWBeKindOfClassMatcher.m */, - 26ABB71C88143B975DA8C397 /* KWBeMemberOfClassMatcher.h */, - C5922A7FDA6F97022F9C79A6 /* KWBeMemberOfClassMatcher.m */, - F6C753A8D083230788F2A1E9 /* KWBeSubclassOfClassMatcher.h */, - 1C7AECA7C7E5BA9D85C922C4 /* KWBeSubclassOfClassMatcher.m */, - 8DB058D9E105AAB1360FA2AF /* KWBeTrueMatcher.h */, - 83D8F1FF8195080497454C41 /* KWBeTrueMatcher.m */, - 03F262BE8D85716458511A78 /* KWBeWithinMatcher.h */, - E0B111F686F405BF089251A0 /* KWBeWithinMatcher.m */, - 710B983ECAA176E26AFDAF13 /* KWBeZeroMatcher.h */, - E8B4066416EA00324050CBBD /* KWBeZeroMatcher.m */, - 78A6C26EA9EBFC3B9A724FBD /* KWBeforeAllNode.h */, - 74AA227407BEF884A41A5729 /* KWBeforeAllNode.m */, - 8AC4251B4D5F15670BC8C242 /* KWBeforeEachNode.h */, - 217A64DC127E8CC8E1EB65F4 /* KWBeforeEachNode.m */, - F1BB3F0B0AB52D90905A1274 /* KWBlock.h */, - A2815EFE04E48B3CCDDDDA70 /* KWBlock.m */, - 28DE2DF21DE2D153302AB383 /* KWBlockNode.h */, - C3FBE41D464B7632B2755EBC /* KWBlockNode.m */, - 0A068979B9D8525212DBE685 /* KWBlockRaiseMatcher.h */, - B94385DAE626093E5D5A3BC2 /* KWBlockRaiseMatcher.m */, - 462619D471A914ABCB333064 /* KWCallSite.h */, - F1506C74E08D2A0CC3F8D0D6 /* KWCallSite.m */, - ADE8D11411033F40281D0C7C /* KWCaptureSpy.h */, - 8386F9847DC61EAB76998A86 /* KWCaptureSpy.m */, - 05B4AD9C303C25B23BC03AEC /* KWChangeMatcher.h */, - CD6ABDF9D62E2C6B2BB82335 /* KWChangeMatcher.m */, - 3B79FF5635420FFD2E264C81 /* KWConformToProtocolMatcher.h */, - 26A6E4C2F060E55FE27BA882 /* KWConformToProtocolMatcher.m */, - 5262DBDB9A4AB0A6974CB585 /* KWContainMatcher.h */, - 6A13BC910D3C806C32FF56E8 /* KWContainMatcher.m */, - 426D65C3F55AD76CD3B2B945 /* KWContainStringMatcher.h */, - 135E1E15A6B81B883D724C60 /* KWContainStringMatcher.m */, - 9B22E12D427A89702765B847 /* KWContextNode.h */, - BC3BA00183AB69119A37AB5C /* KWContextNode.m */, - 491168E17A17AA620C700032 /* KWCountType.h */, - A5A83AA76C10F53B09C43942 /* KWDeviceInfo.h */, - EBCCAAC90DFDB498F1E5444A /* KWDeviceInfo.m */, - A94E5565808DBD1F94705DC9 /* KWEqualMatcher.h */, - D15BF848FC17A885369A9FEA /* KWEqualMatcher.m */, - E3F9E5FD1AB3975DF4DBE531 /* KWExample.h */, - CF6BF57CDEE50FC29FB0899D /* KWExample.m */, - 3310C516E18CE669789B895B /* KWExampleDelegate.h */, - F28B5C046B1326487702BBF9 /* KWExampleNode.h */, - BCB3F556AFC4E936F2DF3C39 /* KWExampleNodeVisitor.h */, - 7A9DE9A8A87319BCACBB652B /* KWExampleSuite.h */, - 73429360A87FFDF382968290 /* KWExampleSuite.m */, - 7048E2579FE30B93588B40A4 /* KWExampleSuiteBuilder.h */, - 1392B1677C56CCA9B60D131A /* KWExampleSuiteBuilder.m */, - 285E11E34292C5FE55DDCC9C /* KWExistVerifier.h */, - 937F8395669E00EE6750A125 /* KWExistVerifier.m */, - E8CFAAFB7D17FB828B38FAAD /* KWExpectationType.h */, - 326FAE50E0281ECC76405137 /* KWFailure.h */, - 0D66A6C7CD50730B3280FF31 /* KWFailure.m */, - 52090ACEC60B3983B003F4D3 /* KWFormatter.h */, - D0D42CE44A54982108435874 /* KWFormatter.m */, - 3555AC2DD2CF5F93FB957C0D /* KWFutureObject.h */, - 3791D4F34B5161B59C6925C9 /* KWFutureObject.m */, - 94E1E214D4EEF2AF2E905756 /* KWGenericMatchEvaluator.h */, - 6A0DE88ED63F134C97669871 /* KWGenericMatchEvaluator.m */, - 63A1F0A95F8A643D23201F14 /* KWGenericMatcher.h */, - 392934ED6BF2B48F74BCC96B /* KWGenericMatcher.m */, - F0489A89AABD05224EAF29B0 /* KWGenericMatchingAdditions.h */, - 0204B3E94C1878B42D6DA680 /* KWGenericMatchingAdditions.m */, - 8F2A43EE3FBEEDB939829D59 /* KWHaveMatcher.h */, - 92D21FD43F61A1C7C1C81092 /* KWHaveMatcher.m */, - 895E115048F8D4E410866DA7 /* KWHaveValueMatcher.h */, - E46DBB769E83475562B4A83D /* KWHaveValueMatcher.m */, - AA518DEC0DAE5470429DF4D3 /* KWInequalityMatcher.h */, - C450C3BCAFC813C642575FC5 /* KWInequalityMatcher.m */, - BC3F04A6F4AE86E3BCAD1890 /* KWIntercept.h */, - BB8E0DF0E5C71BEBD7C97AFA /* KWIntercept.m */, - 0D4E1CBE26E430C11FA23C30 /* KWInvocationCapturer.h */, - 7E511F3DDAEB437FEE636BCC /* KWInvocationCapturer.m */, - 02B0F8417A6E14F1CA1F90E3 /* KWItNode.h */, - 54402CCF975963C62BA98788 /* KWItNode.m */, - B7826F5F4D61E1654D316EAD /* KWLet.h */, - 2D7169CDBA3C529E2996B1E0 /* KWLetNode.h */, - 94303F543474B14CF94E14A2 /* KWLetNode.m */, - 78C73CA7BFE10808E85C2387 /* KWMatchVerifier.h */, - D0A0F40618C0A55F96A9165D /* KWMatchVerifier.m */, - F67BD6DE507EDE6D789436B8 /* KWMatcher.h */, - 46D1BE26C19CDD9532089BDF /* KWMatcher.m */, - EA2D2F9F30270FA620808BCC /* KWMatcherFactory.h */, - 6E7FF47B89BA9E761684A891 /* KWMatcherFactory.m */, - DB527C98D574BA3A46BF4B16 /* KWMatchers.h */, - C8F5C0C19F976F832BC60D56 /* KWMatchers.m */, - E12EC83CE98499CA43BC25E3 /* KWMatching.h */, - BC1506F2E5AB46C7AED77DC6 /* KWMessagePattern.h */, - 1E118B927CCDCEE16F44185E /* KWMessagePattern.m */, - EFC9DE9A26395A5880F61BDC /* KWMessageSpying.h */, - 33F65E8E1EAAE556B64D8F24 /* KWMessageTracker.h */, - 79B6D4236A8D543E5E6322CB /* KWMessageTracker.m */, - 18DC4FFA9CB4E9C42DA3FEFD /* KWMock.h */, - 9C6F20F4F0FDD62D37581457 /* KWMock.m */, - FCE0A4A75ECD74A96A7298E3 /* KWNilMatcher.h */, - DD982B845A34BF934864BE30 /* KWNilMatcher.m */, - B0571204E56C33F814F7D57D /* KWNotificationMatcher.h */, - 20223A66691FB1F272DECF9C /* KWNotificationMatcher.m */, - 198C1ECA335D21A1ADF8DC73 /* KWNull.h */, - 886B6E6C8EF7A83C22793024 /* KWNull.m */, - 98ADA579E6FEE3D11B10A8D2 /* KWObjCUtilities.h */, - 6882F7E8A0524305C115ED5F /* KWObjCUtilities.m */, - 77D47B9B19EFC38078D270B6 /* KWPendingNode.h */, - 48A995153B7D472F4522E7DE /* KWPendingNode.m */, - 59341BF39A0472D6117E681C /* KWProbe.h */, - 84E0A55972A81C6C606178B4 /* KWProbePoller.h */, - A2D49939EA04E79735DDD822 /* KWProbePoller.m */, - 014840DBB83572B8810D895F /* KWReceiveMatcher.h */, - 2C5A34FA459739AC0CC77176 /* KWReceiveMatcher.m */, - B794C9D63A27AA12C539CF9C /* KWRegisterMatchersNode.h */, - 838F896B9299B28C03121D69 /* KWRegisterMatchersNode.m */, - C1852296FF15E6937636DC08 /* KWRegularExpressionPatternMatcher.h */, - A40269A00D739BE63FD8E6C2 /* KWRegularExpressionPatternMatcher.m */, - 46FA7907EDC2B231B57C2B89 /* KWReporting.h */, - E9648F237A481C3DC265E4F3 /* KWRespondToSelectorMatcher.h */, - 7EBE67EE7BE71A37DEFF1C97 /* KWRespondToSelectorMatcher.m */, - 8E44A7FE3E673807F8A523E0 /* KWSpec.h */, - 4E7AC715D3B18F0AA0090328 /* KWSpec.m */, - 4BE4EF78053DE640FC8A1C8B /* KWStringContainsMatcher.h */, - CFA97A7C279D05D7B5CB6C05 /* KWStringContainsMatcher.m */, - 40D27366C466D095CEC9456B /* KWStringPrefixMatcher.h */, - E82F89BC7F1AE8755568332F /* KWStringPrefixMatcher.m */, - FCD5FB7EB4941F8B93632459 /* KWStringUtilities.h */, - 5FA3BDCA063D50033CC6148B /* KWStringUtilities.m */, - 8880103FB82B1E0A7ED8CE87 /* KWStub.h */, - 1DB26EA3BC386E5BE746A4B4 /* KWStub.m */, - 40B5C392A9E10E45F5B90B5F /* KWSuiteConfigurationBase.h */, - DCEA1541551D99868DD9391E /* KWSuiteConfigurationBase.m */, - 36AF3108DFF72E368AA40EBC /* KWSymbolicator.h */, - FC26E6DB1C7E2EFEE6547F65 /* KWSymbolicator.m */, - 2FD3C34618766EAC97C4CF47 /* KWUserDefinedMatcher.h */, - F62A1A4FC1721E7DB8BF2EC6 /* KWUserDefinedMatcher.m */, - 48B9374D7F1AF81C4253DE92 /* KWValue.h */, - 507C68760E2E1B8254FC36E4 /* KWValue.m */, - ADC8066197542F882AA21B10 /* KWVerifying.h */, - 71F480E13D11ED2FC65B5331 /* KWWorkarounds.h */, - F42CC63CBA81F12814FE7864 /* KWWorkarounds.m */, - F57FE7EA6AF4C11F6163FF65 /* Kiwi.h */, - B4DC637929EA429B22AA9528 /* KiwiBlockMacros.h */, - 731F679683AECB39904F04E5 /* KiwiConfiguration.h */, - A5D517F4BB4651B1A1738674 /* KiwiMacros.h */, - A5973A6A34A583C3F3D96310 /* NSInvocation+KiwiAdditions.h */, - 1F9117DB244CB08F14877F88 /* NSInvocation+KiwiAdditions.m */, - 48E977AB95F847C96ACA4B10 /* NSInvocation+OCMAdditions.h */, - 7196855A6E7D5D3FF5D1DDD1 /* NSInvocation+OCMAdditions.m */, - 496C6F8F1224481430A98D2E /* NSMethodSignature+KiwiAdditions.h */, - 9E6ACE03383BAF57A41B3B37 /* NSMethodSignature+KiwiAdditions.m */, - 45984BB120B64E74D1F30F98 /* NSNumber+KiwiAdditions.h */, - C6077CDEB452D493B494653A /* NSNumber+KiwiAdditions.m */, - B99F7B90A86009E6191C6CE0 /* NSObject+KiwiMockAdditions.h */, - 9FE3EAB513527ACFBBA50404 /* NSObject+KiwiMockAdditions.m */, - 55C7E05D6013AC3858F60AC1 /* NSObject+KiwiSpyAdditions.h */, - B8F21EBCF9EA52F0EAF9FCB3 /* NSObject+KiwiSpyAdditions.m */, - 82C9AEA8F532028F2A0C71F6 /* NSObject+KiwiStubAdditions.h */, - E33CADFBC0E44F0200FFACA2 /* NSObject+KiwiStubAdditions.m */, - AB1C16A998FBE6363D7BF04D /* NSObject+KiwiVerifierAdditions.h */, - C49E4443C345C74F1C4EC24B /* NSObject+KiwiVerifierAdditions.m */, - 38A221B756A7433CDCD9A1CB /* NSProxy+KiwiVerifierAdditions.h */, - D2ACDAB6FBCA5E800ED466AB /* NSProxy+KiwiVerifierAdditions.m */, - 5C7BF2554FE74E2E8EFC1E85 /* NSValue+KiwiAdditions.h */, - B44CD24FCA375D15594C2769 /* NSValue+KiwiAdditions.m */, - EA9187B29F188358B8C7F4AA /* Support Files */, + C9B84EFD6A9A637275C9E193 /* CoreData */, + 05B466A2BDC230E5B5593C83 /* Foundation */, + 1ABDE34FD2FC106B2EC19F01 /* HockeyApp */, + CB1AA81CD1B0CA8518B27E9B /* Kiwi */, + F0803AE07E0A1817209E2F27 /* QRCode */, + 9AC1B95174314A1D73DA3DCC /* ShopFinder */, + 33A534A5CB5387967B9602C2 /* Support Files */, + 4BA1395C90732A44C7589129 /* UIKit */, ); - path = Kiwi; + name = S2MToolbox; + path = ../..; sourceTree = ""; }; - E9E7530A71F717206D0F3E0C /* Support Files */ = { + C9B84EFD6A9A637275C9E193 /* CoreData */ = { isa = PBXGroup; children = ( - B4E4D59604881F32DDB47B40 /* Pods-S2MToolbox-HockeySDK.xcconfig */, - C96C4A70FDB75C64600F1DE9 /* Pods-S2MToolbox-HockeySDK-Private.xcconfig */, - B7F0DB7A76E1CA6BC5561ACB /* Pods-S2MToolbox-HockeySDK-dummy.m */, - A135CACE687DB0949FB001FC /* Pods-S2MToolbox-HockeySDK-prefix.pch */, + 28A1A21055D418E5738E488B /* NSManagedObject+S2MAdditions.h */, + A0CA50FCCD6773C963B89CA7 /* NSManagedObject+S2MAdditions.m */, + EB855B35D5DC3E6AA95BE82A /* S2MCoreDataStack.h */, + 8774B19F0873399D06FE5CC5 /* S2MCoreDataStack.m */, ); - name = "Support Files"; - path = "../Target Support Files/Pods-S2MToolbox-HockeySDK"; + name = CoreData; sourceTree = ""; }; - EA9187B29F188358B8C7F4AA /* Support Files */ = { + CB1AA81CD1B0CA8518B27E9B /* Kiwi */ = { isa = PBXGroup; children = ( - 2D118A50ACD4236DDF48555E /* Pods-S2MToolboxTests-Kiwi.xcconfig */, - D348D22F60686588FFC79EAD /* Pods-S2MToolboxTests-Kiwi-Private.xcconfig */, - 3370485537291B61360ABB4A /* Pods-S2MToolboxTests-Kiwi-dummy.m */, - 53C8AA504F210882F2A6951E /* Pods-S2MToolboxTests-Kiwi-prefix.pch */, + B1E50C478C105F70B49E2BFA /* KWSpec+S2MWaitFor.h */, + F03FD618CF23933FDF127C79 /* KWSpec+S2MWaitFor.m */, ); - name = "Support Files"; - path = "../Target Support Files/Pods-S2MToolboxTests-Kiwi"; + name = Kiwi; sourceTree = ""; }; - F34CD33E007761D1FD034DDC /* Targets Support Files */ = { + F0803AE07E0A1817209E2F27 /* QRCode */ = { isa = PBXGroup; children = ( - 5B22D3844F3DF1558BE9979C /* Pods-S2MToolbox */, - AB504FE0C3FCB2426B9DB2F9 /* Pods-S2MToolboxTests */, + 05C841E7363917F29922E6C4 /* S2MQRViewController.h */, + 00DDA3A28B214079D9CCEB8A /* S2MQRViewController.m */, ); - name = "Targets Support Files"; + name = QRCode; sourceTree = ""; }; - FE271105892F913B6E78E2AD /* iOS */ = { + F84AB87D410B5041C1C8D711 /* Pods-S2MToolbox */ = { isa = PBXGroup; children = ( - 8AFBA8FCD4D726DCA792A568 /* AssetsLibrary.framework */, - 8CEEDA55D4984B4809BF2EBE /* CoreGraphics.framework */, - 08D2182B6953BB3207836137 /* CoreText.framework */, - 3D4B3A64FA13344590D98165 /* Foundation.framework */, - A7C47FEC4354C02DC5BA93A3 /* MobileCoreServices.framework */, - 4A63005CB01521D084921CEE /* QuartzCore.framework */, - 558444CDBB28D63F95D59681 /* QuickLook.framework */, - 089108C01372BE5920EEFB4A /* Security.framework */, - 79EF737ED31C37AEFAE46F0B /* SystemConfiguration.framework */, - 3BCB2537C7A4A95F521C2381 /* UIKit.framework */, - 73B07BF2BF3507C49083D4FF /* XCTest.framework */, + D247ED3A3575E1B90FA69826 /* Pods-S2MToolbox-acknowledgements.markdown */, + 5BDCD534E9F60387E68E8D47 /* Pods-S2MToolbox-acknowledgements.plist */, + 163EEE5D1005C213B9B3CBCB /* Pods-S2MToolbox-dummy.m */, + C90918D8777EB43C5201B0F4 /* Pods-S2MToolbox-environment.h */, + 931CD70F2C86251BF8ECFF22 /* Pods-S2MToolbox-resources.sh */, + 00552573D470B8C0BB837585 /* Pods-S2MToolbox.debug.xcconfig */, + E6C41A4A77AD73AE9E2950E3 /* Pods-S2MToolbox.release.xcconfig */, ); - name = iOS; + name = "Pods-S2MToolbox"; + path = "Target Support Files/Pods-S2MToolbox"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 201474723403D3A9E5BC827A /* Headers */ = { + 53B250DEB464CF6A70A9AD01 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - BAA7B53245A43ED37C1733D6 /* NSError+S2MErrorHandling.h in Headers */, - D685B191C8F2524F6CCAF1D0 /* NSNotification+S2MKeyboard.h in Headers */, - 85219C510118DDEF58F3A066 /* NSString+S2MMD5.h in Headers */, - EA849CC04395F26A286B8A0F /* NSString+S2MRegExValidation.h in Headers */, - 5BFDCE21BA7A6C390299B9DB /* S2MCalloutAnnotation.h in Headers */, - AD83BEC13A7F6C4FA8508753 /* S2MErrorAlertViewDelegate.h in Headers */, - 32CEA44056D582C20BD90759 /* S2MErrorHandler.h in Headers */, - 98E9AA4C591DFDC6DF38BE4E /* S2MHockeyHandler.h in Headers */, - 1FA827511C2FC4C211628A61 /* S2MQRViewController.h in Headers */, - 3FC2A2363FB4C412AADAD679 /* S2MShopFinderController.h in Headers */, - 6CB2C11CC5CFC8BFD748BEE8 /* UIBarButtonItem+S2MAdditions.h in Headers */, - 5E76E3535A78F29D98AB339A /* UIView+S2MAdditions.h in Headers */, - 465C77FF1F9F8CE4FAE15220 /* UIView+S2MAutolayout.h in Headers */, + C9542CCE2D975ED801625207 /* KWSpec+S2MWaitFor.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 41829536CBDB55B0EDC3CA7A /* Headers */ = { + 915EED3CF9A52549457FFF03 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 932DE2121F95E94836A937B8 /* KWSpec+S2MWaitFor.h in Headers */, + 4098EFC12DBBFA3A8D94CD26 /* NSError+S2MErrorHandling.h in Headers */, + 96178C1D2F31FC68D2E12C2B /* NSManagedObject+S2MAdditions.h in Headers */, + 8C3B94520C25C0538ACACC0D /* NSNotification+S2MKeyboard.h in Headers */, + 158AF02F4D7FEAB6D0F0F423 /* NSString+S2MMD5.h in Headers */, + 9D1A71F15166BB8C81495263 /* NSString+S2MRegExValidation.h in Headers */, + 9C215A6E2C9BD827FBFF3257 /* S2MCalloutAnnotation.h in Headers */, + 833101F4455A1C395CB247E8 /* S2MCoreDataStack.h in Headers */, + C4F7275B642306746336E8AB /* S2MErrorAlertViewDelegate.h in Headers */, + 32470A29B0B28719386F7BB8 /* S2MErrorHandler.h in Headers */, + 266BE526A0C45DB4CDEC4F1A /* S2MHockeyHandler.h in Headers */, + 67FD780F00D0402DB2727351 /* S2MQRViewController.h in Headers */, + F5B1F770BB8D7631E7CEE90F /* S2MShopFinderController.h in Headers */, + B51231400F4E3B6E1B9D92C5 /* UIBarButtonItem+S2MAdditions.h in Headers */, + BEB26E8A23C0211A428E751C /* UIView+S2MAdditions.h in Headers */, + DAEC92E4C662B083F23773C0 /* UIView+S2MAutolayout.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4AC1D5F78B99DCFF31BB3187 /* Headers */ = { + 91AB847CA647E10F5D00FC5D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9F43C8FC3C781D11CE310E60 /* BITActivityIndicatorButton.h in Headers */, - 4267F164C0BFA68AB4606CEC /* BITAppStoreHeader.h in Headers */, - 1396B823052B821A5DD60E71 /* BITAppVersionMetaInfo.h in Headers */, - BD8BB9C32F4642BD5BD7482A /* BITArrowImageAnnotation.h in Headers */, - 6A4160424AF961339CF03CC6 /* BITAttributedLabel.h in Headers */, - A7B0B00709FC8155D55DF3DE /* BITAuthenticationViewController.h in Headers */, - 5CB7AE4675424FD70128F919 /* BITAuthenticator.h in Headers */, - BD1A40DEF2F2F486A0F8C419 /* BITAuthenticator_Private.h in Headers */, - D79052BB22571864CBB4B4F7 /* BITBlurImageAnnotation.h in Headers */, - 101E6F947F28182A5593858F /* BITCrashAttachment.h in Headers */, - 91FED931F1BF9BD0520E5FD2 /* BITCrashDetails.h in Headers */, - B688020B433D4CE4351CFF8C /* BITCrashDetailsPrivate.h in Headers */, - A46C6746C7D379ED684F1A43 /* BITCrashManager.h in Headers */, - 33051DF86405605BCB08FE8F /* BITCrashManagerDelegate.h in Headers */, - 79DF847300738587278F4F47 /* BITCrashManagerPrivate.h in Headers */, - 0A8605AB91C3E5C16ACDA09F /* BITCrashMetaData.h in Headers */, - 9D0B0F260CBA71723EDA1CF1 /* BITCrashReportTextFormatter.h in Headers */, - 97B296E95443D1376DE96453 /* BITFeedbackActivity.h in Headers */, - 8592814669BD0B07AD493016 /* BITFeedbackComposeViewController.h in Headers */, - 408EB22DE43F89CB491D8030 /* BITFeedbackComposeViewControllerDelegate.h in Headers */, - 75BFF3B8368C2E2716DCD315 /* BITFeedbackListViewCell.h in Headers */, - C6F41E32302AB1BA541B1492 /* BITFeedbackListViewController.h in Headers */, - E9C4BF2B2DBF5DB7BE75FF71 /* BITFeedbackManager.h in Headers */, - 4D0010E6AE933C63BC698DF1 /* BITFeedbackManagerDelegate.h in Headers */, - 032787315D6FE1B1E2A2DFE6 /* BITFeedbackManagerPrivate.h in Headers */, - 1665B109B50F5B6391DADC04 /* BITFeedbackMessage.h in Headers */, - 9227946B6073710DC154E34E /* BITFeedbackMessageAttachment.h in Headers */, - 39623D1EC0835C7D196CF804 /* BITFeedbackUserDataViewController.h in Headers */, - FB57D8349B679A8906C76879 /* BITHTTPOperation.h in Headers */, - EFAD2490FE7DB98E7C296512 /* BITHockeyAppClient.h in Headers */, - 2CE7C022AB0F4397F8331E33 /* BITHockeyAttachment.h in Headers */, - FB5699EE40EAA9D7E3DF95E9 /* BITHockeyBaseManager.h in Headers */, - 10C527C9EA161578E87BACA6 /* BITHockeyBaseManagerPrivate.h in Headers */, - 344D3ECF804E7F5041265756 /* BITHockeyBaseViewController.h in Headers */, - 50BD90AF7D5CAA27879F8C50 /* BITHockeyHelper.h in Headers */, - 6B8A52F3EF4EAB9F11685D8D /* BITHockeyManager.h in Headers */, - 3D1BB4B9B73FDB47B02DDB51 /* BITHockeyManagerDelegate.h in Headers */, - 328D0669875901F9BEE34703 /* BITImageAnnotation.h in Headers */, - E273E69D70DB92E0C5A620F8 /* BITImageAnnotationViewController.h in Headers */, - 338631C9E2ECCB034297A4B0 /* BITKeychainUtils.h in Headers */, - 8612F9E2CFC2BDDD71131E8F /* BITRectangleImageAnnotation.h in Headers */, - 0DF8AB38A6F70333BD1C80AD /* BITStoreButton.h in Headers */, - E0F06FCE6BBD95A2A1090A15 /* BITStoreUpdateManager.h in Headers */, - B48474A9DEE4EF5AB6213266 /* BITStoreUpdateManagerDelegate.h in Headers */, - 5B517642F9C1489D8A2E2876 /* BITStoreUpdateManagerPrivate.h in Headers */, - 9541ABA59BB239E530C89B02 /* BITUpdateManager.h in Headers */, - 18EE79E952C27BD2037C2854 /* BITUpdateManagerDelegate.h in Headers */, - 4E653151E57FEFC58DB765D5 /* BITUpdateManagerPrivate.h in Headers */, - EC12A5F22B54ED938CCB264D /* BITUpdateViewController.h in Headers */, - F4D299B6778D5FA203A29032 /* BITUpdateViewControllerPrivate.h in Headers */, - D51B2CB6E6D59714EF5B015D /* BITWebTableViewCell.h in Headers */, - 947072E1145B88D0C882A62B /* HockeySDK.h in Headers */, - 00B2DF9812100F4DB38DBC9E /* HockeySDKFeatureConfig.h in Headers */, - 8524A6897037952D050A872F /* HockeySDKPrivate.h in Headers */, + DB0F80D928A4855BECF2509D /* KWAfterAllNode.h in Headers */, + 255496DA1611267E0D476695 /* KWAfterEachNode.h in Headers */, + B7F8DBC084BA96DDC71726E9 /* KWAny.h in Headers */, + 0654BEC2C05630E2BA2A7345 /* KWAsyncVerifier.h in Headers */, + E8D42ED542FBD685B4904408 /* KWBeBetweenMatcher.h in Headers */, + 9BA101CE66F94CBFCD7EEA40 /* KWBeEmptyMatcher.h in Headers */, + A751EB021A5F460ADCC34523 /* KWBeIdenticalToMatcher.h in Headers */, + 04FC8953D53C794D497EC4B7 /* KWBeKindOfClassMatcher.h in Headers */, + D07FF939C11CDCF9E7248534 /* KWBeMemberOfClassMatcher.h in Headers */, + 8BCD2F029F6EAED3E64CDAE1 /* KWBeSubclassOfClassMatcher.h in Headers */, + 6F8E22AC2F492991FDD433F7 /* KWBeTrueMatcher.h in Headers */, + 84EF27ED92B4DEA0A260D676 /* KWBeWithinMatcher.h in Headers */, + D743681D352247871133BA00 /* KWBeZeroMatcher.h in Headers */, + 51E38F598BCE27E5D2D7C612 /* KWBeforeAllNode.h in Headers */, + D8D27FBC4851A13A3B081413 /* KWBeforeEachNode.h in Headers */, + C87C5F1DC88210AC994E9472 /* KWBlock.h in Headers */, + 67B3C2FB6692425730A1E11F /* KWBlockNode.h in Headers */, + 889BD21289F972F69049EEC5 /* KWBlockRaiseMatcher.h in Headers */, + 7FDF554E60575AAF5833BADF /* KWCallSite.h in Headers */, + E4938A06582ECC69401187BB /* KWCaptureSpy.h in Headers */, + 717B531E34E73A4F1E4D3CDC /* KWChangeMatcher.h in Headers */, + 0BA1466C1F2D48BC3EB37301 /* KWConformToProtocolMatcher.h in Headers */, + C01694D29D8C7B512BA40117 /* KWContainMatcher.h in Headers */, + E57407D921BB6EF24596EF06 /* KWContainStringMatcher.h in Headers */, + DC8BA32B1D1961CF4DA75733 /* KWContextNode.h in Headers */, + 3FF31193C2A06961E7835CF5 /* KWCountType.h in Headers */, + A3233F9FD6836797534F6945 /* KWDeviceInfo.h in Headers */, + FC1B892EB8228440ACBAE76B /* KWEqualMatcher.h in Headers */, + D77250AFE48152FA2F448DEC /* KWExample.h in Headers */, + A0791CE3F6839CA0BCD2910C /* KWExampleDelegate.h in Headers */, + 000A99560144E3835BFF9411 /* KWExampleNode.h in Headers */, + E5D0DE2F6DB1ABDF94C77142 /* KWExampleNodeVisitor.h in Headers */, + D1FCC021DC93F837887B275E /* KWExampleSuite.h in Headers */, + D21EF6A799A8557C93E57F06 /* KWExampleSuiteBuilder.h in Headers */, + 1F65BCED7AD6F13E90D19B13 /* KWExistVerifier.h in Headers */, + E9AB5102508D8F31784118A8 /* KWExpectationType.h in Headers */, + E9DEDD99BB08AD4B7EC39871 /* KWFailure.h in Headers */, + 8DB155A0A8E89628293D0734 /* KWFormatter.h in Headers */, + 5AA41A2E2D17D77047FCC327 /* KWFutureObject.h in Headers */, + 621C2D8C860686E3E8FF4A7B /* KWGenericMatchEvaluator.h in Headers */, + 1E8C0DE7D40D00D809D6B8B8 /* KWGenericMatcher.h in Headers */, + 4B98D705C256D08F956A3D88 /* KWGenericMatchingAdditions.h in Headers */, + 9C555863813BA2EF6F40FF6D /* KWHaveMatcher.h in Headers */, + 52566AA05C697388946168C8 /* KWHaveValueMatcher.h in Headers */, + 8934A2E87BDC6B5E428A573E /* KWInequalityMatcher.h in Headers */, + 2972266B623322031DB6A983 /* KWIntercept.h in Headers */, + 2BA8DB1ECA34E332394B9788 /* KWInvocationCapturer.h in Headers */, + 8D775A04B90FD5565E5D6708 /* KWItNode.h in Headers */, + BD87DF97F3DA46247465146C /* KWLet.h in Headers */, + 6409C03D97EC8E7A17FC6A89 /* KWLetNode.h in Headers */, + F94CB8337ACE0CBFD495EF0B /* KWMatchVerifier.h in Headers */, + 799332CF562FC3617750B022 /* KWMatcher.h in Headers */, + 1B414BA3E64C6B5F41025221 /* KWMatcherFactory.h in Headers */, + 6AE27948DF788CDBAE3668E7 /* KWMatchers.h in Headers */, + D5287FD1CDEA40638F0BF4F5 /* KWMatching.h in Headers */, + 252F698ECF8B9640B96DA654 /* KWMessagePattern.h in Headers */, + 769030DADD20478D744951FF /* KWMessageSpying.h in Headers */, + BB45D50CF5D9EC37C9B54115 /* KWMessageTracker.h in Headers */, + D3A68AACCC9E3C920355466C /* KWMock.h in Headers */, + 5FFCE09E3FACC6B1237B2564 /* KWNilMatcher.h in Headers */, + 478F1C0C3A5494AF29A497BA /* KWNotificationMatcher.h in Headers */, + 90FC0D5A7D200979F1E85826 /* KWNull.h in Headers */, + CC664B1346056DC9F440384E /* KWObjCUtilities.h in Headers */, + 2B86636A113A88D97A1B1605 /* KWPendingNode.h in Headers */, + 5F85FB8FE2B5EBF049760A27 /* KWProbe.h in Headers */, + 9E9DE80D802C3D1B5B54367F /* KWProbePoller.h in Headers */, + 61B7B7D5DDBA57B9F7377D70 /* KWReceiveMatcher.h in Headers */, + F069F0FB93A2837D165550C3 /* KWRegisterMatchersNode.h in Headers */, + E6340046D6D2A979926948C3 /* KWRegularExpressionPatternMatcher.h in Headers */, + 10EA46C42EE4017DB1354548 /* KWReporting.h in Headers */, + 051EBA7C7584D83DC3811EA3 /* KWRespondToSelectorMatcher.h in Headers */, + 07A1C6E5F66CFC4FF295D509 /* KWSpec.h in Headers */, + 18E56C4836F529525BCD13FC /* KWStringContainsMatcher.h in Headers */, + 5F0D6BF7B218D24EE4F697C9 /* KWStringPrefixMatcher.h in Headers */, + C97FEA8A089E5A6A804FCC82 /* KWStringUtilities.h in Headers */, + 4A96813BDC9F37D38C82D840 /* KWStub.h in Headers */, + 257FC61CF82929D3546D0330 /* KWSuiteConfigurationBase.h in Headers */, + C607B6E87ABC804C3DE27C05 /* KWSymbolicator.h in Headers */, + A84B27CA7162EEC77CA0BABD /* KWUserDefinedMatcher.h in Headers */, + 3B0AFF05649D7BE5F41B4485 /* KWValue.h in Headers */, + A1216A50A65BBF4960081577 /* KWVerifying.h in Headers */, + A0EBC5929DFCBF7A6C147EAD /* KWWorkarounds.h in Headers */, + 7A81E27EDF91F30354658E83 /* Kiwi.h in Headers */, + EC21173909A18F09FF94D763 /* KiwiBlockMacros.h in Headers */, + A3C03B508901768CDE049ADE /* KiwiConfiguration.h in Headers */, + 0C7BD4C8227210D731D72714 /* KiwiMacros.h in Headers */, + 763A39ECCA7956857D7231D8 /* NSInvocation+KiwiAdditions.h in Headers */, + 85E9D16F503ADE9ADEA4F60E /* NSInvocation+OCMAdditions.h in Headers */, + 591FD60867C01EE03DA93D99 /* NSMethodSignature+KiwiAdditions.h in Headers */, + A778DB4AA0FFA35A2BAFAD98 /* NSNumber+KiwiAdditions.h in Headers */, + 6287B3482EEBCEC0611B1FFB /* NSObject+KiwiMockAdditions.h in Headers */, + D274FFB99D17A1515D27BF72 /* NSObject+KiwiSpyAdditions.h in Headers */, + 21D1DA58CBD4C78A1FB981E0 /* NSObject+KiwiStubAdditions.h in Headers */, + 37DB77C0C5BF5FCC8343CD04 /* NSObject+KiwiVerifierAdditions.h in Headers */, + 847B4C4738153A978ADBD26F /* NSProxy+KiwiVerifierAdditions.h in Headers */, + F0FFDECBE10B5E5CC0E43CA7 /* NSValue+KiwiAdditions.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - F873E2876C8B6BE4CB748765 /* Headers */ = { + EA8A2A8B49C031241A003D76 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - ECD02FB2EB30F9D7E2C5F475 /* KWAfterAllNode.h in Headers */, - 5CB87650D9DA1B0DA6EE5FEA /* KWAfterEachNode.h in Headers */, - 4A5007135AF07DEF8BC00512 /* KWAny.h in Headers */, - D59D9C81D2BD6655098CED61 /* KWAsyncVerifier.h in Headers */, - E17C36FD0FA3382220A9E87D /* KWBeBetweenMatcher.h in Headers */, - A32D749197FB64292B5AA182 /* KWBeEmptyMatcher.h in Headers */, - 0FBC88EB20B8952F8683E202 /* KWBeIdenticalToMatcher.h in Headers */, - 8F9D481BBBC4158A504C3C15 /* KWBeKindOfClassMatcher.h in Headers */, - ABE55CED2C5F75A9250E96D0 /* KWBeMemberOfClassMatcher.h in Headers */, - 7979FE92C3A3E1E130225766 /* KWBeSubclassOfClassMatcher.h in Headers */, - 122F595485AC4E0EBA68D2D5 /* KWBeTrueMatcher.h in Headers */, - 6A9E39C5223420BFA1D4596E /* KWBeWithinMatcher.h in Headers */, - 84983E2F5F3459FF32649533 /* KWBeZeroMatcher.h in Headers */, - 6FB10713D41E1D4B1404C473 /* KWBeforeAllNode.h in Headers */, - 7A613072A5950F9818543A7B /* KWBeforeEachNode.h in Headers */, - 756DE450C0656581E9054067 /* KWBlock.h in Headers */, - 4140626ED52828A110B04036 /* KWBlockNode.h in Headers */, - 89411E3A110EBCE4B6309935 /* KWBlockRaiseMatcher.h in Headers */, - BF2CC2B880EC059D77ADCDA6 /* KWCallSite.h in Headers */, - F8AB0F7E37C67DF5E206CAFB /* KWCaptureSpy.h in Headers */, - 33BF423019317DFBE542ECC5 /* KWChangeMatcher.h in Headers */, - 945699368E9540F287182A73 /* KWConformToProtocolMatcher.h in Headers */, - 4104AB85D4A42C5F6CDA9E06 /* KWContainMatcher.h in Headers */, - A4F566B30ED1E0442B980C9F /* KWContainStringMatcher.h in Headers */, - 7E04920DE056904BDC310EFA /* KWContextNode.h in Headers */, - 4437E3C8A51B62C476A58A9F /* KWCountType.h in Headers */, - 382962BA269A2A43EAC643F7 /* KWDeviceInfo.h in Headers */, - CB01BDAED166CF6B1323811D /* KWEqualMatcher.h in Headers */, - 5AB18296FC18848EB7107FAC /* KWExample.h in Headers */, - FD0B71CE2815DAD7BDC6F092 /* KWExampleDelegate.h in Headers */, - 0123BCB29786181E1B1EDCD6 /* KWExampleNode.h in Headers */, - 2FBA9F4DF14ED9B1C905D0C8 /* KWExampleNodeVisitor.h in Headers */, - FB291AA1B2CAA26150C03733 /* KWExampleSuite.h in Headers */, - 232EA175995E24D2F22AABFE /* KWExampleSuiteBuilder.h in Headers */, - CF81CE853E7AE9C4BD522281 /* KWExistVerifier.h in Headers */, - 62E360AA76B06F683177B652 /* KWExpectationType.h in Headers */, - 0F3B37BEF22DD99787230A83 /* KWFailure.h in Headers */, - 699668D916EA1B997ECADE6E /* KWFormatter.h in Headers */, - 2FCB977B0FC7928D42F991C5 /* KWFutureObject.h in Headers */, - 19AE978B8BED3A01D2AE3A17 /* KWGenericMatchEvaluator.h in Headers */, - FE1D5AA6C38DA6AB4E19540E /* KWGenericMatcher.h in Headers */, - E7697F1462778AF066129BEE /* KWGenericMatchingAdditions.h in Headers */, - BAA1BD015FCF9BEDDAE0C206 /* KWHaveMatcher.h in Headers */, - C1263E098805550653E9C15B /* KWHaveValueMatcher.h in Headers */, - CF63C31B5D8136EDA924B893 /* KWInequalityMatcher.h in Headers */, - 27592D91D968C1D7BE74032D /* KWIntercept.h in Headers */, - DD2828959862223A198D20BC /* KWInvocationCapturer.h in Headers */, - 5EAD33775ADB163136FACA7C /* KWItNode.h in Headers */, - 849E43A4579A0F6895824520 /* KWLet.h in Headers */, - E41513C839DE458A32CD42ED /* KWLetNode.h in Headers */, - 7CB5CEB93EE7DCF89FC869E6 /* KWMatchVerifier.h in Headers */, - BEFB2B4F225B3D22EB3E3710 /* KWMatcher.h in Headers */, - 5A2D87B7243D0F5D9D8156F6 /* KWMatcherFactory.h in Headers */, - 2845BCD5B9ABA45CF8F574CF /* KWMatchers.h in Headers */, - EBF2C4B8C06FB14151EF6CFC /* KWMatching.h in Headers */, - 03C6CD7EC3E3E2D0402981A5 /* KWMessagePattern.h in Headers */, - 8BF45A38A0E8B9DDD52ED120 /* KWMessageSpying.h in Headers */, - BD1F387F67A133557332B16A /* KWMessageTracker.h in Headers */, - 0E24A2F58809135E06F9BE98 /* KWMock.h in Headers */, - 55859CE64BBF6488505F4F26 /* KWNilMatcher.h in Headers */, - 58089FA7B637E9A5A247A552 /* KWNotificationMatcher.h in Headers */, - AD602187B5F7FF25CFE1EA81 /* KWNull.h in Headers */, - 29B1D8E509D2EAA2BA30FDA2 /* KWObjCUtilities.h in Headers */, - 71AAFB191CCB4195AE9D83FA /* KWPendingNode.h in Headers */, - 646979846F90F436D03310DD /* KWProbe.h in Headers */, - BDE841D1255D8A527CA5B7DA /* KWProbePoller.h in Headers */, - 61A8EF9EF46829A93068B1E7 /* KWReceiveMatcher.h in Headers */, - F1D77B7EE99A38C5E6362B2B /* KWRegisterMatchersNode.h in Headers */, - 406EF510116F11E6AF5653A0 /* KWRegularExpressionPatternMatcher.h in Headers */, - 6726470562F47B12BED2E241 /* KWReporting.h in Headers */, - A39A897F1C611624454FAAF2 /* KWRespondToSelectorMatcher.h in Headers */, - 720BDF527D187C332DCC8704 /* KWSpec.h in Headers */, - 1002B672A3EE751BF7B56892 /* KWStringContainsMatcher.h in Headers */, - 071CB5F736EA284CD3005795 /* KWStringPrefixMatcher.h in Headers */, - 6B6AA247B4068609C1E76C3D /* KWStringUtilities.h in Headers */, - 675BBBC1D679590F283D80C6 /* KWStub.h in Headers */, - 3B4E36C64FAF627182C01E30 /* KWSuiteConfigurationBase.h in Headers */, - 5447DE4B91DDC23654B140F1 /* KWSymbolicator.h in Headers */, - F53563D1D0074CE78BDD44B6 /* KWUserDefinedMatcher.h in Headers */, - 3332FBCD8B1F7133990AA50D /* KWValue.h in Headers */, - 947EEDBFA68CFF5E3B3967C4 /* KWVerifying.h in Headers */, - 18932059734982F578D5575D /* KWWorkarounds.h in Headers */, - EA6C4395F2767A42AF23A30F /* Kiwi.h in Headers */, - 1432B6E4BF04395F1B1C78C4 /* KiwiBlockMacros.h in Headers */, - DDC6AE165067F213E783DDF0 /* KiwiConfiguration.h in Headers */, - 66E74F67BDBD73E28F9F3122 /* KiwiMacros.h in Headers */, - 886C877413A4D3E0EE2C3489 /* NSInvocation+KiwiAdditions.h in Headers */, - D68A3C9F33CE0A8E0B9DDB5D /* NSInvocation+OCMAdditions.h in Headers */, - 1722B416A8F4344C8481C84A /* NSMethodSignature+KiwiAdditions.h in Headers */, - 1C0B2FCBEDD54AC05F87C8E4 /* NSNumber+KiwiAdditions.h in Headers */, - 2DC1FD586BCA6D33D471D836 /* NSObject+KiwiMockAdditions.h in Headers */, - A6C46AA9957109C2847D90FD /* NSObject+KiwiSpyAdditions.h in Headers */, - DEBFDB99FEC33A49FD8E8223 /* NSObject+KiwiStubAdditions.h in Headers */, - 786F60A9ADA4418444814C28 /* NSObject+KiwiVerifierAdditions.h in Headers */, - 395167ED7F4F5469EE33FC45 /* NSProxy+KiwiVerifierAdditions.h in Headers */, - 5DCFA7AA65D5747EDF411C0E /* NSValue+KiwiAdditions.h in Headers */, + EB739D5A1A1CBEF48D39F902 /* BITActivityIndicatorButton.h in Headers */, + D77C361FA07ACBA95837F278 /* BITAppStoreHeader.h in Headers */, + 34DA9A3E6DAE3C9EFCD61441 /* BITAppVersionMetaInfo.h in Headers */, + 37C0EFE4A7541C5CA2D3A072 /* BITArrowImageAnnotation.h in Headers */, + A0B557FADE49FE5F1C460757 /* BITAttributedLabel.h in Headers */, + 1929AD64310F2DE4D27C4735 /* BITAuthenticationViewController.h in Headers */, + EF49097F9A4EE7FD9E656FD7 /* BITAuthenticator.h in Headers */, + 126DCC8D5C25A9BB8AB8E3A7 /* BITAuthenticator_Private.h in Headers */, + 49D7D60A31869B6618936BCC /* BITBlurImageAnnotation.h in Headers */, + 54469D9C93AADAE5EE044A4E /* BITCrashAttachment.h in Headers */, + 0724D5DC4A117D31A701547C /* BITCrashDetails.h in Headers */, + 7F2455186CE27A5B26BD136A /* BITCrashDetailsPrivate.h in Headers */, + E045C67734A5F2022CDCAF5D /* BITCrashManager.h in Headers */, + 1F5A159107285431D75A8856 /* BITCrashManagerDelegate.h in Headers */, + DDA9344CD3A78335CE6D5B3D /* BITCrashManagerPrivate.h in Headers */, + AC5FD237251A531210C4E87E /* BITCrashMetaData.h in Headers */, + 38DA9E672A5951DD5D2A20BC /* BITCrashReportTextFormatter.h in Headers */, + EC3C69AAB1CFBF6C79B50094 /* BITFeedbackActivity.h in Headers */, + 615E27B8E26FD344937052C1 /* BITFeedbackComposeViewController.h in Headers */, + F71B5EAA7CEE0F3EA2CD4E87 /* BITFeedbackComposeViewControllerDelegate.h in Headers */, + 603F3B1D238FCF3DEE27F35D /* BITFeedbackListViewCell.h in Headers */, + 312FDE8D1BB1AABC9CC9B695 /* BITFeedbackListViewController.h in Headers */, + 4BABE83DA1424EFF3979AE89 /* BITFeedbackManager.h in Headers */, + 716537AB56E97F6510D548D6 /* BITFeedbackManagerDelegate.h in Headers */, + 68D62BA82EE347BA3ADC311D /* BITFeedbackManagerPrivate.h in Headers */, + B0BC61CB071A712412B75976 /* BITFeedbackMessage.h in Headers */, + 6202921582AA9B672EAFD7D1 /* BITFeedbackMessageAttachment.h in Headers */, + 6ED540E9EE4D505FFB334E1B /* BITFeedbackUserDataViewController.h in Headers */, + 934C759F7FE246F19777FB1E /* BITHTTPOperation.h in Headers */, + 16A5401B2A76A078DBB61A6C /* BITHockeyAppClient.h in Headers */, + CDF781CE8E901230C8BEC82E /* BITHockeyAttachment.h in Headers */, + BEBDE1A821B08918DDA06A32 /* BITHockeyBaseManager.h in Headers */, + D9CAD90AB1143C4ADD43C00F /* BITHockeyBaseManagerPrivate.h in Headers */, + B4FA2A69D5CCB6007D0FB436 /* BITHockeyBaseViewController.h in Headers */, + C4CD468F384FA58F6B54A5E0 /* BITHockeyHelper.h in Headers */, + 0CE950821F5D434C7E370480 /* BITHockeyManager.h in Headers */, + 796793156FA815F7972203D0 /* BITHockeyManagerDelegate.h in Headers */, + A730AF6A578F61E29E67B982 /* BITImageAnnotation.h in Headers */, + 6B93224C2E50D2A455D8427F /* BITImageAnnotationViewController.h in Headers */, + EC0579B40485319526221144 /* BITKeychainUtils.h in Headers */, + 1572AEE97E45A6FCD9332BC9 /* BITRectangleImageAnnotation.h in Headers */, + 181F553DBCB788568733C72B /* BITStoreButton.h in Headers */, + 85F363A6FD14BE704E97D5DC /* BITStoreUpdateManager.h in Headers */, + 01ABCF28D2326FE71DEA2CD6 /* BITStoreUpdateManagerDelegate.h in Headers */, + 3DF51306FBABBF8DA073C9E7 /* BITStoreUpdateManagerPrivate.h in Headers */, + 7D0D70B9381EF7B5AF5A5C70 /* BITUpdateManager.h in Headers */, + 2317D229EF9909C6EB3BB2FE /* BITUpdateManagerDelegate.h in Headers */, + 78BC12174801DCDE86C10EF4 /* BITUpdateManagerPrivate.h in Headers */, + BE72B5D66E14FDEE5076310D /* BITUpdateViewController.h in Headers */, + 14BFD476D6CB730132E6F55D /* BITUpdateViewControllerPrivate.h in Headers */, + 20064F8AFFD577A5ED31E73B /* BITWebTableViewCell.h in Headers */, + 4D75F82D1F449B992B9DFCAB /* HockeySDK.h in Headers */, + 02CD2279039CDFC831021B25 /* HockeySDKFeatureConfig.h in Headers */, + 5EF041AD57676E6B68F0A981 /* HockeySDKPrivate.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 579E76D97CC7B227BE6E0373 /* Pods-S2MToolboxTests */ = { + 23D4F4B221D6E97573DB3338 /* Pods-S2MToolboxTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 8EE5FF7ABF051404DDD58DE8 /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests" */; + buildConfigurationList = 867C3B1D81E3EA3B4948FB24 /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests" */; buildPhases = ( - 5513FACA7F6243E2312079E0 /* Sources */, - 6C4FCB013469E712031A7419 /* Frameworks */, + 5BBEA32D6193EDFFC496DAF6 /* Sources */, + 52B7CB371261BD1A93643803 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 769D96A77FB82B823B3E564E /* PBXTargetDependency */, - 64AAE6EEB939283E1069ECDA /* PBXTargetDependency */, + 887E4A0CB6ED312A7E8CD1F9 /* PBXTargetDependency */, + 1B05E5CB94469D44F4D326D0 /* PBXTargetDependency */, ); name = "Pods-S2MToolboxTests"; productName = "Pods-S2MToolboxTests"; - productReference = 97DEA2EFEABCEE4835233F8C /* libPods-S2MToolboxTests.a */; + productReference = 75CCF3CCC6FE47F2D30483AA /* libPods-S2MToolboxTests.a */; productType = "com.apple.product-type.library.static"; }; - 75C19F6DEB9CE46253ED1C49 /* Pods-S2MToolbox-S2MToolbox */ = { + 53D25DD29582ACCDCFEED69E /* Pods-S2MToolbox-S2MToolbox */ = { isa = PBXNativeTarget; - buildConfigurationList = 2E995B1E3F3D752F33342923 /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox-S2MToolbox" */; + buildConfigurationList = 2C216C867A908783C59DF309 /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox-S2MToolbox" */; buildPhases = ( - A93D508282DBEE05D1E64567 /* Sources */, - 61E2DDB08C69C5B4447F9FC1 /* Frameworks */, - 201474723403D3A9E5BC827A /* Headers */, + 4ADE0D80528FA54CD92ADAD3 /* Sources */, + 3518D28D8164BFA14C5D07A9 /* Frameworks */, + 915EED3CF9A52549457FFF03 /* Headers */, ); buildRules = ( ); dependencies = ( - 6C14156CF50912C7C6312E56 /* PBXTargetDependency */, + F94C5728661BD17CA6D20AB7 /* PBXTargetDependency */, ); name = "Pods-S2MToolbox-S2MToolbox"; productName = "Pods-S2MToolbox-S2MToolbox"; - productReference = 87B5FE91731E9BE30433FCE4 /* libPods-S2MToolbox-S2MToolbox.a */; + productReference = 2FD230623A75EB5A6CD7B1ED /* libPods-S2MToolbox-S2MToolbox.a */; productType = "com.apple.product-type.library.static"; }; - 8922B3B404D79F2943ECC7BC /* Pods-S2MToolbox */ = { + 75E984324B1F06771A18EFFB /* Pods-S2MToolbox */ = { isa = PBXNativeTarget; - buildConfigurationList = 425FE1CEA7D1605236BF2847 /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox" */; + buildConfigurationList = 305BC112453F3857030A88AF /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox" */; buildPhases = ( - C185ABF2B6400C908CF6718D /* Sources */, - BFD11ACEDDCE1E204D37BD07 /* Frameworks */, + 5710DE53D62B194ED15AF022 /* Sources */, + 5D03028B9F52D7347FCEAC5A /* Frameworks */, ); buildRules = ( ); dependencies = ( - 3604D2312D03F20F57F1489F /* PBXTargetDependency */, - 2CDF7C7B646DF37EB90F3BE8 /* PBXTargetDependency */, + A16A4CCA6F4E12D086C5C843 /* PBXTargetDependency */, + 03C78ABF4099280D3EAF4958 /* PBXTargetDependency */, ); name = "Pods-S2MToolbox"; productName = "Pods-S2MToolbox"; - productReference = 9099831FF40F4165590C3E00 /* libPods-S2MToolbox.a */; + productReference = 3D82FAEB5F4E6838508DC41B /* libPods-S2MToolbox.a */; productType = "com.apple.product-type.library.static"; }; - 9BE8BCA2481FFFF6A5A92AC5 /* HockeySDKResources */ = { + 9654189BC8261A3C87339D4A /* HockeySDKResources */ = { isa = PBXNativeTarget; - buildConfigurationList = 8350330413AF9DF653B1BA8B /* Build configuration list for PBXNativeTarget "HockeySDKResources" */; + buildConfigurationList = 4A8121C4117740CD01164FED /* Build configuration list for PBXNativeTarget "HockeySDKResources" */; buildPhases = ( - 5C58AA2872C7E013CC400BEF /* Sources */, - 9D023AA6052D4B5FF0013F2E /* Frameworks */, - 3716F511E3225AB5564D3151 /* Resources */, + B2771ED363C2C0212432403B /* Sources */, + DDD03E154DD31DBB96364088 /* Frameworks */, + F42C4B74F4D1BA0698C5BB9B /* Resources */, ); buildRules = ( ); @@ -1746,391 +1768,393 @@ ); name = HockeySDKResources; productName = HockeySDKResources; - productReference = 6054772393934308D4139C6A /* HockeySDKResources.bundle */; + productReference = E8A009C2AFD2901F83627289 /* HockeySDKResources.bundle */; productType = "com.apple.product-type.bundle"; }; - B6DF51DFEA8EB3EB0ADA4134 /* Pods-S2MToolboxTests-Kiwi */ = { + B2EE1DF7E129453491B89867 /* Pods-S2MToolboxTests-S2MToolbox */ = { isa = PBXNativeTarget; - buildConfigurationList = E099F5DC75EA0B9D2E7D7F6B /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests-Kiwi" */; + buildConfigurationList = B9845A18A182095672808810 /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests-S2MToolbox" */; buildPhases = ( - DEABEC48E8C76A746FB83D03 /* Sources */, - 0C2888D8F95761BB98654AF8 /* Frameworks */, - F873E2876C8B6BE4CB748765 /* Headers */, + 087E238307828DE316B2A3AF /* Sources */, + 67F7CD198B1692034B7E5983 /* Frameworks */, + 53B250DEB464CF6A70A9AD01 /* Headers */, ); buildRules = ( ); dependencies = ( + E1BB542FF3FE71DB0114C649 /* PBXTargetDependency */, ); - name = "Pods-S2MToolboxTests-Kiwi"; - productName = "Pods-S2MToolboxTests-Kiwi"; - productReference = 8E3E0FDF4C2EA88F56BDCECC /* libPods-S2MToolboxTests-Kiwi.a */; + name = "Pods-S2MToolboxTests-S2MToolbox"; + productName = "Pods-S2MToolboxTests-S2MToolbox"; + productReference = 345A9B73D4D8DFC7CF241670 /* libPods-S2MToolboxTests-S2MToolbox.a */; productType = "com.apple.product-type.library.static"; }; - CD18886B555718C0986511E2 /* Pods-S2MToolbox-HockeySDK */ = { + C4BDD80CBB54DF78FFAEFABD /* Pods-S2MToolbox-HockeySDK */ = { isa = PBXNativeTarget; - buildConfigurationList = 29E65C43EE566F2054683817 /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox-HockeySDK" */; + buildConfigurationList = 2C24A4C4AAECA873F45536F0 /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox-HockeySDK" */; buildPhases = ( - A1F5ABA3DFC8B5F02C6A0615 /* Sources */, - 5E325ED1904EFB80122A635C /* Frameworks */, - 4AC1D5F78B99DCFF31BB3187 /* Headers */, + A638A6141D9114720454EF8E /* Sources */, + 671F4B51950337ED3EA01F8D /* Frameworks */, + EA8A2A8B49C031241A003D76 /* Headers */, ); buildRules = ( ); dependencies = ( - 7BDFF5AD3DDB470C7F800E94 /* PBXTargetDependency */, + 97495205AA73937092D3C01E /* PBXTargetDependency */, ); name = "Pods-S2MToolbox-HockeySDK"; productName = "Pods-S2MToolbox-HockeySDK"; - productReference = 9B6BB7042C92BBB3F119EAF6 /* libPods-S2MToolbox-HockeySDK.a */; + productReference = 639065D13DA21F3BB5665875 /* libPods-S2MToolbox-HockeySDK.a */; productType = "com.apple.product-type.library.static"; }; - EA5B2DE2810B8CFCAF7FE05D /* Pods-S2MToolboxTests-S2MToolbox */ = { + D4DE3AAA9D21FEFC8A18F3CB /* Pods-S2MToolboxTests-Kiwi */ = { isa = PBXNativeTarget; - buildConfigurationList = 6F94D87220EFD390D03422A9 /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests-S2MToolbox" */; + buildConfigurationList = F60E1D07D66A790254AD7A98 /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests-Kiwi" */; buildPhases = ( - 22A649894CF98433B530AE19 /* Sources */, - F349E4E2EDE2EFABDD644BC7 /* Frameworks */, - 41829536CBDB55B0EDC3CA7A /* Headers */, + 57FB5BB3C76A272E30858457 /* Sources */, + DA2A12C8D664257212D8A537 /* Frameworks */, + 91AB847CA647E10F5D00FC5D /* Headers */, ); buildRules = ( ); dependencies = ( - 25D679DB1141DCEEAC746731 /* PBXTargetDependency */, ); - name = "Pods-S2MToolboxTests-S2MToolbox"; - productName = "Pods-S2MToolboxTests-S2MToolbox"; - productReference = E6540DEB1EA0C30AF59574DE /* libPods-S2MToolboxTests-S2MToolbox.a */; + name = "Pods-S2MToolboxTests-Kiwi"; + productName = "Pods-S2MToolboxTests-Kiwi"; + productReference = 264234AD6E06D99EC8C831B5 /* libPods-S2MToolboxTests-Kiwi.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - AEF9743C4BD7352C3F77C982 /* Project object */ = { + FEA9EFC4D590C346F0DF7F8B /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0510; }; - buildConfigurationList = C4C29A0C6981DADB061699A8 /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = FA90C70CC3C96CF0C1713E3B /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 7C9B08A5EE9910273B5C3286; - productRefGroup = 64B6F107002EA6189CEFA3BD /* Products */; + mainGroup = 43D7D875A9C6A92E2E6CEB2B; + productRefGroup = 12A9121083CD004096BE9E19 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 9BE8BCA2481FFFF6A5A92AC5 /* HockeySDKResources */, - 8922B3B404D79F2943ECC7BC /* Pods-S2MToolbox */, - CD18886B555718C0986511E2 /* Pods-S2MToolbox-HockeySDK */, - 75C19F6DEB9CE46253ED1C49 /* Pods-S2MToolbox-S2MToolbox */, - 579E76D97CC7B227BE6E0373 /* Pods-S2MToolboxTests */, - B6DF51DFEA8EB3EB0ADA4134 /* Pods-S2MToolboxTests-Kiwi */, - EA5B2DE2810B8CFCAF7FE05D /* Pods-S2MToolboxTests-S2MToolbox */, + 9654189BC8261A3C87339D4A /* HockeySDKResources */, + 75E984324B1F06771A18EFFB /* Pods-S2MToolbox */, + C4BDD80CBB54DF78FFAEFABD /* Pods-S2MToolbox-HockeySDK */, + 53D25DD29582ACCDCFEED69E /* Pods-S2MToolbox-S2MToolbox */, + 23D4F4B221D6E97573DB3338 /* Pods-S2MToolboxTests */, + D4DE3AAA9D21FEFC8A18F3CB /* Pods-S2MToolboxTests-Kiwi */, + B2EE1DF7E129453491B89867 /* Pods-S2MToolboxTests-S2MToolbox */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 3716F511E3225AB5564D3151 /* Resources */ = { + F42C4B74F4D1BA0698C5BB9B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 24DF53F9BA6C67933526416D /* Arrow.png in Resources */, - 62504269006B6A349CDED5E8 /* Arrow@2x.png in Resources */, - FEF90498D540EFC4A0CDEF7B /* Arrow@3x.png in Resources */, - B97482C62CAEBD984E318154 /* Blur.png in Resources */, - 7FD7424F5293B97821D8753E /* Blur@2x.png in Resources */, - C5C240F633F51D904B2CAD23 /* Blur@3x.png in Resources */, - F8DC0F6D23DC894AB1448823 /* Cancel.png in Resources */, - 059C5BF4D8347C03D81895A7 /* Cancel@2x.png in Resources */, - CC063173338E4E0B0B3FAF04 /* Cancel@3x.png in Resources */, - F5A0BA7395EA655F95F95D6F /* IconGradient.png in Resources */, - 04A201DFEFBAAA8AB23C1AC4 /* IconGradient@2x.png in Resources */, - F350B9D5EACD865F6AD57E83 /* Ok.png in Resources */, - E64B0D6DB3E429407F6DF16D /* Ok@2x.png in Resources */, - EA08D630C7E521E723DCF9E1 /* Ok@3x.png in Resources */, - 5BCA31C2099AAC31628DD5BF /* Rectangle.png in Resources */, - 272D731A9B3603966BAE6BC3 /* Rectangle@2x.png in Resources */, - 0FEA7A726E44961C0B18D0FA /* Rectangle@3x.png in Resources */, - 586A88BBA356B9112C40715D /* authorize_denied.png in Resources */, - DA85A0295D4F9B4A2CB2F59C /* authorize_denied@2x.png in Resources */, - DC44EADC9BB0BF03FFC5B899 /* authorize_denied@3x.png in Resources */, - B2DA575A31BC08817050D6F8 /* bg.png in Resources */, - 7C9A0D98BF275F8AE2A11089 /* buttonRoundedDelete.png in Resources */, - 73BC642D23A302FD2607CF65 /* buttonRoundedDelete@2x.png in Resources */, - 39F21F029E4EB443D4DAEBB0 /* buttonRoundedDeleteHighlighted.png in Resources */, - 6FF76B91351737D407F71A68 /* buttonRoundedDeleteHighlighted@2x.png in Resources */, - 761D0463D12812C4A5134D24 /* buttonRoundedRegular.png in Resources */, - DC0D5183D2848475BA42B404 /* buttonRoundedRegular@2x.png in Resources */, - B25B67C88EC8F47F4DB15479 /* buttonRoundedRegularHighlighted.png in Resources */, - A3AE081CE15E37D0950FE5C0 /* buttonRoundedRegularHighlighted@2x.png in Resources */, - BFAFF5699BB63460420E838E /* de.lproj in Resources */, - 49770EB4CD9EFDA7039DA2D5 /* en.lproj in Resources */, - A96DCF775D9F40925F8F890C /* es.lproj in Resources */, - 4744D07A28F4AEEBD6380BBE /* feedbackActivity.png in Resources */, - BAC7503AC87E80F2341A2E2D /* feedbackActivity@2x.png in Resources */, - 5C2679040BB1A98E4A1D98AC /* feedbackActivity@2x~ipad.png in Resources */, - 6812121D8952F5B20913999B /* feedbackActivity@3x.png in Resources */, - 24899ABA2705835AD605FCC4 /* feedbackActivity~ipad.png in Resources */, - 7D1D13E5CA1FEDBB50C9327D /* fr.lproj in Resources */, - 0062DAAE5CCF75528A7B7D35 /* hr.lproj in Resources */, - 2647E0CBFC33A8035808D2B2 /* hu.lproj in Resources */, - 7843CD04E8B4DF6EE13473BD /* iconCamera.png in Resources */, - 93E2734C173D33894E249427 /* iconCamera@2x.png in Resources */, - 4E059EB21FD8745B50784F65 /* it.lproj in Resources */, - D486D0DB2A15CD4BE7F2C6B4 /* ja.lproj in Resources */, - CD967AEC2CD59B05FA893324 /* nl.lproj in Resources */, - 988928D5FA1C9D33A9F0F711 /* pt-PT.lproj in Resources */, - E7B2DB559740BAAB3B95F989 /* pt.lproj in Resources */, - 7908E8FD92DC7C2606E66B44 /* ru.lproj in Resources */, - 3B7787AF3F90A562535B89A1 /* zh-Hans.lproj in Resources */, + EA03FE14DE08D559E086A8F2 /* Arrow.png in Resources */, + 2AC48269E441957FE04F2BB0 /* Arrow@2x.png in Resources */, + B4BCFB26178BBA54A911531F /* Arrow@3x.png in Resources */, + 2E3B1241784A9A48B72F98DF /* Blur.png in Resources */, + 650F28EAE948B4E9126CAE67 /* Blur@2x.png in Resources */, + 11ED7403E01232A97AE5DA04 /* Blur@3x.png in Resources */, + 440A6A51DF2320B00D2F7CDF /* Cancel.png in Resources */, + 0285B8677FE96871EAB71DBC /* Cancel@2x.png in Resources */, + B15A376AF9FE84ABF2BDA920 /* Cancel@3x.png in Resources */, + 9013DE48FC7F433BF7918AD0 /* IconGradient.png in Resources */, + 040B9F8A31237223835F7DED /* IconGradient@2x.png in Resources */, + 42A4C1EC8E5B8FA4126F9A09 /* Ok.png in Resources */, + E1E9E463C978E5564B2A3471 /* Ok@2x.png in Resources */, + 8D10BEF85F4D8ABA325A29BD /* Ok@3x.png in Resources */, + 004C47E7E4046D99CD9AE933 /* Rectangle.png in Resources */, + D2F3ACBB1CDFECCE69000DBD /* Rectangle@2x.png in Resources */, + D3C214918492A7370E634E52 /* Rectangle@3x.png in Resources */, + C6ED3813FAACBF08694D4999 /* authorize_denied.png in Resources */, + D91010BE7D19417DC4CB4B44 /* authorize_denied@2x.png in Resources */, + A6C7877B36882B65DD71BADC /* authorize_denied@3x.png in Resources */, + 8EEF4F94AACAED4E0A71AF14 /* bg.png in Resources */, + 0B944C9F2910498179D805CD /* buttonRoundedDelete.png in Resources */, + 2FD914A0ECD51C474967E5AC /* buttonRoundedDelete@2x.png in Resources */, + FA9F7BFA96DEB633E45ACC0D /* buttonRoundedDeleteHighlighted.png in Resources */, + D9ABA03C948314E6DFEE5D5B /* buttonRoundedDeleteHighlighted@2x.png in Resources */, + 4B3B9440F1746590E13501F8 /* buttonRoundedRegular.png in Resources */, + 7B78A3CC738F57B337EE2653 /* buttonRoundedRegular@2x.png in Resources */, + 5E55F025EB23A650BBDB0EEC /* buttonRoundedRegularHighlighted.png in Resources */, + 141E977552C9F70E0708D46C /* buttonRoundedRegularHighlighted@2x.png in Resources */, + E236EBF9B58FD0A4A1790003 /* de.lproj in Resources */, + F274A607A1C50D39F5991221 /* en.lproj in Resources */, + 2796FC07293EFE57A64D8843 /* es.lproj in Resources */, + A899FB3F1423DA93692D1992 /* feedbackActivity.png in Resources */, + 21C70A904742E0D2A3FAC876 /* feedbackActivity@2x.png in Resources */, + 8F4E31C5FD20F16677E1AB6E /* feedbackActivity@2x~ipad.png in Resources */, + 8EA83290DD0C89E271166154 /* feedbackActivity@3x.png in Resources */, + E50EA156BF1391C3B5ACD1A7 /* feedbackActivity~ipad.png in Resources */, + D06E9655F57331806104B278 /* fr.lproj in Resources */, + 6A4C53C18120A95B2D2456B4 /* hr.lproj in Resources */, + F179AE761750F4333E8C3A54 /* hu.lproj in Resources */, + D3407A0942C154E52117D55D /* iconCamera.png in Resources */, + E4D55565058458F3D3823576 /* iconCamera@2x.png in Resources */, + 7086DD2846B856B01A3FC5BE /* it.lproj in Resources */, + 44B37460B96E7F3C2B8E2C7C /* ja.lproj in Resources */, + DE28908C71FBB7FE08AFEBF0 /* nl.lproj in Resources */, + CE166D74E8835C1179AD1E1C /* pt-PT.lproj in Resources */, + E8584CC07BBF420FEC993967 /* pt.lproj in Resources */, + F1B5BDF56309A18E4E560F9D /* ru.lproj in Resources */, + 8D1E2595220603DEBEF31329 /* zh-Hans.lproj in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 22A649894CF98433B530AE19 /* Sources */ = { + 087E238307828DE316B2A3AF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E9A3C82AA781577585CD7C49 /* KWSpec+S2MWaitFor.m in Sources */, - 8B3237DA5CD9CC37A83701C2 /* Pods-S2MToolboxTests-S2MToolbox-dummy.m in Sources */, + 851AF1F014A1AA9989C95712 /* KWSpec+S2MWaitFor.m in Sources */, + 8ABCC6E4E57E98DECD747934 /* Pods-S2MToolboxTests-S2MToolbox-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5513FACA7F6243E2312079E0 /* Sources */ = { + 4ADE0D80528FA54CD92ADAD3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1E2DAFF911E8B20FB30B9018 /* Pods-S2MToolboxTests-dummy.m in Sources */, + D2D4F7F204187C8CAE363F4F /* NSError+S2MErrorHandling.m in Sources */, + 121CB0F9446E6D8076D7FCA0 /* NSManagedObject+S2MAdditions.m in Sources */, + FE2A173E5395686B3C27FE87 /* NSNotification+S2MKeyboard.m in Sources */, + B37E39E370E1252501EFBA97 /* NSString+S2MMD5.m in Sources */, + FD0831DB79E49E0B0E3895F2 /* NSString+S2MRegExValidation.m in Sources */, + 70C29B97A416969D7256FC86 /* Pods-S2MToolbox-S2MToolbox-dummy.m in Sources */, + 3969553524C4D23A75938AF2 /* S2MCalloutAnnotation.m in Sources */, + 9186BF73BAC240B37D2B861B /* S2MCoreDataStack.m in Sources */, + 525722FD97E5F3750AF3FEAF /* S2MHockeyHandler.m in Sources */, + 66AD1BA796A3B408CE7A337D /* S2MQRViewController.m in Sources */, + 7C96876D72B2FBCC2C566C54 /* S2MShopFinderController.m in Sources */, + DB0C9E0E2DBB9D9610AFD89C /* UIBarButtonItem+S2MAdditions.m in Sources */, + CE3480EF1A0D5F3440C62D54 /* UIView+S2MAdditions.m in Sources */, + E3A0391F1EAB3252CC698306 /* UIView+S2MAutolayout.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5C58AA2872C7E013CC400BEF /* Sources */ = { + 5710DE53D62B194ED15AF022 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 3C5B4F591CBC05071964D637 /* Pods-S2MToolbox-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A1F5ABA3DFC8B5F02C6A0615 /* Sources */ = { + 57FB5BB3C76A272E30858457 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4AA4B1D3B3886B48ECBA5DB5 /* BITActivityIndicatorButton.m in Sources */, - 1D054F74184AB6BB13F2F036 /* BITAppStoreHeader.m in Sources */, - 7EB55B291465C35C484A7CA4 /* BITAppVersionMetaInfo.m in Sources */, - 7DA071E37F3BF47E7827012D /* BITArrowImageAnnotation.m in Sources */, - A3056C8B2AD8EAEA05917881 /* BITAttributedLabel.m in Sources */, - EF98DC305F656CEFF060F443 /* BITAuthenticationViewController.m in Sources */, - D710349FC3EC751703F7B2C7 /* BITAuthenticator.m in Sources */, - 9151B5660DCEF92649DFB04F /* BITBlurImageAnnotation.m in Sources */, - 01776D540AB6E2EF459CE44F /* BITCrashAttachment.m in Sources */, - 155A9DE091350DBA46A58AAB /* BITCrashDetails.m in Sources */, - 31362C29100CAD71D49D552A /* BITCrashManager.m in Sources */, - AED29574C4116BF456F72B54 /* BITCrashMetaData.m in Sources */, - 112E8ACD6A7E2484802FF7C6 /* BITCrashReportTextFormatter.m in Sources */, - 46EE3FA102C1719F1312E3EF /* BITFeedbackActivity.m in Sources */, - 33436CE4C748BF3D9C7EC0B3 /* BITFeedbackComposeViewController.m in Sources */, - DAD13D9819A04F888239114E /* BITFeedbackListViewCell.m in Sources */, - E4792AFF61F1A6EDDBD143DF /* BITFeedbackListViewController.m in Sources */, - 2710B254C5B1C01DAFFBF81C /* BITFeedbackManager.m in Sources */, - 06F0230F04BF77834B4BBFCC /* BITFeedbackMessage.m in Sources */, - 926F8D4D1840FF1007598362 /* BITFeedbackMessageAttachment.m in Sources */, - 2462856DD6DA26C741D80F0F /* BITFeedbackUserDataViewController.m in Sources */, - 9C987884380DEF5429C1BCD2 /* BITHTTPOperation.m in Sources */, - BEEA089E0C2A280793CE4A36 /* BITHockeyAppClient.m in Sources */, - 199742773FEBD5975A8AFF29 /* BITHockeyAttachment.m in Sources */, - F923E83A683284C40C4536E4 /* BITHockeyBaseManager.m in Sources */, - 49B8DF37DC0AD0EA2769838A /* BITHockeyBaseViewController.m in Sources */, - C854E0AAFD6010CDA88650F6 /* BITHockeyHelper.m in Sources */, - 899D79A0D397D6A9ACBA6FDE /* BITHockeyManager.m in Sources */, - 8A2166874F56DC8D503229E9 /* BITImageAnnotation.m in Sources */, - 42B827B656A8A8246294501B /* BITImageAnnotationViewController.m in Sources */, - D6AB2D8AAC2A8439A5A3BCE0 /* BITKeychainUtils.m in Sources */, - D6970BCC593CD57022C0FD18 /* BITRectangleImageAnnotation.m in Sources */, - D12E215FF162B6C39472E6B3 /* BITStoreButton.m in Sources */, - F8EAFE209719FF53BCA4D3E1 /* BITStoreUpdateManager.m in Sources */, - BB40E18214D72EE2DD459F39 /* BITUpdateManager.m in Sources */, - 96D792A5B772A9BE3C025273 /* BITUpdateViewController.m in Sources */, - A36E3C1899A8A52A5F326DE2 /* BITWebTableViewCell.m in Sources */, - 3621F6FCC106875DA80B9E3A /* HockeySDKPrivate.m in Sources */, - AF7040AC99946078B23E2542 /* Pods-S2MToolbox-HockeySDK-dummy.m in Sources */, + 59CD4DD91926D3D0AFB5634A /* KWAfterAllNode.m in Sources */, + 98B68328316D67C31692DEDC /* KWAfterEachNode.m in Sources */, + D16CADB7C66201EB268E59C1 /* KWAllTestsSuite.m in Sources */, + 23C992DCF53F180645C541BE /* KWAny.m in Sources */, + 6F3C53F5E8A4560E62347FAE /* KWAsyncVerifier.m in Sources */, + 96D76220A83B5F2E236C6839 /* KWBeBetweenMatcher.m in Sources */, + C0E51B91B3B62C57378128BE /* KWBeEmptyMatcher.m in Sources */, + 95D2BA00E790A7DCBA8D1D4E /* KWBeIdenticalToMatcher.m in Sources */, + FBD90726674C5DF9A5C527E7 /* KWBeKindOfClassMatcher.m in Sources */, + E300FB89FD085B7306654198 /* KWBeMemberOfClassMatcher.m in Sources */, + 782FA1D9F35B7F9EFA9F9459 /* KWBeSubclassOfClassMatcher.m in Sources */, + 57BCB306D48D7D90020A52AA /* KWBeTrueMatcher.m in Sources */, + A919CF8E57444FE7F2F1A7C4 /* KWBeWithinMatcher.m in Sources */, + 7E02840DF8B4366BB522D4AE /* KWBeZeroMatcher.m in Sources */, + DF2B0E3F21FCADA619E3757D /* KWBeforeAllNode.m in Sources */, + A1FB991BFA5BA63BEE20E45D /* KWBeforeEachNode.m in Sources */, + 3C9E2CCCD0E1CDE1A4DDEBB7 /* KWBlock.m in Sources */, + 4E195843F99BC96EC8AF4D0A /* KWBlockNode.m in Sources */, + 888CE03BC14F67C408F09FA7 /* KWBlockRaiseMatcher.m in Sources */, + A18E2020138722BAFFDAB5CA /* KWCallSite.m in Sources */, + 0664063635C9C8E1C4A7C3C7 /* KWCaptureSpy.m in Sources */, + 7EE0FD252969AD4E07712802 /* KWChangeMatcher.m in Sources */, + CC09FA12E61E2DC4F27B74E1 /* KWConformToProtocolMatcher.m in Sources */, + 2AD42F45FA35F0B9B7A6A8B4 /* KWContainMatcher.m in Sources */, + 2B860413ED87DE7E2B5727BE /* KWContainStringMatcher.m in Sources */, + 267003ACBF7D11E0547AF6D1 /* KWContextNode.m in Sources */, + A913B272DD44F74573F119AF /* KWDeviceInfo.m in Sources */, + D75D04286F4C5C9415264E6B /* KWEqualMatcher.m in Sources */, + B8A0B7AA0F5D12724ECE9349 /* KWExample.m in Sources */, + 98D48CA8089E4CC6421CB898 /* KWExampleSuite.m in Sources */, + 99C497CA6B5443595E7D9665 /* KWExampleSuiteBuilder.m in Sources */, + 08C8561958219134113E0791 /* KWExistVerifier.m in Sources */, + F77B0BC9986652923BA1891F /* KWFailure.m in Sources */, + ABBC9DC168B2DDC0A272B297 /* KWFormatter.m in Sources */, + 59E235B90EF0628DB1955676 /* KWFutureObject.m in Sources */, + 54E7D2618C1C704CAA566BB7 /* KWGenericMatchEvaluator.m in Sources */, + D4D795717744C0821B615F0E /* KWGenericMatcher.m in Sources */, + D314FA1FDC3817B7C1921627 /* KWGenericMatchingAdditions.m in Sources */, + 6268790FD200C13C0CC92B21 /* KWHaveMatcher.m in Sources */, + 2CB749C28094B3FAC370ACEE /* KWHaveValueMatcher.m in Sources */, + 9828C98215C790B79EAD1609 /* KWInequalityMatcher.m in Sources */, + 15B81B80A89B20CDDE58D1F2 /* KWIntercept.m in Sources */, + 20747D77B0E93C4DD6156896 /* KWInvocationCapturer.m in Sources */, + 7ABA4DA2797F99A9F1FC7594 /* KWItNode.m in Sources */, + 29836F4EB52F4ED91AA35BD0 /* KWLetNode.m in Sources */, + 1A3CB0ED22272746FBDEF415 /* KWMatchVerifier.m in Sources */, + F4F4407730B293D3632BE953 /* KWMatcher.m in Sources */, + 63448FF3CA84DE21857D04AE /* KWMatcherFactory.m in Sources */, + E3D6E9DC6D7BB9EAB8A55652 /* KWMatchers.m in Sources */, + 1C7CF4BA57082ED2ECE3EA65 /* KWMessagePattern.m in Sources */, + 6688385DDC748A65E5370FCB /* KWMessageTracker.m in Sources */, + 47DC5E1D8E8C0B5CC99021E7 /* KWMock.m in Sources */, + F9554C7D40DEBA5773AEF4AC /* KWNilMatcher.m in Sources */, + 14F4FDD1C3722F58A28FBECB /* KWNotificationMatcher.m in Sources */, + 6C2C38AEBF377F7C74C52628 /* KWNull.m in Sources */, + 5441A101B767F0931A050C28 /* KWObjCUtilities.m in Sources */, + 4919739AD6CC018C6238EF55 /* KWPendingNode.m in Sources */, + 15976DE480F26BF108D05B3B /* KWProbePoller.m in Sources */, + 19CB1295BECFE303F4461CDA /* KWReceiveMatcher.m in Sources */, + 97643EADB56780733CD22607 /* KWRegisterMatchersNode.m in Sources */, + E1C1212ED39F22A5168CFCA0 /* KWRegularExpressionPatternMatcher.m in Sources */, + A23E4555840856DB7DAE3E4C /* KWRespondToSelectorMatcher.m in Sources */, + 2AD38B6E6B2C5FFB7B2687A3 /* KWSpec.m in Sources */, + C67C3DC036D5F037E4710872 /* KWStringContainsMatcher.m in Sources */, + 6927BACE3723B74F8252CB76 /* KWStringPrefixMatcher.m in Sources */, + 4CB68AB19C421D48B1ABD506 /* KWStringUtilities.m in Sources */, + ABA24BC983350A1008A1166F /* KWStub.m in Sources */, + CCDA12547EC56A1A85E619B8 /* KWSuiteConfigurationBase.m in Sources */, + 36B3A6FD63BADDEEC2CB30A0 /* KWSymbolicator.m in Sources */, + 260E1E0115AFCA1152587D98 /* KWUserDefinedMatcher.m in Sources */, + 9516261E614D830F9B0B626C /* KWValue.m in Sources */, + 1983D8747930AB6C891D8EC5 /* KWWorkarounds.m in Sources */, + 4912D93C37A637114E73A4C4 /* NSInvocation+KiwiAdditions.m in Sources */, + 9464342301E9692A3125D9E1 /* NSInvocation+OCMAdditions.m in Sources */, + BB9E378F91F52493549FDA82 /* NSMethodSignature+KiwiAdditions.m in Sources */, + 07BD6E0E79A66B41C6540EB1 /* NSNumber+KiwiAdditions.m in Sources */, + D4530A5F290DB1CB338B416B /* NSObject+KiwiMockAdditions.m in Sources */, + 591FF92C4B6812A104221F45 /* NSObject+KiwiSpyAdditions.m in Sources */, + 464B1269AF0D9AE1D7F0193A /* NSObject+KiwiStubAdditions.m in Sources */, + 72578D64DF69B66F787EB384 /* NSObject+KiwiVerifierAdditions.m in Sources */, + 57E6E9E4FE813962D62E4F0E /* NSProxy+KiwiVerifierAdditions.m in Sources */, + D184C298E00362727C5D85D7 /* NSValue+KiwiAdditions.m in Sources */, + C9F024C547E9E320E6511D4E /* Pods-S2MToolboxTests-Kiwi-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A93D508282DBEE05D1E64567 /* Sources */ = { + 5BBEA32D6193EDFFC496DAF6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B04BE02EFFA37953BB30E5C0 /* NSError+S2MErrorHandling.m in Sources */, - CB14CB15810F88A30BFDF3D9 /* NSNotification+S2MKeyboard.m in Sources */, - 20B663157FEB67B64E648113 /* NSString+S2MMD5.m in Sources */, - F74388168502ED6077D03A28 /* NSString+S2MRegExValidation.m in Sources */, - 2821C5E2E63C0DC9E8AACF7A /* Pods-S2MToolbox-S2MToolbox-dummy.m in Sources */, - AA083CEFFB96399A25363D3F /* S2MCalloutAnnotation.m in Sources */, - B6E053BE28DF625C36512C16 /* S2MHockeyHandler.m in Sources */, - 0823F4B1333DBA2ED3C2CF25 /* S2MQRViewController.m in Sources */, - 9DBB73A076611CC04400A1BA /* S2MShopFinderController.m in Sources */, - A5A60605691E42FE494F5AA6 /* UIBarButtonItem+S2MAdditions.m in Sources */, - 6CFC053B20130CBCFDDE65CB /* UIView+S2MAdditions.m in Sources */, - BC15C538703FB7A32DC4056E /* UIView+S2MAutolayout.m in Sources */, + C86DB637618EF27589BCBE84 /* Pods-S2MToolboxTests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C185ABF2B6400C908CF6718D /* Sources */ = { + A638A6141D9114720454EF8E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F77F18F4E7438FCB40F9683E /* Pods-S2MToolbox-dummy.m in Sources */, + D06B8585ED1714B725C59334 /* BITActivityIndicatorButton.m in Sources */, + 717D01EAE1F1965258CD4BED /* BITAppStoreHeader.m in Sources */, + EFB49017925BED677059CDCA /* BITAppVersionMetaInfo.m in Sources */, + EB03C50B26B35D6ADC518500 /* BITArrowImageAnnotation.m in Sources */, + A3F35A76EA948D89AD2310ED /* BITAttributedLabel.m in Sources */, + B9106D66F61B5F42BDDB14C7 /* BITAuthenticationViewController.m in Sources */, + 65300DFDAD737EAA4EDA6543 /* BITAuthenticator.m in Sources */, + B9755C477DC33ED8BCFA8AE6 /* BITBlurImageAnnotation.m in Sources */, + C9A814AEAC39C32F2F57C527 /* BITCrashAttachment.m in Sources */, + 21D782CA1DACBDC30F7D2C98 /* BITCrashDetails.m in Sources */, + 3FF2A223B1C979ABA7306034 /* BITCrashManager.m in Sources */, + 8D63C1581F6797771D84338A /* BITCrashMetaData.m in Sources */, + ED71756A2CE3432FE16ADF45 /* BITCrashReportTextFormatter.m in Sources */, + 8CD785C4947A37AD9A4A094D /* BITFeedbackActivity.m in Sources */, + A6741552041492D71F3055F6 /* BITFeedbackComposeViewController.m in Sources */, + D8307217758E50612F50068B /* BITFeedbackListViewCell.m in Sources */, + 63F163FCFCE8780800EBFDE1 /* BITFeedbackListViewController.m in Sources */, + 6E16A4819B25CEF00FE866D9 /* BITFeedbackManager.m in Sources */, + 25F192B6ED43BEA5929625ED /* BITFeedbackMessage.m in Sources */, + D2191C0EF1C2292451C2E4D9 /* BITFeedbackMessageAttachment.m in Sources */, + D18093EB336A5B6F1346184E /* BITFeedbackUserDataViewController.m in Sources */, + 4400421D7C582FF34F12776A /* BITHTTPOperation.m in Sources */, + 24C6FCA111763933C43F8BCD /* BITHockeyAppClient.m in Sources */, + 8CB125F660AEE974F232C13E /* BITHockeyAttachment.m in Sources */, + 89E0587BE07393179811501F /* BITHockeyBaseManager.m in Sources */, + 42A3F821FAE7340C7335D974 /* BITHockeyBaseViewController.m in Sources */, + 736CAF373FBD48148F28336D /* BITHockeyHelper.m in Sources */, + 8DCCA2DD112D18737547CEC9 /* BITHockeyManager.m in Sources */, + 534657B2CD2240AC48B549B1 /* BITImageAnnotation.m in Sources */, + E9A6D46FE20BEDE0850F8210 /* BITImageAnnotationViewController.m in Sources */, + C5D80C4AA15AC8F3886A043D /* BITKeychainUtils.m in Sources */, + 02C15E136C463E4CA71C4D21 /* BITRectangleImageAnnotation.m in Sources */, + AD4E807C357F3771846FD165 /* BITStoreButton.m in Sources */, + 4DBD4ADEE198B36115916467 /* BITStoreUpdateManager.m in Sources */, + 76ACE703508EB7DA39C0AD20 /* BITUpdateManager.m in Sources */, + 20F4ED80328BD603F142A870 /* BITUpdateViewController.m in Sources */, + 34642D6354E8FB1B7002E0FD /* BITWebTableViewCell.m in Sources */, + 425C37ED33E62F1A4B9736BC /* HockeySDKPrivate.m in Sources */, + 9D97C1124DDEA7A763A5B3C8 /* Pods-S2MToolbox-HockeySDK-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - DEABEC48E8C76A746FB83D03 /* Sources */ = { + B2771ED363C2C0212432403B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7D73E371C95179D7751B9BE7 /* KWAfterAllNode.m in Sources */, - FF82AB80969813104770107B /* KWAfterEachNode.m in Sources */, - 90F54D8ECDF4D69A1E390C58 /* KWAllTestsSuite.m in Sources */, - C5FD1273B508E0DC4D3C2211 /* KWAny.m in Sources */, - FC45D6EBB2819205B9491221 /* KWAsyncVerifier.m in Sources */, - FD86718C156A24E57C4F9736 /* KWBeBetweenMatcher.m in Sources */, - 73967C27C1E45C7600AA9473 /* KWBeEmptyMatcher.m in Sources */, - 18FABF845B6BB756A5222484 /* KWBeIdenticalToMatcher.m in Sources */, - 1B83B0A96D58BE57CACD97AD /* KWBeKindOfClassMatcher.m in Sources */, - 5BD3222C971D72821B610300 /* KWBeMemberOfClassMatcher.m in Sources */, - 58AA5703D9CF718E3C9DAA16 /* KWBeSubclassOfClassMatcher.m in Sources */, - 16D3CBAE4CB342A3BDD76D56 /* KWBeTrueMatcher.m in Sources */, - ACEF31568B6C3A9AD6B1D7FE /* KWBeWithinMatcher.m in Sources */, - 70364971FDB4BAFB4113EDC6 /* KWBeZeroMatcher.m in Sources */, - 99995F023A82F0D79AB548A8 /* KWBeforeAllNode.m in Sources */, - 81F919BD499405818C6EBCB7 /* KWBeforeEachNode.m in Sources */, - BE4216951B8FABC81FCD5C74 /* KWBlock.m in Sources */, - AFB6F1ADB288A79F1A326CC4 /* KWBlockNode.m in Sources */, - EA8B0D7A1F6843A35817DBED /* KWBlockRaiseMatcher.m in Sources */, - 4FEE1CFC5FF106C3CB2245A1 /* KWCallSite.m in Sources */, - E7DFE10DE7B35968CACA48DF /* KWCaptureSpy.m in Sources */, - 40854D8E3D4D0746BD2DCA06 /* KWChangeMatcher.m in Sources */, - F995757F40D0B2152E5B63AA /* KWConformToProtocolMatcher.m in Sources */, - DC36181E8F54410C74E41A11 /* KWContainMatcher.m in Sources */, - 020B5B830A898445CBA36C10 /* KWContainStringMatcher.m in Sources */, - D43E4B333EEFA45989C8F38C /* KWContextNode.m in Sources */, - 09C917F27A07847D804BFF8E /* KWDeviceInfo.m in Sources */, - 8E3798F177D2DD5FD831F0A3 /* KWEqualMatcher.m in Sources */, - 8E870103503C85C9C13C8AE4 /* KWExample.m in Sources */, - 998C19ACD4FCACA9412C21A1 /* KWExampleSuite.m in Sources */, - B9044F063DE72CB5BD3DBCA7 /* KWExampleSuiteBuilder.m in Sources */, - 2A135DE24FE28F24384CA641 /* KWExistVerifier.m in Sources */, - 31F7313B3050351C23047992 /* KWFailure.m in Sources */, - A58FCF333171D5183653CF32 /* KWFormatter.m in Sources */, - 373B37CC6C3FB9FB87BE90A8 /* KWFutureObject.m in Sources */, - B139C97CA0986EB471BE7BC9 /* KWGenericMatchEvaluator.m in Sources */, - 42CE428187748906F7BC9EB5 /* KWGenericMatcher.m in Sources */, - 399EDD10B4D62A3EE733A996 /* KWGenericMatchingAdditions.m in Sources */, - 1D2C4F051427B66A348E69B0 /* KWHaveMatcher.m in Sources */, - 6796DC01C10DC333F920C02A /* KWHaveValueMatcher.m in Sources */, - B98239789FCF069CB8B06EEB /* KWInequalityMatcher.m in Sources */, - 32BA5EEFF84C62AA2BA5299B /* KWIntercept.m in Sources */, - B090F388E720B6467DDDA278 /* KWInvocationCapturer.m in Sources */, - E928E79AC8C3514F3B576809 /* KWItNode.m in Sources */, - D8932CA478C928C43F38FB5F /* KWLetNode.m in Sources */, - B17E05D5CA6DECEEA6975DA8 /* KWMatchVerifier.m in Sources */, - 434F526B3A5504A2377FC8DD /* KWMatcher.m in Sources */, - 7290BEDAD4CA36F9FFF0AEA0 /* KWMatcherFactory.m in Sources */, - 7A62EFAD022A70500E1AFC91 /* KWMatchers.m in Sources */, - 1C0D09C75C49E831E80A14C8 /* KWMessagePattern.m in Sources */, - 2BBD17D7752137ED96FB0100 /* KWMessageTracker.m in Sources */, - FA4EE7D1B21ACB16437324BF /* KWMock.m in Sources */, - 258653B2B17E4646E9A5AD99 /* KWNilMatcher.m in Sources */, - 96B27DB34523533C3EE1FAE0 /* KWNotificationMatcher.m in Sources */, - 892DD903193A506AC8017C04 /* KWNull.m in Sources */, - FB74D47308195B1E53F5425D /* KWObjCUtilities.m in Sources */, - 03A16F86502AA2EC4D97A43D /* KWPendingNode.m in Sources */, - EDE1DA83EEA1F67BCF870E4B /* KWProbePoller.m in Sources */, - 6CAF0350A2A484E4DB72F0FC /* KWReceiveMatcher.m in Sources */, - 64F396F11B46F937364A947A /* KWRegisterMatchersNode.m in Sources */, - EB8EE921EFFE5355D477A82A /* KWRegularExpressionPatternMatcher.m in Sources */, - 2FB331D77129A737A61F5279 /* KWRespondToSelectorMatcher.m in Sources */, - 0DFD37660C31E91199A77779 /* KWSpec.m in Sources */, - BB912C2EFC0ABACD1F66A13D /* KWStringContainsMatcher.m in Sources */, - 15AD3344DEA0DC32697E4BE3 /* KWStringPrefixMatcher.m in Sources */, - 3706131BD7E60D70A9F5C28F /* KWStringUtilities.m in Sources */, - 20666C8F3DAB98FE11D5B284 /* KWStub.m in Sources */, - AEA1237DF986719C21BA9DCC /* KWSuiteConfigurationBase.m in Sources */, - F1A5097723E3DA00CD558842 /* KWSymbolicator.m in Sources */, - 8716BEF2D308D473ABA21E1A /* KWUserDefinedMatcher.m in Sources */, - 65831DB7CF6D6A269F7A6459 /* KWValue.m in Sources */, - 06E8E09C699DDCE2F1CD1F7C /* KWWorkarounds.m in Sources */, - 270A26AA478213D44F708019 /* NSInvocation+KiwiAdditions.m in Sources */, - A7FD66550443CF2618667DB9 /* NSInvocation+OCMAdditions.m in Sources */, - 6CEE839FBA9BAEDC88B8C2FE /* NSMethodSignature+KiwiAdditions.m in Sources */, - 2EE68D0AF96874ADCABB9CBE /* NSNumber+KiwiAdditions.m in Sources */, - E5C8EE1DE1AA90C43CF202E1 /* NSObject+KiwiMockAdditions.m in Sources */, - 77D79513D72FDEE575563A5E /* NSObject+KiwiSpyAdditions.m in Sources */, - A994EBAD0EDD4B1EBC862164 /* NSObject+KiwiStubAdditions.m in Sources */, - 2B3308F77F56B2E89DD060DC /* NSObject+KiwiVerifierAdditions.m in Sources */, - BBBAF8F151B50ECA49140E5C /* NSProxy+KiwiVerifierAdditions.m in Sources */, - E1C7A8A82F7DD96CD2E16899 /* NSValue+KiwiAdditions.m in Sources */, - E58439BC17F86182A8BD4F58 /* Pods-S2MToolboxTests-Kiwi-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 25D679DB1141DCEEAC746731 /* PBXTargetDependency */ = { + 03C78ABF4099280D3EAF4958 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Pods-S2MToolboxTests-Kiwi"; - target = B6DF51DFEA8EB3EB0ADA4134 /* Pods-S2MToolboxTests-Kiwi */; - targetProxy = 959047FC600FB0F2A6124496 /* PBXContainerItemProxy */; + name = "Pods-S2MToolbox-S2MToolbox"; + target = 53D25DD29582ACCDCFEED69E /* Pods-S2MToolbox-S2MToolbox */; + targetProxy = FEA500ADE13BAB463C48D960 /* PBXContainerItemProxy */; }; - 2CDF7C7B646DF37EB90F3BE8 /* PBXTargetDependency */ = { + 1B05E5CB94469D44F4D326D0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Pods-S2MToolbox-S2MToolbox"; - target = 75C19F6DEB9CE46253ED1C49 /* Pods-S2MToolbox-S2MToolbox */; - targetProxy = 9724BE6274184EC5B0022BE5 /* PBXContainerItemProxy */; + name = "Pods-S2MToolboxTests-S2MToolbox"; + target = B2EE1DF7E129453491B89867 /* Pods-S2MToolboxTests-S2MToolbox */; + targetProxy = 2A99B7780DA5E67C61FB3CA5 /* PBXContainerItemProxy */; }; - 3604D2312D03F20F57F1489F /* PBXTargetDependency */ = { + 887E4A0CB6ED312A7E8CD1F9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Pods-S2MToolbox-HockeySDK"; - target = CD18886B555718C0986511E2 /* Pods-S2MToolbox-HockeySDK */; - targetProxy = 67A13DE5972EE0C0FEFBDFD4 /* PBXContainerItemProxy */; + name = "Pods-S2MToolboxTests-Kiwi"; + target = D4DE3AAA9D21FEFC8A18F3CB /* Pods-S2MToolboxTests-Kiwi */; + targetProxy = 35D1B25C2A7C79884E65BDF5 /* PBXContainerItemProxy */; }; - 64AAE6EEB939283E1069ECDA /* PBXTargetDependency */ = { + 97495205AA73937092D3C01E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Pods-S2MToolboxTests-S2MToolbox"; - target = EA5B2DE2810B8CFCAF7FE05D /* Pods-S2MToolboxTests-S2MToolbox */; - targetProxy = 403E8D8F28BE521C711FCA3F /* PBXContainerItemProxy */; + name = HockeySDKResources; + target = 9654189BC8261A3C87339D4A /* HockeySDKResources */; + targetProxy = 9A1B65DEC50BFC7A152DBDA2 /* PBXContainerItemProxy */; }; - 6C14156CF50912C7C6312E56 /* PBXTargetDependency */ = { + A16A4CCA6F4E12D086C5C843 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-S2MToolbox-HockeySDK"; - target = CD18886B555718C0986511E2 /* Pods-S2MToolbox-HockeySDK */; - targetProxy = CC36D8FD7975ADA2B80D790C /* PBXContainerItemProxy */; + target = C4BDD80CBB54DF78FFAEFABD /* Pods-S2MToolbox-HockeySDK */; + targetProxy = D052BB28F38A9CA24E42322B /* PBXContainerItemProxy */; }; - 769D96A77FB82B823B3E564E /* PBXTargetDependency */ = { + E1BB542FF3FE71DB0114C649 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-S2MToolboxTests-Kiwi"; - target = B6DF51DFEA8EB3EB0ADA4134 /* Pods-S2MToolboxTests-Kiwi */; - targetProxy = 2CAD5B3DC47CEE04B46D6BFC /* PBXContainerItemProxy */; + target = D4DE3AAA9D21FEFC8A18F3CB /* Pods-S2MToolboxTests-Kiwi */; + targetProxy = 0853C92168CF0BC11C9F5CBB /* PBXContainerItemProxy */; }; - 7BDFF5AD3DDB470C7F800E94 /* PBXTargetDependency */ = { + F94C5728661BD17CA6D20AB7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = HockeySDKResources; - target = 9BE8BCA2481FFFF6A5A92AC5 /* HockeySDKResources */; - targetProxy = 509BE298246E2C5423645F58 /* PBXContainerItemProxy */; + name = "Pods-S2MToolbox-HockeySDK"; + target = C4BDD80CBB54DF78FFAEFABD /* Pods-S2MToolbox-HockeySDK */; + targetProxy = 111F6C1A99F961F6D46C18B8 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0D782860971C252F3FB8848B /* Debug */ = { + 16336384C2529A01DAACF0F9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D348D22F60686588FFC79EAD /* Pods-S2MToolboxTests-Kiwi-Private.xcconfig */; + baseConfigurationReference = 92014D9B1A46E29CD8D1B240 /* Pods-S2MToolbox-HockeySDK-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; @@ -2138,7 +2162,7 @@ GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolboxTests-Kiwi/Pods-S2MToolboxTests-Kiwi-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolbox-HockeySDK/Pods-S2MToolbox-HockeySDK-prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -2155,17 +2179,7 @@ }; name = Debug; }; - 15F37030BEE6D19D5F80BBDB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 1CD59325993809456C17DAED /* Debug */ = { + 3386FF4AAB8B81D2D193EA2D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -2180,15 +2194,10 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES; - COPY_PHASE_STRIP = YES; + COPY_PHASE_STRIP = NO; + ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1"; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -2196,47 +2205,19 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 7.0; - ONLY_ACTIVE_ARCH = YES; STRIP_INSTALLED_PRODUCT = NO; + VALIDATE_PRODUCT = YES; }; - name = Debug; - }; - 2226D9DD5864B1E6E0EC8862 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1FC7C445D4702C36A6DA855A /* Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - DSTROOT = /tmp/xcodeproj.dst; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox-prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Debug; + name = Release; }; - 26AD131FC8DFB7B0BCE23FCD /* Release */ = { + 3599F02DBCF91567CF791A6A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D348D22F60686588FFC79EAD /* Pods-S2MToolboxTests-Kiwi-Private.xcconfig */; + baseConfigurationReference = E6C41A4A77AD73AE9E2950E3 /* Pods-S2MToolbox.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = YES; DSTROOT = /tmp/xcodeproj.dst; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolboxTests-Kiwi/Pods-S2MToolboxTests-Kiwi-prefix.pch"; INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_CFLAGS = ( @@ -2257,33 +2238,7 @@ }; name = Release; }; - 2AE7B1B05B8F1DB5322FA34B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8CA489F6C7BA723D89597FCF /* Pods-S2MToolbox.debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - DSTROOT = /tmp/xcodeproj.dst; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 43865AE4C9CA48200044A08D /* Release */ = { + 41583CD116A301171FD3B890 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -2298,10 +2253,15 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES; - COPY_PHASE_STRIP = NO; - ENABLE_NS_ASSERTIONS = NO; + COPY_PHASE_STRIP = YES; GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1"; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -2309,58 +2269,73 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 7.0; + ONLY_ACTIVE_ARCH = YES; STRIP_INSTALLED_PRODUCT = NO; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 63E8E2713F620C946B2AA4E4 /* Debug */ = { + 650CDCE5B6F5117F347B2D10 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 796A89F97ED3227FA76140D5 /* Pods-S2MToolboxTests.debug.xcconfig */; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + DSTROOT = /tmp/xcodeproj.dst; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 6AB15F5FE75423C9E278F40D /* Release */ = { + 774ACDAB6B8FC753E8F7CE3D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1FC7C445D4702C36A6DA855A /* Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig */; + baseConfigurationReference = 583C9DE7884C4A43848BAE04 /* Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; + COPY_PHASE_STRIP = NO; DSTROOT = /tmp/xcodeproj.dst; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox-prefix.pch"; - INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_CFLAGS = ( - "-DNS_BLOCK_ASSERTIONS=1", - "$(inherited)", - ); - OTHER_CPLUSPLUSFLAGS = ( - "-DNS_BLOCK_ASSERTIONS=1", + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", "$(inherited)", ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRODUCT_NAME = "$(TARGET_NAME)"; PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 7461DE054C4D691B0525EB5B /* Release */ = { + 799B80C2AEB1C188370FCA6D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0B7EC94F4A2FBE51F9666B8 /* Pods-S2MToolbox.release.xcconfig */; + baseConfigurationReference = 7DB9E6902F6079CDB6CED5A3 /* Pods-S2MToolbox-S2MToolbox-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = YES; DSTROOT = /tmp/xcodeproj.dst; GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolbox-S2MToolbox/Pods-S2MToolbox-S2MToolbox-prefix.pch"; INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_CFLAGS = ( @@ -2381,15 +2356,15 @@ }; name = Release; }; - 97BE201C15A122439FEEBB4E /* Release */ = { + 8303C1827D6185658D91A4F5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C96C4A70FDB75C64600F1DE9 /* Pods-S2MToolbox-HockeySDK-Private.xcconfig */; + baseConfigurationReference = 04B0143A1DE4310596B38E81 /* Pods-S2MToolboxTests-Kiwi-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = YES; DSTROOT = /tmp/xcodeproj.dst; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolbox-HockeySDK/Pods-S2MToolbox-HockeySDK-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolboxTests-Kiwi/Pods-S2MToolboxTests-Kiwi-prefix.pch"; INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_CFLAGS = ( @@ -2410,38 +2385,29 @@ }; name = Release; }; - C104038F0712539D4A636050 /* Release */ = { + 83A478463605ADAEA3478EF6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 463989D8379250432AD6D85D /* Pods-S2MToolbox-S2MToolbox-Private.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DSTROOT = /tmp/xcodeproj.dst; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolbox-S2MToolbox/Pods-S2MToolbox-S2MToolbox-prefix.pch"; - INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_CFLAGS = ( - "-DNS_BLOCK_ASSERTIONS=1", - "$(inherited)", - ); - OTHER_CPLUSPLUSFLAGS = ( - "-DNS_BLOCK_ASSERTIONS=1", - "$(inherited)", - ); - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; PRODUCT_NAME = "$(TARGET_NAME)"; - PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 8B42D300F1B1B854495A3EAF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; }; name = Release; }; - D19A6A35A1540253134642CB /* Release */ = { + AAAD629FC249359D76AB5DC6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 23C921B552EA59486BE0FC65 /* Pods-S2MToolboxTests.release.xcconfig */; + baseConfigurationReference = 04B12EFD24345BEA322FD7F1 /* Pods-S2MToolboxTests.release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = YES; @@ -2467,9 +2433,9 @@ }; name = Release; }; - E34A92E9F679868510C39720 /* Debug */ = { + B55144041D4FE01569FD1EF1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 62D2E60B339B11CDD0527155 /* Pods-S2MToolboxTests.debug.xcconfig */; + baseConfigurationReference = 00552573D470B8C0BB837585 /* Pods-S2MToolbox.debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; @@ -2493,9 +2459,9 @@ }; name = Debug; }; - F56A0893B87B6295A4FD919B /* Debug */ = { + D2951DD96837C2EDFC6AC99A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C96C4A70FDB75C64600F1DE9 /* Pods-S2MToolbox-HockeySDK-Private.xcconfig */; + baseConfigurationReference = 7DB9E6902F6079CDB6CED5A3 /* Pods-S2MToolbox-S2MToolbox-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; @@ -2503,7 +2469,7 @@ GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolbox-HockeySDK/Pods-S2MToolbox-HockeySDK-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolbox-S2MToolbox/Pods-S2MToolbox-S2MToolbox-prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -2520,9 +2486,67 @@ }; name = Debug; }; - FDBCDA6E89BE6DB22D0D3E5C /* Debug */ = { + E22B67E06E4988F49E7D1357 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 583C9DE7884C4A43848BAE04 /* Pods-S2MToolboxTests-S2MToolbox-Private.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + DSTROOT = /tmp/xcodeproj.dst; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolboxTests-S2MToolbox/Pods-S2MToolboxTests-S2MToolbox-prefix.pch"; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_CFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_CPLUSPLUSFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F1DFD751B5A3A4F3D3A09F4E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 92014D9B1A46E29CD8D1B240 /* Pods-S2MToolbox-HockeySDK-Private.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + DSTROOT = /tmp/xcodeproj.dst; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolbox-HockeySDK/Pods-S2MToolbox-HockeySDK-prefix.pch"; + INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_CFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_CPLUSPLUSFLAGS = ( + "-DNS_BLOCK_ASSERTIONS=1", + "$(inherited)", + ); + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + PUBLIC_HEADERS_FOLDER_PATH = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F76CC5160794C0AC16716AF1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 463989D8379250432AD6D85D /* Pods-S2MToolbox-S2MToolbox-Private.xcconfig */; + baseConfigurationReference = 04B0143A1DE4310596B38E81 /* Pods-S2MToolboxTests-Kiwi-Private.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; @@ -2530,7 +2554,7 @@ GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolbox-S2MToolbox/Pods-S2MToolbox-S2MToolbox-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-S2MToolboxTests-Kiwi/Pods-S2MToolboxTests-Kiwi-prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -2550,79 +2574,79 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 29E65C43EE566F2054683817 /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox-HockeySDK" */ = { + 2C216C867A908783C59DF309 /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox-S2MToolbox" */ = { isa = XCConfigurationList; buildConfigurations = ( - F56A0893B87B6295A4FD919B /* Debug */, - 97BE201C15A122439FEEBB4E /* Release */, + D2951DD96837C2EDFC6AC99A /* Debug */, + 799B80C2AEB1C188370FCA6D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2E995B1E3F3D752F33342923 /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox-S2MToolbox" */ = { + 2C24A4C4AAECA873F45536F0 /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox-HockeySDK" */ = { isa = XCConfigurationList; buildConfigurations = ( - FDBCDA6E89BE6DB22D0D3E5C /* Debug */, - C104038F0712539D4A636050 /* Release */, + 16336384C2529A01DAACF0F9 /* Debug */, + F1DFD751B5A3A4F3D3A09F4E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 425FE1CEA7D1605236BF2847 /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox" */ = { + 305BC112453F3857030A88AF /* Build configuration list for PBXNativeTarget "Pods-S2MToolbox" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2AE7B1B05B8F1DB5322FA34B /* Debug */, - 7461DE054C4D691B0525EB5B /* Release */, + B55144041D4FE01569FD1EF1 /* Debug */, + 3599F02DBCF91567CF791A6A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6F94D87220EFD390D03422A9 /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests-S2MToolbox" */ = { + 4A8121C4117740CD01164FED /* Build configuration list for PBXNativeTarget "HockeySDKResources" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2226D9DD5864B1E6E0EC8862 /* Debug */, - 6AB15F5FE75423C9E278F40D /* Release */, + 83A478463605ADAEA3478EF6 /* Debug */, + 8B42D300F1B1B854495A3EAF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8350330413AF9DF653B1BA8B /* Build configuration list for PBXNativeTarget "HockeySDKResources" */ = { + 867C3B1D81E3EA3B4948FB24 /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 63E8E2713F620C946B2AA4E4 /* Debug */, - 15F37030BEE6D19D5F80BBDB /* Release */, + 650CDCE5B6F5117F347B2D10 /* Debug */, + AAAD629FC249359D76AB5DC6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8EE5FF7ABF051404DDD58DE8 /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests" */ = { + B9845A18A182095672808810 /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests-S2MToolbox" */ = { isa = XCConfigurationList; buildConfigurations = ( - E34A92E9F679868510C39720 /* Debug */, - D19A6A35A1540253134642CB /* Release */, + 774ACDAB6B8FC753E8F7CE3D /* Debug */, + E22B67E06E4988F49E7D1357 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C4C29A0C6981DADB061699A8 /* Build configuration list for PBXProject "Pods" */ = { + F60E1D07D66A790254AD7A98 /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests-Kiwi" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1CD59325993809456C17DAED /* Debug */, - 43865AE4C9CA48200044A08D /* Release */, + F76CC5160794C0AC16716AF1 /* Debug */, + 8303C1827D6185658D91A4F5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E099F5DC75EA0B9D2E7D7F6B /* Build configuration list for PBXNativeTarget "Pods-S2MToolboxTests-Kiwi" */ = { + FA90C70CC3C96CF0C1713E3B /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0D782860971C252F3FB8848B /* Debug */, - 26AD131FC8DFB7B0BCE23FCD /* Release */, + 41583CD116A301171FD3B890 /* Debug */, + 3386FF4AAB8B81D2D193EA2D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = AEF9743C4BD7352C3F77C982 /* Project object */; + rootObject = FEA9EFC4D590C346F0DF7F8B /* Project object */; } diff --git a/Example/Pods/Target Support Files/Pods-S2MToolbox/Pods-S2MToolbox-environment.h b/Example/Pods/Target Support Files/Pods-S2MToolbox/Pods-S2MToolbox-environment.h index 45c9111..93a63e5 100644 --- a/Example/Pods/Target Support Files/Pods-S2MToolbox/Pods-S2MToolbox-environment.h +++ b/Example/Pods/Target Support Files/Pods-S2MToolbox/Pods-S2MToolbox-environment.h @@ -18,6 +18,12 @@ #define COCOAPODS_VERSION_MINOR_S2MToolbox 1 #define COCOAPODS_VERSION_PATCH_S2MToolbox 0 +// S2MToolbox/CoreData +#define COCOAPODS_POD_AVAILABLE_S2MToolbox_CoreData +#define COCOAPODS_VERSION_MAJOR_S2MToolbox_CoreData 0 +#define COCOAPODS_VERSION_MINOR_S2MToolbox_CoreData 1 +#define COCOAPODS_VERSION_PATCH_S2MToolbox_CoreData 0 + // S2MToolbox/Foundation #define COCOAPODS_POD_AVAILABLE_S2MToolbox_Foundation #define COCOAPODS_VERSION_MAJOR_S2MToolbox_Foundation 0 diff --git a/Example/S2MToolbox.xcodeproj/project.pbxproj b/Example/S2MToolbox.xcodeproj/project.pbxproj index ec31d37..8ab504d 100644 --- a/Example/S2MToolbox.xcodeproj/project.pbxproj +++ b/Example/S2MToolbox.xcodeproj/project.pbxproj @@ -21,6 +21,8 @@ 01C12EB119FE5C65004B7999 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01C12E9019FE5C65004B7999 /* Foundation.framework */; }; 01C12EB219FE5C65004B7999 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01C12E9419FE5C65004B7999 /* UIKit.framework */; }; 01C12EBA19FE5C65004B7999 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 01C12EB819FE5C65004B7999 /* InfoPlist.strings */; }; + 01CDD7051A5D4FF400409C48 /* S2MCoreDataStackTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 01CDD7041A5D4FF400409C48 /* S2MCoreDataStackTests.m */; }; + 01CDD7091A5D507400409C48 /* S2MModel.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 01CDD7071A5D507400409C48 /* S2MModel.xcdatamodeld */; }; 01F0619E1A3A0014000EE282 /* UIView_S2MAdditionsSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 01F0619D1A3A0014000EE282 /* UIView_S2MAdditionsSpec.m */; }; 22DC1549EEDE2DF0813B876D /* libPods-S2MToolbox.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 214EEC8690751CED95D51973 /* libPods-S2MToolbox.a */; }; 630E44400A0BD9072C48D213 /* libPods-S2MToolboxTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D7A35DAE158208DEB0010B28 /* libPods-S2MToolboxTests.a */; }; @@ -59,6 +61,8 @@ 01C12EAF19FE5C65004B7999 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 01C12EB719FE5C65004B7999 /* S2MToolboxTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "S2MToolboxTests-Info.plist"; sourceTree = ""; }; 01C12EB919FE5C65004B7999 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 01CDD7041A5D4FF400409C48 /* S2MCoreDataStackTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = S2MCoreDataStackTests.m; sourceTree = ""; }; + 01CDD7081A5D507400409C48 /* S2MModel.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = S2MModel.xcdatamodel; sourceTree = ""; }; 01F0619D1A3A0014000EE282 /* UIView_S2MAdditionsSpec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIView_S2MAdditionsSpec.m; sourceTree = ""; }; 214EEC8690751CED95D51973 /* libPods-S2MToolbox.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-S2MToolbox.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 420AF7947B11A286698A0A7C /* Pods-S2MToolboxTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-S2MToolboxTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-S2MToolboxTests/Pods-S2MToolboxTests.debug.xcconfig"; sourceTree = ""; }; @@ -198,6 +202,7 @@ 01C12EB519FE5C65004B7999 /* S2MToolboxTests */ = { isa = PBXGroup; children = ( + 01CDD7061A5D4FFF00409C48 /* CoreData */, 0169E2951A39DE930036D375 /* Core */, 01C12EB619FE5C65004B7999 /* Supporting Files */, ); @@ -213,6 +218,22 @@ name = "Supporting Files"; sourceTree = ""; }; + 01CDD7061A5D4FFF00409C48 /* CoreData */ = { + isa = PBXGroup; + children = ( + 01CDD7041A5D4FF400409C48 /* S2MCoreDataStackTests.m */, + ); + name = CoreData; + sourceTree = ""; + }; + 01CDD70A1A5D50B900409C48 /* CoreData */ = { + isa = PBXGroup; + children = ( + 01CDD7071A5D507400409C48 /* S2MModel.xcdatamodeld */, + ); + name = CoreData; + sourceTree = ""; + }; 20237AA9C1E1C7130A061C3C /* Pods */ = { isa = PBXGroup; children = ( @@ -227,6 +248,7 @@ CA4363D71A3AF8EF000CD51C /* Example */ = { isa = PBXGroup; children = ( + 01CDD70A1A5D50B900409C48 /* CoreData */, 016530281A40743B002A95E6 /* Hockey */, 0180AF941A3B1A70008204EA /* Core */, 0180AF951A3B1A7D008204EA /* ShopFinder */, @@ -401,6 +423,7 @@ 01C12E9D19FE5C65004B7999 /* main.m in Sources */, CA4363E21A3AF8EF000CD51C /* S2MShopFinderSearchDelegate.m in Sources */, 01C12EA119FE5C65004B7999 /* S2MAppDelegate.m in Sources */, + 01CDD7091A5D507400409C48 /* S2MModel.xcdatamodeld in Sources */, CA4363E91A3AF960000CD51C /* S2MViewController.m in Sources */, 0165302B1A407463002A95E6 /* S2MHockeyViewController.m in Sources */, CA4363E61A3AF921000CD51C /* StartViewController.m in Sources */, @@ -411,6 +434,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 01CDD7051A5D4FF400409C48 /* S2MCoreDataStackTests.m in Sources */, 0169E2971A39DEED0036D375 /* NSString_S2MMD5Spec.m in Sources */, 0169E2991A39E2260036D375 /* NSString_S2MRegExValidationSpec.m in Sources */, 01F0619E1A3A0014000EE282 /* UIView_S2MAdditionsSpec.m in Sources */, @@ -618,6 +642,19 @@ defaultConfigurationName = Release; }; /* End XCConfigurationList section */ + +/* Begin XCVersionGroup section */ + 01CDD7071A5D507400409C48 /* S2MModel.xcdatamodeld */ = { + isa = XCVersionGroup; + children = ( + 01CDD7081A5D507400409C48 /* S2MModel.xcdatamodel */, + ); + currentVersion = 01CDD7081A5D507400409C48 /* S2MModel.xcdatamodel */; + path = S2MModel.xcdatamodeld; + sourceTree = ""; + versionGroupType = wrapper.xcdatamodel; + }; +/* End XCVersionGroup section */ }; rootObject = 01C12E8519FE5C64004B7999 /* Project object */; } diff --git a/Example/S2MToolbox/Example/.DS_Store b/Example/S2MToolbox/Example/.DS_Store index 5008ddf..315860f 100644 Binary files a/Example/S2MToolbox/Example/.DS_Store and b/Example/S2MToolbox/Example/.DS_Store differ diff --git a/Example/S2MToolbox/Example/S2MModel.xcdatamodeld/S2MModel.xcdatamodel/contents b/Example/S2MToolbox/Example/S2MModel.xcdatamodeld/S2MModel.xcdatamodel/contents new file mode 100644 index 0000000..1ab8ef4 --- /dev/null +++ b/Example/S2MToolbox/Example/S2MModel.xcdatamodeld/S2MModel.xcdatamodel/contents @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Example/S2MToolboxTests/S2MCoreDataStackTests.m b/Example/S2MToolboxTests/S2MCoreDataStackTests.m new file mode 100644 index 0000000..d559979 --- /dev/null +++ b/Example/S2MToolboxTests/S2MCoreDataStackTests.m @@ -0,0 +1,308 @@ +#import + +#import "S2MCoreDataStack.h" +#import "NSManagedObject+S2MAdditions.h" +@interface S2MCoreDataStack (PrivateInterfaceToTest) +@property (nonatomic, strong) NSManagedObjectContext *backgroundManagedObjectContext; +@property (nonatomic, assign, readwrite) S2MCoreDataStackOptions options; + +- (NSURL*)storeURL; +@end + + +@interface Article : NSManagedObject {} ++ (NSEntityDescription*)entityInManagedObjectContext:(NSManagedObjectContext*)moc_; +@end + +@implementation Article + ++ (NSEntityDescription*)entityInManagedObjectContext:(NSManagedObjectContext*)moc_ { + NSParameterAssert(moc_); + return [NSEntityDescription entityForName:@"Article" inManagedObjectContext:moc_]; +} +@end + +@interface S2MCoreDataStackTests : XCTestCase +@property(nonatomic, strong) S2MCoreDataStack* stack; +@end + +@implementation S2MCoreDataStackTests + +- (void)tearDown +{ + [super tearDown]; + [self.stack removeDatabaseWithError:nil]; + self.stack = nil; +} + +- (void)testNoOptionsIsDefault +{ + self.stack = [[S2MCoreDataStack alloc] init]; + XCTAssertEqual(self.stack.options, S2MCoreDataStackOptionsNone, @"has no options"); +} + +- (void)testSetUpCoreDataStackError +{ + self.stack = [[S2MCoreDataStack alloc] init]; + + NSError* error = nil; + BOOL success = [self.stack setUpCoreDataStackError:&error]; + + XCTAssertTrue(success, @"setup Stack should be successful"); + XCTAssertNil(error, @"no error should come up"); + XCTAssertNotNil(self.stack.mainManagedObjectContext, @"should have a mainContext"); + XCTAssertNotNil(self.stack.writingManagedObjectContext, @"should have a writingContext"); + XCTAssertNil(self.stack.backgroundManagedObjectContext, @"should not have a backgroundContext"); +} + + +- (void)testSetUpCoreDataStackWithAdvancedOption +{ + self.stack = [[S2MCoreDataStack alloc] initWithOptions:S2MCoreDataStackOptionsAdvancedStack]; + + NSError* error = nil; + BOOL success = [self.stack setUpCoreDataStackError:&error]; + + XCTAssertTrue(success, @"setup Stack should be successful"); + XCTAssertNil(error, @"no error should come up"); + XCTAssertNotNil(self.stack.mainManagedObjectContext, @"should have a mainContext"); + XCTAssertNotNil(self.stack.writingManagedObjectContext, @"should have a writingContext"); + XCTAssertNotNil(self.stack.backgroundManagedObjectContext, @"should have a backgroundContext"); + + // avoid the "xcode did not finish tests" +// [self waitForTimeout:1]; +} + +- (void)testSetUpCoreDataStackWithAdvanceOptionAndRemoveCurrentDatabase +{ + self.stack = [[S2MCoreDataStack alloc] initWithOptions:S2MCoreDataStackOptionsAdvancedStack | S2MCoreDataStackOptionsForceRemoveDB]; + + // prepare + NSURL* dbFileURL = [self.stack storeURL]; + if ([[NSFileManager defaultManager] fileExistsAtPath:[dbFileURL path]]) { + [[NSFileManager defaultManager] removeItemAtURL:dbFileURL error:nil]; + } + + [[NSFileManager defaultManager] createFileAtPath:[dbFileURL path] contents:nil attributes:nil]; + XCTAssertTrue([[NSFileManager defaultManager] fileExistsAtPath:[dbFileURL path]]); + NSData* fileData = [NSData dataWithContentsOfFile:[dbFileURL path]]; + + // test + [self.stack setUpCoreDataStackError:nil]; + + // assert + XCTAssertNotNil(self.stack.backgroundManagedObjectContext, @"should have a writingContext"); + + + NSData* expectedFileData = [NSData dataWithContentsOfFile:[dbFileURL path]]; + XCTAssertNotEqual(expectedFileData, fileData, @"should not have the same file"); +} +// TODO try to test the copy +- (void)pendingCopyInitialDB +{ + self.stack = [[S2MCoreDataStack alloc] initWithOptions:S2MCoreDataStackOptionsCopyInitialDB| S2MCoreDataStackOptionsForceRemoveDB | S2MCoreDataStackOptionsBackupToiCloud]; + + NSURL* copyURL = [self.stack storeURL]; + copyURL = [[copyURL URLByDeletingLastPathComponent] URLByAppendingPathComponent:@"dbcopy.sqlite"]; + + // S2MModel.sqlite is part of both bundle test and App + NSBundle *bundle = [NSBundle bundleWithIdentifier:@"com.S2MApiProviderSampleApp"]; + NSURL* sqliteFileURL = [bundle URLForResource:@"S2MStore" withExtension:@"sqlite"]; + [[NSFileManager defaultManager] copyItemAtURL:sqliteFileURL toURL:copyURL error:nil]; +// NSData* sqliteContent = [NSData dataWithContentsOfURL:copyURL]; +// XCTAssertNotNil(sqliteContent, @"should have a copy file"); + + // test + [self.stack setUpCoreDataStackError:nil]; + XCTAssertTrue([[NSFileManager defaultManager] contentsEqualAtPath:[sqliteFileURL path] andPath:[[self.stack storeURL] path]], @"db from bundle should be copied"); + + // clean up + [[NSFileManager defaultManager] removeItemAtURL:copyURL error:nil]; + + //NSData* actualSQLiteContent = [[NSFileManager defaultManager] contentsAtPath:[[self.stack storeURL] path]]; +// XCTAssertEqualObjects(actualSQLiteContent, sqliteContent, @"db should be copied"); + +} + +#pragma mark - Saving Tests + +- (void)testSavingAnArticleObjectToMainContextSaveToDisk +{ + // Given a normal stack + self.stack = [[S2MCoreDataStack alloc] initWithOptions:S2MCoreDataStackOptionsForceRemoveDB]; + [self.stack setUpCoreDataStackError:nil]; + + // save Object and assert no error + [self articleObjectWithContext:self.stack.mainManagedObjectContext save:YES]; + + // is Object really saved to disk + self.stack = [[S2MCoreDataStack alloc] init]; + [self.stack setUpCoreDataStackError:nil]; + [self articleObjectSavedWithContext:self.stack.mainManagedObjectContext]; +} + +- (void)testSavingAnArticleObjectToWritingContextSavedToMainContext +{ + self.stack = [[S2MCoreDataStack alloc] initWithOptions:S2MCoreDataStackOptionsForceRemoveDB]; + [self.stack setUpCoreDataStackError:nil]; + + // save Object and assert no error + [self articleObjectWithContext:self.stack.writingManagedObjectContext save:YES]; + + // is Object really saved to disk + [self articleObjectSavedWithContext:self.stack.mainManagedObjectContext]; +} + +- (void)testAdvancedStackSavingWithMainContextSavedToBackgroundContext +{ + self.stack = [[S2MCoreDataStack alloc] initWithOptions:S2MCoreDataStackOptionsForceRemoveDB|S2MCoreDataStackOptionsAdvancedStack]; + [self.stack setUpCoreDataStackError:nil]; + + // save Object and assert no error + [self articleObjectWithContext:self.stack.mainManagedObjectContext save:YES]; + + // is Object saved to parent context + [self articleObjectSavedWithContext:self.stack.backgroundManagedObjectContext]; +} + +- (void)testNormalStackSaveToDisk +{ + self.stack = [[S2MCoreDataStack alloc] initWithOptions:S2MCoreDataStackOptionsForceRemoveDB]; + [self.stack setUpCoreDataStackError:nil]; + + // create an Object in context without saving + [self articleObjectWithContext:self.stack.mainManagedObjectContext save:NO]; + + NSError* error = nil; + [self.stack saveToDisk:&error]; + XCTAssertNil(error, @"should have no error"); + + // is Object really saved to disk + self.stack = [[S2MCoreDataStack alloc] init]; + [self.stack setUpCoreDataStackError:nil]; + [self articleObjectSavedWithContext:self.stack.mainManagedObjectContext]; +} + +- (void)testAdvancedStackSaveToDisk +{ + self.stack = [[S2MCoreDataStack alloc] initWithOptions:S2MCoreDataStackOptionsForceRemoveDB|S2MCoreDataStackOptionsAdvancedStack]; + [self.stack setUpCoreDataStackError:nil]; + + // create an Object in mainContext and save to parent context aka backgroundContext + [self articleObjectWithContext:self.stack.mainManagedObjectContext save:YES]; + + NSError* error = nil; + [self.stack saveToDisk:&error]; + XCTAssertNil(error, @"should have no error"); + + // is Object really saved to disk + self.stack = [[S2MCoreDataStack alloc] init]; + [self.stack setUpCoreDataStackError:nil]; + [self articleObjectSavedWithContext:self.stack.mainManagedObjectContext]; + +} + +- (void)testConvertArticleObjectToJSONDictionary +{ + // Given a normal stack + self.stack = [[S2MCoreDataStack alloc] initWithOptions:S2MCoreDataStackOptionsForceRemoveDB]; + [self.stack setUpCoreDataStackError:nil]; + + // save Object and assert no error + [self articleObjectWithContext:self.stack.mainManagedObjectContext save:YES]; + + // is Object really saved to disk + self.stack = [[S2MCoreDataStack alloc] init]; + [self.stack setUpCoreDataStackError:nil]; + [self articleObjectToJSONDictionaryWithContext:self.stack.mainManagedObjectContext]; +} + +- (void)testConvertJSONDictionaryToArticleObject +{ + // Given a normal stack + self.stack = [[S2MCoreDataStack alloc] initWithOptions:S2MCoreDataStackOptionsForceRemoveDB]; + [self.stack setUpCoreDataStackError:nil]; + + // save Object and assert no error + [self articleObjectWithContext:self.stack.mainManagedObjectContext save:YES]; + + // is Object really saved to disk + self.stack = [[S2MCoreDataStack alloc] init]; + [self.stack setUpCoreDataStackError:nil]; + [self JSONDictionaryToArticleObjectWithContext:self.stack.mainManagedObjectContext]; +} + +#pragma mark - Helper methods + +- (void)articleObjectWithContext:(NSManagedObjectContext*)context save:(BOOL)save +{ + NSString* entityName = @"Article"; + NSString* titleKey = @"title"; + NSString* titleValue = @"test title"; + NSManagedObject* article; + + article = [NSEntityDescription insertNewObjectForEntityForName:entityName inManagedObjectContext:context]; + [article setValue:titleValue forKey:titleKey]; + XCTAssertNotNil(article, @"should have an article"); + + if (save) { + NSError* error = nil; + [context save:&error]; + XCTAssertNil(error, @"should have no error"); + } +} + +- (void)articleObjectSavedWithContext:(NSManagedObjectContext*)context +{ + NSString* entityName = @"Article"; + NSString* titleKey = @"title"; + NSString* titleValue = @"test title"; + NSManagedObject* article; + + // test we actually saved the object in fetching it + NSFetchRequest* request = [[NSFetchRequest alloc] initWithEntityName:entityName]; + NSArray* results = [self.stack.mainManagedObjectContext executeFetchRequest:request error:nil]; + + XCTAssertEqualObjects(@(results.count), @1, @"we should have one article"); + if (results.count) { + article = results[0]; + XCTAssertEqualObjects([article valueForKey:titleKey], titleValue, @"have the same title"); + } +} + +- (void)articleObjectToJSONDictionaryWithContext:(NSManagedObjectContext*)context +{ + NSString* entityName = @"Article"; + NSString* titleKey = @"title"; + NSString* titleValue = @"test title"; + + // test we actually saved the object in fetching it + NSFetchRequest* request = [[NSFetchRequest alloc] initWithEntityName:entityName]; + NSArray* results = [self.stack.mainManagedObjectContext executeFetchRequest:request error:nil]; + + XCTAssertEqualObjects(@(results.count), @1, @"we should have one article"); + if (results.count) { + NSManagedObject *article = results[0]; + NSDictionary *jsonDict = article.jsonDictionary; + XCTAssertEqualObjects([jsonDict valueForKey:titleKey], titleValue, @"have the same title"); + } +} + +- (void)JSONDictionaryToArticleObjectWithContext:(NSManagedObjectContext*)context +{ + NSString* titleKey = @"title"; + NSString* titleValue = @"First Title"; + + NSString* nextTitleValue = @"next Title"; + NSString* othersTitleValue = @"others Title"; + NSDictionary *jsonDic = @{@"title":titleValue, + @"next" : @{@"title":nextTitleValue}, + @"others" : @[@{@"title":othersTitleValue}]}; + + Article *article = (Article *)[Article updateOrCreateWithDictionary:jsonDic context:context]; + XCTAssertNotNil(article, @"cannot convert!!!"); + XCTAssertNil([article valueForKey:@"previous"], @"previous should be nil."); + XCTAssertEqualObjects([[article valueForKey:@"next"] valueForKey:titleKey], nextTitleValue, @"have the same title"); + XCTAssertTrue([[article valueForKey:@"others"] isKindOfClass:[NSSet class]], @"it should be NSSet"); +} +@end diff --git a/Example/testcocoapods/testcocoapods.xcodeproj/project.pbxproj b/Example/testcocoapods/testcocoapods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..78a6fc7 --- /dev/null +++ b/Example/testcocoapods/testcocoapods.xcodeproj/project.pbxproj @@ -0,0 +1,427 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 01CDD71A1A5E8D1A00409C48 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 01CDD7191A5E8D1A00409C48 /* main.m */; }; + 01CDD71D1A5E8D1A00409C48 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 01CDD71C1A5E8D1A00409C48 /* AppDelegate.m */; }; + 01CDD7201A5E8D1A00409C48 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 01CDD71F1A5E8D1A00409C48 /* ViewController.m */; }; + 01CDD7231A5E8D1A00409C48 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 01CDD7211A5E8D1A00409C48 /* Main.storyboard */; }; + 01CDD7251A5E8D1A00409C48 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 01CDD7241A5E8D1A00409C48 /* Images.xcassets */; }; + 01CDD7281A5E8D1A00409C48 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 01CDD7261A5E8D1A00409C48 /* LaunchScreen.xib */; }; + 01CDD7341A5E8D1A00409C48 /* testcocoapodsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 01CDD7331A5E8D1A00409C48 /* testcocoapodsTests.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 01CDD72E1A5E8D1A00409C48 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 01CDD70C1A5E8D1A00409C48 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01CDD7131A5E8D1A00409C48; + remoteInfo = testcocoapods; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 01CDD7141A5E8D1A00409C48 /* testcocoapods.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = testcocoapods.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 01CDD7181A5E8D1A00409C48 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 01CDD7191A5E8D1A00409C48 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 01CDD71B1A5E8D1A00409C48 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 01CDD71C1A5E8D1A00409C48 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 01CDD71E1A5E8D1A00409C48 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + 01CDD71F1A5E8D1A00409C48 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + 01CDD7221A5E8D1A00409C48 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 01CDD7241A5E8D1A00409C48 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 01CDD7271A5E8D1A00409C48 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; + 01CDD72D1A5E8D1A00409C48 /* testcocoapodsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = testcocoapodsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 01CDD7321A5E8D1A00409C48 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 01CDD7331A5E8D1A00409C48 /* testcocoapodsTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = testcocoapodsTests.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 01CDD7111A5E8D1A00409C48 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 01CDD72A1A5E8D1A00409C48 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 01CDD70B1A5E8D1A00409C48 = { + isa = PBXGroup; + children = ( + 01CDD7161A5E8D1A00409C48 /* testcocoapods */, + 01CDD7301A5E8D1A00409C48 /* testcocoapodsTests */, + 01CDD7151A5E8D1A00409C48 /* Products */, + ); + sourceTree = ""; + }; + 01CDD7151A5E8D1A00409C48 /* Products */ = { + isa = PBXGroup; + children = ( + 01CDD7141A5E8D1A00409C48 /* testcocoapods.app */, + 01CDD72D1A5E8D1A00409C48 /* testcocoapodsTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 01CDD7161A5E8D1A00409C48 /* testcocoapods */ = { + isa = PBXGroup; + children = ( + 01CDD71B1A5E8D1A00409C48 /* AppDelegate.h */, + 01CDD71C1A5E8D1A00409C48 /* AppDelegate.m */, + 01CDD71E1A5E8D1A00409C48 /* ViewController.h */, + 01CDD71F1A5E8D1A00409C48 /* ViewController.m */, + 01CDD7211A5E8D1A00409C48 /* Main.storyboard */, + 01CDD7241A5E8D1A00409C48 /* Images.xcassets */, + 01CDD7261A5E8D1A00409C48 /* LaunchScreen.xib */, + 01CDD7171A5E8D1A00409C48 /* Supporting Files */, + ); + path = testcocoapods; + sourceTree = ""; + }; + 01CDD7171A5E8D1A00409C48 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 01CDD7181A5E8D1A00409C48 /* Info.plist */, + 01CDD7191A5E8D1A00409C48 /* main.m */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 01CDD7301A5E8D1A00409C48 /* testcocoapodsTests */ = { + isa = PBXGroup; + children = ( + 01CDD7331A5E8D1A00409C48 /* testcocoapodsTests.m */, + 01CDD7311A5E8D1A00409C48 /* Supporting Files */, + ); + path = testcocoapodsTests; + sourceTree = ""; + }; + 01CDD7311A5E8D1A00409C48 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 01CDD7321A5E8D1A00409C48 /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 01CDD7131A5E8D1A00409C48 /* testcocoapods */ = { + isa = PBXNativeTarget; + buildConfigurationList = 01CDD7371A5E8D1A00409C48 /* Build configuration list for PBXNativeTarget "testcocoapods" */; + buildPhases = ( + 01CDD7101A5E8D1A00409C48 /* Sources */, + 01CDD7111A5E8D1A00409C48 /* Frameworks */, + 01CDD7121A5E8D1A00409C48 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = testcocoapods; + productName = testcocoapods; + productReference = 01CDD7141A5E8D1A00409C48 /* testcocoapods.app */; + productType = "com.apple.product-type.application"; + }; + 01CDD72C1A5E8D1A00409C48 /* testcocoapodsTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 01CDD73A1A5E8D1A00409C48 /* Build configuration list for PBXNativeTarget "testcocoapodsTests" */; + buildPhases = ( + 01CDD7291A5E8D1A00409C48 /* Sources */, + 01CDD72A1A5E8D1A00409C48 /* Frameworks */, + 01CDD72B1A5E8D1A00409C48 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 01CDD72F1A5E8D1A00409C48 /* PBXTargetDependency */, + ); + name = testcocoapodsTests; + productName = testcocoapodsTests; + productReference = 01CDD72D1A5E8D1A00409C48 /* testcocoapodsTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 01CDD70C1A5E8D1A00409C48 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0610; + ORGANIZATIONNAME = "Sinnerschrader Mobile"; + TargetAttributes = { + 01CDD7131A5E8D1A00409C48 = { + CreatedOnToolsVersion = 6.1.1; + }; + 01CDD72C1A5E8D1A00409C48 = { + CreatedOnToolsVersion = 6.1.1; + TestTargetID = 01CDD7131A5E8D1A00409C48; + }; + }; + }; + buildConfigurationList = 01CDD70F1A5E8D1A00409C48 /* Build configuration list for PBXProject "testcocoapods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 01CDD70B1A5E8D1A00409C48; + productRefGroup = 01CDD7151A5E8D1A00409C48 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 01CDD7131A5E8D1A00409C48 /* testcocoapods */, + 01CDD72C1A5E8D1A00409C48 /* testcocoapodsTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 01CDD7121A5E8D1A00409C48 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 01CDD7231A5E8D1A00409C48 /* Main.storyboard in Resources */, + 01CDD7281A5E8D1A00409C48 /* LaunchScreen.xib in Resources */, + 01CDD7251A5E8D1A00409C48 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 01CDD72B1A5E8D1A00409C48 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 01CDD7101A5E8D1A00409C48 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 01CDD7201A5E8D1A00409C48 /* ViewController.m in Sources */, + 01CDD71D1A5E8D1A00409C48 /* AppDelegate.m in Sources */, + 01CDD71A1A5E8D1A00409C48 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 01CDD7291A5E8D1A00409C48 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 01CDD7341A5E8D1A00409C48 /* testcocoapodsTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 01CDD72F1A5E8D1A00409C48 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 01CDD7131A5E8D1A00409C48 /* testcocoapods */; + targetProxy = 01CDD72E1A5E8D1A00409C48 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 01CDD7211A5E8D1A00409C48 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 01CDD7221A5E8D1A00409C48 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 01CDD7261A5E8D1A00409C48 /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 01CDD7271A5E8D1A00409C48 /* Base */, + ); + name = LaunchScreen.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 01CDD7351A5E8D1A00409C48 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.1; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 01CDD7361A5E8D1A00409C48 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.1; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 01CDD7381A5E8D1A00409C48 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = testcocoapods/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 01CDD7391A5E8D1A00409C48 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + INFOPLIST_FILE = testcocoapods/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 01CDD73B1A5E8D1A00409C48 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = testcocoapodsTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/testcocoapods.app/testcocoapods"; + }; + name = Debug; + }; + 01CDD73C1A5E8D1A00409C48 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + ); + INFOPLIST_FILE = testcocoapodsTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/testcocoapods.app/testcocoapods"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 01CDD70F1A5E8D1A00409C48 /* Build configuration list for PBXProject "testcocoapods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 01CDD7351A5E8D1A00409C48 /* Debug */, + 01CDD7361A5E8D1A00409C48 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 01CDD7371A5E8D1A00409C48 /* Build configuration list for PBXNativeTarget "testcocoapods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 01CDD7381A5E8D1A00409C48 /* Debug */, + 01CDD7391A5E8D1A00409C48 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 01CDD73A1A5E8D1A00409C48 /* Build configuration list for PBXNativeTarget "testcocoapodsTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 01CDD73B1A5E8D1A00409C48 /* Debug */, + 01CDD73C1A5E8D1A00409C48 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = 01CDD70C1A5E8D1A00409C48 /* Project object */; +} diff --git a/Example/testcocoapods/testcocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/testcocoapods/testcocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..29626e2 --- /dev/null +++ b/Example/testcocoapods/testcocoapods.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Example/testcocoapods/testcocoapods/AppDelegate.h b/Example/testcocoapods/testcocoapods/AppDelegate.h new file mode 100644 index 0000000..2724379 --- /dev/null +++ b/Example/testcocoapods/testcocoapods/AppDelegate.h @@ -0,0 +1,17 @@ +// +// AppDelegate.h +// testcocoapods +// +// Created by François Benaiteau on 08/01/15. +// Copyright (c) 2015 Sinnerschrader Mobile. All rights reserved. +// + +#import + +@interface AppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + + +@end + diff --git a/Example/testcocoapods/testcocoapods/AppDelegate.m b/Example/testcocoapods/testcocoapods/AppDelegate.m new file mode 100644 index 0000000..b15c35a --- /dev/null +++ b/Example/testcocoapods/testcocoapods/AppDelegate.m @@ -0,0 +1,45 @@ +// +// AppDelegate.m +// testcocoapods +// +// Created by François Benaiteau on 08/01/15. +// Copyright (c) 2015 Sinnerschrader Mobile. All rights reserved. +// + +#import "AppDelegate.h" + +@interface AppDelegate () + +@end + +@implementation AppDelegate + + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + // Override point for customization after application launch. + return YES; +} + +- (void)applicationWillResignActive:(UIApplication *)application { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. +} + +- (void)applicationDidEnterBackground:(UIApplication *)application { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. +} + +- (void)applicationWillEnterForeground:(UIApplication *)application { + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. +} + +- (void)applicationDidBecomeActive:(UIApplication *)application { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. +} + +- (void)applicationWillTerminate:(UIApplication *)application { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. +} + +@end diff --git a/Example/testcocoapods/testcocoapods/Base.lproj/LaunchScreen.xib b/Example/testcocoapods/testcocoapods/Base.lproj/LaunchScreen.xib new file mode 100644 index 0000000..f4aff2e --- /dev/null +++ b/Example/testcocoapods/testcocoapods/Base.lproj/LaunchScreen.xib @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/testcocoapods/testcocoapods/Base.lproj/Main.storyboard b/Example/testcocoapods/testcocoapods/Base.lproj/Main.storyboard new file mode 100644 index 0000000..d912f9d --- /dev/null +++ b/Example/testcocoapods/testcocoapods/Base.lproj/Main.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/testcocoapods/testcocoapods/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/testcocoapods/testcocoapods/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..118c98f --- /dev/null +++ b/Example/testcocoapods/testcocoapods/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Example/testcocoapods/testcocoapods/Info.plist b/Example/testcocoapods/testcocoapods/Info.plist new file mode 100644 index 0000000..e6f10c3 --- /dev/null +++ b/Example/testcocoapods/testcocoapods/Info.plist @@ -0,0 +1,40 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + com.sinnerschrader-mobile.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/Example/testcocoapods/testcocoapods/ViewController.h b/Example/testcocoapods/testcocoapods/ViewController.h new file mode 100644 index 0000000..151e7ce --- /dev/null +++ b/Example/testcocoapods/testcocoapods/ViewController.h @@ -0,0 +1,15 @@ +// +// ViewController.h +// testcocoapods +// +// Created by François Benaiteau on 08/01/15. +// Copyright (c) 2015 Sinnerschrader Mobile. All rights reserved. +// + +#import + +@interface ViewController : UIViewController + + +@end + diff --git a/Example/testcocoapods/testcocoapods/ViewController.m b/Example/testcocoapods/testcocoapods/ViewController.m new file mode 100644 index 0000000..0fc502a --- /dev/null +++ b/Example/testcocoapods/testcocoapods/ViewController.m @@ -0,0 +1,27 @@ +// +// ViewController.m +// testcocoapods +// +// Created by François Benaiteau on 08/01/15. +// Copyright (c) 2015 Sinnerschrader Mobile. All rights reserved. +// + +#import "ViewController.h" + +@interface ViewController () + +@end + +@implementation ViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view, typically from a nib. +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +@end diff --git a/Example/testcocoapods/testcocoapods/main.m b/Example/testcocoapods/testcocoapods/main.m new file mode 100644 index 0000000..5004995 --- /dev/null +++ b/Example/testcocoapods/testcocoapods/main.m @@ -0,0 +1,16 @@ +// +// main.m +// testcocoapods +// +// Created by François Benaiteau on 08/01/15. +// Copyright (c) 2015 Sinnerschrader Mobile. All rights reserved. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/Example/testcocoapods/testcocoapodsTests/Info.plist b/Example/testcocoapods/testcocoapodsTests/Info.plist new file mode 100644 index 0000000..92bd2b6 --- /dev/null +++ b/Example/testcocoapods/testcocoapodsTests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + com.sinnerschrader-mobile.$(PRODUCT_NAME:rfc1034identifier) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/Example/testcocoapods/testcocoapodsTests/testcocoapodsTests.m b/Example/testcocoapods/testcocoapodsTests/testcocoapodsTests.m new file mode 100644 index 0000000..02a4450 --- /dev/null +++ b/Example/testcocoapods/testcocoapodsTests/testcocoapodsTests.m @@ -0,0 +1,40 @@ +// +// testcocoapodsTests.m +// testcocoapodsTests +// +// Created by François Benaiteau on 08/01/15. +// Copyright (c) 2015 Sinnerschrader Mobile. All rights reserved. +// + +#import +#import + +@interface testcocoapodsTests : XCTestCase + +@end + +@implementation testcocoapodsTests + +- (void)setUp { + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample { + // This is an example of a functional test case. + XCTAssert(YES, @"Pass"); +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end diff --git a/S2MToolbox.podspec b/S2MToolbox.podspec index b03aefc..4c22e32 100644 --- a/S2MToolbox.podspec +++ b/S2MToolbox.podspec @@ -39,4 +39,8 @@ Pod::Spec.new do |s| h.dependency 'HockeySDK' h.source_files = 'HockeyApp/*.{h,m}' end + + s.subspec 'CoreData' do |c| + c.source_files = 'CoreData/*.{h,m}' + end end