diff --git a/.travis.yml b/.travis.yml index c6411cd7..f20555c5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ --- language: objective-c -osx_image: xcode7 +osx_image: xcode8.3 before_install: - curl -sL https://gist.github.com/henrikhodne/7ac6d02ff9a24a94720c/raw/install_appledoc.sh | sh diff --git a/Core/Source/DTASN1/DTASN1Parser.m b/Core/Source/DTASN1/DTASN1Parser.m index 0e1f2608..9c010d84 100644 --- a/Core/Source/DTASN1/DTASN1Parser.m +++ b/Core/Source/DTASN1/DTASN1Parser.m @@ -59,6 +59,7 @@ - (id)initWithData:(NSData *)data _UTCFormatter = [[NSDateFormatter alloc] init]; _UTCFormatter.dateFormat = @"yyMMddHHmmss'Z'"; _UTCFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"]; + _UTCFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]; if (!_dataLength) { @@ -336,10 +337,16 @@ - (BOOL)_parseValueWithTag:(NSUInteger)tag dataRange:(NSRange)dataRange { if (_delegateFlags.delegateSupportsString) { - uint8_t *buffer = malloc(dataRange.length); - [_data getBytes:buffer range:dataRange]; + NSString *string = @""; + uint8_t *buffer = NULL; - NSString *string = [[NSString alloc] initWithBytesNoCopy:buffer length:dataRange.length encoding:NSUTF8StringEncoding freeWhenDone:YES]; + if (dataRange.length) + { + buffer = malloc(dataRange.length); + [_data getBytes:buffer range:dataRange]; + + string = [[NSString alloc] initWithBytesNoCopy:buffer length:dataRange.length encoding:NSUTF8StringEncoding freeWhenDone:YES]; + } // FIXME: This does not properly deal with Latin1 strings, those get simply ignored @@ -349,8 +356,11 @@ - (BOOL)_parseValueWithTag:(NSUInteger)tag dataRange:(NSRange)dataRange } else { - free(buffer); - buffer = NULL; + if (buffer) + { + free(buffer); + buffer = NULL; + } } } break; @@ -423,7 +433,7 @@ - (BOOL)_parseRange:(NSRange)range } // get length - NSUInteger lengthOfLength; + NSUInteger lengthOfLength = 0; NSUInteger length = [self _parseLengthAtLocation:location lengthOfLength:&lengthOfLength]; // abort if there was a problem with the length diff --git a/Core/Source/DTAsyncFileDeleter/DTAsyncFileDeleter.m b/Core/Source/DTAsyncFileDeleter/DTAsyncFileDeleter.m index be68e8b3..28cb3dde 100644 --- a/Core/Source/DTAsyncFileDeleter/DTAsyncFileDeleter.m +++ b/Core/Source/DTAsyncFileDeleter/DTAsyncFileDeleter.m @@ -74,7 +74,7 @@ - (void)removeItemAtPath:(NSString *)path __block UIBackgroundTaskIdentifier backgroundTaskID = UIBackgroundTaskInvalid; // block to use for timeout as well as completed task - void (^completionBlock)() = ^{ + void (^completionBlock)(void) = ^{ [[UIApplication sharedApplication] endBackgroundTask:backgroundTaskID]; backgroundTaskID = UIBackgroundTaskInvalid; }; diff --git a/Core/Source/DTReachability/DTReachability.m b/Core/Source/DTReachability/DTReachability.m index bfbfe55c..e3cfc317 100644 --- a/Core/Source/DTReachability/DTReachability.m +++ b/Core/Source/DTReachability/DTReachability.m @@ -74,10 +74,27 @@ - (instancetype) initWithHostname:(NSString *)hostname { _observers = [[NSMutableSet alloc] init]; _hostname = hostname; + + #if TARGET_OS_IPHONE + [NSNotificationCenter.defaultCenter addObserver:self selector:@selector(applicationDidEnterBackground:) name:UIApplicationDidEnterBackgroundNotification object:nil]; + [NSNotificationCenter.defaultCenter addObserver:self selector:@selector(applicationDidBecomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil]; + #endif } return self; } +- (void)applicationDidEnterBackground:(NSNotification *)notification +{ + [self _unregisterNetworkReachability]; +} + +- (void)applicationDidBecomeActive:(NSNotification *)notification +{ + [self _registerNetworkReachability]; +} + + + - (void)dealloc { [self _unregisterNetworkReachability]; diff --git a/Core/Source/DTSQLite/DTSQLiteDatabase.h b/Core/Source/DTSQLite/DTSQLiteDatabase.h index f6cb61f8..dbcfd452 100644 --- a/Core/Source/DTSQLite/DTSQLiteDatabase.h +++ b/Core/Source/DTSQLite/DTSQLiteDatabase.h @@ -50,11 +50,11 @@ /** @param block The block to perform */ -- (void)performBlock:(void (^)())block; +- (void)performBlock:(void (^)(void))block; /** @param block The block to perform */ -- (void)performBlockAndWait:(void (^)())block; +- (void)performBlockAndWait:(void (^)(void))block; @end diff --git a/Core/Source/DTSQLite/DTSQLiteDatabase.m b/Core/Source/DTSQLite/DTSQLiteDatabase.m index 73ea1650..017bd8e1 100644 --- a/Core/Source/DTSQLite/DTSQLiteDatabase.m +++ b/Core/Source/DTSQLite/DTSQLiteDatabase.m @@ -120,12 +120,12 @@ - (NSArray *)fetchRowsForQuery:(NSString *)query error:(NSError **)error #pragma mark - Block Operations -- (void)performBlock:(void (^)())block +- (void)performBlock:(void (^)(void))block { [_queue addOperationWithBlock:block]; } -- (void)performBlockAndWait:(void (^)())block +- (void)performBlockAndWait:(void (^)(void))block { [_queue addOperationWithBlock:block]; [_queue waitUntilAllOperationsAreFinished]; diff --git a/Core/Source/Externals/minizip/unzip.c b/Core/Source/Externals/minizip/unzip.c index bb965b23..b3a9729f 100755 --- a/Core/Source/Externals/minizip/unzip.c +++ b/Core/Source/Externals/minizip/unzip.c @@ -1170,8 +1170,7 @@ extern int ZEXPORT unzGetCurrentFileInfo (unzFile file, pfile_info->internal_fa = file_info64.internal_fa; pfile_info->external_fa = file_info64.external_fa; - pfile_info->tmu_date = file_info64.tmu_date, - + pfile_info->tmu_date = file_info64.tmu_date; pfile_info->compressed_size = (uLong)file_info64.compressed_size; pfile_info->uncompressed_size = (uLong)file_info64.uncompressed_size; diff --git a/Core/Source/Runtime/DTObjectBlockExecutor.h b/Core/Source/Runtime/DTObjectBlockExecutor.h index 19926d80..177b32e7 100644 --- a/Core/Source/Runtime/DTObjectBlockExecutor.h +++ b/Core/Source/Runtime/DTObjectBlockExecutor.h @@ -16,11 +16,11 @@ Convenience method to create a block executor with a deallocation block @param block The block to execute when the created receiver is being deallocated */ -+ (id)blockExecutorWithDeallocBlock:(void(^)())block; ++ (id)blockExecutorWithDeallocBlock:(void(^)(void))block; /** Block to execute when dealloc of the receiver is called */ -@property (nonatomic, copy) void (^deallocBlock)(); +@property (nonatomic, copy) void (^deallocBlock)(void); @end diff --git a/Core/Source/Runtime/DTObjectBlockExecutor.m b/Core/Source/Runtime/DTObjectBlockExecutor.m index 4e9dfd0f..8778e0ff 100644 --- a/Core/Source/Runtime/DTObjectBlockExecutor.m +++ b/Core/Source/Runtime/DTObjectBlockExecutor.m @@ -11,7 +11,7 @@ @implementation DTObjectBlockExecutor -+ (id)blockExecutorWithDeallocBlock:(void(^)())block ++ (id)blockExecutorWithDeallocBlock:(void(^)(void))block { DTObjectBlockExecutor *executor = [[DTObjectBlockExecutor alloc] init]; executor.deallocBlock = block; // copy diff --git a/Core/Source/Runtime/NSObject+DTRuntime.h b/Core/Source/Runtime/NSObject+DTRuntime.h index 3e2ad6e0..80eb6c6e 100644 --- a/Core/Source/Runtime/NSObject+DTRuntime.h +++ b/Core/Source/Runtime/NSObject+DTRuntime.h @@ -21,7 +21,7 @@ Adds a block to be executed as soon as the receiver's memory is deallocated @param block The block to execute when the receiver is being deallocated */ -- (void)addDeallocBlock:(void(^)())block; +- (void)addDeallocBlock:(void(^)(void))block; /** Adds a new instance method to a class. All instances of this class will have this method. diff --git a/Core/Source/Runtime/NSObject+DTRuntime.m b/Core/Source/Runtime/NSObject+DTRuntime.m index 8596871e..2ab9c2d8 100644 --- a/Core/Source/Runtime/NSObject+DTRuntime.m +++ b/Core/Source/Runtime/NSObject+DTRuntime.m @@ -15,7 +15,7 @@ @implementation NSObject (DTRuntime) #pragma mark - Blocks -- (void)addDeallocBlock:(void(^)())block +- (void)addDeallocBlock:(void(^)(void))block { // don't accept NULL block NSParameterAssert(block); diff --git a/Core/Source/iOS/DTProgressHUD/DTProgressHUDWindow.m b/Core/Source/iOS/DTProgressHUD/DTProgressHUDWindow.m index 6603cb19..9ce9a76a 100644 --- a/Core/Source/iOS/DTProgressHUD/DTProgressHUDWindow.m +++ b/Core/Source/iOS/DTProgressHUD/DTProgressHUDWindow.m @@ -8,6 +8,7 @@ #import "DTProgressHUDWindow.h" #import "DTProgressHUD.h" +#import "UIScreen+DTFoundation.h" #define DegreesToRadians(degrees) (degrees * M_PI / 180) @@ -60,7 +61,7 @@ - (instancetype)initWithProgressHUD:(DTProgressHUD *)progressHUD [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statusBarDidChangeFrame:) name:UIApplicationDidChangeStatusBarOrientationNotification object:nil]; // set initial transform - UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; + UIInterfaceOrientation orientation = [[UIScreen mainScreen] orientation]; [self setTransform:_transformForInterfaceOrientation(orientation)]; } return self; @@ -75,7 +76,7 @@ - (void)dealloc - (void)statusBarDidChangeFrame:(NSNotification *)notification { - UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; + UIInterfaceOrientation orientation = [[UIScreen mainScreen] orientation]; [self setTransform:_transformForInterfaceOrientation(orientation)]; } diff --git a/Core/Source/iOS/DTTiledLayerWithoutFade.m b/Core/Source/iOS/DTTiledLayerWithoutFade.m index 32573a69..23c5fc43 100644 --- a/Core/Source/iOS/DTTiledLayerWithoutFade.m +++ b/Core/Source/iOS/DTTiledLayerWithoutFade.m @@ -15,4 +15,9 @@ + (CFTimeInterval)fadeDuration return 0; } ++ (BOOL)shouldDrawOnMainThread +{ + return YES; +} + @end diff --git a/Core/Source/iOS/UIImage+DTFoundation.m b/Core/Source/iOS/UIImage+DTFoundation.m index efc99908..40e4ba05 100644 --- a/Core/Source/iOS/UIImage+DTFoundation.m +++ b/Core/Source/iOS/UIImage+DTFoundation.m @@ -70,6 +70,7 @@ + (UIImage *)imageWithContentsOfURL:(NSURL *)URL cachePolicy:(NSURLRequestCacheP NSCachedURLResponse *cacheResponse = [[NSURLCache sharedURLCache] cachedResponseForRequest:request]; __block NSData *data; + __block NSError *internalError; if (cacheResponse) { @@ -89,12 +90,12 @@ + (UIImage *)imageWithContentsOfURL:(NSURL *)URL cachePolicy:(NSURLRequestCacheP #else dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); - [[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *responseData, NSURLResponse *response, NSError *responseError) { - - data = responseData; - *error = responseError; - dispatch_semaphore_signal(semaphore); - }]; + [[[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *responseData, NSURLResponse *response, NSError *responseError) { + + data = responseData; + internalError = responseError; + dispatch_semaphore_signal(semaphore); + }] resume]; dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER); #endif @@ -105,6 +106,11 @@ + (UIImage *)imageWithContentsOfURL:(NSURL *)URL cachePolicy:(NSURLRequestCacheP return nil; } + if (error) + { + *error = internalError; + } + UIImage *image = [UIImage imageWithData:data]; return image; } diff --git a/Core/Source/iOS/UIScreen+DTFoundation.h b/Core/Source/iOS/UIScreen+DTFoundation.h new file mode 100644 index 00000000..60b30b5e --- /dev/null +++ b/Core/Source/iOS/UIScreen+DTFoundation.h @@ -0,0 +1,15 @@ +// +// UIScreen+DTFoundation.h +// DTFoundation +// +// Created by Johannes Marbach on 16.10.17. +// Copyright © 2017 Cocoanetics. All rights reserved. +// + +/** DTFoundation enhancements for `UIView` */ + +@interface UIScreen (DTFoundation) + +- (UIInterfaceOrientation)orientation; + +@end diff --git a/Core/Source/iOS/UIScreen+DTFoundation.m b/Core/Source/iOS/UIScreen+DTFoundation.m new file mode 100644 index 00000000..f2e0e988 --- /dev/null +++ b/Core/Source/iOS/UIScreen+DTFoundation.m @@ -0,0 +1,28 @@ +// +// UIScreen+DTFoundation.m +// DTFoundation +// +// Created by Johannes Marbach on 16.10.17. +// Copyright © 2017 Cocoanetics. All rights reserved. +// + +#import "UIScreen+DTFoundation.h" + +@implementation UIScreen (DTFoundation) + +- (UIInterfaceOrientation)orientation { + CGPoint point = [self.coordinateSpace convertPoint:CGPointZero toCoordinateSpace:self.fixedCoordinateSpace]; + if (point.x == 0 && point.y == 0) { + return UIInterfaceOrientationPortrait; + } else if (point.x != 0 && point.y != 0) { + return UIInterfaceOrientationPortraitUpsideDown; + } else if (point.x == 0 && point.y != 0) { + return UIInterfaceOrientationLandscapeLeft; + } else if (point.x != 0 && point.y == 0) { + return UIInterfaceOrientationLandscapeRight; + } else { + return UIInterfaceOrientationUnknown; + } +} + +@end diff --git a/DTFoundation.podspec b/DTFoundation.podspec index d6c6a201..422ce851 100644 --- a/DTFoundation.podspec +++ b/DTFoundation.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = 'DTFoundation' - spec.version = '1.7.12' + spec.version = '1.7.13' spec.summary = "Standard toolset classes and categories." spec.homepage = "https://github.com/Cocoanetics/DTFoundation" spec.author = { "Oliver Drobnik" => "oliver@cocoanetics.com" } @@ -10,14 +10,14 @@ Pod::Spec.new do |spec| spec.ios.deployment_target = '6.0' spec.tvos.deployment_target = '9.0' - spec.osx.deployment_target = '10.6' + spec.osx.deployment_target = '10.8' spec.license = 'BSD' spec.requires_arc = true spec.subspec 'Core' do |ss| ss.ios.deployment_target = '4.3' ss.tvos.deployment_target = '9.0' - ss.osx.deployment_target = '10.6' + ss.osx.deployment_target = '10.8' ss.source_files = 'Core/Source/*.{h,m}' end @@ -27,6 +27,7 @@ Pod::Spec.new do |spec| ss.dependency 'DTFoundation/Core' ss.frameworks = 'QuartzCore' ss.source_files = 'Core/Source/iOS/*.{h,m}' + ss.tvos.exclude_files = 'Core/Source/iOS/UIScreen*.{h,m}' end spec.subspec 'UIKit_BlocksAdditions' do |ss| @@ -36,7 +37,7 @@ Pod::Spec.new do |spec| end spec.subspec 'AppKit' do |ss| - ss.platform = :osx, '10.6' + ss.platform = :osx, '10.8' ss.dependency 'DTFoundation/Core' ss.osx.source_files = 'Core/Source/OSX/*.{h,m}' end @@ -50,14 +51,14 @@ Pod::Spec.new do |spec| spec.subspec 'DTAWS' do |ss| ss.ios.deployment_target = '4.3' - ss.osx.deployment_target = '10.6' + ss.osx.deployment_target = '10.8' ss.dependency 'DTFoundation/Core' ss.source_files = 'Core/Source/DTAWS/*.{h,m}' end spec.subspec 'DTASN1' do |ss| ss.ios.deployment_target = '4.3' - ss.osx.deployment_target = '10.6' + ss.osx.deployment_target = '10.8' ss.dependency 'DTFoundation/Core' ss.source_files = 'Core/Source/DTASN1/*.{h,m}' end @@ -65,7 +66,7 @@ Pod::Spec.new do |spec| spec.subspec 'DTHTMLParser' do |ss| ss.ios.deployment_target = '4.3' ss.tvos.deployment_target = '9.0' - ss.osx.deployment_target = '10.6' + ss.osx.deployment_target = '10.8' ss.dependency 'DTFoundation/Core' ss.source_files = 'Core/Source/DTHTMLParser/*.{h,m}' ss.library = 'xml2' @@ -74,7 +75,7 @@ Pod::Spec.new do |spec| spec.subspec 'DTReachability' do |ss| ss.ios.deployment_target = '4.3' - ss.osx.deployment_target = '10.6' + ss.osx.deployment_target = '10.8' ss.framework = 'SystemConfiguration' ss.source_files = 'Core/Source/DTReachability/*.{h,m}' ss.dependency 'DTFoundation/Core' @@ -89,7 +90,7 @@ Pod::Spec.new do |spec| spec.subspec 'DTSQLite' do |ss| ss.ios.deployment_target = '4.3' - ss.osx.deployment_target = '10.6' + ss.osx.deployment_target = '10.8' ss.library = 'sqlite3' ss.source_files = 'Core/Source/DTSQLite/*.{h,m}' ss.private_header_files = 'Core/Source/DTSQLite/DTSQLiteFunctions.h' @@ -98,7 +99,7 @@ Pod::Spec.new do |spec| spec.subspec 'DTUTI' do |ss| ss.ios.deployment_target = '4.3' - ss.osx.deployment_target = '10.6' + ss.osx.deployment_target = '10.8' ss.ios.frameworks = ['MobileCoreServices'] ss.source_files = 'Core/Source/DTUTI/*.{h,m}' end @@ -127,14 +128,14 @@ Pod::Spec.new do |spec| spec.subspec 'DTScripting' do |ss| ss.ios.deployment_target = '4.3' - ss.osx.deployment_target = '10.6' + ss.osx.deployment_target = '10.8' ss.dependency 'DTFoundation/Core' ss.source_files = 'Core/Source/DTScripting/*.{h,m}' end spec.subspec 'DTAsyncFileDeleter' do |ss| ss.ios.deployment_target = '4.3' - ss.osx.deployment_target = '10.6' + ss.osx.deployment_target = '10.8' ss.dependency 'DTFoundation/Core' ss.source_files = 'Core/Source/DTAsyncFileDeleter/*.{h,m}' end @@ -148,7 +149,7 @@ Pod::Spec.new do |spec| spec.subspec 'Runtime' do |ss| ss.ios.deployment_target = '4.3' - ss.osx.deployment_target = '10.6' + ss.osx.deployment_target = '10.8' ss.source_files = 'Core/Source/Runtime/*.{h,m}' end diff --git a/DTFoundation.xcodeproj/project.pbxproj b/DTFoundation.xcodeproj/project.pbxproj index 7d72e649..d33b81ca 100644 --- a/DTFoundation.xcodeproj/project.pbxproj +++ b/DTFoundation.xcodeproj/project.pbxproj @@ -635,6 +635,8 @@ A7FAA38B1652291D006ED151 /* NSURL+DTComparing.m in Sources */ = {isa = PBXBuildFile; fileRef = A7FAA3881652291D006ED151 /* NSURL+DTComparing.m */; }; A7FAA38C1652291D006ED151 /* NSURL+DTComparing.m in Sources */ = {isa = PBXBuildFile; fileRef = A7FAA3881652291D006ED151 /* NSURL+DTComparing.m */; }; A7FB1216175C9C8B00D4B7F0 /* DTSidePanelController.h in Headers */ = {isa = PBXBuildFile; fileRef = A74663B21743D43600D4D7D5 /* DTSidePanelController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8C4A7791F949E5100FC611D /* UIScreen+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C4A7781F949D5500FC611D /* UIScreen+DTFoundation.m */; }; + A8C4A77D1F949F6900FC611D /* UIScreen+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C4A7781F949D5500FC611D /* UIScreen+DTFoundation.m */; }; BC4D93C1198044CC00961495 /* DTActionSheetTest.m in Sources */ = {isa = PBXBuildFile; fileRef = BC4D93C0198044C800961495 /* DTActionSheetTest.m */; }; C0494033163C863A470098D8 /* DTZipArchiveNode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = C0494CD06FFAB6AEAC8ADAD4 /* DTZipArchiveNode.h */; }; C04941BC829C1022DF240F4C /* DTZipArchiveNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C0494FCC2C675F2CDF315027 /* DTZipArchiveNode.m */; }; @@ -1181,6 +1183,8 @@ A7FAA3871652291D006ED151 /* NSURL+DTComparing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSURL+DTComparing.h"; sourceTree = ""; }; A7FAA3881652291D006ED151 /* NSURL+DTComparing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURL+DTComparing.m"; sourceTree = ""; }; A7FB1218175C9D5000D4B7F0 /* DTWeakSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DTWeakSupport.h; sourceTree = ""; }; + A8C4A7771F949D4500FC611D /* UIScreen+DTFoundation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIScreen+DTFoundation.h"; sourceTree = ""; }; + A8C4A7781F949D5500FC611D /* UIScreen+DTFoundation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIScreen+DTFoundation.m"; sourceTree = ""; }; BC4D93C0198044C800961495 /* DTActionSheetTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DTActionSheetTest.m; sourceTree = ""; }; C0494136CFE5018E95613EA7 /* gzip_sample.txt.gz */ = {isa = PBXFileReference; lastKnownFileType = archive.gzip; path = gzip_sample.txt.gz; sourceTree = ""; }; C04942C8BD89694FA3602A10 /* gzip_sample.txt.original */ = {isa = PBXFileReference; lastKnownFileType = file.original; path = gzip_sample.txt.original; sourceTree = ""; }; @@ -1701,6 +1705,8 @@ A76DB4C516A5E50E0010CD85 /* UIImage+DTFoundation.m */, A76DB4C016A5E50D0010CD85 /* NSURL+DTAppLinks.h */, A76DB4C116A5E50D0010CD85 /* NSURL+DTAppLinks.m */, + A8C4A7771F949D4500FC611D /* UIScreen+DTFoundation.h */, + A8C4A7781F949D5500FC611D /* UIScreen+DTFoundation.m */, A76DB4C816A5E50F0010CD85 /* UIView+DTFoundation.h */, A76DB4C916A5E50F0010CD85 /* UIView+DTFoundation.m */, A76DB4CA16A5E50F0010CD85 /* UIWebView+DTFoundation.h */, @@ -3102,7 +3108,7 @@ isa = PBXProject; attributes = { LastTestingUpgradeCheck = 0510; - LastUpgradeCheck = 0820; + LastUpgradeCheck = 0900; ORGANIZATIONNAME = Cocoanetics; TargetAttributes = { A78381C21963F8D700AF09D3 = { @@ -3735,6 +3741,7 @@ A7EA080B1A2B316100B61CCE /* NSDictionary+DTError.m in Sources */, A7EA080F1A2B316100B61CCE /* NSMutableArray+DTMoving.m in Sources */, A7EA08271A2B318E00B61CCE /* DTExtendedFileAttributes.m in Sources */, + A8C4A7791F949E5100FC611D /* UIScreen+DTFoundation.m in Sources */, A7D95AE71BC40DAC00AB8A21 /* DTASN1Parser.m in Sources */, 29DA9D7F1C6DC22900F5F22A /* DTReachability.m in Sources */, A7EA08211A2B318500B61CCE /* NSObject+DTRuntime.m in Sources */, @@ -3759,6 +3766,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + A8C4A77D1F949F6900FC611D /* UIScreen+DTFoundation.m in Sources */, F88FF6851920A9DF00120808 /* DTProgressHUD.m in Sources */, F88FF6D21920BF5200120808 /* DTProgressHUDWindow.m in Sources */, ); @@ -3961,6 +3969,7 @@ 384471521BA33ED80037C68D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; @@ -3984,7 +3993,6 @@ PRODUCT_NAME = DTFoundation; SDKROOT = appletvos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; @@ -3993,6 +4001,7 @@ 384471531BA33ED80037C68D /* Coverage */ = { isa = XCBuildConfiguration; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; @@ -4018,7 +4027,6 @@ PRODUCT_NAME = DTFoundation; SDKROOT = appletvos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; @@ -4027,6 +4035,7 @@ 384471541BA33ED80037C68D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; @@ -4051,7 +4060,6 @@ PRODUCT_NAME = DTFoundation; SDKROOT = appletvos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; @@ -4068,7 +4076,7 @@ DSTROOT = /tmp/DTHTMLParser.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; GCC_WARN_UNINITIALIZED_AUTOS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 4.2; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTHTMLParser_Mac; SDKROOT = macosx; SKIP_INSTALL = YES; @@ -4087,7 +4095,7 @@ DSTROOT = /tmp/DTHTMLParser.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; GCC_WARN_UNINITIALIZED_AUTOS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 4.2; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTHTMLParser_Mac; SDKROOT = macosx; SKIP_INSTALL = YES; @@ -4132,7 +4140,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTSidePanels/DTSidePanels-Prefix.pch"; INFOPLIST_FILE = "Demo/DTSidePanels/DTSidePanels-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "cocoanetics.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -4151,7 +4159,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTSidePanels/DTSidePanels-Prefix.pch"; INFOPLIST_FILE = "Demo/DTSidePanels/DTSidePanels-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "cocoanetics.${PRODUCT_NAME:rfc1034identifier}"; @@ -4167,12 +4175,18 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; @@ -4196,7 +4210,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = /usr/include/libxml2; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PUBLIC_HEADERS_FOLDER_PATH = DTFoundation; }; name = Coverage; @@ -4259,7 +4273,7 @@ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNUSED_FUNCTION = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTAWS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4275,7 +4289,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTASN1.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTASN1; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4312,7 +4326,7 @@ DSTROOT = /tmp/DTHTMLParser.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; GCC_WARN_UNINITIALIZED_AUTOS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 4.2; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTHTMLParser_Mac; SDKROOT = macosx; SKIP_INSTALL = YES; @@ -4401,7 +4415,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTReachability.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTReachability_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4436,7 +4450,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTSQLite.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTSQLite_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4473,7 +4487,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTSidePanels/DTSidePanels-Prefix.pch"; INFOPLIST_FILE = "Demo/DTSidePanels/DTSidePanels-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "cocoanetics.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -4492,7 +4506,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTReachability/DTReachability-Prefix.pch"; INFOPLIST_FILE = "Demo/DTReachability/DTReachability-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -4510,7 +4524,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTZipArchiveDemo/DTZipArchiveDemo-Prefix.pch"; INFOPLIST_FILE = "Demo/DTZipArchiveDemo/DTZipArchiveDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = DTZipArchive; @@ -4572,7 +4586,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTReachability.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTReachability_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4587,7 +4601,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTReachability.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTReachability_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4852,7 +4866,7 @@ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNUSED_FUNCTION = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTAWS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4876,7 +4890,7 @@ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNUSED_FUNCTION = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTAWS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4961,7 +4975,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTSQLite.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTSQLite_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -4977,7 +4991,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTSQLite.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTSQLite_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5071,7 +5085,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTReachability/DTReachability-Prefix.pch"; INFOPLIST_FILE = "Demo/DTReachability/DTReachability-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -5089,7 +5103,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTReachability/DTReachability-Prefix.pch"; INFOPLIST_FILE = "Demo/DTReachability/DTReachability-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -5216,6 +5230,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; @@ -5249,6 +5264,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; @@ -5284,6 +5300,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; @@ -5318,6 +5335,7 @@ A7EA07D21A2B2F6B00B61CCE /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; @@ -5350,6 +5368,7 @@ A7EA07D31A2B2F6B00B61CCE /* Coverage */ = { isa = XCBuildConfiguration; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; @@ -5384,6 +5403,7 @@ A7EA07D41A2B2F6B00B61CCE /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; @@ -5419,12 +5439,18 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; @@ -5451,7 +5477,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = /usr/include/libxml2; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; ONLY_ACTIVE_ARCH = YES; PUBLIC_HEADERS_FOLDER_PATH = DTFoundation; }; @@ -5462,12 +5488,18 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; @@ -5486,7 +5518,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = /usr/include/libxml2; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PUBLIC_HEADERS_FOLDER_PATH = DTFoundation; VALIDATE_PRODUCT = YES; }; @@ -5516,7 +5548,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTReachability.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTProgressHUD_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5532,7 +5564,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTReachability.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTProgressHUD_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5548,7 +5580,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTReachability.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTProgressHUD_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5567,7 +5599,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTProgressHUDDemo/DTProgressHUDDemo-Prefix.pch"; INFOPLIST_FILE = "Demo/DTProgressHUDDemo/DTProgressHUDDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "DTProgressHUD Demo"; @@ -5589,7 +5621,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTProgressHUDDemo/DTProgressHUDDemo-Prefix.pch"; INFOPLIST_FILE = "Demo/DTProgressHUDDemo/DTProgressHUDDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "DTProgressHUD Demo"; @@ -5611,7 +5643,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTProgressHUDDemo/DTProgressHUDDemo-Prefix.pch"; INFOPLIST_FILE = "Demo/DTProgressHUDDemo/DTProgressHUDDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; @@ -5630,7 +5662,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTASN1.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTASN1; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5646,7 +5678,7 @@ CLANG_WARN_EMPTY_BODY = YES; DSTROOT = /tmp/DTASN1.dst; GCC_PREFIX_HEADER = "Core/DTFoundation-Prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = DTASN1; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5663,7 +5695,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTActionSheetDemo/DTActionSheetDemo-Prefix.pch"; INFOPLIST_FILE = "Demo/DTActionSheetDemo/DTActionSheetDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "DTActionSheet Demo"; @@ -5683,7 +5715,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTActionSheetDemo/DTActionSheetDemo-Prefix.pch"; INFOPLIST_FILE = "Demo/DTActionSheetDemo/DTActionSheetDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "DTActionSheet Demo"; @@ -5703,7 +5735,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTActionSheetDemo/DTActionSheetDemo-Prefix.pch"; INFOPLIST_FILE = "Demo/DTActionSheetDemo/DTActionSheetDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; @@ -5723,7 +5755,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTZipArchiveDemo/DTZipArchiveDemo-Prefix.pch"; INFOPLIST_FILE = "Demo/DTZipArchiveDemo/DTZipArchiveDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = DTZipArchive; @@ -5743,7 +5775,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_PREFIX_HEADER = "Demo/DTZipArchiveDemo/DTZipArchiveDemo-Prefix.pch"; INFOPLIST_FILE = "Demo/DTZipArchiveDemo/DTZipArchiveDemo-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; OTHER_LDFLAGS = "-ObjC"; PRODUCT_BUNDLE_IDENTIFIER = "com.drobnik.${PRODUCT_NAME:rfc1034identifier}"; diff --git a/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTFoundation (OSX).xcscheme b/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTFoundation (OSX).xcscheme index b1977e0f..e24dca71 100644 --- a/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTFoundation (OSX).xcscheme +++ b/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTFoundation (OSX).xcscheme @@ -1,6 +1,6 @@ @@ -36,6 +37,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTProgressHUD Demo.xcscheme b/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTProgressHUD Demo.xcscheme index b0fdcc53..c6729824 100644 --- a/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTProgressHUD Demo.xcscheme +++ b/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTProgressHUD Demo.xcscheme @@ -1,6 +1,6 @@ @@ -45,6 +46,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTReachability Demo.xcscheme b/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTReachability Demo.xcscheme index a7d186fb..c895ccae 100644 --- a/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTReachability Demo.xcscheme +++ b/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTReachability Demo.xcscheme @@ -1,6 +1,6 @@ @@ -45,6 +46,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTSidePanels Demo.xcscheme b/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTSidePanels Demo.xcscheme index 8407337c..0757e791 100644 --- a/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTSidePanels Demo.xcscheme +++ b/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTSidePanels Demo.xcscheme @@ -1,6 +1,6 @@ @@ -45,6 +46,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTZipArchive Demo.xcscheme b/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTZipArchive Demo.xcscheme index 7d1ba268..985fc799 100644 --- a/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTZipArchive Demo.xcscheme +++ b/DTFoundation.xcodeproj/xcshareddata/xcschemes/DTZipArchive Demo.xcscheme @@ -1,6 +1,6 @@ @@ -45,6 +46,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library (Mac).xcscheme b/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library (Mac).xcscheme index d80ed6bd..67e32cb1 100644 --- a/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library (Mac).xcscheme +++ b/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library (Mac).xcscheme @@ -1,6 +1,6 @@ @@ -36,6 +37,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library (tvOS).xcscheme b/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library (tvOS).xcscheme index 1ae852ee..6bd6c489 100644 --- a/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library (tvOS).xcscheme +++ b/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library (tvOS).xcscheme @@ -1,6 +1,6 @@ @@ -36,6 +37,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library.xcscheme b/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library.xcscheme index ae2755d0..ea6502c9 100644 --- a/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library.xcscheme +++ b/DTFoundation.xcodeproj/xcshareddata/xcschemes/Static Library.xcscheme @@ -1,6 +1,6 @@