- 尊敬的用户,请您仔细阅读以下条款,如果您对本协议的条款存在异议,您可以选择不使用牛播放器。使用则表示您同意本协议下的全部条款。 -
-- 会员同意遵守《中华人民共和国保密法》、《计算机信息系统国际联网保密管理规定》、《中华人民共和国计算机信息系统安全保护条例》、《计算机信息网络国际联网安全保护管理办法》、《中华人民共和国计算机信息网络国际联网管理暂行规定》及其实施办法等相关法律法规的任何及所有的规定,并对会员以任何方式使用服务的任何行为及其结果承担全部责任。 -
-- 用户不得利用本服务制作、上载、复制、发布、传播如下法律、法规和政策禁止的内容: -
-- 反对宪法所确定的基本原则的; -
-- 危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的; -
-- 损害国家荣誉和利益的; -
-- 煽动民族仇恨、民族歧视,破坏民族团结的; -
-- 破坏国家宗教政策,宣扬邪教和封建迷信的; -
-- 散布谣言,扰乱社会秩序,破坏社会稳定的; -
-- 散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的; -
-- 侮辱或者诽谤他人,侵害他人合法权益的; -
-- 不遵守法律法规底线、社会主义制度底线、国家利益底线、公民合法权益底线、社会公共秩序底线、道德风尚底线和信息真实性底线的“七条底线”要求的; -
-- 含有法律、行政法规禁止的其他内容的信息。 -
-- 如果用户出现以上情况一种或几种,将承担关闭全部权限,禁止使用的后果。 -
- --用户所有上传内容均需为原创内容,不得上传任何侵犯其他视频作者版权的内容,七牛播放器产品运营方将承担内容审核和过滤,由版权侵犯引发的纠纷与 App Store 无关。 -
- - - - diff --git a/Example/new/Podfile b/Example/new/Podfile index 7fcd197..6e2afaf 100644 --- a/Example/new/Podfile +++ b/Example/new/Podfile @@ -7,6 +7,7 @@ target 'NiuPlayer' do # Pods for NiuPlayer pod "PLPlayerKit", :path => "../../" + pod 'HappyDNS', '>= 0.3.10' pod 'Fabric', '>= 1.6.7' pod 'Crashlytics', '>= 3.7.2' pod 'BlocksKit', '>= 2.2.5' diff --git a/Example/new/Podfile.lock b/Example/new/Podfile.lock index 1e62050..b9869e3 100644 --- a/Example/new/Podfile.lock +++ b/Example/new/Podfile.lock @@ -14,19 +14,20 @@ PODS: - BlocksKit/UIKit (2.2.5): - BlocksKit/Core - BlocksKit/DynamicDelegate - - Bugsnag (5.17.3) - - Crashlytics (3.12.0): - - Fabric (~> 1.9.0) - - Fabric (1.9.0) - - JGProgressHUD (2.0.3) - - Masonry (1.1.0) + - Bugsnag (5.15.4) + - Crashlytics (3.7.2): + - Fabric (~> 1.6.3) + - Fabric (1.6.7) + - HappyDNS (0.3.10) + - JGProgressHUD (2.0) + - Masonry (1.0.1) - MMMaterialDesignSpinner (0.2.5) - - PLPlayerKit (3.4.6): - - PLPlayerKit/iphoneos (= 3.4.6) - - PLPlayerKit/iphoneos (3.4.6) - - SDWebImage (4.4.5): - - SDWebImage/Core (= 4.4.5) - - SDWebImage/Core (4.4.5) + - PLPlayerKit (3.4.7): + - PLPlayerKit/iphoneos (= 3.4.7) + - PLPlayerKit/iphoneos (3.4.7) + - SDWebImage (4.3.2): + - SDWebImage/Core (= 4.3.2) + - SDWebImage/Core (4.3.2) - WeiboSDK (3.1.3) DEPENDENCIES: @@ -34,6 +35,7 @@ DEPENDENCIES: - Bugsnag - Crashlytics (>= 3.7.2) - Fabric (>= 1.6.7) + - HappyDNS (>= 0.3.10) - JGProgressHUD - Masonry - Masonry (>= 1.0.1) @@ -43,11 +45,12 @@ DEPENDENCIES: - WeiboSDK (>= 3.1.3) SPEC REPOS: - https://github.com/CocoaPods/Specs.git: + trunk: - BlocksKit - Bugsnag - Crashlytics - Fabric + - HappyDNS - JGProgressHUD - Masonry - MMMaterialDesignSpinner @@ -60,16 +63,17 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: BlocksKit: 7f422b971407001178d181a43b99014ea2591fe6 - Bugsnag: a56a5204ebd35e44e56c1f703824705b1d4b5b97 - Crashlytics: a33af323773f73904037dc2e684cd2f0d29f4fe2 - Fabric: 09ef2d9b99b104702bede1acaf469fb8f20a9146 - JGProgressHUD: 12b20a8f4ffe05258f8635c1ab92816e451f904d - Masonry: 678fab65091a9290e40e2832a55e7ab731aad201 + Bugsnag: df1d395695ddf795aa35c23ef4eaef4a04ddcffd + Crashlytics: 2580a9a091e265da4a7a89d2c442aa1c0ea4712c + Fabric: 30e7baf1bb775e776e2e5975a630c173022d7611 + HappyDNS: 06a9fed2796663fd87626dbf02552933265bf059 + JGProgressHUD: c402c0f41fc291ca7e33bba2f999118d9682dd9c + Masonry: a1a931a0d08870ed8ae415a2ea5ea68ebcac77df MMMaterialDesignSpinner: a548042720c2e5f04212048483085d7942ac3e81 - PLPlayerKit: 25795e0605b6ba1c19afb2e913e36ad6bca3bc98 - SDWebImage: ecc03494e973b93b80213649d32175f8d2d17d4d + PLPlayerKit: a4c6da506dc4ae368ae71a95b49e2256f33c0de7 + SDWebImage: 29bd3c0bc1f01e5eb59720847c64ad4c4ca1af5d WeiboSDK: acb067053668102cf07d01aa7604350162c2e466 -PODFILE CHECKSUM: b8e4d3011adae7250551d6868e265422bdfbe1c0 +PODFILE CHECKSUM: 125580bee4fbaff98cc481a161fc9d6987859318 COCOAPODS: 1.10.1 diff --git a/Example/new/Pods/Bugsnag/README.md b/Example/new/Pods/Bugsnag/README.md index df8e8e4..6ebdfef 100644 --- a/Example/new/Pods/Bugsnag/README.md +++ b/Example/new/Pods/Bugsnag/README.md @@ -1,7 +1,7 @@ # Bugsnag exception reporter for iOS and macOS [![iOS Documentation](https://img.shields.io/badge/ios_documentation-latest-blue.svg)](http://docs.bugsnag.com/platforms/ios/) -[![macOS Documentation](https://img.shields.io/badge/macos_documentation-latest-blue.svg)](http://docs.bugsnag.com/platforms/macos/) -[![Build status](https://travis-ci.com/bugsnag/bugsnag-cocoa.svg?branch=master)](https://travis-ci.com/bugsnag/bugsnag-cocoa) +[![macOS Documentation](https://img.shields.io/badge/macos_documentation-latest-blue.svg)](http://docs.bugsnag.com/platforms/osx/) +[![Build status](https://travis-ci.org/bugsnag/bugsnag-cocoa.svg?branch=master)](https://travis-ci.org/bugsnag/bugsnag-cocoa) The Bugsnag crash reporter for Cocoa library automatically detects crashes and fatal signals in your iOS 8.0+, macOS 10.8+ and tvOS applications, collecting diagnostic information and immediately notifying your development team, helping you to understand and resolve issues as fast as possible. Learn more about [iOS crash reporting with Bugsnag](https://www.bugsnag.com/platforms/ios-crash-reporting/). diff --git a/Example/new/Pods/Bugsnag/Source/BSG_KSCrashReportWriter.h b/Example/new/Pods/Bugsnag/Source/BSG_KSCrashReportWriter.h index 908a145..dcc2256 100644 --- a/Example/new/Pods/Bugsnag/Source/BSG_KSCrashReportWriter.h +++ b/Example/new/Pods/Bugsnag/Source/BSG_KSCrashReportWriter.h @@ -215,9 +215,6 @@ typedef struct BSG_KSCrashReportWriter { typedef void (*BSG_KSReportWriteCallback)( const BSG_KSCrashReportWriter *writer); -typedef void (*BSGReportCallback)( - const BSG_KSCrashReportWriter *writer, int type); - #ifdef __cplusplus } #endif diff --git a/Example/new/Pods/Bugsnag/Source/Bugsnag.m b/Example/new/Pods/Bugsnag/Source/Bugsnag.m index f28394c..22692ea 100644 --- a/Example/new/Pods/Bugsnag/Source/Bugsnag.m +++ b/Example/new/Pods/Bugsnag/Source/Bugsnag.m @@ -51,13 +51,9 @@ + (void)startBugsnagWithApiKey:(NSString *)apiKey { + (void)startBugsnagWithConfiguration:(BugsnagConfiguration *)configuration { @synchronized(self) { - if ([configuration hasValidApiKey]) { - bsg_g_bugsnag_notifier = - [[BugsnagNotifier alloc] initWithConfiguration:configuration]; - [bsg_g_bugsnag_notifier start]; - } else { - bsg_log_err(@"Bugsnag not initialized - a valid API key must be supplied."); - } + bsg_g_bugsnag_notifier = + [[BugsnagNotifier alloc] initWithConfiguration:configuration]; + [bsg_g_bugsnag_notifier start]; } } @@ -77,87 +73,75 @@ + (BugsnagNotifier *)notifier { } + (void)notify:(NSException *)exception { - if ([self bugsnagStarted]) { - [self.notifier notifyException:exception - block:^(BugsnagCrashReport *_Nonnull report) { - report.depth += 2; - }]; - } + [self.notifier notifyException:exception + block:^(BugsnagCrashReport *_Nonnull report) { + report.depth += 2; + }]; } + (void)notify:(NSException *)exception block:(BugsnagNotifyBlock)block { - if ([self bugsnagStarted]) { - [[self notifier] notifyException:exception - block:^(BugsnagCrashReport *_Nonnull report) { - report.depth += 2; - - if (block) { - block(report); - } - }]; - } + [[self notifier] notifyException:exception + block:^(BugsnagCrashReport *_Nonnull report) { + report.depth += 2; + + if (block) { + block(report); + } + }]; } + (void)notifyError:(NSError *)error { - if ([self bugsnagStarted]) { - [self.notifier notifyError:error - block:^(BugsnagCrashReport *_Nonnull report) { - report.depth += 2; - }]; - } + [self.notifier notifyError:error + block:^(BugsnagCrashReport *_Nonnull report) { + report.depth += 2; + }]; } + (void)notifyError:(NSError *)error block:(BugsnagNotifyBlock)block { - if ([self bugsnagStarted]) { - [[self notifier] notifyError:error - block:^(BugsnagCrashReport *_Nonnull report) { - report.depth += 2; - - if (block) { - block(report); - } - }]; - } + [[self notifier] notifyError:error + block:^(BugsnagCrashReport *_Nonnull report) { + report.depth += 2; + + if (block) { + block(report); + } + }]; } + (void)notify:(NSException *)exception withData:(NSDictionary *)metaData { - if ([self bugsnagStarted]) { - [[self notifier] - notifyException:exception - block:^(BugsnagCrashReport *_Nonnull report) { - report.depth += 2; - report.metaData = [metaData - BSG_mergedInto:[self.notifier.configuration - .metaData toDictionary]]; - }]; - } + + [[self notifier] + notifyException:exception + block:^(BugsnagCrashReport *_Nonnull report) { + report.depth += 2; + report.metaData = [metaData + BSG_mergedInto:[self.notifier.configuration + .metaData toDictionary]]; + }]; } + (void)notify:(NSException *)exception withData:(NSDictionary *)metaData atSeverity:(NSString *)severity { - if ([self bugsnagStarted]) { - [[self notifier] - notifyException:exception - atSeverity:BSGParseSeverity(severity) - block:^(BugsnagCrashReport *_Nonnull report) { - report.depth += 2; - report.metaData = [metaData - BSG_mergedInto:[self.notifier.configuration - .metaData toDictionary]]; - report.severity = BSGParseSeverity(severity); - }]; - } + + [[self notifier] + notifyException:exception + atSeverity:BSGParseSeverity(severity) + block:^(BugsnagCrashReport *_Nonnull report) { + report.depth += 2; + report.metaData = [metaData + BSG_mergedInto:[self.notifier.configuration + .metaData toDictionary]]; + report.severity = BSGParseSeverity(severity); + }]; } + (void)internalClientNotify:(NSException *_Nonnull)exception withData:(NSDictionary *_Nullable)metaData block:(BugsnagNotifyBlock _Nullable)block { - if ([self bugsnagStarted]) { - [self.notifier internalClientNotify:exception - withData:metaData - block:block]; - } + [self.notifier internalClientNotify:exception + withData:metaData + block:block]; } + (void)addAttribute:(NSString *)attributeName @@ -177,7 +161,7 @@ + (void)clearTabWithName:(NSString *)tabName { } + (BOOL)bugsnagStarted { - if (!self.notifier.started) { + if (self.notifier == nil) { bsg_log_err(@"Ensure you have started Bugsnag with startWithApiKey: " @"before calling any other Bugsnag functions."); @@ -187,43 +171,31 @@ + (BOOL)bugsnagStarted { } + (void)leaveBreadcrumbWithMessage:(NSString *)message { - if ([self bugsnagStarted]) { - [self leaveBreadcrumbWithBlock:^(BugsnagBreadcrumb *_Nonnull crumbs) { - crumbs.metadata = @{BSGKeyMessage: message}; - }]; - } + [self leaveBreadcrumbWithBlock:^(BugsnagBreadcrumb *_Nonnull crumbs) { + crumbs.metadata = @{BSGKeyMessage : message}; + }]; } + (void)leaveBreadcrumbWithBlock: (void (^_Nonnull)(BugsnagBreadcrumb *_Nonnull))block { - if ([self bugsnagStarted]) { - [self.notifier addBreadcrumbWithBlock:block]; - } + [self.notifier addBreadcrumbWithBlock:block]; } + (void)leaveBreadcrumbForNotificationName: (NSString *_Nonnull)notificationName { - if ([self bugsnagStarted]) { - [self.notifier crumbleNotification:notificationName]; - } + [self.notifier crumbleNotification:notificationName]; } + (void)setBreadcrumbCapacity:(NSUInteger)capacity { - if ([self bugsnagStarted]) { - self.notifier.configuration.breadcrumbs.capacity = capacity; - } + self.notifier.configuration.breadcrumbs.capacity = capacity; } + (void)clearBreadcrumbs { - if ([self bugsnagStarted]) { - [self.notifier clearBreadcrumbs]; - } + [self.notifier clearBreadcrumbs]; } + (void)startSession { - if ([self bugsnagStarted]) { - [self.notifier startSession]; - } + [self.notifier startSession]; } + (NSDateFormatter *)payloadDateFormatter { @@ -237,31 +209,23 @@ + (NSDateFormatter *)payloadDateFormatter { } + (void)setSuspendThreadsForUserReported:(BOOL)suspendThreadsForUserReported { - if ([self bugsnagStarted]) { - [[BSG_KSCrash sharedInstance] - setSuspendThreadsForUserReported:suspendThreadsForUserReported]; - } + [[BSG_KSCrash sharedInstance] + setSuspendThreadsForUserReported:suspendThreadsForUserReported]; } + (void)setReportWhenDebuggerIsAttached:(BOOL)reportWhenDebuggerIsAttached { - if ([self bugsnagStarted]) { - [[BSG_KSCrash sharedInstance] - setReportWhenDebuggerIsAttached:reportWhenDebuggerIsAttached]; - } + [[BSG_KSCrash sharedInstance] + setReportWhenDebuggerIsAttached:reportWhenDebuggerIsAttached]; } + (void)setThreadTracingEnabled:(BOOL)threadTracingEnabled { - if ([self bugsnagStarted]) { - [[BSG_KSCrash sharedInstance] setThreadTracingEnabled:threadTracingEnabled]; - } + [[BSG_KSCrash sharedInstance] setThreadTracingEnabled:threadTracingEnabled]; } + (void)setWriteBinaryImagesForUserReported: (BOOL)writeBinaryImagesForUserReported { - if ([self bugsnagStarted]) { - [[BSG_KSCrash sharedInstance] - setWriteBinaryImagesForUserReported:writeBinaryImagesForUserReported]; - } + [[BSG_KSCrash sharedInstance] + setWriteBinaryImagesForUserReported:writeBinaryImagesForUserReported]; } @end diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagApiClient.m b/Example/new/Pods/Bugsnag/Source/BugsnagApiClient.m index 8550286..b337ed5 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagApiClient.m +++ b/Example/new/Pods/Bugsnag/Source/BugsnagApiClient.m @@ -59,7 +59,7 @@ - (void)sendData:(id)data NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:payload - options:0 + options:NSJSONWritingPrettyPrinted error:&error]; if (jsonData == nil) { @@ -135,10 +135,6 @@ - (NSMutableURLRequest *)prepareRequest:(NSURL *)url return request; } -- (void)dealloc { - [self.sendQueue cancelAllOperations]; -} - @end @implementation BSGDelayOperation diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagConfiguration.h b/Example/new/Pods/Bugsnag/Source/BugsnagConfiguration.h index 935040c..095281c 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagConfiguration.h +++ b/Example/new/Pods/Bugsnag/Source/BugsnagConfiguration.h @@ -42,10 +42,7 @@ typedef void (^BugsnagNotifyBlock)(BugsnagCrashReport *_Nonnull report); /** - * A handler for modifying data before sending it to Bugsnag. - * - * beforeSendBlocks will be invoked on a dedicated - * background queue, which will be different from the queue where the block was originally added. + * A handler for modifying data before sending it to Bugsnag * * @param rawEventData The raw event data written at crash time. This * includes data added in onCrashHandler. @@ -73,6 +70,10 @@ typedef NSDictionary *_Nullable (^BugsnagBeforeNotifyHook)( * The API key of a Bugsnag project */ @property(readwrite, retain, nullable) NSString *apiKey; +/** + * The URL used to notify Bugsnag + */ +@property(readwrite, retain, nullable) NSURL *notifyURL; /** * The release stage of the application, such as production, development, beta * et cetera @@ -99,7 +100,7 @@ typedef NSDictionary *_Nullable (^BugsnagBeforeNotifyHook)( /** * The current user */ -@property(retain, nullable) BugsnagUser *currentUser; +@property(nullable) BugsnagUser *currentUser; /** * Additional information about the state of the app or environment at the @@ -131,54 +132,21 @@ BugsnagBreadcrumbs *breadcrumbs; */ @property void (*_Nullable onCrashHandler) (const BSG_KSCrashReportWriter *_Nonnull writer); - /** * YES if uncaught exceptions should be reported automatically */ @property BOOL autoNotify; /** - * Determines whether app sessions should be tracked automatically. By default this value is true. - * If this value is updated after +[Bugsnag start] is called, only subsequent automatic sessions - * will be captured. + * Determines whether app sessions should be tracked automatically. By default this value is false. */ @property BOOL shouldAutoCaptureSessions; /** - * Retrieves the endpoint used to notify Bugsnag of errors - * - * NOTE: If you want to set this value, you should do so via setEndpointsForNotify:sessions: instead. - * - * @see setEndpointsForNotify:sessions: - */ -@property(readonly, retain, nullable) NSURL *notifyURL; - -/** - * Retrieves the endpoint used to send tracked sessions to Bugsnag - * - * NOTE: If you want to set this value, you should do so via setEndpointsForNotify:sessions: instead. - * - * @see setEndpointsForNotify:sessions: - */ -@property(readonly, retain, nullable) NSURL *sessionURL; - -/** - * Set the endpoints to send data to. By default we'll send error reports to - * https://notify.bugsnag.com, and sessions to https://sessions.bugsnag.com, but you can - * override this if you are using Bugsnag Enterprise to point to your own Bugsnag endpoint. - * - * Please note that it is recommended that you set both endpoints. If the notify endpoint is - * missing, an assertion will be thrown. If the session endpoint is missing, a warning will be - * logged and sessions will not be sent automatically. - * - * @param notify the notify endpoint - * @param sessions the sessions endpoint - * - * @throws an assertion if the notify endpoint is not a valid URL + * Set the endpoint to which tracked sessions reports are sent. This defaults to https://sessions.bugsnag.com, + * but should be overridden if you are using Bugsnag On-premise, to point to your own Bugsnag endpoint. */ - -- (void)setEndpointsForNotify:(NSString *_Nonnull)notify - sessions:(NSString *_Nonnull)sessions NS_SWIFT_NAME(setEndpoints(notify:sessions:)); +@property(readwrite, retain, nullable) NSURL *sessionURL; /** * Set user metadata @@ -222,9 +190,7 @@ BugsnagBreadcrumbs *breadcrumbs; - (NSDictionary *_Nonnull)errorApiHeaders; - (NSDictionary *_Nonnull)sessionApiHeaders; -@property(retain, nullable) NSString *codeBundleId; -@property(retain, nullable) NSString *notifierType; - -- (BOOL)hasValidApiKey; +@property(nullable) NSString *codeBundleId; +@property(nullable) NSString *notifierType; @end diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagConfiguration.m b/Example/new/Pods/Bugsnag/Source/BugsnagConfiguration.m index e56f908..1e78ac7 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagConfiguration.m +++ b/Example/new/Pods/Bugsnag/Source/BugsnagConfiguration.m @@ -31,7 +31,6 @@ #import "BSG_RFC3339DateTool.h" #import "BugsnagUser.h" #import "BugsnagSessionTracker.h" -#import "BugsnagLogger.h" static NSString *const kHeaderApiPayloadVersion = @"Bugsnag-Payload-Version"; static NSString *const kHeaderApiKey = @"Bugsnag-Api-Key"; @@ -65,8 +64,6 @@ - (id)init { _notifyReleaseStages = nil; _breadcrumbs = [BugsnagBreadcrumbs new]; _automaticallyCollectBreadcrumbs = YES; - _shouldAutoCaptureSessions = YES; - if ([NSURLSession class]) { _session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration @@ -89,7 +86,7 @@ - (BOOL)shouldSendReports { - (void)setUser:(NSString *)userId withName:(NSString *)userName andEmail:(NSString *)userEmail { - + self.currentUser = [[BugsnagUser alloc] initWithUserId:userId name:userName emailAddress:userEmail]; [self.metaData addAttribute:BSGKeyId withValue:userId toTabWithName:BSGKeyUser]; @@ -202,19 +199,20 @@ - (void)setAppVersion:(NSString *)newVersion { } } -@synthesize apiKey = _apiKey; +@synthesize shouldAutoCaptureSessions = _shouldAutoCaptureSessions; -- (NSString *)apiKey { - return _apiKey; +- (BOOL)shouldAutoCaptureSessions { + return _shouldAutoCaptureSessions; } -- (void)setApiKey:(NSString *)apiKey { - if ([apiKey length] > 0) { - [self willChangeValueForKey:NSStringFromSelector(@selector(apiKey))]; - _apiKey = apiKey; - [self didChangeValueForKey:NSStringFromSelector(@selector(apiKey))]; - } else { - bsg_log_err(@"Attempted to override non-null API key with nil - ignoring."); +- (void)setShouldAutoCaptureSessions:(BOOL)shouldAutoCaptureSessions { + @synchronized (self) { + _shouldAutoCaptureSessions = shouldAutoCaptureSessions; + + if (shouldAutoCaptureSessions) { // track any existing sessions + BugsnagSessionTracker *sessionTracker = [Bugsnag notifier].sessionTracker; + [sessionTracker onAutoCaptureEnabled]; + } } } @@ -233,25 +231,4 @@ - (NSDictionary *)sessionApiHeaders { kHeaderApiSentAt: [BSG_RFC3339DateTool stringFromDate:[NSDate new]] }; } - -- (void)setEndpointsForNotify:(NSString *_Nonnull)notify sessions:(NSString *_Nonnull)sessions { - _notifyURL = [NSURL URLWithString:notify]; - _sessionURL = [NSURL URLWithString:sessions]; - - NSAssert([self isValidUrl:_notifyURL], @"Invalid URL supplied for notify endpoint"); - - if (![self isValidUrl:_sessionURL]) { - _sessionURL = nil; - } -} - -- (BOOL)isValidUrl:(NSURL *)url { - return url != nil && url.scheme != nil && url.host != nil; -} - - -- (BOOL)hasValidApiKey { - return [_apiKey length] > 0; -} - @end diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagCrashReport.m b/Example/new/Pods/Bugsnag/Source/BugsnagCrashReport.m index 00eb367..42e313a 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagCrashReport.m +++ b/Example/new/Pods/Bugsnag/Source/BugsnagCrashReport.m @@ -235,6 +235,10 @@ - (instancetype)initWithKSReport:(NSDictionary *)report { } _binaryImages = report[@"binary_images"]; _breadcrumbs = BSGParseBreadcrumbs(report); + _severity = BSGParseSeverity( + [report valueForKeyPath:@"user.state.crash.severity"]); + _depth = [[report valueForKeyPath:@"user.state.crash.depth"] + unsignedIntegerValue]; _dsymUUID = [report valueForKeyPath:@"system.app_uuid"]; _deviceAppHash = [report valueForKeyPath:@"system.device_app_hash"]; _metaData = @@ -242,8 +246,8 @@ - (instancetype)initWithKSReport:(NSDictionary *)report { _context = BSGParseContext(report, _metaData); _deviceState = BSGParseDeviceState(report); _device = BSGParseDevice(report); - _app = BSGParseApp(report); - _appState = BSGParseAppState(report[BSGKeySystem], [report valueForKeyPath:@"user.config.appVersion"]); + _app = BSGParseApp(report[BSGKeySystem]); + _appState = BSGParseAppState(report[BSGKeySystem]); _groupingHash = BSGParseGroupingHash(report, _metaData); _overrides = [report valueForKeyPath:@"user.overrides"]; _customException = BSGParseCustomException(report, [_errorClass copy], @@ -255,10 +259,6 @@ - (instancetype)initWithKSReport:(NSDictionary *)report { if (recordedState) { _handledState = [[BugsnagHandledState alloc] initWithDictionary:recordedState]; - - // only makes sense to use serialised value for handled exceptions - _depth = [[report valueForKeyPath:@"user.state.crash.depth"] - unsignedIntegerValue]; } else { // the event was unhandled. BOOL isSignal = [BSGKeySignal isEqualToString:_errorType]; SeverityReasonType severityReason = @@ -267,7 +267,6 @@ - (instancetype)initWithKSReport:(NSDictionary *)report { handledStateWithSeverityReason:severityReason severity:BSGSeverityError attrValue:_errorClass]; - _depth = 0; } _severity = _handledState.currentSeverity; @@ -484,10 +483,7 @@ - (NSDictionary *)toJson { NSMutableDictionary *appObj = [NSMutableDictionary new]; [appObj addEntriesFromDictionary:self.app]; - - for (NSString *key in self.appState) { - BSGDictInsertIfNotNil(appObj, self.appState[key], key); - } + [appObj addEntriesFromDictionary:self.appState]; if (self.dsymUUID) { BSGDictInsertIfNotNil(appObj, @[self.dsymUUID], @"dsymUUIDs"); @@ -553,13 +549,12 @@ - (NSDictionary *)generateSessionDict { // Build all stacktraces for threads and the error - (NSArray *)serializeThreadsWithException:(NSMutableDictionary *)exception { NSMutableArray *bugsnagThreads = [NSMutableArray array]; - - for (NSDictionary *thread in self.threads) { + for (NSDictionary *thread in [self threads]) { NSArray *backtrace = thread[@"backtrace"][@"contents"]; BOOL stackOverflow = [thread[@"stack"][@"overflow"] boolValue]; - BOOL isReportingThread = [thread[@"crashed"] boolValue]; + BOOL isCrashedThread = [thread[@"crashed"] boolValue]; - if (isReportingThread) { + if (isCrashedThread) { NSUInteger seen = 0; NSMutableArray *stacktrace = [NSMutableArray array]; @@ -580,38 +575,29 @@ - (NSArray *)serializeThreadsWithException:(NSMutableDictionary *)exception { BSGFormatFrame(mutableFrame, [self binaryImages])); } } - BSGDictSetSafeObject(exception, stacktrace, BSGKeyStacktrace); - } - [self serialiseThread:bugsnagThreads thread:thread backtrace:backtrace reportingThread:isReportingThread]; - } - return bugsnagThreads; -} -- (void)serialiseThread:(NSMutableArray *)bugsnagThreads - thread:(NSDictionary *)thread - backtrace:(NSArray *)backtrace - reportingThread:(BOOL)isReportingThread { - NSMutableArray *threadStack = [NSMutableArray array]; + BSGDictSetSafeObject(exception, stacktrace, BSGKeyStacktrace); + } else { + NSMutableArray *threadStack = [NSMutableArray array]; - for (NSDictionary *frame in backtrace) { + for (NSDictionary *frame in backtrace) { BSGArrayInsertIfNotNil( threadStack, BSGFormatFrame(frame, [self binaryImages])); } - NSMutableDictionary *threadDict = [NSMutableDictionary dictionary]; - BSGDictSetSafeObject(threadDict, thread[@"index"], BSGKeyId); - BSGDictSetSafeObject(threadDict, threadStack, BSGKeyStacktrace); - BSGDictSetSafeObject(threadDict, DEFAULT_EXCEPTION_TYPE, BSGKeyType); + NSMutableDictionary *threadDict = [NSMutableDictionary dictionary]; + BSGDictSetSafeObject(threadDict, thread[@"index"], BSGKeyId); + BSGDictSetSafeObject(threadDict, threadStack, BSGKeyStacktrace); + BSGDictSetSafeObject(threadDict, DEFAULT_EXCEPTION_TYPE, BSGKeyType); + // only if this is enabled in BSG_KSCrash. + if (thread[BSGKeyName]) { + BSGDictSetSafeObject(threadDict, thread[BSGKeyName], BSGKeyName); + } - // only if this is enabled in BSG_KSCrash. - if (thread[BSGKeyName]) { - BSGDictSetSafeObject(threadDict, thread[BSGKeyName], BSGKeyName); - } - if (isReportingThread) { - BSGDictSetSafeObject(threadDict, @YES, @"errorReportingThread"); + BSGArrayAddSafeObject(bugsnagThreads, threadDict); + } } - - BSGArrayAddSafeObject(bugsnagThreads, threadDict); + return bugsnagThreads; } - (NSString *_Nullable)enhancedErrorMessageForThread:(NSDictionary *_Nullable)thread { @@ -640,16 +626,9 @@ + (instancetype)errorDataFromThreads:(NSArray *)threads { } NSString *contentValue = data[@"value"]; -#pragma clang diagnostic push -#pragma ide diagnostic ignored "OCDFAInspection" - if (contentValue == nil || ![contentValue isKindOfClass:[NSString class]]) { - continue; - } -#pragma clang diagnostic pop - if ([self isReservedWord:contentValue]) { reservedWord = contentValue; - } else if ([[contentValue componentsSeparatedByString:@"/"] count] <= 2) { + } else if (!([[contentValue componentsSeparatedByString:@"/"] count] > 2)) { // must be a string that isn't a reserved word and isn't a filepath [interestingValues addObject:contentValue]; } diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagCrashSentry.h b/Example/new/Pods/Bugsnag/Source/BugsnagCrashSentry.h index 0913fb0..c553888 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagCrashSentry.h +++ b/Example/new/Pods/Bugsnag/Source/BugsnagCrashSentry.h @@ -16,15 +16,9 @@ - (void)install:(BugsnagConfiguration *)config apiClient:(BugsnagErrorReportApiClient *)apiClient - onCrash:(BSGReportCallback)onCrash; + onCrash:(BSG_KSReportWriteCallback)onCrash; - (void)reportUserException:(NSString *)reportName - reason:(NSString *)reportMessage - handledState:(NSDictionary *)handledState - appState:(NSDictionary *)appState - callbackOverrides:(NSDictionary *)overrides - metadata:(NSDictionary *)metadata - config:(NSDictionary *)config - discardDepth:(int)depth; + reason:(NSString *)reportMessage; @end diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagCrashSentry.m b/Example/new/Pods/Bugsnag/Source/BugsnagCrashSentry.m index 3a64a17..e7abbc9 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagCrashSentry.m +++ b/Example/new/Pods/Bugsnag/Source/BugsnagCrashSentry.m @@ -19,7 +19,7 @@ @implementation BugsnagCrashSentry - (void)install:(BugsnagConfiguration *)config apiClient:(BugsnagErrorReportApiClient *)apiClient - onCrash:(BSGReportCallback)onCrash { + onCrash:(BSG_KSReportWriteCallback)onCrash { BugsnagSink *sink = [[BugsnagSink alloc] initWithApiClient:apiClient]; [BSG_KSCrash sharedInstance].sink = sink; @@ -42,22 +42,13 @@ - (void)install:(BugsnagConfiguration *)config } - (void)reportUserException:(NSString *)reportName - reason:(NSString *)reportMessage - handledState:(NSDictionary *)handledState - appState:(NSDictionary *)appState - callbackOverrides:(NSDictionary *)overrides - metadata:(NSDictionary *)metadata - config:(NSDictionary *)config - discardDepth:(int)depth { + reason:(NSString *)reportMessage { [[BSG_KSCrash sharedInstance] reportUserException:reportName reason:reportMessage - handledState:handledState - appState:appState - callbackOverrides:overrides - metadata:metadata - config:config - discardDepth:depth + language:NULL + lineOfCode:@"" + stackTrace:@[] terminateProgram:NO]; } diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagFileStore.h b/Example/new/Pods/Bugsnag/Source/BugsnagFileStore.h index 48a1051..d0d96c4 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagFileStore.h +++ b/Example/new/Pods/Bugsnag/Source/BugsnagFileStore.h @@ -67,7 +67,8 @@ - (NSMutableDictionary *)readFile:(NSString *)path error:(NSError *__autoreleasing *)error; -+ (NSString *)findReportStorePath:(NSString *)customDirectory; ++ (NSString *)findReportStorePath:(NSString *)customDirectory + bundleName:(NSString *)bundleName; - (NSString *)fileIdFromFilename:(NSString *)filename; @end diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagFileStore.m b/Example/new/Pods/Bugsnag/Source/BugsnagFileStore.m index 5fadd7a..475397f 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagFileStore.m +++ b/Example/new/Pods/Bugsnag/Source/BugsnagFileStore.m @@ -180,9 +180,9 @@ - (void)deleteFileWithId:(NSString *)fileId { } } -+ (NSString *)findReportStorePath:(NSString *)customDirectory { ++ (NSString *)findReportStorePath:(NSString *)customDirectory + bundleName:(NSString *)bundleName { - NSString *bundleName = [[NSBundle mainBundle] infoDictionary][@"CFBundleName"]; NSArray *directories = NSSearchPathForDirectoriesInDomains( NSCachesDirectory, NSUserDomainMask, YES); if ([directories count] == 0) { diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagKSCrashSysInfoParser.h b/Example/new/Pods/Bugsnag/Source/BugsnagKSCrashSysInfoParser.h index 0a22dc6..879c7e7 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagKSCrashSysInfoParser.h +++ b/Example/new/Pods/Bugsnag/Source/BugsnagKSCrashSysInfoParser.h @@ -10,5 +10,5 @@ NSDictionary *_Nonnull BSGParseDevice(NSDictionary *_Nonnull report); NSDictionary *_Nonnull BSGParseApp(NSDictionary *_Nonnull report); -NSDictionary *_Nonnull BSGParseAppState(NSDictionary *_Nonnull report, NSString *_Nullable preferredVersion); +NSDictionary *_Nonnull BSGParseAppState(NSDictionary *_Nonnull report); NSDictionary *_Nonnull BSGParseDeviceState(NSDictionary *_Nonnull report); diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagKSCrashSysInfoParser.m b/Example/new/Pods/Bugsnag/Source/BugsnagKSCrashSysInfoParser.m index aa04065..839019e 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagKSCrashSysInfoParser.m +++ b/Example/new/Pods/Bugsnag/Source/BugsnagKSCrashSysInfoParser.m @@ -16,16 +16,15 @@ #define PLATFORM_WORD_SIZE sizeof(void*)*8 NSDictionary *BSGParseDevice(NSDictionary *report) { - NSMutableDictionary *device = [NSMutableDictionary new]; - NSDictionary *state = [report valueForKeyPath:@"user.state.deviceState"]; - [device addEntriesFromDictionary:state]; - + NSMutableDictionary *device = + [[report valueForKeyPath:@"user.state.deviceState"] mutableCopy]; + [device addEntriesFromDictionary:BSGParseDeviceState(report[@"system"])]; BSGDictSetSafeObject(device, [[NSLocale currentLocale] localeIdentifier], @"locale"); - BSGDictSetSafeObject(device, [report valueForKeyPath:@"system.time_zone"], @"timezone"); + BSGDictSetSafeObject(device, report[@"time_zone"], @"timezone"); BSGDictSetSafeObject(device, [report valueForKeyPath:@"system.memory.usable"], @"totalMemory"); @@ -33,7 +32,6 @@ [report valueForKeyPath:@"system.memory.free"], @"freeMemory"); - BSGDictSetSafeObject(device, [report valueForKeyPath:@"report.timestamp"], @"time"); NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *searchPaths = NSSearchPathForDirectoriesInDomains( @@ -62,11 +60,9 @@ } NSDictionary *BSGParseApp(NSDictionary *report) { - NSDictionary *system = report[BSGKeySystem]; - NSMutableDictionary *appState = [NSMutableDictionary dictionary]; - NSDictionary *stats = system[@"application_stats"]; + NSDictionary *stats = report[@"application_stats"]; NSInteger activeTimeSinceLaunch = [stats[@"active_time_since_launch"] doubleValue] * 1000.0; @@ -76,25 +72,23 @@ BSGDictSetSafeObject(appState, @(activeTimeSinceLaunch), @"durationInForeground"); - BSGDictSetSafeObject(appState, system[BSGKeyExecutableName], BSGKeyName); + BSGDictSetSafeObject(appState, report[BSGKeyExecutableName], BSGKeyName); BSGDictSetSafeObject(appState, @(activeTimeSinceLaunch + backgroundTimeSinceLaunch), @"duration"); BSGDictSetSafeObject(appState, stats[@"application_in_foreground"], @"inForeground"); - BSGDictSetSafeObject(appState, system[@"CFBundleIdentifier"], BSGKeyId); + BSGDictSetSafeObject(appState, report[@"CFBundleIdentifier"], BSGKeyId); return appState; } -NSDictionary *BSGParseAppState(NSDictionary *report, NSString *preferredVersion) { +NSDictionary *BSGParseAppState(NSDictionary *report) { NSMutableDictionary *app = [NSMutableDictionary dictionary]; - NSString *version = preferredVersion ?: report[@"CFBundleShortVersionString"]; - BSGDictSetSafeObject(app, report[@"CFBundleVersion"], @"bundleVersion"); BSGDictSetSafeObject(app, [Bugsnag configuration].releaseStage, BSGKeyReleaseStage); - BSGDictSetSafeObject(app, version, BSGKeyVersion); + BSGDictSetSafeObject(app, report[@"CFBundleShortVersionString"], BSGKeyVersion); BSGDictSetSafeObject(app, [Bugsnag configuration].codeBundleId, @"codeBundleId"); @@ -120,7 +114,6 @@ BSGDictSetSafeObject(deviceState, report[@"machine"], @"model"); BSGDictSetSafeObject(deviceState, report[@"system_name"], @"osName"); BSGDictSetSafeObject(deviceState, report[@"system_version"], @"osVersion"); - BSGDictSetSafeObject(deviceState, report[@"os_version"], @"osBuild"); BSGDictSetSafeObject(deviceState, @(PLATFORM_WORD_SIZE), @"wordSize"); BSGDictSetSafeObject(deviceState, @"Apple", @"manufacturer"); BSGDictSetSafeObject(deviceState, report[@"jailbroken"], @"jailbroken"); diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagNotifier.h b/Example/new/Pods/Bugsnag/Source/BugsnagNotifier.h index a4a9b61..cdf9a5d 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagNotifier.h +++ b/Example/new/Pods/Bugsnag/Source/BugsnagNotifier.h @@ -40,7 +40,6 @@ @property(nonatomic, readwrite, retain) NSLock *_Nonnull metaDataLock; @property(nonatomic) BSGConnectivity *_Nonnull networkReachable; -@property(readonly) BOOL started; - (instancetype _Nonnull)initWithConfiguration: (BugsnagConfiguration *_Nonnull)configuration; diff --git a/Example/new/Pods/Bugsnag/Source/BugsnagNotifier.m b/Example/new/Pods/Bugsnag/Source/BugsnagNotifier.m index 36bfca0..c44a2ed 100644 --- a/Example/new/Pods/Bugsnag/Source/BugsnagNotifier.m +++ b/Example/new/Pods/Bugsnag/Source/BugsnagNotifier.m @@ -32,8 +32,8 @@ #import "BugsnagLogger.h" #import "BugsnagKeys.h" #import "BugsnagSessionTracker.h" +#import "BugsnagSessionTrackingApiClient.h" #import "BSG_RFC3339DateTool.h" -#import "BSG_KSCrashType.h" #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE #importNSString
and values must be NSNumber
or NSString
.
+ * must be NSString
and and values must be NSNumber
or NSString
.
* @discussion How we treat NSNumbers
:
* We will provide information about the distribution of values over time.
*
diff --git a/Example/new/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSReport.h b/Example/new/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSReport.h
index a8ff3b0..6e3a515 100644
--- a/Example/new/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSReport.h
+++ b/Example/new/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSReport.h
@@ -19,7 +19,7 @@ NS_ASSUME_NONNULL_BEGIN
@property (nonatomic, copy, readonly) NSDictionary *customKeys;
@property (nonatomic, copy, readonly) NSString *bundleVersion;
@property (nonatomic, copy, readonly) NSString *bundleShortVersionString;
-@property (nonatomic, readonly, nullable) NSDate *crashedOnDate;
+@property (nonatomic, copy, readonly) NSDate *crashedOnDate;
@property (nonatomic, copy, readonly) NSString *OSVersion;
@property (nonatomic, copy, readonly) NSString *OSBuildVersion;
@@ -28,7 +28,7 @@ NS_ASSUME_NONNULL_BEGIN
/**
* The CLSReport exposes an interface to the phsyical report that Crashlytics has created. You can
* use this class to get information about the event, and can also set some values after the
- * event has occurred.
+ * event has occured.
**/
@interface CLSReport : NSObject }];`
-`mas_update` -> ` [<#view#> mas_updateConstraints:^(MASConstraintMaker *make) {
- <#code#>
- }];`
+`mas_update` -> `[ mas_updateConstraints:^(MASConstraintMaker *make){}];`
-`mas_remake` -> ` [<#view#> mas_remakeConstraints:^(MASConstraintMaker *make) {
- <#code#>
- }];`
+`mas_remake` -> `[ mas_remakeConstraints:^(MASConstraintMaker *make){}];`
## Features
* Not limited to subset of Auto Layout. Anything NSLayoutConstraint can do, Masonry can do too!
diff --git a/Example/new/Pods/Pods.xcodeproj/project.pbxproj b/Example/new/Pods/Pods.xcodeproj/project.pbxproj
index 48a9389..31ebcb3 100644
--- a/Example/new/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Example/new/Pods/Pods.xcodeproj/project.pbxproj
@@ -19,7 +19,7 @@
};
ABB048B191245233986A7CD75FE412A5 /* Fabric */ = {
isa = PBXAggregateTarget;
- buildConfigurationList = D7F975E449170F809EF2F23DFD07B707 /* Build configuration list for PBXAggregateTarget "Fabric" */;
+ buildConfigurationList = 73FAB66EA93579C69ED9EB71E94C2B72 /* Build configuration list for PBXAggregateTarget "Fabric" */;
buildPhases = (
);
dependencies = (
@@ -32,7 +32,7 @@
buildPhases = (
);
dependencies = (
- 890902425D576DA3A0E89615D35D8697 /* PBXTargetDependency */,
+ 51751B4D15A242332954D9BF50C3034A /* PBXTargetDependency */,
);
name = Crashlytics;
};
@@ -48,806 +48,878 @@
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
- 0096B5A8BA8E4F2BFD8839D0FE7CD696 /* MASLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BEA006751CA9B17CAAE5833AC73FB5A /* MASLayoutConstraint.m */; };
- 024111A11EA5744CE768CD1DB33494F9 /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 6085620410C70F21F83C952C90C87863 /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 028EEB5ACE866E83B3336986C80D0774 /* JGProgressHUDIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 571B827F6BAAC124E603D6F3B4E6C260 /* JGProgressHUDIndicatorView.m */; };
- 04F3343EB2EA608DB418DEB075A0FD17 /* NSMutableIndexSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = DF8126FE879296F581FC464176AD4592 /* NSMutableIndexSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 07E958F34A6A94E94376C9A5474D43D3 /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 91AAC4196B7268099DF72F6FD9FDA52F /* BugsnagSessionTrackingApiClient.m */; };
- 08DE9EED4A1910B7C6040304FD949FA1 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = 620071B4B0F8455192CAC464B2E973C9 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 08EE1BB9BBDA14C27AEFDD3D120E2DAB /* NSIndexSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F5A50D2923E176CA62B82A83094D6D9 /* NSIndexSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 0958AA191903995C6D8E2D5C5AB8DC9F /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = AF5AF7A34D781C55E7D1888A5C97FF43 /* BugsnagCrashReport.m */; };
- 095DD94E57F29339F0920A48D23F0D99 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E1C4A8A30B767DB4C0DB72DF761EF2D /* BSG_KSObjC.c */; };
- 09B2C5BDBB7CD6118F99765E142B5969 /* NSMutableDictionary+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = E7E1505097E53CB8A174F7A3F8C735D7 /* NSMutableDictionary+BlocksKit.m */; };
- 09E958D4C1C8B62D0A18B1B3F6E6297E /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 239FCB262E8CBA5DB80581D8956B4819 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 0B4E03A69F557C99BC93AF945A064399 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A35207897AE401F4B71D3C12E562895 /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 0CCF5878EA61DD56C85170DF74652612 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2188F95820A9C39AC9B680FB08944F91 /* SDImageCache.m */; };
- 0E93370A610B3A0C9CB07495E02852CF /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = 14304399DCCB79685B3FBD6B91B780A2 /* BugsnagCrashSentry.m */; };
- 0F6DB5A7EC40ECE024C66249DA183FC4 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 9484C4E1D6D496C87512AEE556AC43D3 /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 0FC8733CBC105A978A0C1A5F0E9AC153 /* MFMessageComposeViewController+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F6084E0FEACD6711B1FFE67FB5CC238 /* MFMessageComposeViewController+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 115ACCE253A886181B55773DDC70D6ED /* MASViewConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 01DF55108356F0DB9F283FBEB6593BFD /* MASViewConstraint.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 118F951D183D63B09262D230EBF3C8B2 /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E8025ED85FCAB6DE5F42A047B7DCA03 /* BSG_RFC3339DateTool.m */; };
- 1212617559514315FAFB93E765ADD6FE /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = 183EA19F9A679E607F60D80B99273A58 /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 1212D2B7B4B8D8177BD99492360F60DB /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3830CDFCD9A01940D4166B7A197AC5 /* BugsnagSession.m */; };
- 13737C16C5683DF04E07F69A0CCEF6C3 /* JGProgressHUDRingIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F3A31497A86443AA3CB021ED086E778 /* JGProgressHUDRingIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 13D282DA4D13111F07BA00F967253D70 /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A53EE03E79354704D76B5660736D1E5 /* BugsnagSessionFileStore.m */; };
- 14EA827A4E3FF915FA101FC9FAC97638 /* JGProgressHUDSuccessIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 871E58BD844232917608926D8F919C8F /* JGProgressHUDSuccessIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 154F6E32FBC177C5B3F773375D0A0C1A /* JGProgressHUDShadow.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBEBD92E32D2A27A7F2E472587E8BDC /* JGProgressHUDShadow.m */; };
- 15A814B06A4C85887A01127E0AA1BB38 /* JGProgressHUDIndeterminateIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = FE2C50ED84E079A500E8469E30136767 /* JGProgressHUDIndeterminateIndicatorView.m */; };
- 1631E842664B8680F38F602F7DFE0A1E /* SDWebImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BD0537B364C22782767DDCCC968D3B6 /* SDWebImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 1674C6D585D343240EC6EA6295637DC8 /* MFMessageComposeViewController+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 83F961A191F1CF5EED497F4436B15005 /* MFMessageComposeViewController+BlocksKit.m */; };
- 1755177738D6F76381C9999427850312 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 38D00E65AF2B90C39F3D6A643FF91BD0 /* NSButton+WebCache.m */; };
- 17CFF34B18276A261CAE988D6F115B12 /* BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D9F1D05F714E8693AADCAB7B4C5BF23C /* BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 19D58082E795C97857E3DC04247F406F /* SDWebImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DB43E49809FFBC5915AE79A7BFDD016B /* SDWebImageGIFCoder.m */; };
- 1AF5A2CA3BFE4BBD2683A09368AB04CA /* jg_hud_error@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7364A727652C6AF44D00E875AFE2F6D1 /* jg_hud_error@2x.png */; };
- 1C2902B4AAF4635316A1E88E50D47809 /* SDWebImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BFCDA9AF48C1710ABE2D8707712A9EA /* SDWebImageFrame.m */; };
- 1C5CC21D4AAC40B37308E27AD716FBA9 /* UIView+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = CF79325B4F57DB32357A1D8102A7F33F /* UIView+BlocksKit.m */; };
- 1CEAF7F3840338E3FE8CD251A52676FE /* jg_hud_error@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9A9684DFBEBE74A98285E6F4B4A4BDE1 /* jg_hud_error@3x.png */; };
- 1CFE7401A5D9E1BBA1E6A9317C3F4A59 /* A2BlockInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 41887EA7A928DFD013E0E02E5F48B651 /* A2BlockInvocation.m */; };
- 1D47B863E7561F94F16AE825B2807724 /* UIControl+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 4040CB36277D4F59DF8CBB188B6B7A2F /* UIControl+BlocksKit.m */; };
- 1E5D56FF58658F9F45723CA2940489EE /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FD0C0677D523EB6AC0B66D92A53C83E /* MASConstraintMaker.m */; };
- 1E6904A86932F48DB44E6319120368FD /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F1A546DD308C589B3521AE0D338C2BB /* UIImage+ForceDecode.m */; };
- 1F4AFDBC50504674A540A995D133BD1C /* JGProgressHUDErrorIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = E4BFB0AEC2E8617FA8C4EBD49B9909FE /* JGProgressHUDErrorIndicatorView.m */; };
- 1F54F24BFE8DA95F93304856F87CEAC9 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BA4C2B68351540586D5B66C91CCB294 /* BugsnagKSCrashSysInfoParser.m */; };
- 1FA50BEF5B5B38A050B240678B9805DD /* MFMailComposeViewController+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = F8226465E6C59DBCBB32DD565714BCA6 /* MFMailComposeViewController+BlocksKit.m */; };
- 1FC1298856F8114627590C4E25F90929 /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = E07D4445DE0FD7228FE50B6B4112F9E8 /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 207941E0989E53559952285ED1D46F7A /* NSMutableSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A4E2D0EDEC8D5E4CEC092C73AE7CF1 /* NSMutableSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 27AD265F4C7E44052B810F47D2308D73 /* NSObject+BKBlockExecution.h in Headers */ = {isa = PBXBuildFile; fileRef = F338018BE87D0F7F0F1686F2D894C5C3 /* NSObject+BKBlockExecution.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 27E17C2BFD36A2F4964F10999797804C /* NSURLConnection+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E1FD581C1B61046C150334756E9F592F /* NSURLConnection+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 28993023A3BD4B130979AFDDB3309919 /* JGProgressHUDAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = FA0F22BF8B9B795C1CE792D06D65245E /* JGProgressHUDAnimation.m */; };
- 2A14C243CAD50E4BF63A82DDC0822FC5 /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = A231AAD347CA5F6101FBA16159E28699 /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 2A4586473C09CB0CD00BC81C4490C58C /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = A781A018CBD64210F8C869C7A1474030 /* SDWebImagePrefetcher.m */; };
- 2A88420BA22D8D14B518A37905F568F7 /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = D9DEC06EC7E475908D72BDCCF6BC4564 /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 2AE67A789516B45F1494CC64FA69B095 /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B22A60B1F7AAAEBC67DC907FA1F2F0 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 2CF40E58CA3070F2203187427FF7F0A9 /* SDWebImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AB27E5EBE707DE35E522E54F8FA0D6D /* SDWebImageCoderHelper.m */; };
- 2D04EBA9070FBB0B6BE0D7068A0B5438 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D6239A0D6613B2AC81A11DD74DD54BB /* BSG_KSCrashType.c */; };
- 2EA029186C7BBCEA3D3454EA6FBFD31A /* JGProgressHUDImageIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = DDDE926727F8BF3961FB5695D3483585 /* JGProgressHUDImageIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 2EDEDA28C27FE07EDA788D6C75FFE9A9 /* UITextField+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = DDB4F8F66D53D85949BB4B7B79306C93 /* UITextField+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 2FD7AEA0BDEE24C1F4BB2C8D7FB67BBA /* JGProgressHUDAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = C700CB0DE6AC90F84CF4463C3FFE9A28 /* JGProgressHUDAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 314DA1DBBC2FAF2BAC4A803DC80E9DE9 /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = E384EDA31D5313B1C5F638179EDD6414 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 35179814B41FC6FB86DC69B8F0DEADA9 /* NSURLConnection+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = B3367DD199FAC112AAEA65A112D72A90 /* NSURLConnection+BlocksKit.m */; };
- 35E4CBEA1E31DA7AC088E0B7B15785F0 /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = E47E5838735CC36CFABD17D029D26C3B /* BSG_KSCrash.m */; };
- 36475328CE76907D3210B074AF0589A5 /* NSTimer+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = E9437C5995DF88E19AB2847C00FECF6D /* NSTimer+BlocksKit.m */; };
- 36576BE33DFC5935A84010F60F2427D5 /* NSDictionary+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = B7C608245B9ECC955C837BE4C7F82543 /* NSDictionary+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 37FFE933E50E2D3C4920BC07C537DB4F /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 76A9BEEB5654E85F86D1D22AA5E4BF6B /* UIView+WebCacheOperation.m */; };
- 3994F4597FB834FB2DDBBF30FD25C713 /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EC34861D828ADCDE3C3BA7BF3632FEF /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 3A0CA9EDAC285474B5B11798FC37D909 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = A4E27700DF6E5486F91E0F37F189C817 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 3A3457C963F52B29E09CCC5137084BCC /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = 86AEB27B3F1C1904B9DF792547C4C09C /* BSG_KSCrashSentry_User.c */; };
- 3A6E5D4182DC44657A7218493AD57CC2 /* NSImage+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B56B2C4A1E337397102C310A36901FC6 /* NSImage+WebCache.m */; };
- 3B0044F1B1139ECD0A530E39C056ABE7 /* UIBarButtonItem+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CAEC40467264D1A4CA3BB6EB2ED95D8 /* UIBarButtonItem+BlocksKit.m */; };
- 3C68532741497B03C92DF7157410CE1B /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 6A6E4693DB3266D5A2268E0CC5FADC04 /* BSG_KSString.c */; };
- 3D6EDF7075EE819F0C2F0CAD61A49A41 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = C4555DC09BC83711A2DE01F44808B471 /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 3F23A716808341B5E318B01D77AD884E /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = 39FE5DCA31E771F6AEFA9DCF622FBE0C /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 3F61F42D45E81580CC76022854C4A62B /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D7D8C162D2853D539FA2BFE520A4FB3 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 3FEF20DC998594E48D7EF9E18A4A0A18 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 377B2564544D5319DE9C2231377FA4CE /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 4015CC040ADEC1A2F6545D4E63F88978 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = 6482A315DA041E27C2A72161A56FA211 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 404C2E35C2ED10FF804ECC59CECD4AC4 /* UIWebView+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 14B7C90729F7C37896E4326397D97F7E /* UIWebView+BlocksKit.m */; };
- 40B4018D4EE72CF74283AB97D13C67C4 /* UIView+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E62EC28A8EC65CDE7FB2CD0171A2C220 /* UIView+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 412838BEC5062F1C28DE069249DAE580 /* JGProgressHUDShadow.h in Headers */ = {isa = PBXBuildFile; fileRef = 789AD784FB77029826933E443930DE7E /* JGProgressHUDShadow.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 415871C6857A770A415E1CDBF7E5F4C4 /* NSObject+A2DynamicDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AAA75437AB3CEBAF98EF43FC1339602 /* NSObject+A2DynamicDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 416C56CC1F37B4181DA81CA83E64649B /* NSObject+BKBlockObservation.m in Sources */ = {isa = PBXBuildFile; fileRef = C30735AFE6C5E7E60538E592F5E1553A /* NSObject+BKBlockObservation.m */; };
- 41E5536052433C7D5D9C6B47DEBB70BC /* UIPopoverController+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 50754BF7A639707689AB34ACB6DA44C3 /* UIPopoverController+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 427E03FBB7F5978384C6C10FD9EEF2E1 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A5917793C64E22C73C5290EF616C0111 /* UIImageView+HighlightedWebCache.m */; };
- 428C01DB6FB4200D794CC8257AA37FAD /* NSImage+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B28C2446973DCFC30D2E97CE16781B15 /* NSImage+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 42947699890A199B08A896144A878D80 /* MASViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = AC65C7EE911F31493B1BA8173CCB128E /* MASViewAttribute.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 43A8A521B9AE1632682D25754E5F4669 /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D65C1A20AD2DF0E78C2AC2F84978D6 /* BugsnagConfiguration.m */; };
- 44525D642D73E061061CA5EE1C2D243E /* JGProgressHUDImageIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 03DDC18246077DCA728630C48FC74B8E /* JGProgressHUDImageIndicatorView.m */; };
- 4546D8FA8BEB9D956EF7439EC5209C7C /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E32525D7B85252EB4865D8AA9C32C71 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 45732E628768FC16BC30C873C827D17F /* JGProgressHUDRingIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BE82C9C38BD2462FEBE3EB76A4D3401 /* JGProgressHUDRingIndicatorView.m */; };
- 45B814C647139B9AFE849AEC43AE89AA /* NSOrderedSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E47BA0D76276FDC2BF483C5A67B06E5E /* NSOrderedSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 46692A2E77157B00827182C8DC686F72 /* View+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E4C81C0A7D50FC98C89DDE886179D3B /* View+MASAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 4C7F9E87D337D42DDA3B88B201DB4984 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E223F40F19B7A69403C425BD7914D587 /* BugsnagFileStore.m */; };
- 4CE091F886EC6324673EFE0AEBBEA0FE /* MASConstraint+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 24C3C1EFD6FC805355664D10F9412E17 /* MASConstraint+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 4D8E3B9827F77A2BB624A6A9EB60B20A /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = EFC02E35E088BA6357BE1057EE278B7B /* BSG_KSSignalInfo.c */; };
- 4DB92E8CE6E0817BCE4656C5DE7A46F6 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = D350C3F1638986C7578AF3B0C0905CAB /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 4EA5470F5D0C8EA30666DC4BCE29DF5B /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = C1A9034CDE515C4DA19B02E136C9FC9A /* BugsnagApiClient.m */; };
- 4EF3747FDC6CB2681EEE334A0FA2D0EA /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 095F344F673333A54E26618BDB8A960A /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 5048F075FA25FF298B69176CD277C8BC /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 22A59CC9ECFE59BFDE7A5F0F3802862F /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 518DDFA2ECE10A6529BA7785938499BF /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E438142310E34F101C8FD33159A0933 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 51D55FC60952C14EB3EB7E84E6CA2DCD /* NSMutableOrderedSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 96AD337CAA005D9F254FD81BE8EDBEBF /* NSMutableOrderedSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 520CFDD66D96B150707F310F71BDD5CD /* UIActionSheet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = E6FC3BF20679DFB9B1A52566CC44D9F4 /* UIActionSheet+BlocksKit.m */; };
- 5323B84DE27F38137DEAC916CF282411 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D13A63F33DA2AE1573C5B54904A0FB2 /* BugsnagHandledState.m */; };
- 5333A897EB9E6FDEA98815B4EDA82FDE /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 44D35797B86D3EDCC232ABD7C2C4BBC2 /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 538DEEF083E2649D010770A08F43FC24 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = C05CC332B414566181226061F397372A /* UIImage+MultiFormat.m */; };
- 542F34275919E0C58F0B2B099EEA4567 /* MFMailComposeViewController+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D4F4F16ED4839C070342A08F128A1E31 /* MFMailComposeViewController+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 56868D2C124DC00081C00B04E3869D7A /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D960317C01D6776925C2447025FF50A /* UIImage+GIF.m */; };
- 56AD56D65FD9A0F9267BEB83A866D441 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = EF76B9C4B10F4AC698B82872D5E813B3 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 56F7756A56038F0035C6E9D46A195A68 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DDE0B34C9D5E46CAC8721123E9AC453F /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 572D05B146EAA3EF5530A0D0E34904A0 /* MASViewConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = FFB3DAAA5A4238891EC9CB6690813FFE /* MASViewConstraint.m */; };
- 5781F2F750B747412ACC5AB6572D772F /* BSG_KSSafeCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = E920309F16EE5134B7E7B8098A86883F /* BSG_KSSafeCollections.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 58F3AC8B4E8E2F53A63452C1D79CC3C6 /* NSInvocation+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A524512E5070FEA04B9810908E18C20 /* NSInvocation+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 593330748ACCA06E68C6795100C9833C /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3B3FD14963AB9061DE31ECCB1FA96A /* BSG_KSCrashDoctor.m */; };
- 59EA578EED8BAC126FDC60C32AE11521 /* NSLayoutConstraint+MASDebugAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 01724419BA7F4AAE9F774A3FC1D1BB62 /* NSLayoutConstraint+MASDebugAdditions.m */; };
- 5A0B9694311FDC9FF1294BAEF31D3C53 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DF8C1CB33B6327266026B7EB0A1ADE6 /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 5A404A9BCE5D7D0DC42D783A759F3B47 /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = C26D251AFF9C7C0EA1481D9FB467125E /* BugsnagBreadcrumb.m */; };
- 5B4D1467DB51A770B042D078CC0665D7 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 95C463090D33F26A371C1FA30EACA51A /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 5B5EDD2FB314E09CBFD0252C5998BE80 /* NSObject+A2BlockDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 85C15A9FD7B4E4CA463821B8D1749E35 /* NSObject+A2BlockDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 5B88919F332E967FC4EB25E69A69B414 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = 876092BBDD6B62B009CDD6AE6D0E36A4 /* BugsnagSessionTrackingPayload.m */; };
- 5BFE139049E51141F6F6D43C3C6499F9 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE327418CFBA5B024A883A66C92E855 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 5D64B327957D3C9ED422E0E5D7927F45 /* jg_hud_success@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 281CF056D8C65534E11335F7E2B99BA5 /* jg_hud_success@3x.png */; };
- 5E51780B9BCC699753AD64FEFAC2C075 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB0A18D09E631CB5C08360C35DDDB8E /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 5FD9274EB113A9AFFDA4D0AF72B2292B /* SDWebImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BFC65481308452D3DE671ADEB905DFD0 /* SDWebImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 5FF73DCA750C33D6E59D4F65FC5933C7 /* A2DynamicDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C9F6CD405CBC9F1E09F3D7A87B68CC1A /* A2DynamicDelegate.m */; };
- 6049045F6E6BCCAD2F30AFEB80FD3026 /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CB7A19AFBFCD6C800F6F020B30E91CD /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 612AF239D70CAC8510F33C25DEDF5A9D /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = AF8D7B95A8DF6448F44B23EA19A54D7F /* BugsnagSink.m */; };
- 616F1DAC3543DFC1DF7F54B4D545F89E /* NSMutableIndexSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 76C30FF068517B04F2AD468AF9BD6E0A /* NSMutableIndexSet+BlocksKit.m */; };
- 61A863254593DB365ACC412305A3E8A3 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 699E8B12109ED503F1305D4CE2212255 /* BSG_KSCrashReportStore.m */; };
- 6358B09504E2E048A9FFAA8F72CEDBDD /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = A62B781E63BD4DF472D4804DDF476E58 /* BSG_KSJSONCodecObjC.m */; };
- 63F87C318437740E8202E4D3DD0826FA /* MASCompositeConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 659C4FCB9EFC172F8447BB3EFB4C634A /* MASCompositeConstraint.m */; };
- 645AA5322EAFE0A3235CFBD0D59A178E /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0450AC485092A6DAB4EB0CF5733EACA7 /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 647B7813FC7054DF4E4D55D4A2689B50 /* Pods-NiuPlayer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D481F9B1F0A90E0323A9F245A4429C2 /* Pods-NiuPlayer-dummy.m */; };
- 649B0C44D1B8A7C0C403B0D546F8D469 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE8D3D2319A3E20C467F0CCF305B761 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 64A03BF6EB4B5ABD8338D8A1D31346AC /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 17C59BF43FEBC341F140DF2032BC7EE6 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 652F445D2487AC90EF216DF5814F7924 /* UIPopoverController+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = E207AD9A89A0BE27F7E2658D50A3105C /* UIPopoverController+BlocksKit.m */; };
- 65E88072A2BDC576BFC85E67EF9FBBC6 /* MASUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F4218AD7C419D59009180ACD0649E36 /* MASUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 6618EE80A4044B9928501F8B69FDD39F /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = FF631AA1B75C7C07902801D4A8A3D0F4 /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 674F1AD54F8E6D2B39906A700A85D355 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B9943AC9416ED954E5F39B5BFD2AF3C /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 67B601A2F83405DBDA082EE891FE28AC /* BKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BEDE965130459FB81CEBC03C0274075 /* BKMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 67CD70EA0B809F2840FCE47014818515 /* NSDictionary+BSG_Merge.m in Sources */ = {isa = PBXBuildFile; fileRef = 93128D93D892A3672DD48A08EDD8E391 /* NSDictionary+BSG_Merge.m */; };
- 69BE6E07350C57D5D201A0FE245BC556 /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = E2FDA19444135BB7959142E4101A558D /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 69CA3E2FF4DBE5BCBCD813D2ABC37254 /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 083774F95FFCA6F25E15B558E8BB0D00 /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 6BC51D233DEF9C1206F507A95C807A58 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = D783524DDF49BA8A38AB78CCC2507249 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 6BEA34FC04D66C832E5B99C3D92FD08C /* JGProgressHUD-Defines.h in Headers */ = {isa = PBXBuildFile; fileRef = 653394373F31F43BD900276AD7166569 /* JGProgressHUD-Defines.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 6C3B7E9EB51BEA94D26C32F162020527 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = DFF8FAB5108D3213E27D6E13C5CF037F /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 6D28DADD58C889048A8CBD7D2CE352C9 /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = AF60B70CC25498D37361A2708C3F2AAF /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 6E7B90691DC2DA92CAF0523EFF61EA40 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 50A301172A0D71A8F4F03C8FB42699E7 /* BSG_KSCrashSentry_NSException.m */; };
- 6F3479A727AE249165D7B50211B7A634 /* NSObject+BKBlockExecution.m in Sources */ = {isa = PBXBuildFile; fileRef = 37D1C02697DB0745AA18E96C9998E905 /* NSObject+BKBlockExecution.m */; };
- 70066FE39C703555B4DF5CB5727200E4 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = A1FED36F7E59F9C82E4447C9A1BC81BC /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 723CBF81D639C8A971362B398FA3715E /* JGProgressHUDSuccessIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 55A053D973F4E60520815FC2A8B8E915 /* JGProgressHUDSuccessIndicatorView.m */; };
- 72A0A38C4C1A53BEC18A43E30130CCC8 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = E1E7CEB94EC928013BD1452026D68B50 /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 73CDF267DA7E740D14B0454E2A0A468F /* NSSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = EF3C9EB6BCB3A958854F1AE34D30CBD7 /* NSSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 74043DE5C8997FC02879B8A7F7AEE390 /* NSMutableDictionary+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AAA1E0ABC9EDDF569A6BC7DC2AF3101 /* NSMutableDictionary+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 7476F8D5DF46CFDFFAE62CE63A9ACD4C /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 84404EE5040FC6E1E32DB48C571FB14F /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 7484D38FC44E512E32E794CA8506C79C /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C75F0273EBB1CEED82FA50A67B52A80 /* BSG_KSFileUtils.c */; };
- 74F798EE545DBB3B4750835024510EB6 /* SDWebImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 05DFC80D52CD47BB11C61A9BDA4849B2 /* SDWebImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 78C7EF542037566E83F67AA32BC048F8 /* JGProgressHUDErrorIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E0B5348C3A9BAAE822B3A4A70E2E452 /* JGProgressHUDErrorIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 78E1B1FA64DED4101A32AAA20CCDBA94 /* JGProgressHUDPieIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F10922A84EECC3EE324979FE3BBB10D /* JGProgressHUDPieIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 795C99BAFED525CFB87DA37FC7A6D6F1 /* JGProgressHUDFadeZoomAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9A937E49223BC79D25EC8A1D8727F6 /* JGProgressHUDFadeZoomAnimation.m */; };
- 7C1F6DDA42CDB34CF87F8CA02DE2CEA8 /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 84815F4DFA0C4D089FC4D0CA3E8258E8 /* BugsnagNotifier.m */; };
- 7C48EEC8930F7EE9E2F51226D06F72D0 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = A053D2E29EA541517006D1A48AE3950A /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 7CF2AC7A3B3ED03B30C1E4ED662B0551 /* MASLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D10DFA6F61FDF8542411EDB5AAF9EB1 /* MASLayoutConstraint.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 7DEE05613957AB564750D40734A5E442 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA690287969DD8E6ABDB36860A1508A /* SDWebImageDownloader.m */; };
- 80561866CAD137AA4C634D9CF8FDDDCA /* NSObject+A2BlockDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 055A94DC9A3B055BCF9A05E78E2F05C4 /* NSObject+A2BlockDelegate.m */; };
- 808CB12DFC51D1D5EAB74E1BA4CB9F06 /* NSOrderedSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 081526B27CA12716008E82A34191670B /* NSOrderedSet+BlocksKit.m */; };
- 81620800E2063ACD76D93B5A92506866 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C479CFD8E11DB7FC4267365D37670B7 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 81F811A56B6724F7E8E2D25364E595E3 /* NSArray+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = BD993F433F196150BB81C9CC4DF2C6ED /* NSArray+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 81F9B9F7C010DB711C9B55DE98ECF05C /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = F7DC48DF5DD670E2542956A13E992957 /* BSG_KSCrashReport.c */; };
- 835735CEED5DB31C758F2E0365107AA7 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E08235584359C3E9AA20D9C9CCD9282 /* BSGSerialization.m */; };
- 842D5570CF18F3743208B0EC81F10A22 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 443BDF1E7E7A4AC2453E63D5A55AD9AE /* BSG_KSCrashSentry.c */; };
- 845F20A47689099022F550EA07B2F7AA /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B864617548924E8442B2CF222EAD6039 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 84B33099E9FB1D869454E79EFD211AA0 /* SDWebImageImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A2164A2A30B03B05DE125C5A3C7D6CB /* SDWebImageImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 84F90E3012A7158B7156C4B8F98EE131 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 691325CABD136BB12FAA322D7FB3E796 /* NSData+ImageContentType.m */; };
- 8527D2FC6F312883A531B076DAC8D0BD /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = D947E9C3F117FE20BDD47EA38975AE06 /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 864E8109B19B6191369FA0D5527175C9 /* UIGestureRecognizer+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = FDC760D35AE1912FE482EC2E1FD6DC9B /* UIGestureRecognizer+BlocksKit.m */; };
- 86A12F800EB675FCC7444EAA4740F7DE /* NSArray+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D224A3A120DF90F645BC64FBC0F44B53 /* NSArray+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 86B66F322F9639C8066867B154EADCB5 /* BSG_KSZombie.c in Sources */ = {isa = PBXBuildFile; fileRef = 13AD00FBAF440BF7ACEC53EFAB909957 /* BSG_KSZombie.c */; };
- 86CB15B1174CBAB5B14DBB4D2EE8C298 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E54DD9746F433B11A34AED2B1B808DF /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 86EA955E7F9B22DCD3E5572CA5953CFB /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 31FA891807C1A9E40CE3DE9DE7810F4D /* SDWebImage-dummy.m */; };
- 8712A73A5F37F3ED7BA5F3EB40F36C6E /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 368FCDF9CBBF58AAD8FEB85FC1D2C9A3 /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 876A075D6329669E89B4D2C54F2CD32D /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = B01D184420208824836BA74488F13A4B /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 8796F55D3EF4127CAE0483CD024FA45D /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 889F1716133D2FA4470119C5A470BEBD /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 87C9DB46A3764D427326524D442A6D05 /* JGProgressHUDFadeZoomAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 00DCC18874B128E09D3AC3B0A78AB8B3 /* JGProgressHUDFadeZoomAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 87FF5B8E152B0466AA35633966D62C3A /* UIAlertView+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C77CDBBFD12BA7DFB57A8A0C58FA2C /* UIAlertView+BlocksKit.m */; };
- 88CDAB083BA1BF7EB86D87420B027729 /* A2BlockInvocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F753BA77665DA568056828558264AC2 /* A2BlockInvocation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 89B223B1BDD5CE436D3A19835F50B24D /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A001776AE561CD0795E95A229097A8 /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 8A45D32D4EBA0E687EAC2211D1A9F39B /* JGProgressHUDFadeAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D5E51CD297D459625363D4EDE79D41A /* JGProgressHUDFadeAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 8AE6B9E59DCFA59BE72698A2191CB610 /* UIImagePickerController+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A8AD87E8E2D2DE9BF6EC1276FB694306 /* UIImagePickerController+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 8C06D8ABE69DCB69B84866E13F7182DB /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C97DAFC6D54CACAF82EEB0BAA37C6EB4 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 8D77009DB3C17107F4AF36EE6358E289 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = C6B8B211B308E7FC790D79D84D9CC723 /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 8DB190AA4FD42F8FE82CA546DD993278 /* JGProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A6E8F6F269F22C90B945581A845DD0E1 /* JGProgressHUD-dummy.m */; };
- 8E2C245D3A4018152ADBD695CF3615C9 /* JGProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 807F88227564F6CBD57628C2D13942BF /* JGProgressHUD.m */; };
- 8E402EFD7A93B5DC164FF9FC9D2F03C9 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = 82BBA88B46B8BFF5D22B5A1B8AA69645 /* BugsnagCollections.m */; };
- 8E5A46521570CBA695B44A8DA38A76DC /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = EA128986E43D10B291153DBD44C4B159 /* SDAnimatedImageRep.m */; };
- 8E7566C5831CE82C0066607E09F9B346 /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = F023A2472059DD6E7AE48F1B99D20434 /* NSError+BSG_SimpleConstructor.m */; };
- 8EEBE63DB02D88EB72B5077E527334BA /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BE43BC2C9DD663ABCAFABA343EC5547 /* SDWebImageTransition.m */; };
- 8F3A7FAE3D018677E9591212799871B0 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CF91537D1C5E6840408BDE6572AC1E7 /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 909334810C50BB0AE48979046B77AB93 /* NSArray+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = C6BA90D6D0DB41EE274D922FC30A2A0E /* NSArray+BlocksKit.m */; };
- 909602E2A2C86F090D68E15F63C5D2D1 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = D294110436D094D87AAA207BF2306EBF /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 90E250F53AF594054F8CD406848ACBD6 /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = FA31A0AC7D674727743E002B0B0E4EFA /* BSG_KSJSONCodec.c */; };
- 912A2DEFA1332384FD7F0FF7F708F8D9 /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D31D24C8DA79D4453170F8B3F65778 /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 9194B58ACE900ED6BAE6AD92E24A2CFF /* MASConstraintMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = 5700B6938C928E3A8604BE8A8847ED5F /* MASConstraintMaker.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 923D6C856211CFAAF949776E51F13707 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = B7A831CA0A25E45EB62CFFD6717F2AF3 /* BSGConnectivity.m */; };
- 92BF70E9D3285561EB404A7C4A4A6DEE /* MASCompositeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 2674852B385F35F2A72E789275B15063 /* MASCompositeConstraint.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 92EF24997C6AFF9160F0C92B743B454B /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = 63D0F94314EB932A3640AC7A26E2F2C6 /* BSG_KSSysCtl.c */; };
- 9393A92981C2BDEB9D93FC5E5908F2BA /* jg_hud_error.png in Resources */ = {isa = PBXBuildFile; fileRef = 85A43A997C4566505FF13E3E99D7B354 /* jg_hud_error.png */; };
- 93FA26AA00D38C7FC5F94698FAF024D6 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E5FD4EB86F2678224F168FC068AE794D /* SDWebImageManager.m */; };
- 998F1596653067D76BCAD88F8D0CBC3F /* BSG_KSCrashSentry_Deadlock.h in Headers */ = {isa = PBXBuildFile; fileRef = D5A08B90E7090F0551E2ED620FA2991E /* BSG_KSCrashSentry_Deadlock.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 9B624B59504A25F40BF138911C2F6889 /* NSSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 395E3887816AEC877EECD2409FEB83B7 /* NSSet+BlocksKit.m */; };
- 9C02E59E3DE7B60A7DB3EFC7E76035A2 /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = AA4960FC2485BE12EDD3BB5A556229E6 /* BSG_KSMach_x86_32.c */; };
- 9CF2822B59AF3F10DC6C8C0DA71ACEB3 /* UIBarButtonItem+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C4D366DA09746024C56C9452299856EF /* UIBarButtonItem+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 9D24C2CA342464F72E9645AE9084D6A4 /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 98E13C06280849689EC5D442D514A44D /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 9D8CEA85CA94325FB493A148D039602C /* UITextField+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = C18D6151FA9E60C1690B4AF063C5950F /* UITextField+BlocksKit.m */; };
- 9D922D03B4FC85FC0BFE69EDF4D1AD5D /* JGProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C20AFA26C0EF3730019FC34FD0BB2D /* JGProgressHUD.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 9FEE6630390F3203A2633A0733435F70 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A2F096249D480F9FA6521733553D875 /* BSG_KSLogger.m */; };
- A1289CD11846663BD7109185193C4B82 /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = E9B1F08312AF562D53EBFC6961CAF5A7 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
- A128A717E5FB23615B23F9573194F13C /* JGProgressHUDFadeAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 48901CE1E0BEF6395F9B14DC096C2E7A /* JGProgressHUDFadeAnimation.m */; };
- A2DEE566030C77DF1397A3C1FB6A16FA /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC612EBA52055B7F1A8514E1D2DF70A /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; };
- A3307B8FB6EE0A049DBAE3AA4D2C6DA0 /* View+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A0A3B516E7CFF745B4322C560FEAF367 /* View+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- A34F6D080CA3C1D7E2FD6844BC1E1F66 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 34356C70FC56B82E28692AD6BF33D758 /* BSG_KSDynamicLinker.c */; };
- A7F5190EE7B38C2F083839B6BD3BC8A3 /* NSInvocation+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 0152A1093BC1F6DD3C8CE615CA90D779 /* NSInvocation+BlocksKit.m */; };
- A833E130A32E2F81A3B12A4AE2A07A91 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 58D89D07501C6CF7FF8A626EC52D65CD /* SDImageCacheConfig.m */; };
- A893FFB0F9137E298D6752729850D1D6 /* MASViewAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 76A128F57BC0ABEA170673B597A5565C /* MASViewAttribute.m */; };
- A8D8C7C9427CCC26344A333F0D25B555 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DC0046C2522B0D29A99067A9EAE7736 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- A96FDD14EF36D875312C9B977D3690CA /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = F1C81AE4B995878B32EC4E6D6F88C1EF /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; };
- AAC76E38D6E6FCACF94850E0E64D9832 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = D1FD49475533FBE265454ED02C97555B /* BSG_KSCrashCallCompletion.m */; };
- AB1C3247ED50C01B604B59437AD84517 /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B175401DBBFEAC2C682A16C83D4658C4 /* BSG_KSSystemInfo.m */; };
- ABA260F60D059F0E56DFB9357F2EE1E3 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = D88D7856D7533D7418FD57B5446882BC /* BSG_KSCrashSentry_MachException.c */; };
- B20A0E5D8F9BCED1A82793C4BE9E7258 /* Masonry.h in Headers */ = {isa = PBXBuildFile; fileRef = E9632E62CD42560C5B59DB1121398E32 /* Masonry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- B26716DE118D330C411DAEFF5F47B317 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = B88E74404AD883B17EF1BC4D3D9A8E76 /* Bugsnag.m */; };
- B28593B40E687A5FBD924887593A165D /* MMMaterialDesignSpinner.h in Headers */ = {isa = PBXBuildFile; fileRef = AD65D39E8C2C7FB7ED0F8CB04348C23E /* MMMaterialDesignSpinner.h */; settings = {ATTRIBUTES = (Project, ); }; };
- B3397245B69F2050149CA9FC90761CE5 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = F526F859711AFBDE5243470CACF58B60 /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
- B33F6A04EDA3B1C6FA5DD6F6A2C5DB2A /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9AEDB9DB1C5B281C99F644188BD9CA /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- B371D7E62B43EEDABCA8402415C25B4F /* SDWebImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E670C9811C318C880CF63B64BCC93E5 /* SDWebImageCoder.m */; };
- B4A4EA9655602955A735675212BA339F /* UIWebView+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AEF6B5F64C9F6FB6B145C9892762FC2 /* UIWebView+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- B6D23E119FD4F12461265197AC525B0A /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E06FAAFD6072701D338396EA51199BD /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; };
- B6D8C1B434059278384511986DC87A4B /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = A14CDC377014F82C8594F2477ACBF6EF /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; };
- B829A89911987C35F1C5DB1FEB47C3E1 /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = EF265CC166F204A5684765D92F7EF823 /* BugsnagErrorReportApiClient.m */; };
- B84CDEC089EA6BFAFB28C81F4B370C80 /* UIImagePickerController+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EBF820CE674E680BB20063F53012098 /* UIImagePickerController+BlocksKit.m */; };
- B866622FCF22B732D54DB1FE57535419 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B4F19FEDB124C2D1980289BECEDBA051 /* UIView+WebCache.m */; };
- B946AFB1A725D85E07F645A7EF086383 /* NSArray+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7619650DC553C4F772B6A1A8CC92B395 /* NSArray+MASAdditions.m */; };
- B94E7773C4096DE2E56869AF65ECC07A /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = A05ABD9ED07C39510F90D89550F4FC6C /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; };
- BA0E0DE2BA38EDCCDA95E7F37AA844C9 /* NSCache+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F2491728B1CA07C0BB6E484E8098663 /* NSCache+BlocksKit.m */; };
- BA575740B77696CFFA157A58D53C73C2 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B62148D296FF07EA61C631466F87C56 /* UIButton+WebCache.m */; };
- BA837C8FB9BD5FFDFD7D6C0CA79A434F /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 21E01EBE346E1ED0DB94BD3329A0302C /* BSG_KSCrashSentry_Signal.c */; };
- BC00029DAD4CBA7A9DA15E1786496E6E /* A2DynamicDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6821018E7DD91BACDC82D2DA06F54318 /* A2DynamicDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
- BD07E140D72BC6853C14C76B525E4763 /* SDWebImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C664F4F870DB9004E5E0611A9258B63 /* SDWebImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- BD3C10A15A1485B6B36C066EB103FAA7 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 2419289023F9FFEDD2309637A6922CFF /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; };
- BE824078490815CE186E4C951E950AA0 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = C86AB54277EBDD13F9680BAF864DE080 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; };
- BEBDAA2911FDC5A9F7005E93EFCF9584 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = AFAE57775A8F8CE1B21A6B212107BAA2 /* BSG_KSCrashC.c */; };
- C05FC6699632FE712174ED875A605410 /* ViewController+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 410335C79D713F2E3F1151B191457AB1 /* ViewController+MASAdditions.m */; };
- C1AD020D7E0089850DDC6CE9FE5D1525 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = EA47C1CF8AAF92B2DB2B28323E7AB868 /* UIImageView+WebCache.m */; };
- C1E3F74476B9650C185CF50241D186A9 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 1987C79E50A35B9C47F2E12C4FFEE7DB /* BSG_KSMach_Arm.c */; };
- C21932194DF4643EF3BDD85516B0A11D /* UIAlertView+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8885DAE2EECD4B4F1C6C9E9DD56BA0FE /* UIAlertView+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- C2DDB4B70A23E9F594A646E839C3D369 /* MMMaterialDesignSpinner-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F9D088B988386EB8CBDB3F5E929A7879 /* MMMaterialDesignSpinner-dummy.m */; };
- C38ABD16D001FF0B6C75D8001BF0EB52 /* NSObject+A2DynamicDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DFB1D8D3067E88701D79AE89732E2ABE /* NSObject+A2DynamicDelegate.m */; };
- C4C06A6682BA6ABD2B27E6D2F0D4CA3F /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FD3E7C28A7B83302D9BFFC623A4188F /* UIImage+MemoryCacheCost.m */; };
- C52F73F557477894EAA0A37F5E7B45AB /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EDABD2706EE9F72E5E565254631C410 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; };
- C61160BB10D1503062E97232D3C2060B /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = BB3E8F3E4561CF776B70826294047365 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; };
- C648FEF0F8DB28A791485F18AFF66F7E /* NSObject+BKBlockObservation.h in Headers */ = {isa = PBXBuildFile; fileRef = 60485F50ACFF6568CEB4673443B17D99 /* NSObject+BKBlockObservation.h */; settings = {ATTRIBUTES = (Project, ); }; };
- C74D2E856ADC8139CD00DBD184061B23 /* NSLayoutConstraint+MASDebugAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 20C7D38BD5B25FDBA05DBAAC63037EEF /* NSLayoutConstraint+MASDebugAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- C760200B79320668F46D7091A43ADA4D /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B62E18BAA362962E6FF7000F6CC42B0 /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
- C7920681F0164686C56327ED3C6AAC58 /* View+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D57DCA001D8D942D25A12BDDE330862 /* View+MASAdditions.m */; };
- C86A19FB977F5D934F0865759E9CF3F9 /* NSIndexSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = B8E6C0B1C0B38F950D8DB9FA0EA2401E /* NSIndexSet+BlocksKit.m */; };
- CA0B019BDF65F09D767B974D9A85AA8B /* BlocksKit+UIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 066CA7FA8AD42002E9592E921977A135 /* BlocksKit+UIKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- CAF0C75140C597BFE2B83733FC9FCB58 /* NSObject+BKAssociatedObjects.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7078B70333ABFD1F600759D38542A1 /* NSObject+BKAssociatedObjects.m */; };
- CBEF06F4A216F649415F27134214A0E8 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B14B29B70F681BDE94CD756B5E89100 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; };
- CF1C151607898DF6693DD5C4823D0B5F /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 32D0277E8945EDC6BC313EB5B04160EB /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
- CF8975EC4D9312C767352D8DBEB54441 /* NSDictionary+BSG_Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = A56642A7BDEDCFEB1A3D7FB3E3D58F1F /* NSDictionary+BSG_Merge.h */; settings = {ATTRIBUTES = (Project, ); }; };
- CFED6007A4F1E2B0B84C18E34F173C5A /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = B89E9088469CD31CF599D646D242677E /* BugsnagUser.m */; };
- D002DA7E4DADFF6B35061A2700BA3E68 /* NSMutableArray+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 727D47F89934F3D17FB824E9270336C4 /* NSMutableArray+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- D173A24DBC65FAABEC1D1163E2528163 /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BE80A97114B90D3DBDC8CFF3A061C9C /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; };
- D26240E466A033A5C1592C47129F11F8 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = DC8583A07EDF27F96D073EAC36A83F60 /* BSG_KSMach.c */; };
- D2C9ACFB32FF7A801A212083B334D6C3 /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC9C8FF83C0EB8BAD6923B8C26612D1 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; };
- D3155159B080EA7928185EC97029DD84 /* NSMutableOrderedSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = A1F7F559CC998E4E6B7A19C457904528 /* NSMutableOrderedSet+BlocksKit.m */; };
- D3155498814344A88F349CE42C2D5646 /* BSG_KSZombie.h in Headers */ = {isa = PBXBuildFile; fileRef = A472867F9B0F25C1DA00A6CCDE1686E1 /* BSG_KSZombie.h */; settings = {ATTRIBUTES = (Project, ); }; };
- D341EB7564008E9F378546B126D77BA6 /* jg_hud_success.png in Resources */ = {isa = PBXBuildFile; fileRef = A111B4A17DA1CAF8537C80860B3F165F /* jg_hud_success.png */; };
- D6C519408CD7E6E3B35E0ACF8F577FB3 /* UIControl+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 45852088D447F682C7D054EF02ADA491 /* UIControl+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- D72849B1031F5DFCB8B038FAF9897276 /* SDWebImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F5832FA0D46403665F604D25BFCB2E5 /* SDWebImageCodersManager.m */; };
- D72EE0E749232B2C899702FC1C9402BB /* Masonry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9343A1140E00EAC7150452A972B67438 /* Masonry-dummy.m */; };
- D73A65AFD60B81D6BA47B8338D830A43 /* SDWebImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = F4B02CD09019E0E4802B6469FE25AFFB /* SDWebImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; };
- D7A644E667989A1602312D4F113B6332 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 42CA0905C6D936F99BA1CA29470EBA2B /* SDWebImageDownloaderOperation.m */; };
- D8FAE3C449D3E0063429AC2A77A02E2D /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = 000D19DFE15465CEE978C72072B864E4 /* BSG_KSBacktrace.c */; };
- D965CCBFFD833E4B786EDD3B3D186755 /* JGProgressHUDIndeterminateIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = DEDFFA159622224E4784009667BA2526 /* JGProgressHUDIndeterminateIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- DAB5D785AB42FC987C5D48193B395546 /* NSTimer+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F0483DB1CC79C0AB145DFE9C39C1FC /* NSTimer+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- DB1D88D9D89683E5AE8FB619A72E221D /* JGProgressHUDIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = C38C982C938DA3CB0AF28C6AB4051AE9 /* JGProgressHUDIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
- DC4C4CD8111EA1D442DB92EFB833F4DE /* ActivityTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = D7869F5E2BC8E54C22DE227F5214ECA2 /* ActivityTracking.h */; settings = {ATTRIBUTES = (Project, ); }; };
- DD440529F06B5DF8CA710BF4DD835150 /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D31B959A7C3B731128641545FCF988 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; };
- E249E83E634EF9A2CB5475CC235EED62 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 947EF90442E5CFC25AAD0329C3F107A7 /* SDWebImageCompat.m */; };
- E2ADC0608F10970C796A83F6C7FE651C /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = 0164C60480BDFABF914FF6BE049C1C5F /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; };
- E30D2027FD62FF527E735CE6C455ECDF /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = EE17C1D16E7AAEE38E27EA28F1B3E53F /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; };
- E4E66C32A9EA1211092286A2F2C9F0B6 /* BSG_KSSafeCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = 8876309BD83C7BFB59319E8920CB7DA8 /* BSG_KSSafeCollections.m */; };
- E550C4A206E2021091073BA0B0B5B3C4 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = DFB3F911D4CBF0922CCE313D4F5707F5 /* BugsnagMetaData.m */; };
- E5D1F11D7D5D5B40FFAF4F02871EF098 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 126AB0D6A6011B5CCC82003FF0FA5557 /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; };
- E6975377FD7BC094C083B7BD075295EC /* jg_hud_success@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = A703F0E440E407DB4E5924C66EA7111C /* jg_hud_success@2x.png */; };
- E76935CFF4AF327F8D9A7C1935F7D900 /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = CBA41173AE3E31710EFA768BD0C50719 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- E7CD6F561479E69059F78B43B47B6EAA /* NSMutableSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = BFFB1BBFAB78CF73EE4EEEE246971893 /* NSMutableSet+BlocksKit.m */; };
- E9715AA55DF39BF86F85B6B3F246A558 /* NSDictionary+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B6DDB0A72FA6834DA499699C524C152 /* NSDictionary+BlocksKit.m */; };
- EAAD293E08F2A3A7D5273F51D00E2EDD /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 275FDF1B7D06F9BC35C2FCA07ABBF43D /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; };
- EAB4C8F947E8B49C87955FE2DC877DCC /* NSMutableArray+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 34DE8C756D1FEBFC23A4EEAB8130611F /* NSMutableArray+BlocksKit.m */; };
- EB663E3E1EB4BB670DC29B77DB330135 /* MASConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = F9EA2E84C0DDB3337ACDA5DC03FF5B81 /* MASConstraint.h */; settings = {ATTRIBUTES = (Project, ); }; };
- EB947BA9E04ECB15ED096DE2D8317F40 /* BSG_KSCrashState.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B5E17A34E00B44E46CBA8A2BCC1C70D /* BSG_KSCrashState.c */; };
- EBE44FF8CC7104B2ECE9D4DDE51AC55C /* JGProgressHUDPieIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63DFA9DD658A2B2CBF3B4C879F4FBDA0 /* JGProgressHUDPieIndicatorView.m */; };
- ECB6CB041295FEA9FBF89AF309A032AE /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F909D8D95330419BC3376ADB63AEADB9 /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
- ECFEA50EA6B65F83B68B87C13DBE1A97 /* BSG_KSCrashSentry_Deadlock.m in Sources */ = {isa = PBXBuildFile; fileRef = C6335D950533269CA4E6C8B9E8C34BE9 /* BSG_KSCrashSentry_Deadlock.m */; };
- ED19552EEEA44864572081170C8CDDDA /* SDWebImageImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D383D624418A4878A5174EBA7C07A655 /* SDWebImageImageIOCoder.m */; };
- ED360105A24B7B2CE24394E66CF229CF /* BlocksKit+MessageUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE464EA715515E70464B4F5F61DD8CF /* BlocksKit+MessageUI.h */; settings = {ATTRIBUTES = (Project, ); }; };
- ED82F152137DBD78D72578D0FA3247BA /* UIRefreshControl+MaterialDesignSpinner.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E03B0485B3641CE731DDB131239B0AC /* UIRefreshControl+MaterialDesignSpinner.h */; settings = {ATTRIBUTES = (Project, ); }; };
- ED90EA11C1B989DAFFE46A5A5E94BC24 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 71E9AE2A9A7BA6ADB5ED767D5C6D5925 /* BSG_KSCrashSentry_CPPException.mm */; };
- EDE3BA2407D442231FCF75E5AB3A999A /* UIGestureRecognizer+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C59BB7A88763C04B09D88D2C32691691 /* UIGestureRecognizer+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- EE659430F4CE57D5801A4A53A98140A6 /* UIActionSheet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 361640A52CD61E607F4A9CC05AFCAEB5 /* UIActionSheet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- EE936A6838005A5ED1BC5F74BE37B7BD /* MASConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B60916FD5CA7B037138444C01E5F8A0 /* MASConstraint.m */; };
- EFF12870567B25473265F7BF95DCCFE7 /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = B33C43AD95E0521BA91AA8B41A0462CF /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
- F04708D4B3F70190BA210282FA6A1913 /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = 397C7D4FC6ABC4595356E33D0EF70242 /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; };
- F112D0317F099CD4CA5379BEB982C3F8 /* MMMaterialDesignSpinner.m in Sources */ = {isa = PBXBuildFile; fileRef = 57E44B489CFFCB537D9A4327F02482E8 /* MMMaterialDesignSpinner.m */; };
- F1923EAD3D13AEB768A0819C11D39986 /* BlocksKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C69A6933F91BFEA07B3E4D7EC647932 /* BlocksKit-dummy.m */; };
- F1AC006087DD047BAF39A454D11990E4 /* NSCache+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C3FA115FEAFC6AEACCD8693650961071 /* NSCache+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
- F1B75048874B8773E5568E6D3ACA12E4 /* NSArray+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 308FC67C1D1F2EF16374D965CD8725CB /* NSArray+MASAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
- F2FDF8CC54957DE05FD93F99AD1F2A2D /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B0786A12319C91E726EA7358F11B19C /* BSG_KSMach_Arm64.c */; };
- F35C59BAA919BFF201A78E656C7560CA /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E23F40A1BD8D788AB497BA8D8B8EABC /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
- F3A9F03636E3336CB460582CB197E5F0 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F342E1C72A970EA83E9E1744EA7351A5 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
- F5A60C32D03741A0BAD72AF81B85A98F /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 73AC5222CE85002F7FD65A40A2ACC149 /* BugsnagSessionTracker.m */; };
- FAC7F4F99D97AEFE71BD2B5DD10B6AE9 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = CF007A0F8A357DDB0DC6548D4F208E0C /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; };
- FC2C974193A75CFD561D5F33EBDF0D00 /* NSObject+BKAssociatedObjects.h in Headers */ = {isa = PBXBuildFile; fileRef = 81ED50801979FE542A2C7447B7938682 /* NSObject+BKAssociatedObjects.h */; settings = {ATTRIBUTES = (Project, ); }; };
- FD4D22414E51BD4D48C713D01E1ABFA5 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B7576F41A9E435CD9B9DDB9CB719B41 /* BSG_KSMach_x86_64.c */; };
- FDF18252113B41829D073F8EE644BD06 /* Bugsnag-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 744CB2472B4C2F63A85B51D64B9C4C14 /* Bugsnag-dummy.m */; };
+ 0096B5A8BA8E4F2BFD8839D0FE7CD696 /* MASLayoutConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EE49D00410B37571828FDDD523CC3AA /* MASLayoutConstraint.m */; };
+ 00BCB07C613265F33E21BCFD801CCF64 /* QNLruCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B41DE1FC0D6A97101620F782231257FB /* QNLruCache.m */; };
+ 01AA376C3CC339EE9C1489E28BE477D6 /* QNHex.h in Headers */ = {isa = PBXBuildFile; fileRef = AD480ECEA9F608C1A08746845069D557 /* QNHex.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 01E84E1BF59025458A596A8D62142264 /* QNAssessment.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DFA8FEDA43D51B4B5A33A508EBBB8CC /* QNAssessment.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 024111A11EA5744CE768CD1DB33494F9 /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DF624E1511978793A6054936D583AD0 /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0241A54F2A2904627B84D1DC71F3FC62 /* QNHosts.m in Sources */ = {isa = PBXBuildFile; fileRef = 40116520A6686684AF06697CDE525661 /* QNHosts.m */; };
+ 02666CBA7319563C97D5F7AA0D3D9ED5 /* SDWebImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A0ED897A408DC64C9F9EBBD2B345259 /* SDWebImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 04F3343EB2EA608DB418DEB075A0FD17 /* NSMutableIndexSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8088403C2E61483A335B5B99EE389CE1 /* NSMutableIndexSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0569F3959E70201DD3DC98F2A1FEBBD5 /* QNIP.h in Headers */ = {isa = PBXBuildFile; fileRef = A9CFBD20E5A7CDC0A31C14E97DECEF5F /* QNIP.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 07702EEAFD6B169408E7F3AE2A6E8496 /* SDWebImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = B15B5AAC0FD56E3C9B64DEA13CC0B78A /* SDWebImageCoderHelper.m */; };
+ 07B6097D466E51148D861CAA0ABE119F /* Pods-NiuPlayer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D481F9B1F0A90E0323A9F245A4429C2 /* Pods-NiuPlayer-dummy.m */; };
+ 07E958F34A6A94E94376C9A5474D43D3 /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E45C231EE69558378902C2701359DFF /* BugsnagSessionTrackingApiClient.m */; };
+ 08DE9EED4A1910B7C6040304FD949FA1 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = BEFA28F57068F65A8213E5977F749370 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 08EE1BB9BBDA14C27AEFDD3D120E2DAB /* NSIndexSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E27C85C973085C2D66D747A927D631 /* NSIndexSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0958AA191903995C6D8E2D5C5AB8DC9F /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = FD54666F2615F82109BCC40C1B5ECDCE /* BugsnagCrashReport.m */; };
+ 095DD94E57F29339F0920A48D23F0D99 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 58D07E1F61F7CAF91FC6FC107ED8DBCB /* BSG_KSObjC.c */; };
+ 09B2C5BDBB7CD6118F99765E142B5969 /* NSMutableDictionary+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = A0AEDADE49BF6D3220227CFC3DD0A9F4 /* NSMutableDictionary+BlocksKit.m */; };
+ 0ACF2D79B0EBF54060209094BE9E0E22 /* SDWebImageImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = C1D55B686CEBC59C1D94F10D904D40EF /* SDWebImageImageIOCoder.m */; };
+ 0B4E03A69F557C99BC93AF945A064399 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = 85D39DB82BE6449173CA8CBDB7EE0A26 /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0E4AA1BE48AFB5B6E5FB069F67EDB274 /* QNResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 58F5098B4F33DD9C0021EA528198DFFF /* QNResolver.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0E52BE6B0A1B2BB2D82B4B6A349798DB /* JGProgressHUDShadow.m in Sources */ = {isa = PBXBuildFile; fileRef = EF59D284DF0C8209327A05AA8B7A4502 /* JGProgressHUDShadow.m */; };
+ 0E93370A610B3A0C9CB07495E02852CF /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = 0189D0D53D45B456DFFF31419D1626E3 /* BugsnagCrashSentry.m */; };
+ 0F6DB5A7EC40ECE024C66249DA183FC4 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B938CD4F5F78371ABE3251D50F25191 /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0FC8733CBC105A978A0C1A5F0E9AC153 /* MFMessageComposeViewController+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 135F1FEA4041A79C577E7BF85E4C3B89 /* MFMessageComposeViewController+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 115ACCE253A886181B55773DDC70D6ED /* MASViewConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = BEBD0C3771F070DAB569775F14D4396E /* MASViewConstraint.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 118F951D183D63B09262D230EBF3C8B2 /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = E7383DED404B17BDC3EBEB1F74E20AF3 /* BSG_RFC3339DateTool.m */; };
+ 1212617559514315FAFB93E765ADD6FE /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = C80389EE454FC414741DE5DF7ACFE399 /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1212D2B7B4B8D8177BD99492360F60DB /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 34CB3E0E1F4D5776457623C19D44EE11 /* BugsnagSession.m */; };
+ 13D282DA4D13111F07BA00F967253D70 /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 592DE20ABCF5688EEA03086FC88D26A5 /* BugsnagSessionFileStore.m */; };
+ 16029AA85DB9F344F3FD340B8159B01D /* QNDes.m in Sources */ = {isa = PBXBuildFile; fileRef = BC43A331FDEA6709D688459992774989 /* QNDes.m */; };
+ 1674C6D585D343240EC6EA6295637DC8 /* MFMessageComposeViewController+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = E3444A30934CCB09FB6EA08D2FE086DB /* MFMessageComposeViewController+BlocksKit.m */; };
+ 17CFF34B18276A261CAE988D6F115B12 /* BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EA53BB29C1CA5EAFDBFC7F7EEB7617 /* BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 18B3EBAE7752464C071BCDA47219B012 /* JGProgressHUDFadeAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 93170957DCDA9DDDEF155FAC91D749B3 /* JGProgressHUDFadeAnimation.m */; };
+ 19F037B1DDF54E002B5804B1160C549C /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = F369938FDD258555E16F6A40B2DD3ECA /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1C5CC21D4AAC40B37308E27AD716FBA9 /* UIView+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 706CA6EF9BD6B439540ABE843A302CBC /* UIView+BlocksKit.m */; };
+ 1CFE7401A5D9E1BBA1E6A9317C3F4A59 /* A2BlockInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = CA55862A7AEF4458F880C8915B9C51B5 /* A2BlockInvocation.m */; };
+ 1D47B863E7561F94F16AE825B2807724 /* UIControl+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CAB92413D236728023363618EF6A1EE /* UIControl+BlocksKit.m */; };
+ 1D786F31CAB84B196D2F64F8AA703059 /* QNTxtResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = F96938E629F6ADD86439B864468655E5 /* QNTxtResolver.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1E5D56FF58658F9F45723CA2940489EE /* MASConstraintMaker.m in Sources */ = {isa = PBXBuildFile; fileRef = A57C66E53BBCCC0C371F96658851D68C /* MASConstraintMaker.m */; };
+ 1F120D42DDB29AA19CCD90E74278B50E /* QNResolvUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 9096AB2BD8BAE9301E97ACF6EF3D4628 /* QNResolvUtil.m */; };
+ 1F54F24BFE8DA95F93304856F87CEAC9 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 8588AD307BEEC3BDCB70CB9631EC2B08 /* BugsnagKSCrashSysInfoParser.m */; };
+ 1FA50BEF5B5B38A050B240678B9805DD /* MFMailComposeViewController+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = F1806B554A05EE2C81838760E44DE276 /* MFMailComposeViewController+BlocksKit.m */; };
+ 1FC1298856F8114627590C4E25F90929 /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B85E7F7A181D9EAFB0F066D3400601 /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 207941E0989E53559952285ED1D46F7A /* NSMutableSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 614F08D75872C2CC8B5346839AF37A9E /* NSMutableSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 242BD595617A416912D7FB80A4C6C9F0 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 60E02AE5115746A5FBB1B36BD493AD46 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 27AD265F4C7E44052B810F47D2308D73 /* NSObject+BKBlockExecution.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BA6A6CA99DA297062461F52F2FAA144 /* NSObject+BKBlockExecution.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 27E17C2BFD36A2F4964F10999797804C /* NSURLConnection+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5458C37B9A38D53C300EA93A6A6D3346 /* NSURLConnection+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 29B6F69434691CCC32E408EECE1596BF /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D1E4B8AF2C6DE086DB98D81CCEB98D /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 29D3C32FA8D94D72F8CA17A7BF71D6A2 /* JGProgressHUDIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 714F125FBC144DB5540DA58773D41B3B /* JGProgressHUDIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 29EF5FBDABBC8CD7B16D277A2818ABC1 /* JGProgressHUDErrorIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7621DBD98387BB3378F89C8E50963517 /* JGProgressHUDErrorIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2A14C243CAD50E4BF63A82DDC0822FC5 /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 40B4286B260C47BD09629322E3EF0DA5 /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2A88420BA22D8D14B518A37905F568F7 /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F7D61DB914C4D5FF4C13D8057642994 /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2AE67A789516B45F1494CC64FA69B095 /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = B1C7D6601450ECF3572192F42AB688A4 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2B958E1096BA7BF0F09563D13E8010D7 /* QNHex.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C629683C25829F044B97B967CCE2F32 /* QNHex.m */; };
+ 2BF550B8C4087E83F2403199B226DF02 /* NSImage+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DBB04E724F34A9D1479A79E80A103BD /* NSImage+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2D04EBA9070FBB0B6BE0D7068A0B5438 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 702D3F0C8744A5A840EA4C3D0B34998D /* BSG_KSCrashType.c */; };
+ 2EDEDA28C27FE07EDA788D6C75FFE9A9 /* UITextField+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = EFFF6C09C74C7BD4F7042299E97C0321 /* UITextField+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2F3531B944E0ED0581C1135E6F8FABAF /* QNResolvUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DE3020521C87DA3534C5F42006217C46 /* QNResolvUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 301CD9395E474DE10CF30B1582E1193A /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 68C0DAC2C3835C74689AECAA52F97EE7 /* SDWebImagePrefetcher.m */; };
+ 314DA1DBBC2FAF2BAC4A803DC80E9DE9 /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 62AF33B89DCD1544E7A42A1A80DDBB48 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 32D10FE89467BA831C126234BB9EE669 /* QNRefresher.m in Sources */ = {isa = PBXBuildFile; fileRef = F8D3F67B92C1B32CC2CC78CA07B7AC9A /* QNRefresher.m */; };
+ 330BECC87EA32D3408CE1B17820CC61E /* QNAssessment.m in Sources */ = {isa = PBXBuildFile; fileRef = EF62B00BE1E56259574C133808153FCF /* QNAssessment.m */; };
+ 33A53F28EA81B362E5E7F018F0404E0A /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CCDD2073DC68F4657F8827974E7195E8 /* SDImageCache.m */; };
+ 33C592BF2AAD63D0C5E8374A1704F759 /* QNDnspodEnterprise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2421B9B9CB1759A5984BF7D146276A21 /* QNDnspodEnterprise.m */; };
+ 35179814B41FC6FB86DC69B8F0DEADA9 /* NSURLConnection+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E2609621C550044C314FAFC068A9E77 /* NSURLConnection+BlocksKit.m */; };
+ 35E4CBEA1E31DA7AC088E0B7B15785F0 /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = CE84053237CEB82AF02F71BAA7B32BBF /* BSG_KSCrash.m */; };
+ 36475328CE76907D3210B074AF0589A5 /* NSTimer+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 37828E6040B208FED57231FBBF01B440 /* NSTimer+BlocksKit.m */; };
+ 36576BE33DFC5935A84010F60F2427D5 /* NSDictionary+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E48F09C133A5B7E26DDC2221149ACDC5 /* NSDictionary+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 36DC10168C47541965B6315E6E575DEA /* SDWebImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = E15B9A8758A628754E7D4475A72BAF46 /* SDWebImageFrame.m */; };
+ 397F52C7545E7FCA033BCA5EE4BCDF77 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = A1C5D9DBB5B3C7F777C882730706CFDB /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3994F4597FB834FB2DDBBF30FD25C713 /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 95AFE15B5E1792D7BAC6AED0D4FB70A3 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3A0CA9EDAC285474B5B11798FC37D909 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = 78A869B31827C2FDB9034657E9A2BDD7 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3A3457C963F52B29E09CCC5137084BCC /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = 264C85EECE9291CBB3927775C2528E7A /* BSG_KSCrashSentry_User.c */; };
+ 3A958857B9D877E65F9110E3B30BFAA2 /* JGProgressHUDImageIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6044259B2D04161D313D34DD82DCAD /* JGProgressHUDImageIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3B0044F1B1139ECD0A530E39C056ABE7 /* UIBarButtonItem+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = E7E66B99334C2F16F131483BB3F5DCD2 /* UIBarButtonItem+BlocksKit.m */; };
+ 3C68532741497B03C92DF7157410CE1B /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E42C56F584D9AE06DBD39CF0E26F3B8 /* BSG_KSString.c */; };
+ 3D6EDF7075EE819F0C2F0CAD61A49A41 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 80D66176F5D1BC5B1A8126FFB12F3846 /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3D8076B314232537A745E4F6C5272D87 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F730FB5877FC4368574FC606BD31A23C /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3E980EF2B158519CBD0E2E371B761262 /* SDWebImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B79BCA12C47D1D04E08FB0856EB85E6 /* SDWebImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3F23A716808341B5E318B01D77AD884E /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = BE945BD0D988AA017ADA941D9B113173 /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3FEF20DC998594E48D7EF9E18A4A0A18 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E25D8C60688E7679E980A26BD500FD8 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4015CC040ADEC1A2F6545D4E63F88978 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C6E92113EC9D0840DF2C0891BB79A1 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 404C2E35C2ED10FF804ECC59CECD4AC4 /* UIWebView+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3E836385D9994343FE0E80AB19F57F /* UIWebView+BlocksKit.m */; };
+ 40B4018D4EE72CF74283AB97D13C67C4 /* UIView+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = AF017C5A94CE73B47544650DF6FC4D8E /* UIView+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 415871C6857A770A415E1CDBF7E5F4C4 /* NSObject+A2DynamicDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F689CBF577C9C33DF572CA75233E5B9 /* NSObject+A2DynamicDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 416C56CC1F37B4181DA81CA83E64649B /* NSObject+BKBlockObservation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EFD9D6737FB598AC439024F3037E588 /* NSObject+BKBlockObservation.m */; };
+ 41E5536052433C7D5D9C6B47DEBB70BC /* UIPopoverController+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = EE3911BD5333A081DA6FE18D848BB49B /* UIPopoverController+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 42947699890A199B08A896144A878D80 /* MASViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 3423EAD57A5D1DAE8059DC88ADB88F2A /* MASViewAttribute.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 431B219AB99A30F5DD9475249A1354F6 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FC74F89B5418AC6B857ACCC8BBAE066 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 43A8A521B9AE1632682D25754E5F4669 /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C8087D2472F7C286AFE1E8283E0BD5F /* BugsnagConfiguration.m */; };
+ 45B814C647139B9AFE849AEC43AE89AA /* NSOrderedSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = EC0167076D8B37548F9D02F2695EC87D /* NSOrderedSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 46692A2E77157B00827182C8DC686F72 /* View+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F55BEC9975D5C26529DAE689730774F /* View+MASAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 472A205F433C23CA361312CE051643E3 /* QNLruCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 61E31D5E8F836FD0E105F33C0DB584F8 /* QNLruCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 495E49D3CCDC64C83A7CDBF0B73F6D68 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 761BADCDC5C85480E0874AFBB2942636 /* NSData+ImageContentType.m */; };
+ 4B4B739D14FC44D074028F4C7794C9A9 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 315A22C5C5F2241428420C4D12BAD860 /* SDWebImage-dummy.m */; };
+ 4C7F9E87D337D42DDA3B88B201DB4984 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E20D96B07EFA4E10569D1F2D33327FB0 /* BugsnagFileStore.m */; };
+ 4CE091F886EC6324673EFE0AEBBEA0FE /* MASConstraint+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BBAE793CA6A3452E1E6CFCBED018E3F /* MASConstraint+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4D8E3B9827F77A2BB624A6A9EB60B20A /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = BFC4A17844912DA0FC3DA02D2028D94A /* BSG_KSSignalInfo.c */; };
+ 4DCB32B9F17F78B5E6F141352CE81337 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 491FDAC15D030494B2E90C0E7ECD4606 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4EA5470F5D0C8EA30666DC4BCE29DF5B /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = C48CAB39889834FC39B9D5DA17DB9921 /* BugsnagApiClient.m */; };
+ 4EF3747FDC6CB2681EEE334A0FA2D0EA /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 093B98AA77F7B6455787637F9A607ECB /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4F560052793D0D15D8B46A1768A8766E /* QNDnspodEnterprise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CB62CAB2BBDCAD5D13D7701FF2459FB /* QNDnspodEnterprise.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5048F075FA25FF298B69176CD277C8BC /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = E0D0BC7B294B909F20535AF168760001 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 516BA21F6267301F5FB39989A3D91B2C /* QNTxtResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = C11B919D2AB6A4650D7D4EE4CDCA31BF /* QNTxtResolver.m */; };
+ 51836FC419231AF0F2D4D286F25C98B7 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CA6767E60B37B94EC2C093C616D4694 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 518DDFA2ECE10A6529BA7785938499BF /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C6592BA7755E26EEBD059D798B879C2 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 51D55FC60952C14EB3EB7E84E6CA2DCD /* NSMutableOrderedSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = DB40143031DEDEC49BB4BDD26BF604AA /* NSMutableOrderedSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 520CFDD66D96B150707F310F71BDD5CD /* UIActionSheet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA9011E6E7665E93ADC71515FB8E7BE /* UIActionSheet+BlocksKit.m */; };
+ 5323B84DE27F38137DEAC916CF282411 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1CD3DF18A7FE3D487DD13BE60FE178 /* BugsnagHandledState.m */; };
+ 53319C5F3954BDA130A0D885F98006DE /* JGProgressHUDErrorIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3771DE47F1A3E17AC0DB8E19C0FBE47D /* JGProgressHUDErrorIndicatorView.m */; };
+ 5333A897EB9E6FDEA98815B4EDA82FDE /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A80ACF0E51B7332AC7293B8E1D89E9F /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 542F34275919E0C58F0B2B099EEA4567 /* MFMailComposeViewController+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D100F0601AD021206CFE21636EE3786 /* MFMailComposeViewController+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 548192417DAC873811C188696BBD9726 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D533380BAF865E4DD12ECDCC1F70A71 /* SDWebImageDownloaderOperation.m */; };
+ 572D05B146EAA3EF5530A0D0E34904A0 /* MASViewConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 36B33D26AAE181EAB29D9FCEBD29C162 /* MASViewConstraint.m */; };
+ 5781F2F750B747412ACC5AB6572D772F /* BSG_KSSafeCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DB87D6FCFB9D40189C43B151B78890E /* BSG_KSSafeCollections.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 581A9CC2236AEA214222BE73ADC1D723 /* QNIP.m in Sources */ = {isa = PBXBuildFile; fileRef = 14624B82A0148DDE32CCB87FC4BA8D98 /* QNIP.m */; };
+ 58F3AC8B4E8E2F53A63452C1D79CC3C6 /* NSInvocation+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB5EC40831F52C87F693F3EE291A99C /* NSInvocation+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 593330748ACCA06E68C6795100C9833C /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = A390685531E9B45A9A3C386566BDFDF4 /* BSG_KSCrashDoctor.m */; };
+ 59EA578EED8BAC126FDC60C32AE11521 /* NSLayoutConstraint+MASDebugAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = F23868CE3CC339386946DE5BF6606B05 /* NSLayoutConstraint+MASDebugAdditions.m */; };
+ 5A0B9694311FDC9FF1294BAEF31D3C53 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = 80AFA5752B879E26AEA62D6B2858FBE5 /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5A404A9BCE5D7D0DC42D783A759F3B47 /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBF561F54F68721F28E04E6E6DEB1AE /* BugsnagBreadcrumb.m */; };
+ 5B4D1467DB51A770B042D078CC0665D7 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B701E4C215A45E611AE0E7A3F14A71A3 /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5B5EDD2FB314E09CBFD0252C5998BE80 /* NSObject+A2BlockDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE7DAF445F4E9598702B8B63A7008DF /* NSObject+A2BlockDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5B88919F332E967FC4EB25E69A69B414 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = C214DDE2C24918F8CFE813BA865DDB9D /* BugsnagSessionTrackingPayload.m */; };
+ 5D1BD25F663E0E724A47A9355D99CDAD /* JGProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 3436528695310FF4DAF964573FFEB310 /* JGProgressHUD.m */; };
+ 5E51780B9BCC699753AD64FEFAC2C075 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = FCFB4C9AD71C699BFF512937D3E6398A /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5FF73DCA750C33D6E59D4F65FC5933C7 /* A2DynamicDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 212B37DC7721120A85A1818E8858A6B6 /* A2DynamicDelegate.m */; };
+ 6049045F6E6BCCAD2F30AFEB80FD3026 /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 18D17A0EC0DC04303EE911732B8CC7DC /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 60A17B4467BB8BEFCD0ABD01EFC0A06D /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = C78CF3840046AFBD425B5BA2D88F7679 /* UIImage+GIF.m */; };
+ 612AF239D70CAC8510F33C25DEDF5A9D /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = 83A0C9D91AADACCB0F7BC5CD5DAC32D7 /* BugsnagSink.m */; };
+ 616F1DAC3543DFC1DF7F54B4D545F89E /* NSMutableIndexSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA32FC3EF84D065EC78E506A8786DD2 /* NSMutableIndexSet+BlocksKit.m */; };
+ 61901D7FDADE440505CF633B509D5634 /* JGProgressHUDAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EFAC56444AE0C2603F11EFC0F6E69F0 /* JGProgressHUDAnimation.m */; };
+ 61A863254593DB365ACC412305A3E8A3 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D2A26E767099DE44C06F1217BA6DDCE6 /* BSG_KSCrashReportStore.m */; };
+ 6358B09504E2E048A9FFAA8F72CEDBDD /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E607AC81443C3871BF30387BA78A65D /* BSG_KSJSONCodecObjC.m */; };
+ 63F87C318437740E8202E4D3DD0826FA /* MASCompositeConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CDA2BF0D9BD2962E119971B674B23B2 /* MASCompositeConstraint.m */; };
+ 649B0C44D1B8A7C0C403B0D546F8D469 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 1581E03529A6D917C47A559E471B10A6 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 652F445D2487AC90EF216DF5814F7924 /* UIPopoverController+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = D42F1F7BD09A5658175583E1F29D2403 /* UIPopoverController+BlocksKit.m */; };
+ 65E88072A2BDC576BFC85E67EF9FBBC6 /* MASUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = F75D621F5076707D6A8A71C20B4D0AA5 /* MASUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6618EE80A4044B9928501F8B69FDD39F /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 66DE3E4D31868E477D7B013AA32BFE1E /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 668C4A1BDE1639CC44C8542A89A8F988 /* JGProgressHUDIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A2A62670930FAAE6BF48800107C306 /* JGProgressHUDIndicatorView.m */; };
+ 674F1AD54F8E6D2B39906A700A85D355 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 90AA523DADBC730B1935E86F91F95992 /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 67B601A2F83405DBDA082EE891FE28AC /* BKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C65A5A3BCA285CD434E1F167DD19E7C /* BKMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 67CD70EA0B809F2840FCE47014818515 /* NSDictionary+BSG_Merge.m in Sources */ = {isa = PBXBuildFile; fileRef = 6120E88AF3F6A89FC4A2819A63D7CCDB /* NSDictionary+BSG_Merge.m */; };
+ 697BEA2E5C767E5E2286411EE41A0915 /* JGProgressHUDSuccessIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A58145464B8A263A2BF1319A3516FC1 /* JGProgressHUDSuccessIndicatorView.m */; };
+ 69BE6E07350C57D5D201A0FE245BC556 /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BA8EC563822E9BA7CE382F3F9A4E325 /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 69CA3E2FF4DBE5BCBCD813D2ABC37254 /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E4A54AB05AB734CF12A75359313AD6 /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6C3B7E9EB51BEA94D26C32F162020527 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = E12D6342943485BCFE44346EF146794A /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6CA9582BCD21E15C58584DF8C8CBE67A /* QNIpModel.h in Headers */ = {isa = PBXBuildFile; fileRef = B0FF88E297625329169B21F9C591C818 /* QNIpModel.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6D28DADD58C889048A8CBD7D2CE352C9 /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = FB465335239F059238B783BA68A255BD /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6D44E0EDF2D4ACB4B54D422E2CDFAD2B /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E2C98C782E8F6059C1006DE0D8CE0FC /* UIButton+WebCache.m */; };
+ 6D5D78624DEB38E63F436A8970F04D45 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C34134BA34BA326068BA806750948A2 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6E7B90691DC2DA92CAF0523EFF61EA40 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = AC1F052E6E8EFF18388240351B7C77CF /* BSG_KSCrashSentry_NSException.m */; };
+ 6F3479A727AE249165D7B50211B7A634 /* NSObject+BKBlockExecution.m in Sources */ = {isa = PBXBuildFile; fileRef = 31DD26DB680BF0B67905FACBE3D147CA /* NSObject+BKBlockExecution.m */; };
+ 6FE1AE688036B71B8FC50037CB465F32 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 3522EF35471625EEE334EA0BECBE05AF /* UIImageView+HighlightedWebCache.m */; };
+ 70066FE39C703555B4DF5CB5727200E4 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = 70740CD6AB1369312EE743251166C428 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 72A0A38C4C1A53BEC18A43E30130CCC8 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AE1F97AB05865E43EC2A6E2D0B4EC22 /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 73CDF267DA7E740D14B0454E2A0A468F /* NSSet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = FC91F12171EC17B8D586555694981613 /* NSSet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 74043DE5C8997FC02879B8A7F7AEE390 /* NSMutableDictionary+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE9369E09C5959C144447B9335099DD /* NSMutableDictionary+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7476F8D5DF46CFDFFAE62CE63A9ACD4C /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 4453A62DCC9DF0699B04136617A42E77 /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7484D38FC44E512E32E794CA8506C79C /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 889370F77F8B15A29B76579F97B58F5F /* BSG_KSFileUtils.c */; };
+ 74DA42EF86292B141E81C58CDE7C2B1B /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D1D214B9646E826FFB79151C1E4AEED /* SDWebImageCompat.m */; };
+ 77D677CEC38D42F550F49703FE628637 /* JGProgressHUDShadow.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FAF6C861056F03A4140343DC95914AA /* JGProgressHUDShadow.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7C1F6DDA42CDB34CF87F8CA02DE2CEA8 /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = DBC45236BB9BFEC1E835E9FC38B19FEB /* BugsnagNotifier.m */; };
+ 7CF2AC7A3B3ED03B30C1E4ED662B0551 /* MASLayoutConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = 30A46C04B140CEC37E961D0E39BF2DB6 /* MASLayoutConstraint.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7D7BC056B92D37583CDF5F54B1C39ECE /* JGProgressHUDImageIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = FA1E70F22AC93D020F54AD83930B694B /* JGProgressHUDImageIndicatorView.m */; };
+ 7DC27B0AE3EBD7836F185C5BD841DFCB /* QNDnsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E3CCE32179393F67375D36A8C000BC0 /* QNDnsManager.m */; };
+ 7E644708F5AD28C42318E938E4452C97 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9230E0C901F41592E3DF9A67D2E716A9 /* NSButton+WebCache.m */; };
+ 7E93D4070CC337A9E8B046B16CCE7086 /* JGProgressHUD-Defines.h in Headers */ = {isa = PBXBuildFile; fileRef = DFF6CE06FCC979B2501492F45042AE8A /* JGProgressHUD-Defines.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7ED5F70ACDBE0FE90105F8F66AEE8D8B /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C285C3224707D9DF3318E4241B75C363 /* SDWebImageManager.m */; };
+ 7F7CAC52ABAA6B84BA89293212B9F451 /* HappyDNS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 133B1F1CE9BC07E7CB0FE18638CD33C4 /* HappyDNS-dummy.m */; };
+ 80561866CAD137AA4C634D9CF8FDDDCA /* NSObject+A2BlockDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 39023082C2207E1138A62545ACA55618 /* NSObject+A2BlockDelegate.m */; };
+ 808CB12DFC51D1D5EAB74E1BA4CB9F06 /* NSOrderedSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BE6665FA6687575478E9F2D887AD706 /* NSOrderedSet+BlocksKit.m */; };
+ 80F74BA39D5BD2509C49D1F283B008A7 /* QNDomain.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FD8DD93AB5A283AD969634CCE2FB863 /* QNDomain.m */; };
+ 81F811A56B6724F7E8E2D25364E595E3 /* NSArray+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE853BF6A41CBE71196E8BBBCECBF76 /* NSArray+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 81F9B9F7C010DB711C9B55DE98ECF05C /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = A245B93E3CCC682F4979F51E8813B509 /* BSG_KSCrashReport.c */; };
+ 835735CEED5DB31C758F2E0365107AA7 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D73602CED8DA70A2CDE67B1FE03E39 /* BSGSerialization.m */; };
+ 83C63BD851A493127D45C8679B0C1095 /* SDWebImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = B776BCCB43F76B9381253B539FF8DD76 /* SDWebImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 842D5570CF18F3743208B0EC81F10A22 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = ECECCE7A8AEB033B5E981BD47FE4B0B6 /* BSG_KSCrashSentry.c */; };
+ 8527D2FC6F312883A531B076DAC8D0BD /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = A6DBFB9182568D110B9ABB4C92CE15AD /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 864E8109B19B6191369FA0D5527175C9 /* UIGestureRecognizer+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = D700CEB29A4D74DD78472D61666C4939 /* UIGestureRecognizer+BlocksKit.m */; };
+ 86A12F800EB675FCC7444EAA4740F7DE /* NSArray+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DFCA4B9AC445EE870C3E88672AFDD13 /* NSArray+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 86B66F322F9639C8066867B154EADCB5 /* BSG_KSZombie.c in Sources */ = {isa = PBXBuildFile; fileRef = 32BCA03F2A38924344C68A82C03F4C98 /* BSG_KSZombie.c */; };
+ 86CB15B1174CBAB5B14DBB4D2EE8C298 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B105A06E22A1F1C48C6FE432AB172A4 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8712A73A5F37F3ED7BA5F3EB40F36C6E /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FEE1B7CA43D49A02E371FEECBCBDB2 /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8796F55D3EF4127CAE0483CD024FA45D /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 518A20E7BD85BA89C8AFE31BCD7A4C9F /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 87FF5B8E152B0466AA35633966D62C3A /* UIAlertView+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 080112233C994DA7622A53C4708ED80D /* UIAlertView+BlocksKit.m */; };
+ 88CDAB083BA1BF7EB86D87420B027729 /* A2BlockInvocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B3FA53C5D2065D3FEF519E807B62AEF /* A2BlockInvocation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 89B223B1BDD5CE436D3A19835F50B24D /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = B9F6FE99A4945618A12F259329765635 /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8AE6B9E59DCFA59BE72698A2191CB610 /* UIImagePickerController+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 1984136C0AA72EB3042BA586D567F6EF /* UIImagePickerController+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8C06D8ABE69DCB69B84866E13F7182DB /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AA05598B5DB86EA1C67235DB5B97AC6 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8D77009DB3C17107F4AF36EE6358E289 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CB90D44BA44BE285FB808F66671C882 /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8E402EFD7A93B5DC164FF9FC9D2F03C9 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = 40B648C49DDD0D8E1D5AFCC5A2B431CB /* BugsnagCollections.m */; };
+ 8E7566C5831CE82C0066607E09F9B346 /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = BE75B90B3452C4C80DFFB271A6C44DA6 /* NSError+BSG_SimpleConstructor.m */; };
+ 8F3A7FAE3D018677E9591212799871B0 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 74B564E31AC4C4CF2CC5D6E17959499C /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8F606A5D4F1892FEF2F9D2046AEF17E7 /* NSImage+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A0AA6E5AA0CD867DA5D58480481D4757 /* NSImage+WebCache.m */; };
+ 909334810C50BB0AE48979046B77AB93 /* NSArray+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A20F5514583B5643E8783092763FE6F /* NSArray+BlocksKit.m */; };
+ 909602E2A2C86F090D68E15F63C5D2D1 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F9F1B8F04BCFDBDA3EC8964F314D41A /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 90E250F53AF594054F8CD406848ACBD6 /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = CDE4E747676BA40D8D5ECADBF184D4C6 /* BSG_KSJSONCodec.c */; };
+ 9103687D945641FB47C645DE6C9AD953 /* HappyDNS.h in Headers */ = {isa = PBXBuildFile; fileRef = 844483D93AEF817850E68678A76C2C76 /* HappyDNS.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 912A2DEFA1332384FD7F0FF7F708F8D9 /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = B534CCFDC60AC6FECF92380A7A650681 /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9194B58ACE900ED6BAE6AD92E24A2CFF /* MASConstraintMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = 3091017B6D40C295F66231E2F3AC7A6B /* MASConstraintMaker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 923D6C856211CFAAF949776E51F13707 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 63A7A6FFFFAECEAF4CC374CA2E77CE77 /* BSGConnectivity.m */; };
+ 92BF70E9D3285561EB404A7C4A4A6DEE /* MASCompositeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = DD16ADC7F01A26324E9B7CF0A493B3BE /* MASCompositeConstraint.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 92EF24997C6AFF9160F0C92B743B454B /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = 27EEABC91AC392A764FD525F72791B12 /* BSG_KSSysCtl.c */; };
+ 94765EBA562A8931572142F0EB65BA87 /* QNRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A91C5E954FCF6B7C915E25FE01C10AB /* QNRecord.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 96507E505EC7DBBD8F00A2AF8E031574 /* QNDnspodFree.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EC9EA854329AC18C4A67F21063E6E11 /* QNDnspodFree.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 996BB4B6535B54ECC0878ABC3F89F011 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = DBD82385CB8D648D502368D238C5676C /* UIImage+MultiFormat.m */; };
+ 998F1596653067D76BCAD88F8D0CBC3F /* BSG_KSCrashSentry_Deadlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 9234AEEF1F4B298EBD3214451FCD9C55 /* BSG_KSCrashSentry_Deadlock.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9B624B59504A25F40BF138911C2F6889 /* NSSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = C17A0A52653CBD01E6B87D07BE14FCF1 /* NSSet+BlocksKit.m */; };
+ 9BCCDEC1044989F0BECFEAB755A0411F /* QNHijackingDetectWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FF1D231D8ACAF6FA64822EBCED10825 /* QNHijackingDetectWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9C02E59E3DE7B60A7DB3EFC7E76035A2 /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = E61F55CC8CA6FE0FDED726C1ABDB0806 /* BSG_KSMach_x86_32.c */; };
+ 9C74A86822D54116059A22663D1ACCA0 /* QNRefresher.h in Headers */ = {isa = PBXBuildFile; fileRef = B392E48C93883483E4161851FB5E758D /* QNRefresher.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9CF2822B59AF3F10DC6C8C0DA71ACEB3 /* UIBarButtonItem+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 60BD4334ABC2F7DE7AC47FF29F44ED13 /* UIBarButtonItem+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9D24C2CA342464F72E9645AE9084D6A4 /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 15E6ABB88573AB816E853CB38D8F967D /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9D25FFE1FD226AF5E302D2513E0C9F69 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D7574C0137F71D841B3B29511B2D2CC /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9D8CEA85CA94325FB493A148D039602C /* UITextField+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F8781D1600C6C52B8609B43B0515A9C /* UITextField+BlocksKit.m */; };
+ 9FEE6630390F3203A2633A0733435F70 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E7408AEAD159BE8EE934377888DC7E /* BSG_KSLogger.m */; };
+ A1289CD11846663BD7109185193C4B82 /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = AD50D1481660D097CD7B38A309703351 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A1AFAAE75F22E56B1C810E1A57478260 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = E8936040259E1F97AE2DEF10224B5534 /* SDWebImageDownloader.m */; };
+ A2DEE566030C77DF1397A3C1FB6A16FA /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 5486ED85487C767A072A13CAF2697FF7 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A326795A61B5D035EAE422D71E01AF0F /* JGProgressHUDRingIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63CB2BC56E1929450545B53E41F56D01 /* JGProgressHUDRingIndicatorView.m */; };
+ A3307B8FB6EE0A049DBAE3AA4D2C6DA0 /* View+MASShorthandAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = DBD25A3470A290BA4F19692B31C5DD73 /* View+MASShorthandAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A342683498F827B086866EA215751C05 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = DDC03114642C8E97B2E2B71083E39DD7 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A34F6D080CA3C1D7E2FD6844BC1E1F66 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = EB5BD9F7DFF1FCC8E9A9A160EF3FD0B1 /* BSG_KSDynamicLinker.c */; };
+ A495CF59F0B1DD70B85387DBC099D985 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ECAFA212B76953320CE51185061271A /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A7F5190EE7B38C2F083839B6BD3BC8A3 /* NSInvocation+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D07F85CE9F8B732BA0F59759BE1223F /* NSInvocation+BlocksKit.m */; };
+ A8656F9F5FA8C032F68FBFD79EDAEA81 /* JGProgressHUDFadeZoomAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 253DF9ECB63F85B7FDECCFD61F60D653 /* JGProgressHUDFadeZoomAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A893FFB0F9137E298D6752729850D1D6 /* MASViewAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = 31F3944DC2EFDCB10CD1C1E93ADA547B /* MASViewAttribute.m */; };
+ A96FDD14EF36D875312C9B977D3690CA /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5384A949F5F34DB15A701751798AA00A /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A9A1C0ADA881C69815BC3F5DC2241CED /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E227A286033EA0DAA3416102BEEA9BA /* UIView+WebCacheOperation.m */; };
+ A9BD71EC2B2D4B04B44B2BDCADD94117 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A35BE9C148711E2F6927929594430A22 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A9DFFDDA43CB8D7014C56FEF218883A7 /* QNIpModel.m in Sources */ = {isa = PBXBuildFile; fileRef = FDD208D7703284C73858EDD5D9931DC3 /* QNIpModel.m */; };
+ AA03442874A47D34D3EE92CD03567CC2 /* JGProgressHUDFadeAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6120C3F5D579D97362D9BCF696D6E50A /* JGProgressHUDFadeAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AAC76E38D6E6FCACF94850E0E64D9832 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EBEBFFAA31F2C24709BCF873A5F9976 /* BSG_KSCrashCallCompletion.m */; };
+ AB1C3247ED50C01B604B59437AD84517 /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B381AC685B39599CCE7895E7CC06B3C1 /* BSG_KSSystemInfo.m */; };
+ ABA260F60D059F0E56DFB9357F2EE1E3 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A06517392907A86C3EE90F936A09D92 /* BSG_KSCrashSentry_MachException.c */; };
+ ADCDDEFA5446062309DA5DBCE53F64CC /* QNDomain.h in Headers */ = {isa = PBXBuildFile; fileRef = 47925D87B45F4F360F8D336574DF1B7B /* QNDomain.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ ADF73D3D07DCCD33D75DB18F3D5A7997 /* QNHosts.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A01901F1577B0EED57E0FDCB0950D6C /* QNHosts.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AF0DA335690D173C179A97DBF167E85F /* QNHijackingDetectWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 063BD509C758F3BDAD7540AA46400513 /* QNHijackingDetectWrapper.m */; };
+ AF21EAA02BCD50A6CE3D9EA2D6FFEE11 /* SDWebImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = E303AAE0435E68D727842CA27F9CB4CA /* SDWebImageGIFCoder.m */; };
+ B20A0E5D8F9BCED1A82793C4BE9E7258 /* Masonry.h in Headers */ = {isa = PBXBuildFile; fileRef = 29080304BD639016355C6F30385D6A9F /* Masonry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B26716DE118D330C411DAEFF5F47B317 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = B030750C003187CAF16903C4BA2F68EE /* Bugsnag.m */; };
+ B28593B40E687A5FBD924887593A165D /* MMMaterialDesignSpinner.h in Headers */ = {isa = PBXBuildFile; fileRef = CBC0BF63A5A9CC32BBC8F0388DA518F3 /* MMMaterialDesignSpinner.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B294B487389725262AC7DFD72A1691D6 /* QNRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = C23DE6C230B1E19AE954E2919A71BEAB /* QNRecord.m */; };
+ B3397245B69F2050149CA9FC90761CE5 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 90F92F2E64574252675F8EA5CEC1DACE /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B4A4EA9655602955A735675212BA339F /* UIWebView+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = F78B68289E2BE9736EE442989DD68422 /* UIWebView+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B544ABD60943BEFA18254D77AF7B61A2 /* JGProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD6603A4CA3E47722422A3BC081EA14 /* JGProgressHUD.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B565D20FFFDF5BA5314FBDB509ED3F10 /* JGProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72CA1877BCB9D3F656907E74AAA7EAA8 /* JGProgressHUD-dummy.m */; };
+ B5DE58D5340CF7C2E389A4E7F9537028 /* QNResolverDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E8039A193131FD20BB3A12FCB779202B /* QNResolverDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B6D23E119FD4F12461265197AC525B0A /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FD58B7B103307E352A5B9723463CF48 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B744645E35C7E9FF8E283AC77B74D905 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2033803E751374DB12FBB0A56BF83AE0 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B829A89911987C35F1C5DB1FEB47C3E1 /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = E426EE515BD51CC86E9CFCB012D95CB4 /* BugsnagErrorReportApiClient.m */; };
+ B84CDEC089EA6BFAFB28C81F4B370C80 /* UIImagePickerController+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 88F6D5EED4194E7A48E19E290246220C /* UIImagePickerController+BlocksKit.m */; };
+ B946AFB1A725D85E07F645A7EF086383 /* NSArray+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 03B73A0F728115CB1CF2107AEA23F7F0 /* NSArray+MASAdditions.m */; };
+ BA0E0DE2BA38EDCCDA95E7F37AA844C9 /* NSCache+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = D963CE22ED72456759C9CF4FCB01FA23 /* NSCache+BlocksKit.m */; };
+ BA837C8FB9BD5FFDFD7D6C0CA79A434F /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = E55B4E0FFF90B98A4C48A2D9C5D3475E /* BSG_KSCrashSentry_Signal.c */; };
+ BB2628A5ADDFD79DE6E62E76A2C63AD3 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4739D9161301F773FE924DD388597878 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BC00029DAD4CBA7A9DA15E1786496E6E /* A2DynamicDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF931307F012A2053801DEC1FE0DFC6 /* A2DynamicDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BD3C10A15A1485B6B36C066EB103FAA7 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 08E052CA9DE91D9FAE441A0F398274DD /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BEBDAA2911FDC5A9F7005E93EFCF9584 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 3BEB4CBF8743AC5683339D5FF6E65481 /* BSG_KSCrashC.c */; };
+ C05FC6699632FE712174ED875A605410 /* ViewController+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = F1A608EF38BBD85D84317AF703AC4BBF /* ViewController+MASAdditions.m */; };
+ C18CFE69E0418BF129C9CA7F4C2A3AE3 /* QNGetAddrInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = CE34D6910D448B48E1B6CC5D8827B62B /* QNGetAddrInfo.m */; };
+ C1E3F74476B9650C185CF50241D186A9 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 237738AF826FF0B408FB33D2B5523CD8 /* BSG_KSMach_Arm.c */; };
+ C21932194DF4643EF3BDD85516B0A11D /* UIAlertView+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 828D509B11639C4AD96137B8D281D3D4 /* UIAlertView+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C2DDB4B70A23E9F594A646E839C3D369 /* MMMaterialDesignSpinner-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D306915379A95F29AC586F0827664757 /* MMMaterialDesignSpinner-dummy.m */; };
+ C36AF4971FA49B7FD07698261293ED42 /* SDWebImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D571EDF6DAFF89F5D7D724C798ACA52 /* SDWebImageCoder.m */; };
+ C38ABD16D001FF0B6C75D8001BF0EB52 /* NSObject+A2DynamicDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 97E5E63A5A85B28D19BF546C6DEB3B1C /* NSObject+A2DynamicDelegate.m */; };
+ C52F73F557477894EAA0A37F5E7B45AB /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = B006CAC860CE89318AE88CE9D8F6847D /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C60A1CA8B5E6D829445AE31B23D2F3D0 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F13266EA0097BE1406D5ABB0463653B /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C61160BB10D1503062E97232D3C2060B /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2933F5751D9C4CE53673B1778A9524 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C648FEF0F8DB28A791485F18AFF66F7E /* NSObject+BKBlockObservation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E0D86E628BB8CD8547F74671E4CEB0C /* NSObject+BKBlockObservation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C74D2E856ADC8139CD00DBD184061B23 /* NSLayoutConstraint+MASDebugAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 095AF3D1B32ED590BBB2239CB1DC2B94 /* NSLayoutConstraint+MASDebugAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C755FF91CFC68C381A8BFEFD5088D979 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 50B7A7D6E53F8A4F1F19D65C5D95F0EA /* UIImage+ForceDecode.m */; };
+ C760200B79320668F46D7091A43ADA4D /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 12C40976B25BCEAE16707EC484BB8FA9 /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C7920681F0164686C56327ED3C6AAC58 /* View+MASAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 05C30B7D778B321F7B078292406910A5 /* View+MASAdditions.m */; };
+ C7F0806E9002E9825E3795B339E81FB2 /* SDWebImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 627CC28A277027BC84DA4450949AB621 /* SDWebImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C86A19FB977F5D934F0865759E9CF3F9 /* NSIndexSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C1824C50646ACE38FE44CCBD533161 /* NSIndexSet+BlocksKit.m */; };
+ CA0B019BDF65F09D767B974D9A85AA8B /* BlocksKit+UIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C9C1182B98E547BC39492C61F34929D /* BlocksKit+UIKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CAF0C75140C597BFE2B83733FC9FCB58 /* NSObject+BKAssociatedObjects.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E8BD95EC20AB9D09EF39DDBFE63301E /* NSObject+BKAssociatedObjects.m */; };
+ CB0B97FE3CD3FB61A439E03135030147 /* JGProgressHUDSuccessIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = E4FD2807FFF6FD4868E4F784F3E64157 /* JGProgressHUDSuccessIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CB6D56B916F04E5B14AD5FB7F46450A2 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 76110038AE081824A5F2F8959E90236C /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CBEF06F4A216F649415F27134214A0E8 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 82D82860579B2270941D46AFE1864AD2 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CE820E09C747DD81D44FBA22131AA804 /* JGProgressHUDFadeZoomAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = C3B8ECE6CE2D343E9FF764553D877DE7 /* JGProgressHUDFadeZoomAnimation.m */; };
+ CF1C151607898DF6693DD5C4823D0B5F /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 229D726EC19059F5922A52EB5766DA36 /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CF8975EC4D9312C767352D8DBEB54441 /* NSDictionary+BSG_Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B3B54B5D0EC2E7BD3A7CC4C5879106 /* NSDictionary+BSG_Merge.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CFED6007A4F1E2B0B84C18E34F173C5A /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 545A7BC505467EFD732C9FE39DF03EFC /* BugsnagUser.m */; };
+ D002DA7E4DADFF6B35061A2700BA3E68 /* NSMutableArray+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A155E41C802F6DF86EF001BDF119458B /* NSMutableArray+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D0477D46C3DD962279EFF5B2F12F1AF0 /* JGProgressHUDIndeterminateIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 88AEBFD16FF67A0FBDD1DD437C01F0E0 /* JGProgressHUDIndeterminateIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D173A24DBC65FAABEC1D1163E2528163 /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = 7131170949CCD2723BBFE52A31EE6828 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D2028FCA260D365DDB7A71DBE3CD2DC6 /* SDWebImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EDF1B19294C351EFE07E56671326ACAA /* SDWebImageCodersManager.m */; };
+ D26240E466A033A5C1592C47129F11F8 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = E51FE7D15007376E6E9902D68C512C3D /* BSG_KSMach.c */; };
+ D2C9ACFB32FF7A801A212083B334D6C3 /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = E8987FC72C678A4622139EDEFCD04B59 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D3155159B080EA7928185EC97029DD84 /* NSMutableOrderedSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 8396C8305B6B863513A5428F058E4EA5 /* NSMutableOrderedSet+BlocksKit.m */; };
+ D3155498814344A88F349CE42C2D5646 /* BSG_KSZombie.h in Headers */ = {isa = PBXBuildFile; fileRef = CED3BC22EE9470EA8DF490F7CA84DDAB /* BSG_KSZombie.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D38A1819376D3C3680B3D0D1FA1BCCAA /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = FD0354FF9B699D0B4CBDC5673A6F8820 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D5C8A60277EDCFDCE94A423B96453FE6 /* JGProgressHUDIndeterminateIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = F6F48AECCE01E3F52AC1AD39D37AA7EE /* JGProgressHUDIndeterminateIndicatorView.m */; };
+ D6C519408CD7E6E3B35E0ACF8F577FB3 /* UIControl+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ECBE8D1CAE4A70199649D699B9704B5 /* UIControl+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D6FFD1746F0D7645AECB30A903CB0E86 /* QNDes.h in Headers */ = {isa = PBXBuildFile; fileRef = A8509B0AEF4E2FCF05B36C320F213143 /* QNDes.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D72EE0E749232B2C899702FC1C9402BB /* Masonry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 714AA9DD9B0F1BCE3D90B268A57043A4 /* Masonry-dummy.m */; };
+ D8FAE3C449D3E0063429AC2A77A02E2D /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = A68CBDE8A9BB1C6A821CA0CB1980A6E9 /* BSG_KSBacktrace.c */; };
+ DAB5D785AB42FC987C5D48193B395546 /* NSTimer+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 79194EEF3570698C96B21C34C841415D /* NSTimer+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DC4C4CD8111EA1D442DB92EFB833F4DE /* ActivityTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = F4FE19206F001F7277B948F96685B5D7 /* ActivityTracking.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DCA923BCCF01487B8B95E1B20767FF17 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D83B0866070296738FD4D149C351D3F4 /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DD440529F06B5DF8CA710BF4DD835150 /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 660AB4E67D152D8A49B1E3D0E28E4836 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DD9EEF86FCFDB4130D87A622164BA5CF /* QNNetworkInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E89E00109FEF478942181AE569B80D5C /* QNNetworkInfo.m */; };
+ DDDA2FCBB5D54C95AEDC69F9715CBFB9 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = D45AEC51C331068BF8F91EC62E269E34 /* SDAnimatedImageRep.m */; };
+ E1D8B0082951C48A9D929EC6F0A4450A /* SDWebImageImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DEF89F8209C2188308C1DC4BF83C7F0F /* SDWebImageImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E2ADC0608F10970C796A83F6C7FE651C /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = A72C164AA781070E2EDD44DB155B4A5E /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E30D2027FD62FF527E735CE6C455ECDF /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 176A66C6CBC6845C997E9E7617886C97 /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E4E66C32A9EA1211092286A2F2C9F0B6 /* BSG_KSSafeCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = FEBFE81A72AD4FFCBA4BC6582DD63E33 /* BSG_KSSafeCollections.m */; };
+ E530B8B1E005AA98DC2F881ED52BD8FA /* JGProgressHUDRingIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A386E3346104E972AF6956C45FFE1C6 /* JGProgressHUDRingIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E550C4A206E2021091073BA0B0B5B3C4 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = EED210C0F440388FE74FC31665B17DA6 /* BugsnagMetaData.m */; };
+ E5D1F11D7D5D5B40FFAF4F02871EF098 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = C28BDBC70D607E2C6698288A1F553A05 /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E76935CFF4AF327F8D9A7C1935F7D900 /* ViewController+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CEA1D18E5979EED1F2164C0A82662F6 /* ViewController+MASAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E7CD6F561479E69059F78B43B47B6EAA /* NSMutableSet+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 502D837830CE0A1BB3E476AC469AF187 /* NSMutableSet+BlocksKit.m */; };
+ E84728FD19EC36762BBD6D5C9EE556B9 /* QNGetAddrInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FC435667109B397418161F49C428E1AB /* QNGetAddrInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E9715AA55DF39BF86F85B6B3F246A558 /* NSDictionary+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = B2AA00D6CBB2BA4E37903C74AA5F6209 /* NSDictionary+BlocksKit.m */; };
+ E9F701052509F2C006E98FC917C2E223 /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FC3F814031C92E9B2510DD531E8B05B /* SDWebImageTransition.m */; };
+ EAAD293E08F2A3A7D5273F51D00E2EDD /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 44D17C8EEE3DA52CBD7B944411A01A30 /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EAB4C8F947E8B49C87955FE2DC877DCC /* NSMutableArray+BlocksKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 41B80BAE170CB1AF103649F4985767FD /* NSMutableArray+BlocksKit.m */; };
+ EB65AF2B6BE84F9103F75183BED66B07 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D4170B88766C08CD83F49DF4FF6FD435 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EB663E3E1EB4BB670DC29B77DB330135 /* MASConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = ECB0CD6B51028E00889138CC04EB6CEB /* MASConstraint.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EB947BA9E04ECB15ED096DE2D8317F40 /* BSG_KSCrashState.c in Sources */ = {isa = PBXBuildFile; fileRef = C017EBA7228E2886288F2ED0F18E2E1C /* BSG_KSCrashState.c */; };
+ EC72EF71E479531B589177FC24982337 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 498EDBAACE5DE1CD7FA5686161FC3D1B /* SDImageCacheConfig.m */; };
+ ECB6CB041295FEA9FBF89AF309A032AE /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 73D48B6C182BB95F6DBD2D70F5B9D72B /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ ECFEA50EA6B65F83B68B87C13DBE1A97 /* BSG_KSCrashSentry_Deadlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9502079BC7A27CE9BD7204F795928E71 /* BSG_KSCrashSentry_Deadlock.m */; };
+ ED360105A24B7B2CE24394E66CF229CF /* BlocksKit+MessageUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F97CD4E37A1018300E9658042E594C9 /* BlocksKit+MessageUI.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ ED82F152137DBD78D72578D0FA3247BA /* UIRefreshControl+MaterialDesignSpinner.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B361FECA35090F4B0A607401C5ABF55 /* UIRefreshControl+MaterialDesignSpinner.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ ED90EA11C1B989DAFFE46A5A5E94BC24 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7602750296879DE5DB95DAB62DC9C031 /* BSG_KSCrashSentry_CPPException.mm */; };
+ EDE3BA2407D442231FCF75E5AB3A999A /* UIGestureRecognizer+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 391726B5BAE6D850BF6EDFB3AC131C88 /* UIGestureRecognizer+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EE659430F4CE57D5801A4A53A98140A6 /* UIActionSheet+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A827B8443EDEA3D98209B3C5FE5F49 /* UIActionSheet+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EE839AD9056E372ABA3A91822FB04D95 /* JGProgressHUDAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = A31390612D463D2B1728DAAD2497E447 /* JGProgressHUDAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EE936A6838005A5ED1BC5F74BE37B7BD /* MASConstraint.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F715CBB6B30CEF29283BE952BCE2184 /* MASConstraint.m */; };
+ EF1FC16B7CA83139B5EEA7126B41D50C /* JGProgressHUDPieIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 737D78FE3E42F8A23B63011C94CB254B /* JGProgressHUDPieIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EFF12870567B25473265F7BF95DCCFE7 /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = C1C83B260155E2B2A2DB819E3892C0F5 /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F04708D4B3F70190BA210282FA6A1913 /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AD3D28C5E974EC02C4F08F17E5E3F6 /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F112D0317F099CD4CA5379BEB982C3F8 /* MMMaterialDesignSpinner.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F392F42507262D92CE779D914C66670 /* MMMaterialDesignSpinner.m */; };
+ F1923EAD3D13AEB768A0819C11D39986 /* BlocksKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 547DAE1B095DDF510078AEE8E67383F3 /* BlocksKit-dummy.m */; };
+ F1AC006087DD047BAF39A454D11990E4 /* NSCache+BlocksKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 69B513AA91EAC7F9B3B9F577710722B7 /* NSCache+BlocksKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F1B75048874B8773E5568E6D3ACA12E4 /* NSArray+MASAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 715BB4C46C8DE8EDEEA613E11C00B253 /* NSArray+MASAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F2E595DF94B71C173F77B018B71A29FD /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 657F9206B40BE62B2B5717ECB6510232 /* UIImageView+WebCache.m */; };
+ F2FDF8CC54957DE05FD93F99AD1F2A2D /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = 3340BF20CBC468CCA44285ACED31D08B /* BSG_KSMach_Arm64.c */; };
+ F37B2894E219BA1EEE1AEFE28E30D6CA /* SDWebImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 429BBF7DE00800B81D05792F86FE8BF7 /* SDWebImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F4B43F05E54ED2E1838BD8BB4A8D4184 /* JGProgressHUDPieIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = C4EBF1B36CA846531BD03DA94952F109 /* JGProgressHUDPieIndicatorView.m */; };
+ F5A60C32D03741A0BAD72AF81B85A98F /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = EDDD9447A81A79B1AD74E1BF15EDEDB5 /* BugsnagSessionTracker.m */; };
+ F670C7D7A113FD39CB4416E64D52A249 /* QNResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FC81B954EE0A5E2FD15180501085A9C /* QNResolver.m */; };
+ F8A1500CCE7E735746B42A529B167942 /* QNNetworkInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B7357A48605CDE300B12B3F3568CE9 /* QNNetworkInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F937F6E5793327A85747214E9B2642D7 /* QNDnspodFree.m in Sources */ = {isa = PBXBuildFile; fileRef = E9BF84197D4841FC20DFFE58E2CA1ED7 /* QNDnspodFree.m */; };
+ F9AF462C21BE1444D6661E873F52F1E1 /* QNDnsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AB0256DF1F4F20FDA80A4C8CE01D73B /* QNDnsManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FAC7F4F99D97AEFE71BD2B5DD10B6AE9 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = C070AE4A38678CD2BD3713B279893BD1 /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FC059126654AB27E3761FE608D4BABB7 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F6F42AB2D1C48C343FEEB8CAF7F3DEB4 /* UIView+WebCache.m */; };
+ FC2C974193A75CFD561D5F33EBDF0D00 /* NSObject+BKAssociatedObjects.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F4B614792EC501B17939EE37961177 /* NSObject+BKAssociatedObjects.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FD4D22414E51BD4D48C713D01E1ABFA5 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = E21D650B293C368DFDE5C5742BB906FC /* BSG_KSMach_x86_64.c */; };
+ FDF18252113B41829D073F8EE644BD06 /* Bugsnag-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A802AE814BA1625230387F76E2A0ACAD /* Bugsnag-dummy.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 0402F497AFC319A782CFB5A93D036911 /* PBXContainerItemProxy */ = {
+ 19880FDF334D7DA45A062F215129340F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = BDC8B0769B39E03BE257939D6FD4D966;
- remoteInfo = Bugsnag;
- };
- 0D240BB8B40B9FF0D75E59F148B466BB /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = BBD6B43FA0F7FFBCD1978EBE76F99021;
- remoteInfo = "JGProgressHUD-JGProgressHUD";
+ remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5;
+ remoteInfo = Fabric;
};
- 30024B75A7B24537CDB65321FF082442 /* PBXContainerItemProxy */ = {
+ 33799E8F7C28982DA974A928942291A2 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = B2777DC549C19A310651FBD3C87B71DF;
- remoteInfo = BlocksKit;
+ remoteGlobalIDString = BDC8B0769B39E03BE257939D6FD4D966;
+ remoteInfo = Bugsnag;
};
- 5A4998DEA87BF35412544B91D0645F4D /* PBXContainerItemProxy */ = {
+ 48B9BD23C11630951C70ED05B521F1D4 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F;
- remoteInfo = Crashlytics;
+ remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E;
+ remoteInfo = Masonry;
};
- 65C0E8C2D4913B2267242F6095C9C5C7 /* PBXContainerItemProxy */ = {
+ 577ED207D2EA03264D9E12BE0C091082 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5;
- remoteInfo = Fabric;
+ remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429;
+ remoteInfo = SDWebImage;
};
- 663D807ACAB105DA98451FAB51471A2A /* PBXContainerItemProxy */ = {
+ 7522A9BE701FC9A177B5B9E72D19DE0C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 6F3964F174D0EBFB0D64F8DBC20E1429;
- remoteInfo = JGProgressHUD;
+ remoteGlobalIDString = 96F820A9CBD7912A405650AC238D1F8E;
+ remoteInfo = HappyDNS;
};
- B33BDFAEAB1927E3D0463DBBAFE63ADC /* PBXContainerItemProxy */ = {
+ A006E09F5F1C46C0AB99BD310B851BED /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = C6E91171266BAC1C56880BC4814260AA;
- remoteInfo = WeiboSDK;
+ remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F;
+ remoteInfo = Crashlytics;
};
- B6E8A4AC3A780A9D3F31211798294E90 /* PBXContainerItemProxy */ = {
+ C0D46A3D2876328691836D3FBA0521F2 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 55AF53E6C77A10ED4985E04D74A8878E;
- remoteInfo = Masonry;
+ remoteGlobalIDString = 6F3964F174D0EBFB0D64F8DBC20E1429;
+ remoteInfo = JGProgressHUD;
};
- CE2F8856CCC01B73BDD242D693FC4826 /* PBXContainerItemProxy */ = {
+ C1BF76B013C67AA8F06425CFA8B03BC3 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 08D1C32F3760C018544DDB02B1C53A5B;
remoteInfo = PLPlayerKit;
};
- E42DAFA2E0A7C6F9E69ABF286F421E8F /* PBXContainerItemProxy */ = {
+ C89A34585B589444540952C7197E3CC9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429;
- remoteInfo = SDWebImage;
+ remoteGlobalIDString = 42DEC9A4B20265DB1DB1D22459F80C88;
+ remoteInfo = MMMaterialDesignSpinner;
};
- FBBA954CF0B0E79D76D6ACC7536A6BB0 /* PBXContainerItemProxy */ = {
+ E4EBE5A5614696E114B033E8836473D1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 42DEC9A4B20265DB1DB1D22459F80C88;
- remoteInfo = MMMaterialDesignSpinner;
+ remoteGlobalIDString = C6E91171266BAC1C56880BC4814260AA;
+ remoteInfo = WeiboSDK;
};
- FDC0D4BF4C069C66A4CAA7C84FF27B41 /* PBXContainerItemProxy */ = {
+ E7A4E0D9EAD18C0CE7A7550D9BDF8DBF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5;
remoteInfo = Fabric;
};
+ F140C765399CD31755F4117EE7D76A54 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = B2777DC549C19A310651FBD3C87B71DF;
+ remoteInfo = BlocksKit;
+ };
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 000D19DFE15465CEE978C72072B864E4 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSBacktrace.c; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSBacktrace.c; sourceTree = ""; };
- 00DCC18874B128E09D3AC3B0A78AB8B3 /* JGProgressHUDFadeZoomAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JGProgressHUDFadeZoomAnimation.h; path = JGProgressHUD/JGProgressHUD/JGProgressHUDFadeZoomAnimation.h; sourceTree = ""; };
- 0152A1093BC1F6DD3C8CE615CA90D779 /* NSInvocation+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+BlocksKit.m"; path = "BlocksKit/Core/NSInvocation+BlocksKit.m"; sourceTree = ""; };
- 0164C60480BDFABF914FF6BE049C1C5F /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSMach.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSMach.h; sourceTree = ""; };
- 01724419BA7F4AAE9F774A3FC1D1BB62 /* NSLayoutConstraint+MASDebugAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+MASDebugAdditions.m"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.m"; sourceTree = ""; };
- 01DF55108356F0DB9F283FBEB6593BFD /* MASViewConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewConstraint.h; path = Masonry/MASViewConstraint.h; sourceTree = ""; };
- 01ECD6C8D7A21FFA3A1EED987D0C13D0 /* WeiboSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = WeiboSDK.debug.xcconfig; sourceTree = ""; };
- 02D31D24C8DA79D4453170F8B3F65778 /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSBacktrace.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSBacktrace.h; sourceTree = ""; };
- 03DDC18246077DCA728630C48FC74B8E /* JGProgressHUDImageIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JGProgressHUDImageIndicatorView.m; path = JGProgressHUD/JGProgressHUD/JGProgressHUDImageIndicatorView.m; sourceTree = ""; };
- 0450AC485092A6DAB4EB0CF5733EACA7 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; };
+ 0009A0CD2C104DDCB17F61323FD76458 /* MMMaterialDesignSpinner-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MMMaterialDesignSpinner-prefix.pch"; sourceTree = ""; };
+ 0189D0D53D45B456DFFF31419D1626E3 /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagCrashSentry.m; path = Source/BugsnagCrashSentry.m; sourceTree = ""; };
+ 03B73A0F728115CB1CF2107AEA23F7F0 /* NSArray+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MASAdditions.m"; path = "Masonry/NSArray+MASAdditions.m"; sourceTree = ""; };
0479A8AB7DA16E77B0741BCC1F5845BD /* PLPlayerKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PLPlayerKit.release.xcconfig; sourceTree = ""; };
- 055A94DC9A3B055BCF9A05E78E2F05C4 /* NSObject+A2BlockDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+A2BlockDelegate.m"; path = "BlocksKit/DynamicDelegate/NSObject+A2BlockDelegate.m"; sourceTree = ""; };
- 058D9599650E197CCD657E3D48359D4C /* WBSDKRelationshipButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WBSDKRelationshipButton.h; path = libWeiboSDK/WBSDKRelationshipButton.h; sourceTree = ""; };
- 05DFC80D52CD47BB11C61A9BDA4849B2 /* SDWebImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCoder.h; path = SDWebImage/SDWebImageCoder.h; sourceTree = ""; };
- 05E9C771468A4009403B3376824F2062 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; };
- 066CA7FA8AD42002E9592E921977A135 /* BlocksKit+UIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BlocksKit+UIKit.h"; path = "BlocksKit/BlocksKit+UIKit.h"; sourceTree = ""; };
- 081526B27CA12716008E82A34191670B /* NSOrderedSet+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSOrderedSet+BlocksKit.m"; path = "BlocksKit/Core/NSOrderedSet+BlocksKit.m"; sourceTree = ""; };
- 083774F95FFCA6F25E15B558E8BB0D00 /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashState.h; path = Source/KSCrash/Source/KSCrash/Recording/BSG_KSCrashState.h; sourceTree = ""; };
- 095F344F673333A54E26618BDB8A960A /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashReportWriter.h; path = Source/BSG_KSCrashReportWriter.h; sourceTree = ""; };
- 09C20AFA26C0EF3730019FC34FD0BB2D /* JGProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JGProgressHUD.h; path = JGProgressHUD/JGProgressHUD/JGProgressHUD.h; sourceTree = ""; };
- 09DED3E0F18DF6E7FE74FA315C904F27 /* Crashlytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.debug.xcconfig; sourceTree = ""; };
- 0AAA1E0ABC9EDDF569A6BC7DC2AF3101 /* NSMutableDictionary+BlocksKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableDictionary+BlocksKit.h"; path = "BlocksKit/Core/NSMutableDictionary+BlocksKit.h"; sourceTree = ""; };
- 0B5E17A34E00B44E46CBA8A2BCC1C70D /* BSG_KSCrashState.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSCrashState.c; path = Source/KSCrash/Source/KSCrash/Recording/BSG_KSCrashState.c; sourceTree = ""; };
- 0B9943AC9416ED954E5F39B5BFD2AF3C /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashContext.h; path = Source/KSCrash/Source/KSCrash/Recording/BSG_KSCrashContext.h; sourceTree = ""; };
- 0BA4C2B68351540586D5B66C91CCB294 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagKSCrashSysInfoParser.m; path = Source/BugsnagKSCrashSysInfoParser.m; sourceTree = ""; };
- 0C664F4F870DB9004E5E0611A9258B63 /* SDWebImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageGIFCoder.h; path = SDWebImage/SDWebImageGIFCoder.h; sourceTree = ""; };
- 0CA1F74ECC8226301FD91CAE445B55BA /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; };
- 0E03B0485B3641CE731DDB131239B0AC /* UIRefreshControl+MaterialDesignSpinner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+MaterialDesignSpinner.h"; path = "Pod/Classes/UIRefreshControl+MaterialDesignSpinner.h"; sourceTree = ""; };
- 0E08235584359C3E9AA20D9C9CCD9282 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BSGSerialization.m; path = Source/BSGSerialization.m; sourceTree = ""; };
- 0E32525D7B85252EB4865D8AA9C32C71 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; };
- 0E438142310E34F101C8FD33159A0933 /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagConfiguration.h; path = Source/BugsnagConfiguration.h; sourceTree = ""; };
- 0F753BA77665DA568056828558264AC2 /* A2BlockInvocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = A2BlockInvocation.h; path = BlocksKit/DynamicDelegate/A2BlockInvocation.h; sourceTree = ""; };
- 126AB0D6A6011B5CCC82003FF0FA5557 /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSJSONCodecObjC.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSJSONCodecObjC.h; sourceTree = ""; };
- 13AD00FBAF440BF7ACEC53EFAB909957 /* BSG_KSZombie.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSZombie.c; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSZombie.c; sourceTree = ""; };
- 14304399DCCB79685B3FBD6B91B780A2 /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagCrashSentry.m; path = Source/BugsnagCrashSentry.m; sourceTree = ""; };
- 14B7C90729F7C37896E4326397D97F7E /* UIWebView+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+BlocksKit.m"; path = "BlocksKit/UIKit/UIWebView+BlocksKit.m"; sourceTree = ""; };
+ 05C30B7D778B321F7B078292406910A5 /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = ""; };
+ 063BD509C758F3BDAD7540AA46400513 /* QNHijackingDetectWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNHijackingDetectWrapper.m; path = HappyDNS/Local/QNHijackingDetectWrapper.m; sourceTree = ""; };
+ 080112233C994DA7622A53C4708ED80D /* UIAlertView+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertView+BlocksKit.m"; path = "BlocksKit/UIKit/UIAlertView+BlocksKit.m"; sourceTree = ""; };
+ 08E052CA9DE91D9FAE441A0F398274DD /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashReportVersion.h; path = Source/KSCrash/Source/KSCrash/Recording/BSG_KSCrashReportVersion.h; sourceTree = ""; };
+ 093B98AA77F7B6455787637F9A607ECB /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashReportWriter.h; path = Source/BSG_KSCrashReportWriter.h; sourceTree = ""; };
+ 095AF3D1B32ED590BBB2239CB1DC2B94 /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = ""; };
+ 0A386E3346104E972AF6956C45FFE1C6 /* JGProgressHUDRingIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JGProgressHUDRingIndicatorView.h; path = JGProgressHUD/JGProgressHUD/JGProgressHUDRingIndicatorView.h; sourceTree = ""; };
+ 0B474BC1F42C23E47A3B6CE3AD6AC53B /* BlocksKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlocksKit.release.xcconfig; sourceTree = ""; };
+ 0BE6665FA6687575478E9F2D887AD706 /* NSOrderedSet+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSOrderedSet+BlocksKit.m"; path = "BlocksKit/Core/NSOrderedSet+BlocksKit.m"; sourceTree = ""; };
+ 0CAB92413D236728023363618EF6A1EE /* UIControl+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIControl+BlocksKit.m"; path = "BlocksKit/UIKit/UIControl+BlocksKit.m"; sourceTree = ""; };
+ 0CD6603A4CA3E47722422A3BC081EA14 /* JGProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JGProgressHUD.h; path = JGProgressHUD/JGProgressHUD/JGProgressHUD.h; sourceTree = ""; };
+ 0D533380BAF865E4DD12ECDCC1F70A71 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; };
+ 0E2609621C550044C314FAFC068A9E77 /* NSURLConnection+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLConnection+BlocksKit.m"; path = "BlocksKit/DynamicDelegate/Foundation/NSURLConnection+BlocksKit.m"; sourceTree = ""; };
+ 0EFAC56444AE0C2603F11EFC0F6E69F0 /* JGProgressHUDAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JGProgressHUDAnimation.m; path = JGProgressHUD/JGProgressHUD/JGProgressHUDAnimation.m; sourceTree = ""; };
+ 12C40976B25BCEAE16707EC484BB8FA9 /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSSystemCapabilities.h; path = Source/KSCrash/Source/KSCrash/Recording/BSG_KSSystemCapabilities.h; sourceTree = ""; };
+ 12FA4FB58476F6286A55814FA729CAAF /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; };
+ 133B1F1CE9BC07E7CB0FE18638CD33C4 /* HappyDNS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HappyDNS-dummy.m"; sourceTree = ""; };
+ 135F1FEA4041A79C577E7BF85E4C3B89 /* MFMessageComposeViewController+BlocksKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MFMessageComposeViewController+BlocksKit.h"; path = "BlocksKit/MessageUI/MFMessageComposeViewController+BlocksKit.h"; sourceTree = ""; };
+ 13A25BF310A9922485F7539D1B301E4B /* Masonry.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.release.xcconfig; sourceTree = ""; };
+ 14624B82A0148DDE32CCB87FC4BA8D98 /* QNIP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNIP.m; path = HappyDNS/Util/QNIP.m; sourceTree = ""; };
+ 153F8F9B0A3996B02592F6EBBAD57BB2 /* WBSDKRelationshipButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WBSDKRelationshipButton.h; path = libWeiboSDK/WBSDKRelationshipButton.h; sourceTree = ""; };
+ 1581E03529A6D917C47A559E471B10A6 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+BSG_SimpleConstructor.h"; path = "Source/KSCrash/Source/KSCrash/Recording/Tools/NSError+BSG_SimpleConstructor.h"; sourceTree = ""; };
+ 15AD3D28C5E974EC02C4F08F17E5E3F6 /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashSentry_Signal.h; path = Source/KSCrash/Source/KSCrash/Recording/Sentry/BSG_KSCrashSentry_Signal.h; sourceTree = ""; };
+ 15E6ABB88573AB816E853CB38D8F967D /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagUser.h; path = Source/BugsnagUser.h; sourceTree = ""; };
+ 16328E3FF1AA02A5AA3B5ED714B9C062 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; };
16BCB11BB556B1C6FF65E0500DC29D03 /* Pods-NiuPlayer-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-NiuPlayer-resources.sh"; sourceTree = ""; };
- 17C59BF43FEBC341F140DF2032BC7EE6 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/SDAnimatedImageRep.h; sourceTree = ""; };
- 183EA19F9A679E607F60D80B99273A58 /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bugsnag.h; path = Source/Bugsnag.h; sourceTree = ""; };
- 184786EA9ECBAD604F4AE579CC8DA11E /* Crashlytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.release.xcconfig; sourceTree = ""; };
- 1987C79E50A35B9C47F2E12C4FFEE7DB /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSMach_Arm.c; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSMach_Arm.c; sourceTree = ""; };
- 1A2F096249D480F9FA6521733553D875 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BSG_KSLogger.m; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSLogger.m; sourceTree = ""; };
- 1EB767781D943E47C7EEBA34ACA41067 /* MMMaterialDesignSpinner-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MMMaterialDesignSpinner-prefix.pch"; sourceTree = ""; };
- 1F5241E0C002955AFA851071B4E58EEE /* Bugsnag.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bugsnag.debug.xcconfig; sourceTree = ""; };
+ 176A66C6CBC6845C997E9E7617886C97 /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagSink.h; path = Source/BugsnagSink.h; sourceTree = ""; };
+ 18D17A0EC0DC04303EE911732B8CC7DC /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashSentry_Private.h; path = Source/KSCrash/Source/KSCrash/Recording/Sentry/BSG_KSCrashSentry_Private.h; sourceTree = ""; };
+ 1984136C0AA72EB3042BA586D567F6EF /* UIImagePickerController+BlocksKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImagePickerController+BlocksKit.h"; path = "BlocksKit/UIKit/UIImagePickerController+BlocksKit.h"; sourceTree = ""; };
+ 1A80ACF0E51B7332AC7293B8E1D89E9F /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSBacktrace_Private.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSBacktrace_Private.h; sourceTree = ""; };
+ 1AA05598B5DB86EA1C67235DB5B97AC6 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashReportStore.h; path = Source/KSCrash/Source/KSCrash/Recording/BSG_KSCrashReportStore.h; sourceTree = ""; };
+ 1AE1F97AB05865E43EC2A6E2D0B4EC22 /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagMetaData.h; path = Source/BugsnagMetaData.h; sourceTree = ""; };
+ 1B3FA53C5D2065D3FEF519E807B62AEF /* A2BlockInvocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = A2BlockInvocation.h; path = BlocksKit/DynamicDelegate/A2BlockInvocation.h; sourceTree = ""; };
+ 1BBAE793CA6A3452E1E6CFCBED018E3F /* MASConstraint+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASConstraint+Private.h"; path = "Masonry/MASConstraint+Private.h"; sourceTree = ""; };
+ 1CB5EC40831F52C87F693F3EE291A99C /* NSInvocation+BlocksKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+BlocksKit.h"; path = "BlocksKit/Core/NSInvocation+BlocksKit.h"; sourceTree = ""; };
+ 1D1D214B9646E826FFB79151C1E4AEED /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; };
+ 1D7574C0137F71D841B3B29511B2D2CC /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; };
+ 1DF624E1511978793A6054936D583AD0 /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagBreadcrumb.h; path = Source/BugsnagBreadcrumb.h; sourceTree = ""; };
+ 1E2C98C782E8F6059C1006DE0D8CE0FC /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; };
+ 1E3CCE32179393F67375D36A8C000BC0 /* QNDnsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnsManager.m; path = HappyDNS/Common/QNDnsManager.m; sourceTree = ""; };
+ 1E5B44E9ADEF5B793B92E3D1D2C5A6DE /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; };
+ 1F715CBB6B30CEF29283BE952BCE2184 /* MASConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASConstraint.m; path = Masonry/MASConstraint.m; sourceTree = ""; };
+ 1FC81B954EE0A5E2FD15180501085A9C /* QNResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNResolver.m; path = HappyDNS/Local/QNResolver.m; sourceTree = ""; };
1FFED36A657123030ABB700256D73F15 /* libMasonry.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libMasonry.a; path = libMasonry.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 20C7D38BD5B25FDBA05DBAAC63037EEF /* NSLayoutConstraint+MASDebugAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+MASDebugAdditions.h"; path = "Masonry/NSLayoutConstraint+MASDebugAdditions.h"; sourceTree = ""; };
- 2188F95820A9C39AC9B680FB08944F91 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; };
- 21E01EBE346E1ED0DB94BD3329A0302C /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSCrashSentry_Signal.c; path = Source/KSCrash/Source/KSCrash/Recording/Sentry/BSG_KSCrashSentry_Signal.c; sourceTree = ""; };
- 22A59CC9ECFE59BFDE7A5F0F3802862F /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagErrorReportApiClient.h; path = Source/BugsnagErrorReportApiClient.h; sourceTree = ""; };
- 239FCB262E8CBA5DB80581D8956B4819 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; };
- 2419289023F9FFEDD2309637A6922CFF /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashReportVersion.h; path = Source/KSCrash/Source/KSCrash/Recording/BSG_KSCrashReportVersion.h; sourceTree = ""; };
- 24C3C1EFD6FC805355664D10F9412E17 /* MASConstraint+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASConstraint+Private.h"; path = "Masonry/MASConstraint+Private.h"; sourceTree = ""; };
- 25C77CDBBFD12BA7DFB57A8A0C58FA2C /* UIAlertView+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertView+BlocksKit.m"; path = "BlocksKit/UIKit/UIAlertView+BlocksKit.m"; sourceTree = ""; };
- 2674852B385F35F2A72E789275B15063 /* MASCompositeConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASCompositeConstraint.h; path = Masonry/MASCompositeConstraint.h; sourceTree = ""; };
- 275FDF1B7D06F9BC35C2FCA07ABBF43D /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSArchSpecific.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSArchSpecific.h; sourceTree = ""; };
- 281CF056D8C65534E11335F7E2B99BA5 /* jg_hud_success@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "jg_hud_success@3x.png"; path = "JGProgressHUD/Resources/jg_hud_success@3x.png"; sourceTree = ""; };
- 294D83DE77971EDA00CA5A2C9CEB2446 /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; };
- 2A524512E5070FEA04B9810908E18C20 /* NSInvocation+BlocksKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+BlocksKit.h"; path = "BlocksKit/Core/NSInvocation+BlocksKit.h"; sourceTree = ""; };
- 2AB27E5EBE707DE35E522E54F8FA0D6D /* SDWebImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCoderHelper.m; path = SDWebImage/SDWebImageCoderHelper.m; sourceTree = ""; };
- 2BE82C9C38BD2462FEBE3EB76A4D3401 /* JGProgressHUDRingIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JGProgressHUDRingIndicatorView.m; path = JGProgressHUD/JGProgressHUD/JGProgressHUDRingIndicatorView.m; sourceTree = ""; };
- 2CE327418CFBA5B024A883A66C92E855 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; };
- 2E54DD9746F433B11A34AED2B1B808DF /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSFileUtils.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSFileUtils.h; sourceTree = ""; };
- 2EC34861D828ADCDE3C3BA7BF3632FEF /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagCrashSentry.h; path = Source/BugsnagCrashSentry.h; sourceTree = ""; };
- 2F1A546DD308C589B3521AE0D338C2BB /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/UIImage+ForceDecode.m"; sourceTree = ""; };
- 2FD3E7C28A7B83302D9BFFC623A4188F /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/UIImage+MemoryCacheCost.m"; sourceTree = ""; };
- 308FC67C1D1F2EF16374D965CD8725CB /* NSArray+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MASAdditions.h"; path = "Masonry/NSArray+MASAdditions.h"; sourceTree = ""; };
- 31FA891807C1A9E40CE3DE9DE7810F4D /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; };
- 32D0277E8945EDC6BC313EB5B04160EB /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagApiClient.h; path = Source/BugsnagApiClient.h; sourceTree = ""; };
+ 2033803E751374DB12FBB0A56BF83AE0 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/UIView+WebCache.h"; sourceTree = ""; };
+ 20FFCD27F5632259BCCA3F5C8B9646C9 /* WeiboSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = WeiboSDK.debug.xcconfig; sourceTree = ""; };
+ 212B37DC7721120A85A1818E8858A6B6 /* A2DynamicDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = A2DynamicDelegate.m; path = BlocksKit/DynamicDelegate/A2DynamicDelegate.m; sourceTree = ""; };
+ 229D726EC19059F5922A52EB5766DA36 /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagApiClient.h; path = Source/BugsnagApiClient.h; sourceTree = ""; };
+ 237738AF826FF0B408FB33D2B5523CD8 /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSMach_Arm.c; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSMach_Arm.c; sourceTree = ""; };
+ 2421B9B9CB1759A5984BF7D146276A21 /* QNDnspodEnterprise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNDnspodEnterprise.m; path = HappyDNS/Http/QNDnspodEnterprise.m; sourceTree = ""; };
+ 253DF9ECB63F85B7FDECCFD61F60D653 /* JGProgressHUDFadeZoomAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JGProgressHUDFadeZoomAnimation.h; path = JGProgressHUD/JGProgressHUD/JGProgressHUDFadeZoomAnimation.h; sourceTree = ""; };
+ 264C85EECE9291CBB3927775C2528E7A /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSCrashSentry_User.c; path = Source/KSCrash/Source/KSCrash/Recording/Sentry/BSG_KSCrashSentry_User.c; sourceTree = ""; };
+ 26B7357A48605CDE300B12B3F3568CE9 /* QNNetworkInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QNNetworkInfo.h; path = HappyDNS/Common/QNNetworkInfo.h; sourceTree = ""; };
+ 27EEABC91AC392A764FD525F72791B12 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSSysCtl.c; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSSysCtl.c; sourceTree = ""; };
+ 29080304BD639016355C6F30385D6A9F /* Masonry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Masonry.h; path = Masonry/Masonry.h; sourceTree = ""; };
+ 2B7A3655C8022CB6F91866B2F3A1260D /* WeiboSDK.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = WeiboSDK.bundle; path = libWeiboSDK/WeiboSDK.bundle; sourceTree = ""; };
+ 2D571EDF6DAFF89F5D7D724C798ACA52 /* SDWebImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCoder.m; path = SDWebImage/SDWebImageCoder.m; sourceTree = ""; };
+ 2DB87D6FCFB9D40189C43B151B78890E /* BSG_KSSafeCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSSafeCollections.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSSafeCollections.h; sourceTree = ""; };
+ 2E227A286033EA0DAA3416102BEEA9BA /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; };
+ 2EBEBFFAA31F2C24709BCF873A5F9976 /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BSG_KSCrashCallCompletion.m; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSCrashCallCompletion.m; sourceTree = ""; };
+ 2FC74F89B5418AC6B857ACCC8BBAE066 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; };
+ 2FD58B7B103307E352A5B9723463CF48 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSSystemInfoC.h; path = Source/KSCrash/Source/KSCrash/Recording/BSG_KSSystemInfoC.h; sourceTree = ""; };
+ 2FF6BC03753E6EE79EFD21BD6304A5FD /* WeiboSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WeiboSDK.h; path = libWeiboSDK/WeiboSDK.h; sourceTree = ""; };
+ 3091017B6D40C295F66231E2F3AC7A6B /* MASConstraintMaker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASConstraintMaker.h; path = Masonry/MASConstraintMaker.h; sourceTree = ""; };
+ 30A46C04B140CEC37E961D0E39BF2DB6 /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = ""; };
+ 30E12B2DCB884116924DB794B40831A0 /* WBHttpRequest+WeiboToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WBHttpRequest+WeiboToken.h"; path = "libWeiboSDK/WBHttpRequest+WeiboToken.h"; sourceTree = ""; };
+ 315A22C5C5F2241428420C4D12BAD860 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; };
+ 31DD26DB680BF0B67905FACBE3D147CA /* NSObject+BKBlockExecution.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+BKBlockExecution.m"; path = "BlocksKit/Core/NSObject+BKBlockExecution.m"; sourceTree = ""; };
+ 31F3944DC2EFDCB10CD1C1E93ADA547B /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = ""; };
+ 32BCA03F2A38924344C68A82C03F4C98 /* BSG_KSZombie.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSZombie.c; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSZombie.c; sourceTree = ""; };
+ 332998AD30F6C9203F0A44EC0E171BAE /* HappyDNS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HappyDNS-prefix.pch"; sourceTree = ""; };
+ 3340BF20CBC468CCA44285ACED31D08B /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSMach_Arm64.c; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSMach_Arm64.c; sourceTree = ""; };
3379568A644091C9EA3E5621263FE541 /* PLPlayerKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PLPlayerKit.debug.xcconfig; sourceTree = ""; };
- 34356C70FC56B82E28692AD6BF33D758 /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSDynamicLinker.c; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSDynamicLinker.c; sourceTree = ""; };
+ 3423EAD57A5D1DAE8059DC88ADB88F2A /* MASViewAttribute.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASViewAttribute.h; path = Masonry/MASViewAttribute.h; sourceTree = ""; };
+ 3436528695310FF4DAF964573FFEB310 /* JGProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JGProgressHUD.m; path = JGProgressHUD/JGProgressHUD/JGProgressHUD.m; sourceTree = ""; };
34B8983D85D3A2CA9404C5DE373B20BF /* libMMMaterialDesignSpinner.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libMMMaterialDesignSpinner.a; path = libMMMaterialDesignSpinner.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 34DE8C756D1FEBFC23A4EEAB8130611F /* NSMutableArray+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+BlocksKit.m"; path = "BlocksKit/Core/NSMutableArray+BlocksKit.m"; sourceTree = ""; };
- 361640A52CD61E607F4A9CC05AFCAEB5 /* UIActionSheet+BlocksKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActionSheet+BlocksKit.h"; path = "BlocksKit/UIKit/UIActionSheet+BlocksKit.h"; sourceTree = ""; };
- 3687B37E94A51F94BDE44651CE7AAA8C /* Bugsnag-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bugsnag-prefix.pch"; sourceTree = ""; };
- 368FCDF9CBBF58AAD8FEB85FC1D2C9A3 /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagNotifier.h; path = Source/BugsnagNotifier.h; sourceTree = ""; };
- 377B2564544D5319DE9C2231377FA4CE /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashSentry_NSException.h; path = Source/KSCrash/Source/KSCrash/Recording/Sentry/BSG_KSCrashSentry_NSException.h; sourceTree = ""; };
- 37D1C02697DB0745AA18E96C9998E905 /* NSObject+BKBlockExecution.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+BKBlockExecution.m"; path = "BlocksKit/Core/NSObject+BKBlockExecution.m"; sourceTree = ""; };
- 38D00E65AF2B90C39F3D6A643FF91BD0 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/NSButton+WebCache.m"; sourceTree = ""; };
- 395E3887816AEC877EECD2409FEB83B7 /* NSSet+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSSet+BlocksKit.m"; path = "BlocksKit/Core/NSSet+BlocksKit.m"; sourceTree = ""; };
- 397C7D4FC6ABC4595356E33D0EF70242 /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashSentry_Signal.h; path = Source/KSCrash/Source/KSCrash/Recording/Sentry/BSG_KSCrashSentry_Signal.h; sourceTree = ""; };
- 39FE5DCA31E771F6AEFA9DCF622FBE0C /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSString.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSString.h; sourceTree = ""; };
- 3A35207897AE401F4B71D3C12E562895 /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSSysCtl.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSSysCtl.h; sourceTree = ""; };
- 3A3830CDFCD9A01940D4166B7A197AC5 /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagSession.m; path = Source/BugsnagSession.m; sourceTree = ""; };
- 3ACFC6182E8311AD65CC6887B610B39A /* MMMaterialDesignSpinner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MMMaterialDesignSpinner.debug.xcconfig; sourceTree = ""; };
- 3B0CBA0CE56C309AAC06F277ED0F339E /* WeiboSDK.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = WeiboSDK.bundle; path = libWeiboSDK/WeiboSDK.bundle; sourceTree = ""; };
- 3BFDED47A2E8ADBBDB7D360797FEB72C /* WBHttpRequest+WeiboShare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "WBHttpRequest+WeiboShare.h"; path = "libWeiboSDK/WBHttpRequest+WeiboShare.h"; sourceTree = ""; };
- 3C75F0273EBB1CEED82FA50A67B52A80 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSFileUtils.c; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSFileUtils.c; sourceTree = ""; };
- 3D10DFA6F61FDF8542411EDB5AAF9EB1 /* MASLayoutConstraint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLayoutConstraint.h; path = Masonry/MASLayoutConstraint.h; sourceTree = ""; };
- 3D7D8C162D2853D539FA2BFE520A4FB3 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/UIImage+MemoryCacheCost.h"; sourceTree = ""; };
- 3DC0046C2522B0D29A99067A9EAE7736 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; };
- 3E1C4A8A30B767DB4C0DB72DF761EF2D /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSObjC.c; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSObjC.c; sourceTree = ""; };
- 3F3A31497A86443AA3CB021ED086E778 /* JGProgressHUDRingIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JGProgressHUDRingIndicatorView.h; path = JGProgressHUD/JGProgressHUD/JGProgressHUDRingIndicatorView.h; sourceTree = ""; };
- 3F5A50D2923E176CA62B82A83094D6D9 /* NSIndexSet+BlocksKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSIndexSet+BlocksKit.h"; path = "BlocksKit/Core/NSIndexSet+BlocksKit.h"; sourceTree = ""; };
+ 34CB3E0E1F4D5776457623C19D44EE11 /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagSession.m; path = Source/BugsnagSession.m; sourceTree = ""; };
+ 34ED0E3B88E3AF280DB4AB101406251A /* jg_hud_error@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "jg_hud_error@3x.png"; path = "JGProgressHUD/Resources/jg_hud_error@3x.png"; sourceTree = ""; };
+ 3522EF35471625EEE334EA0BECBE05AF /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; };
+ 3667B5F6798CDC2ADA1BBC70D052FF68 /* libHappyDNS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libHappyDNS.a; path = libHappyDNS.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 36B33D26AAE181EAB29D9FCEBD29C162 /* MASViewConstraint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewConstraint.m; path = Masonry/MASViewConstraint.m; sourceTree = ""; };
+ 3771DE47F1A3E17AC0DB8E19C0FBE47D /* JGProgressHUDErrorIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JGProgressHUDErrorIndicatorView.m; path = JGProgressHUD/JGProgressHUD/JGProgressHUDErrorIndicatorView.m; sourceTree = ""; };
+ 37828E6040B208FED57231FBBF01B440 /* NSTimer+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTimer+BlocksKit.m"; path = "BlocksKit/Core/NSTimer+BlocksKit.m"; sourceTree = ""; };
+ 37E3F69DAAADC740030A5924ABF51FFF /* HappyDNS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HappyDNS.release.xcconfig; sourceTree = ""; };
+ 39023082C2207E1138A62545ACA55618 /* NSObject+A2BlockDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+A2BlockDelegate.m"; path = "BlocksKit/DynamicDelegate/NSObject+A2BlockDelegate.m"; sourceTree = ""; };
+ 391726B5BAE6D850BF6EDFB3AC131C88 /* UIGestureRecognizer+BlocksKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIGestureRecognizer+BlocksKit.h"; path = "BlocksKit/UIKit/UIGestureRecognizer+BlocksKit.h"; sourceTree = ""; };
+ 3A3E836385D9994343FE0E80AB19F57F /* UIWebView+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+BlocksKit.m"; path = "BlocksKit/UIKit/UIWebView+BlocksKit.m"; sourceTree = ""; };
+ 3A58145464B8A263A2BF1319A3516FC1 /* JGProgressHUDSuccessIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JGProgressHUDSuccessIndicatorView.m; path = JGProgressHUD/JGProgressHUD/JGProgressHUDSuccessIndicatorView.m; sourceTree = ""; };
+ 3B3D34482FBE66915CE12678C374919B /* jg_hud_success@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "jg_hud_success@2x.png"; path = "JGProgressHUD/Resources/jg_hud_success@2x.png"; sourceTree = ""; };
+ 3B751F261BFF4F19B73C12663A41A10C /* libWeiboSDK.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libWeiboSDK.a; path = libWeiboSDK/libWeiboSDK.a; sourceTree = ""; };
+ 3BA8EC563822E9BA7CE382F3F9A4E325 /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagSessionTrackingPayload.h; path = Source/BugsnagSessionTrackingPayload.h; sourceTree = ""; };
+ 3BEB4CBF8743AC5683339D5FF6E65481 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSCrashC.c; path = Source/KSCrash/Source/KSCrash/Recording/BSG_KSCrashC.c; sourceTree = ""; };
+ 3CACB4FC3C379F92F157DC29C1A557E7 /* WeiboUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WeiboUser.h; path = libWeiboSDK/WeiboUser.h; sourceTree = ""; };
+ 3CB90D44BA44BE285FB808F66671C882 /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagKSCrashSysInfoParser.h; path = Source/BugsnagKSCrashSysInfoParser.h; sourceTree = ""; };
+ 3D07F85CE9F8B732BA0F59759BE1223F /* NSInvocation+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+BlocksKit.m"; path = "BlocksKit/Core/NSInvocation+BlocksKit.m"; sourceTree = ""; };
+ 3E2933F5751D9C4CE53673B1778A9524 /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagSession.h; path = Source/BugsnagSession.h; sourceTree = ""; };
+ 3F55BEC9975D5C26529DAE689730774F /* View+MASAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "View+MASAdditions.h"; path = "Masonry/View+MASAdditions.h"; sourceTree = ""; };
+ 3F689CBF577C9C33DF572CA75233E5B9 /* NSObject+A2DynamicDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+A2DynamicDelegate.h"; path = "BlocksKit/DynamicDelegate/NSObject+A2DynamicDelegate.h"; sourceTree = ""; };
+ 3F7D61DB914C4D5FF4C13D8057642994 /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagSessionFileStore.h; path = Source/BugsnagSessionFileStore.h; sourceTree = ""; };
3FD647E01C8434BA0AEEB2906D82CEC1 /* PLPlayerKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PLPlayerKit.framework; path = Pod/Library/PLPlayerKit.framework; sourceTree = ""; };
- 4040CB36277D4F59DF8CBB188B6B7A2F /* UIControl+BlocksKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIControl+BlocksKit.m"; path = "BlocksKit/UIKit/UIControl+BlocksKit.m"; sourceTree = ""; };
- 410335C79D713F2E3F1151B191457AB1 /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = ""; };
- 41887EA7A928DFD013E0E02E5F48B651 /* A2BlockInvocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = A2BlockInvocation.m; path = BlocksKit/DynamicDelegate/A2BlockInvocation.m; sourceTree = ""; };
- 42CA0905C6D936F99BA1CA29470EBA2B /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; };
- 43195784C3B196D95DA8E6BE6076AF4C /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; };
- 443BDF1E7E7A4AC2453E63D5A55AD9AE /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; name = BSG_KSCrashSentry.c; path = Source/KSCrash/Source/KSCrash/Recording/Sentry/BSG_KSCrashSentry.c; sourceTree = ""; };
- 44D35797B86D3EDCC232ABD7C2C4BBC2 /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSBacktrace_Private.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSBacktrace_Private.h; sourceTree = ""; };
- 45852088D447F682C7D054EF02ADA491 /* UIControl+BlocksKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIControl+BlocksKit.h"; path = "BlocksKit/UIKit/UIControl+BlocksKit.h"; sourceTree = ""; };
+ 40116520A6686684AF06697CDE525661 /* QNHosts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QNHosts.m; path = HappyDNS/Local/QNHosts.m; sourceTree = ""; };
+ 40B4286B260C47BD09629322E3EF0DA5 /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BSG_KSCrashCallCompletion.h; path = Source/KSCrash/Source/KSCrash/Recording/Tools/BSG_KSCrashCallCompletion.h; sourceTree = "