Explorar o código

Bumped the deployment target to iOS 7 (due to NSURLSession) and also incremented the library version to 3.8.0

Bogdan Poplauschi %!s(int64=9) %!d(string=hai) anos
pai
achega
6545a3a

+ 17 - 2
Examples/SDWebImage Demo.xcodeproj/project.pbxproj

@@ -33,6 +33,13 @@
 			remoteGlobalIDString = 4A2CADFF1AB4BB5300B6BC39;
 			remoteGlobalIDString = 4A2CADFF1AB4BB5300B6BC39;
 			remoteInfo = WebImage;
 			remoteInfo = WebImage;
 		};
 		};
+		43AEAFA91D008FEE005B41A8 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = DA248D6C1954841D00390AB0 /* SDWebImage.xcodeproj */;
+			proxyType = 2;
+			remoteGlobalIDString = 00733A4C1BC487C000A5A117;
+			remoteInfo = "WebImage tvOS";
+		};
 		DA248D731954841D00390AB0 /* PBXContainerItemProxy */ = {
 		DA248D731954841D00390AB0 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			isa = PBXContainerItemProxy;
 			containerPortal = DA248D6C1954841D00390AB0 /* SDWebImage.xcodeproj */;
 			containerPortal = DA248D6C1954841D00390AB0 /* SDWebImage.xcodeproj */;
@@ -165,6 +172,7 @@
 				DA248D761954841D00390AB0 /* libSDWebImage+WebP.a */,
 				DA248D761954841D00390AB0 /* libSDWebImage+WebP.a */,
 				DA248D781954841D00390AB0 /* libSDWebImage+MKAnnotation.a */,
 				DA248D781954841D00390AB0 /* libSDWebImage+MKAnnotation.a */,
 				43A0FAAF1BDD16AC00B7582B /* WebImage.framework */,
 				43A0FAAF1BDD16AC00B7582B /* WebImage.framework */,
+				43AEAFAA1D008FEE005B41A8 /* WebImage.framework */,
 			);
 			);
 			name = Products;
 			name = Products;
 			sourceTree = "<group>";
 			sourceTree = "<group>";
@@ -229,6 +237,13 @@
 			remoteRef = 43A0FAAE1BDD16AC00B7582B /* PBXContainerItemProxy */;
 			remoteRef = 43A0FAAE1BDD16AC00B7582B /* PBXContainerItemProxy */;
 			sourceTree = BUILT_PRODUCTS_DIR;
 			sourceTree = BUILT_PRODUCTS_DIR;
 		};
 		};
+		43AEAFAA1D008FEE005B41A8 /* WebImage.framework */ = {
+			isa = PBXReferenceProxy;
+			fileType = wrapper.framework;
+			path = WebImage.framework;
+			remoteRef = 43AEAFA91D008FEE005B41A8 /* PBXContainerItemProxy */;
+			sourceTree = BUILT_PRODUCTS_DIR;
+		};
 		DA248D741954841D00390AB0 /* libSDWebImage.a */ = {
 		DA248D741954841D00390AB0 /* libSDWebImage.a */ = {
 			isa = PBXReferenceProxy;
 			isa = PBXReferenceProxy;
 			fileType = archive.ar;
 			fileType = archive.ar;
@@ -322,7 +337,7 @@
 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 				GCC_WARN_UNINITIALIZED_AUTOS = YES;
 				GCC_WARN_UNINITIALIZED_AUTOS = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
 				ONLY_ACTIVE_ARCH = YES;
 				ONLY_ACTIVE_ARCH = YES;
 				SDKROOT = iphoneos;
 				SDKROOT = iphoneos;
 			};
 			};
@@ -340,7 +355,7 @@
 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 				GCC_WARN_UNINITIALIZED_AUTOS = YES;
 				GCC_WARN_UNINITIALIZED_AUTOS = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
 				OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
 				OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
 				SDKROOT = iphoneos;
 				SDKROOT = iphoneos;
 				VALIDATE_PRODUCT = YES;
 				VALIDATE_PRODUCT = YES;

+ 4 - 4
README.md

@@ -25,8 +25,8 @@ It provides:
 - Use GCD and ARC
 - Use GCD and ARC
 - Arm64 support
 - Arm64 support
 
 
-NOTE: The version 3.0 of SDWebImage isn't fully backward compatible with 2.0 and requires iOS 5.1.1
-minimum deployment version. If you need iOS < 5.0 support, please use the last [2.0 version](https://github.com/rs/SDWebImage/tree/2.0-compat).
+NOTE: Version 3.8 of SDWebImage requires iOS 7 or later (because of NSURLSession). 
+Versions 3.7 to 3.0 requires iOS 5.1.1. If you need iOS < 5.0 support, please use the last [2.0 version](https://github.com/rs/SDWebImage/tree/2.0-compat).
 
 
 [How is SDWebImage better than X?](https://github.com/rs/SDWebImage/wiki/How-is-SDWebImage-better-than-X%3F)
 [How is SDWebImage better than X?](https://github.com/rs/SDWebImage/wiki/How-is-SDWebImage-better-than-X%3F)
 
 
@@ -223,8 +223,8 @@ There are three ways to use SDWebImage in your project:
 
 
 #### Podfile
 #### Podfile
 ```
 ```
-platform :ios, '6.1'
-pod 'SDWebImage', '~>3.7'
+platform :ios, '7.0'
+pod 'SDWebImage', '~>3.8'
 ```
 ```
 
 
 If you are using Swift, be sure to add `use_frameworks!` and set your target to iOS 8+:
 If you are using Swift, be sure to add `use_frameworks!` and set your target to iOS 8+:

+ 3 - 3
SDWebImage.podspec

@@ -1,7 +1,7 @@
 Pod::Spec.new do |s|
 Pod::Spec.new do |s|
   s.name = 'SDWebImage'
   s.name = 'SDWebImage'
-  s.version = '3.7.6'
-  s.ios.deployment_target = '5.0'
+  s.version = '3.8.0'
+  s.ios.deployment_target = '7.0'
   s.tvos.deployment_target = '9.0'
   s.tvos.deployment_target = '9.0'
   s.license = 'MIT'
   s.license = 'MIT'
   s.summary = 'Asynchronous image downloader with cache support with an UIImageView category.'
   s.summary = 'Asynchronous image downloader with cache support with an UIImageView category.'
@@ -29,7 +29,7 @@ Pod::Spec.new do |s|
   end
   end
 
 
   s.subspec 'MapKit' do |mk|
   s.subspec 'MapKit' do |mk|
-    mk.ios.deployment_target = '5.0'
+    mk.ios.deployment_target = '7.0'
     mk.source_files = 'SDWebImage/MKAnnotationView+WebCache.*'
     mk.source_files = 'SDWebImage/MKAnnotationView+WebCache.*'
     mk.framework = 'MapKit'
     mk.framework = 'MapKit'
     mk.dependency 'SDWebImage/Core'
     mk.dependency 'SDWebImage/Core'

+ 2 - 10
SDWebImage.xcodeproj/project.pbxproj

@@ -1409,7 +1409,6 @@
 				GCC_PREFIX_HEADER = "";
 				GCC_PREFIX_HEADER = "";
 				GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
 				GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
 				ONLY_ACTIVE_ARCH = NO;
 				ONLY_ACTIVE_ARCH = NO;
 				OTHER_LDFLAGS = "-ObjC";
 				OTHER_LDFLAGS = "-ObjC";
 				PRODUCT_NAME = "SDWebImage+MKAnnotation";
 				PRODUCT_NAME = "SDWebImage+MKAnnotation";
@@ -1433,7 +1432,6 @@
 				GCC_PREFIX_HEADER = "";
 				GCC_PREFIX_HEADER = "";
 				GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
 				GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
 				OTHER_LDFLAGS = "-ObjC";
 				OTHER_LDFLAGS = "-ObjC";
 				PRODUCT_NAME = "SDWebImage+MKAnnotation";
 				PRODUCT_NAME = "SDWebImage+MKAnnotation";
 				SKIP_INSTALL = YES;
 				SKIP_INSTALL = YES;
@@ -1457,7 +1455,6 @@
 				GCC_PREFIX_HEADER = "";
 				GCC_PREFIX_HEADER = "";
 				GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
 				GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
 				OTHER_LDFLAGS = "-ObjC";
 				OTHER_LDFLAGS = "-ObjC";
 				PRODUCT_NAME = SDWebImage;
 				PRODUCT_NAME = SDWebImage;
 				SKIP_INSTALL = YES;
 				SKIP_INSTALL = YES;
@@ -1481,7 +1478,6 @@
 				GCC_PREFIX_HEADER = "";
 				GCC_PREFIX_HEADER = "";
 				GCC_PREPROCESSOR_DEFINITIONS = "";
 				GCC_PREPROCESSOR_DEFINITIONS = "";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
 				OTHER_LDFLAGS = "-ObjC";
 				OTHER_LDFLAGS = "-ObjC";
 				PRODUCT_NAME = SDWebImage;
 				PRODUCT_NAME = SDWebImage;
 				SKIP_INSTALL = YES;
 				SKIP_INSTALL = YES;
@@ -1508,7 +1504,6 @@
 					"$(inherited)",
 					"$(inherited)",
 				);
 				);
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
 				OTHER_LDFLAGS = "-ObjC";
 				OTHER_LDFLAGS = "-ObjC";
 				PRODUCT_NAME = "SDWebImage+WebP";
 				PRODUCT_NAME = "SDWebImage+WebP";
 				SKIP_INSTALL = YES;
 				SKIP_INSTALL = YES;
@@ -1531,7 +1526,6 @@
 				GCC_PREFIX_HEADER = "";
 				GCC_PREFIX_HEADER = "";
 				GCC_PREPROCESSOR_DEFINITIONS = "SD_WEBP=1";
 				GCC_PREPROCESSOR_DEFINITIONS = "SD_WEBP=1";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
 				INSTALL_PATH = "$(BUILT_PRODUCTS_DIR)";
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
 				OTHER_LDFLAGS = "-ObjC";
 				OTHER_LDFLAGS = "-ObjC";
 				PRODUCT_NAME = "SDWebImage+WebP";
 				PRODUCT_NAME = "SDWebImage+WebP";
 				SKIP_INSTALL = YES;
 				SKIP_INSTALL = YES;
@@ -1567,7 +1561,7 @@
 				GCC_WARN_UNUSED_PARAMETER = NO;
 				GCC_WARN_UNUSED_PARAMETER = NO;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				HEADER_SEARCH_PATHS = Vendors/libwebp/src;
 				HEADER_SEARCH_PATHS = Vendors/libwebp/src;
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
 				ONLY_ACTIVE_ARCH = YES;
 				ONLY_ACTIVE_ARCH = YES;
 				PUBLIC_HEADERS_FOLDER_PATH = include/SDWebImage;
 				PUBLIC_HEADERS_FOLDER_PATH = include/SDWebImage;
 				RUN_CLANG_STATIC_ANALYZER = YES;
 				RUN_CLANG_STATIC_ANALYZER = YES;
@@ -1596,7 +1590,7 @@
 				GCC_WARN_UNUSED_PARAMETER = NO;
 				GCC_WARN_UNUSED_PARAMETER = NO;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				HEADER_SEARCH_PATHS = Vendors/libwebp/src;
 				HEADER_SEARCH_PATHS = Vendors/libwebp/src;
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
+				IPHONEOS_DEPLOYMENT_TARGET = 7.0;
 				PUBLIC_HEADERS_FOLDER_PATH = include/SDWebImage;
 				PUBLIC_HEADERS_FOLDER_PATH = include/SDWebImage;
 				RUN_CLANG_STATIC_ANALYZER = YES;
 				RUN_CLANG_STATIC_ANALYZER = YES;
 				SDKROOT = iphoneos;
 				SDKROOT = iphoneos;
@@ -1607,7 +1601,6 @@
 		539F912D16316D2D00160719 /* Debug */ = {
 		539F912D16316D2D00160719 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			isa = XCBuildConfiguration;
 			buildSettings = {
 			buildSettings = {
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				PRODUCT_NAME = "$(TARGET_NAME)";
 			};
 			};
 			name = Debug;
 			name = Debug;
@@ -1615,7 +1608,6 @@
 		539F912E16316D2D00160719 /* Release */ = {
 		539F912E16316D2D00160719 /* Release */ = {
 			isa = XCBuildConfiguration;
 			isa = XCBuildConfiguration;
 			buildSettings = {
 			buildSettings = {
-				IPHONEOS_DEPLOYMENT_TARGET = 6.0;
 				PRODUCT_NAME = "$(TARGET_NAME)";
 				PRODUCT_NAME = "$(TARGET_NAME)";
 			};
 			};
 			name = Release;
 			name = Release;

+ 1 - 1
Tests/Podfile

@@ -4,7 +4,7 @@ xcodeproj 'SDWebImage Tests'
 workspace '../SDWebImage'
 workspace '../SDWebImage'
 
 
 target 'Tests' do
 target 'Tests' do
-  platform :ios, '5.0'
+  platform :ios, '7.0'
   pod 'Expecta', '<=0.3.1'
   pod 'Expecta', '<=0.3.1'
   pod 'SDWebImage', :path => '../'
   pod 'SDWebImage', :path => '../'
 
 

+ 1 - 1
WebImage/Info.plist

@@ -15,7 +15,7 @@
 	<key>CFBundlePackageType</key>
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
 	<key>CFBundleShortVersionString</key>
-	<string>3.7.6</string>
+	<string>3.8.0</string>
 	<key>CFBundleSignature</key>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<string>????</string>
 	<key>CFBundleVersion</key>
 	<key>CFBundleVersion</key>