From 27d6b50c9867b80aa1cd3c04fe803d13def51409 Mon Sep 17 00:00:00 2001 From: Bogdan Poplauschi Date: Wed, 29 Aug 2018 14:50:53 +0300 Subject: [PATCH] Renamed project to `SDWebImageWebPCoder` - it matches the format for the other repos and, as a workaround: - `SDWebImageWebPCoder.h` and `SDImageWebPCoder.h` can co-exist --- Cartfile | 4 +- Cartfile.resolved | 2 +- Example/Podfile | 4 +- .../project.pbxproj | 63 +- .../contents.xcworkspacedata | 0 .../SDWebImageWebPCoderExample.xcscheme | 91 ++ .../contents.xcworkspacedata | 2 +- .../AppDelegate.h | 2 +- .../AppDelegate.m | 2 +- .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 .../Base.lproj/LaunchScreen.storyboard | 0 .../Base.lproj/Main.storyboard | 0 .../Info.plist | 0 .../ViewController.h | 2 +- .../ViewController.m | 2 +- .../main.m | 2 +- README.md | 22 +- ...der.podspec => SDWebImageWebPCoder.podspec | 8 +- SDWebImageWebPCoder.xcodeproj/project.pbxproj | 830 ++++++++++++++++++ .../SDWebImageWebPCoder-macos.xcscheme | 80 ++ .../SDWebImageWebPCoder-tvos.xcscheme | 80 ++ .../SDWebImageWebPCoder-watchos.xcscheme | 80 ++ .../xcschemes/SDWebImageWebPCoder.xcscheme | 80 ++ .../contents.xcworkspacedata | 29 + .../Assets/.gitkeep | 0 .../Classes/.gitkeep | 0 .../Classes/SDImageWebPCoder.h | 0 .../Classes/SDImageWebPCoder.m | 22 +- .../Classes/UIImage+WebP.h | 0 .../Classes/UIImage+WebP.m | 0 SDWebImageWebPCoder/Module/Info.plist | 24 + .../Module/SDWebImageWebPCoder.h | 13 + 33 files changed, 1385 insertions(+), 59 deletions(-) rename Example/{SDImageWebPCoderExample.xcodeproj => SDWebImageWebPCoderExample.xcodeproj}/project.pbxproj (81%) rename Example/{SDImageWebPCoderExample.xcodeproj => SDWebImageWebPCoderExample.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) create mode 100644 Example/SDWebImageWebPCoderExample.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoderExample.xcscheme rename Example/{SDImageWebPCoderExample.xcworkspace => SDWebImageWebPCoderExample.xcworkspace}/contents.xcworkspacedata (74%) rename Example/{SDImageWebPCoderExample => SDWebImageWebPCoderExample}/AppDelegate.h (89%) rename Example/{SDImageWebPCoderExample => SDWebImageWebPCoderExample}/AppDelegate.m (98%) rename Example/{SDImageWebPCoderExample => SDWebImageWebPCoderExample}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename Example/{SDImageWebPCoderExample => SDWebImageWebPCoderExample}/Assets.xcassets/Contents.json (100%) rename Example/{SDImageWebPCoderExample => SDWebImageWebPCoderExample}/Base.lproj/LaunchScreen.storyboard (100%) rename Example/{SDImageWebPCoderExample => SDWebImageWebPCoderExample}/Base.lproj/Main.storyboard (100%) rename Example/{SDImageWebPCoderExample => SDWebImageWebPCoderExample}/Info.plist (100%) rename Example/{SDImageWebPCoderExample => SDWebImageWebPCoderExample}/ViewController.h (87%) rename Example/{SDImageWebPCoderExample => SDWebImageWebPCoderExample}/ViewController.m (96%) rename Example/{SDImageWebPCoderExample => SDWebImageWebPCoderExample}/main.m (91%) rename SDImageWebPCoder.podspec => SDWebImageWebPCoder.podspec (82%) create mode 100644 SDWebImageWebPCoder.xcodeproj/project.pbxproj create mode 100644 SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-macos.xcscheme create mode 100644 SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-tvos.xcscheme create mode 100644 SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-watchos.xcscheme create mode 100644 SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder.xcscheme create mode 100644 SDWebImageWebPCoder.xcworkspace/contents.xcworkspacedata rename {SDImageWebPCoder => SDWebImageWebPCoder}/Assets/.gitkeep (100%) rename {SDImageWebPCoder => SDWebImageWebPCoder}/Classes/.gitkeep (100%) rename {SDImageWebPCoder => SDWebImageWebPCoder}/Classes/SDImageWebPCoder.h (100%) rename {SDImageWebPCoder => SDWebImageWebPCoder}/Classes/SDImageWebPCoder.m (98%) rename {SDImageWebPCoder => SDWebImageWebPCoder}/Classes/UIImage+WebP.h (100%) rename {SDImageWebPCoder => SDWebImageWebPCoder}/Classes/UIImage+WebP.m (100%) create mode 100644 SDWebImageWebPCoder/Module/Info.plist create mode 100644 SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h diff --git a/Cartfile b/Cartfile index 6a945a9..397c383 100644 --- a/Cartfile +++ b/Cartfile @@ -1,2 +1,2 @@ -github "rs/SDWebImage" ~> 5.0.0-beta -github "SDWebImage/libwebp-Xcode" >= 1.0.0 \ No newline at end of file +github "rs/SDWebImage" "remove_webp" +github "SDWebImage/libwebp-Xcode" >= 1.0.0 diff --git a/Cartfile.resolved b/Cartfile.resolved index 64fa1fd..333d058 100644 --- a/Cartfile.resolved +++ b/Cartfile.resolved @@ -1,2 +1,2 @@ github "SDWebImage/libwebp-Xcode" "1.0.0" -github "rs/SDWebImage" "5.0.0-beta2" +github "rs/SDWebImage" "bfb2b560923635558c8528cfff0270ba1b5dff64" diff --git a/Example/Podfile b/Example/Podfile index a3d09ee..dd60d14 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,6 +1,6 @@ platform :ios, '8.0' use_frameworks! -target 'SDImageWebPCoderExample' do - pod 'SDImageWebPCoder', :path => '../' +target 'SDWebImageWebPCoderExample' do + pod 'SDWebImageWebPCoder', :path => '../' end diff --git a/Example/SDImageWebPCoderExample.xcodeproj/project.pbxproj b/Example/SDWebImageWebPCoderExample.xcodeproj/project.pbxproj similarity index 81% rename from Example/SDImageWebPCoderExample.xcodeproj/project.pbxproj rename to Example/SDWebImageWebPCoderExample.xcodeproj/project.pbxproj index 9183246..9f6b7a5 100644 --- a/Example/SDImageWebPCoderExample.xcodeproj/project.pbxproj +++ b/Example/SDWebImageWebPCoderExample.xcodeproj/project.pbxproj @@ -14,12 +14,14 @@ 803D79DB213597CC00C815FC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 803D79DA213597CC00C815FC /* Assets.xcassets */; }; 803D79DE213597CC00C815FC /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 803D79DC213597CC00C815FC /* LaunchScreen.storyboard */; }; 803D79E1213597CC00C815FC /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 803D79E0213597CC00C815FC /* main.m */; }; + C04477BE8FEEDC78E0968915 /* Pods_SDWebImageWebPCoderExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C77BDBD4B5163F7D451BCFC8 /* Pods_SDWebImageWebPCoderExample.framework */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 08D062B84105453A729B2E18 /* Pods_SDImageWebPCoderExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SDImageWebPCoderExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5204DF62292B642922AD88A7 /* Pods-SDWebImageWebPCoderExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SDWebImageWebPCoderExample.release.xcconfig"; path = "Pods/Target Support Files/Pods-SDWebImageWebPCoderExample/Pods-SDWebImageWebPCoderExample.release.xcconfig"; sourceTree = ""; }; 6B2A8799CA055DEFD6287E90 /* Pods-SDImageWebPCoderExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SDImageWebPCoderExample.release.xcconfig"; path = "Pods/Target Support Files/Pods-SDImageWebPCoderExample/Pods-SDImageWebPCoderExample.release.xcconfig"; sourceTree = ""; }; - 803D79CE213597CB00C815FC /* SDImageWebPCoderExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SDImageWebPCoderExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 803D79CE213597CB00C815FC /* SDWebImageWebPCoderExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SDWebImageWebPCoderExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 803D79D1213597CB00C815FC /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 803D79D2213597CB00C815FC /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 803D79D4213597CB00C815FC /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; @@ -30,6 +32,8 @@ 803D79DF213597CC00C815FC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 803D79E0213597CC00C815FC /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 9C8C6854F3571B183FE25D4E /* Pods-SDImageWebPCoderExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SDImageWebPCoderExample.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SDImageWebPCoderExample/Pods-SDImageWebPCoderExample.debug.xcconfig"; sourceTree = ""; }; + C77BDBD4B5163F7D451BCFC8 /* Pods_SDWebImageWebPCoderExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SDWebImageWebPCoderExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + ECCF49FEACC8A1934D82D563 /* Pods-SDWebImageWebPCoderExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SDWebImageWebPCoderExample.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SDWebImageWebPCoderExample/Pods-SDWebImageWebPCoderExample.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -38,6 +42,7 @@ buildActionMask = 2147483647; files = ( 0358F0904AE0B377A509E317 /* Pods_SDImageWebPCoderExample.framework in Frameworks */, + C04477BE8FEEDC78E0968915 /* Pods_SDWebImageWebPCoderExample.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -49,6 +54,8 @@ children = ( 9C8C6854F3571B183FE25D4E /* Pods-SDImageWebPCoderExample.debug.xcconfig */, 6B2A8799CA055DEFD6287E90 /* Pods-SDImageWebPCoderExample.release.xcconfig */, + ECCF49FEACC8A1934D82D563 /* Pods-SDWebImageWebPCoderExample.debug.xcconfig */, + 5204DF62292B642922AD88A7 /* Pods-SDWebImageWebPCoderExample.release.xcconfig */, ); name = Pods; sourceTree = ""; @@ -57,6 +64,7 @@ isa = PBXGroup; children = ( 08D062B84105453A729B2E18 /* Pods_SDImageWebPCoderExample.framework */, + C77BDBD4B5163F7D451BCFC8 /* Pods_SDWebImageWebPCoderExample.framework */, ); name = Frameworks; sourceTree = ""; @@ -74,7 +82,7 @@ 803D79CF213597CB00C815FC /* Products */ = { isa = PBXGroup; children = ( - 803D79CE213597CB00C815FC /* SDImageWebPCoderExample.app */, + 803D79CE213597CB00C815FC /* SDWebImageWebPCoderExample.app */, ); name = Products; sourceTree = ""; @@ -92,15 +100,16 @@ 803D79DF213597CC00C815FC /* Info.plist */, 803D79E0213597CC00C815FC /* main.m */, ); - path = SDImageWebPCoderExample; + name = SDImageWebPCoderExample; + path = SDWebImageWebPCoderExample; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 803D79CD213597CB00C815FC /* SDImageWebPCoderExample */ = { + 803D79CD213597CB00C815FC /* SDWebImageWebPCoderExample */ = { isa = PBXNativeTarget; - buildConfigurationList = 803D79E4213597CC00C815FC /* Build configuration list for PBXNativeTarget "SDImageWebPCoderExample" */; + buildConfigurationList = 803D79E4213597CC00C815FC /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoderExample" */; buildPhases = ( 47B6AB88C962A96D10FA0EF4 /* [CP] Check Pods Manifest.lock */, 803D79CA213597CB00C815FC /* Sources */, @@ -112,9 +121,9 @@ ); dependencies = ( ); - name = SDImageWebPCoderExample; + name = SDWebImageWebPCoderExample; productName = SDImageWebPCoderExample; - productReference = 803D79CE213597CB00C815FC /* SDImageWebPCoderExample.app */; + productReference = 803D79CE213597CB00C815FC /* SDWebImageWebPCoderExample.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -131,7 +140,7 @@ }; }; }; - buildConfigurationList = 803D79C9213597CB00C815FC /* Build configuration list for PBXProject "SDImageWebPCoderExample" */; + buildConfigurationList = 803D79C9213597CB00C815FC /* Build configuration list for PBXProject "SDWebImageWebPCoderExample" */; compatibilityVersion = "Xcode 9.3"; developmentRegion = en; hasScannedForEncodings = 0; @@ -144,7 +153,7 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 803D79CD213597CB00C815FC /* SDImageWebPCoderExample */, + 803D79CD213597CB00C815FC /* SDWebImageWebPCoderExample */, ); }; /* End PBXProject section */ @@ -169,20 +178,20 @@ files = ( ); inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-SDImageWebPCoderExample/Pods-SDImageWebPCoderExample-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/SDImageWebPCoder/SDImageWebPCoder.framework", + "${SRCROOT}/Pods/Target Support Files/Pods-SDWebImageWebPCoderExample/Pods-SDWebImageWebPCoderExample-frameworks.sh", "${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework", + "${BUILT_PRODUCTS_DIR}/SDWebImageWebPCoder/SDWebImageWebPCoder.framework", "${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDImageWebPCoder.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImageWebPCoder.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libwebp.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SDImageWebPCoderExample/Pods-SDImageWebPCoderExample-frameworks.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SDWebImageWebPCoderExample/Pods-SDWebImageWebPCoderExample-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 47B6AB88C962A96D10FA0EF4 /* [CP] Check Pods Manifest.lock */ = { @@ -196,7 +205,7 @@ ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-SDImageWebPCoderExample-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-SDWebImageWebPCoderExample-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -350,13 +359,16 @@ }; 803D79E5213597CC00C815FC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9C8C6854F3571B183FE25D4E /* Pods-SDImageWebPCoderExample.debug.xcconfig */; + baseConfigurationReference = ECCF49FEACC8A1934D82D563 /* Pods-SDWebImageWebPCoderExample.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; - INFOPLIST_FILE = SDImageWebPCoderExample/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.SDWebImage.SDImageWebPCoderExample; + INFOPLIST_FILE = SDWebImageWebPCoderExample/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.SDWebImage.SDWebImageWebPCoderExample; PRODUCT_NAME = "$(TARGET_NAME)"; TARGETED_DEVICE_FAMILY = "1,2"; }; @@ -364,13 +376,16 @@ }; 803D79E6213597CC00C815FC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6B2A8799CA055DEFD6287E90 /* Pods-SDImageWebPCoderExample.release.xcconfig */; + baseConfigurationReference = 5204DF62292B642922AD88A7 /* Pods-SDWebImageWebPCoderExample.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; - INFOPLIST_FILE = SDImageWebPCoderExample/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = org.SDWebImage.SDImageWebPCoderExample; + INFOPLIST_FILE = SDWebImageWebPCoderExample/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.SDWebImage.SDWebImageWebPCoderExample; PRODUCT_NAME = "$(TARGET_NAME)"; TARGETED_DEVICE_FAMILY = "1,2"; }; @@ -379,7 +394,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 803D79C9213597CB00C815FC /* Build configuration list for PBXProject "SDImageWebPCoderExample" */ = { + 803D79C9213597CB00C815FC /* Build configuration list for PBXProject "SDWebImageWebPCoderExample" */ = { isa = XCConfigurationList; buildConfigurations = ( 803D79E2213597CC00C815FC /* Debug */, @@ -388,7 +403,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 803D79E4213597CC00C815FC /* Build configuration list for PBXNativeTarget "SDImageWebPCoderExample" */ = { + 803D79E4213597CC00C815FC /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoderExample" */ = { isa = XCConfigurationList; buildConfigurations = ( 803D79E5213597CC00C815FC /* Debug */, diff --git a/Example/SDImageWebPCoderExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/SDWebImageWebPCoderExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from Example/SDImageWebPCoderExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Example/SDWebImageWebPCoderExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/Example/SDWebImageWebPCoderExample.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoderExample.xcscheme b/Example/SDWebImageWebPCoderExample.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoderExample.xcscheme new file mode 100644 index 0000000..83c5232 --- /dev/null +++ b/Example/SDWebImageWebPCoderExample.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoderExample.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/SDImageWebPCoderExample.xcworkspace/contents.xcworkspacedata b/Example/SDWebImageWebPCoderExample.xcworkspace/contents.xcworkspacedata similarity index 74% rename from Example/SDImageWebPCoderExample.xcworkspace/contents.xcworkspacedata rename to Example/SDWebImageWebPCoderExample.xcworkspace/contents.xcworkspacedata index f361c51..fb3370b 100644 --- a/Example/SDImageWebPCoderExample.xcworkspace/contents.xcworkspacedata +++ b/Example/SDWebImageWebPCoderExample.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:SDWebImageWebPCoderExample.xcodeproj"> diff --git a/Example/SDImageWebPCoderExample/AppDelegate.h b/Example/SDWebImageWebPCoderExample/AppDelegate.h similarity index 89% rename from Example/SDImageWebPCoderExample/AppDelegate.h rename to Example/SDWebImageWebPCoderExample/AppDelegate.h index a0fe3b8..d266204 100644 --- a/Example/SDImageWebPCoderExample/AppDelegate.h +++ b/Example/SDWebImageWebPCoderExample/AppDelegate.h @@ -1,6 +1,6 @@ // // AppDelegate.h -// SDImageWebPCoderExample +// SDWebImageWebPCoderExample // // Created by Bogdan Poplauschi on 28/08/2018. // Copyright © 2018 SDWebImage. All rights reserved. diff --git a/Example/SDImageWebPCoderExample/AppDelegate.m b/Example/SDWebImageWebPCoderExample/AppDelegate.m similarity index 98% rename from Example/SDImageWebPCoderExample/AppDelegate.m rename to Example/SDWebImageWebPCoderExample/AppDelegate.m index cacbc9e..bf0ce96 100644 --- a/Example/SDImageWebPCoderExample/AppDelegate.m +++ b/Example/SDWebImageWebPCoderExample/AppDelegate.m @@ -1,6 +1,6 @@ // // AppDelegate.m -// SDImageWebPCoderExample +// SDWebImageWebPCoderExample // // Created by Bogdan Poplauschi on 28/08/2018. // Copyright © 2018 SDWebImage. All rights reserved. diff --git a/Example/SDImageWebPCoderExample/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/SDWebImageWebPCoderExample/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Example/SDImageWebPCoderExample/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Example/SDWebImageWebPCoderExample/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/Example/SDImageWebPCoderExample/Assets.xcassets/Contents.json b/Example/SDWebImageWebPCoderExample/Assets.xcassets/Contents.json similarity index 100% rename from Example/SDImageWebPCoderExample/Assets.xcassets/Contents.json rename to Example/SDWebImageWebPCoderExample/Assets.xcassets/Contents.json diff --git a/Example/SDImageWebPCoderExample/Base.lproj/LaunchScreen.storyboard b/Example/SDWebImageWebPCoderExample/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from Example/SDImageWebPCoderExample/Base.lproj/LaunchScreen.storyboard rename to Example/SDWebImageWebPCoderExample/Base.lproj/LaunchScreen.storyboard diff --git a/Example/SDImageWebPCoderExample/Base.lproj/Main.storyboard b/Example/SDWebImageWebPCoderExample/Base.lproj/Main.storyboard similarity index 100% rename from Example/SDImageWebPCoderExample/Base.lproj/Main.storyboard rename to Example/SDWebImageWebPCoderExample/Base.lproj/Main.storyboard diff --git a/Example/SDImageWebPCoderExample/Info.plist b/Example/SDWebImageWebPCoderExample/Info.plist similarity index 100% rename from Example/SDImageWebPCoderExample/Info.plist rename to Example/SDWebImageWebPCoderExample/Info.plist diff --git a/Example/SDImageWebPCoderExample/ViewController.h b/Example/SDWebImageWebPCoderExample/ViewController.h similarity index 87% rename from Example/SDImageWebPCoderExample/ViewController.h rename to Example/SDWebImageWebPCoderExample/ViewController.h index f9c0652..f41b2df 100644 --- a/Example/SDImageWebPCoderExample/ViewController.h +++ b/Example/SDWebImageWebPCoderExample/ViewController.h @@ -1,6 +1,6 @@ // // ViewController.h -// SDImageWebPCoderExample +// SDWebImageWebPCoderExample // // Created by Bogdan Poplauschi on 28/08/2018. // Copyright © 2018 SDWebImage. All rights reserved. diff --git a/Example/SDImageWebPCoderExample/ViewController.m b/Example/SDWebImageWebPCoderExample/ViewController.m similarity index 96% rename from Example/SDImageWebPCoderExample/ViewController.m rename to Example/SDWebImageWebPCoderExample/ViewController.m index 1456893..eaffb6a 100644 --- a/Example/SDImageWebPCoderExample/ViewController.m +++ b/Example/SDWebImageWebPCoderExample/ViewController.m @@ -1,6 +1,6 @@ // // ViewController.m -// SDImageWebPCoderExample +// SDWebImageWebPCoderExample // // Created by Bogdan Poplauschi on 28/08/2018. // Copyright © 2018 SDWebImage. All rights reserved. diff --git a/Example/SDImageWebPCoderExample/main.m b/Example/SDWebImageWebPCoderExample/main.m similarity index 91% rename from Example/SDImageWebPCoderExample/main.m rename to Example/SDWebImageWebPCoderExample/main.m index fb132ca..15e7fd8 100644 --- a/Example/SDImageWebPCoderExample/main.m +++ b/Example/SDWebImageWebPCoderExample/main.m @@ -1,6 +1,6 @@ // // main.m -// SDImageWebPCoderExample +// SDWebImageWebPCoderExample // // Created by Bogdan Poplauschi on 28/08/2018. // Copyright © 2018 SDWebImage. All rights reserved. diff --git a/README.md b/README.md index 6d5afe6..cdcfc0d 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# SDImageWebPCoder +# SDWebImageWebPCoder -[![CI Status](http://img.shields.io/travis/SDWebImage/SDImageWebPCoder.svg?style=flat)](https://travis-ci.org/SDWebImage/SDImageWebPCoder) -[![Version](https://img.shields.io/cocoapods/v/SDImageWebPCoder.svg?style=flat)](http://cocoapods.org/pods/SDImageWebPCoder) -[![License](https://img.shields.io/cocoapods/l/SDImageWebPCoder.svg?style=flat)](http://cocoapods.org/pods/SDImageWebPCoder) -[![Platform](https://img.shields.io/cocoapods/p/SDImageWebPCoder.svg?style=flat)](http://cocoapods.org/pods/SDImageWebPCoder) -[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/SDWebImage/SDImageWebPCoder) +[![CI Status](http://img.shields.io/travis/SDWebImage/SDWebImageWebPCoder.svg?style=flat)](https://travis-ci.org/SDWebImage/SDWebImageWebPCoder) +[![Version](https://img.shields.io/cocoapods/v/SDWebImageWebPCoder.svg?style=flat)](http://cocoapods.org/pods/SDWebImageWebPCoder) +[![License](https://img.shields.io/cocoapods/l/SDWebImageWebPCoder.svg?style=flat)](http://cocoapods.org/pods/SDWebImageWebPCoder) +[![Platform](https://img.shields.io/cocoapods/p/SDWebImageWebPCoder.svg?style=flat)](http://cocoapods.org/pods/SDWebImageWebPCoder) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/SDWebImage/SDWebImageWebPCoder) Starting with the SDWebImage 5.0 version, we moved the [libwebp](https://github.com/webmproject/libwebp) support code from the Core Repo to this stand-alone repo. @@ -19,18 +19,18 @@ Starting with the SDWebImage 5.0 version, we moved the [libwebp](https://github. #### CocoaPods -SDImageWebPCoder is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile: +SDWebImageWebPCoder is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile: ```ruby -pod 'SDImageWebPCoder' +pod 'SDWebImageWebPCoder' ``` #### Carthage -SDImageWebPCoder is available through [Carthage](https://github.com/Carthage/Carthage). +SDWebImageWebPCoder is available through [Carthage](https://github.com/Carthage/Carthage). ``` -github "SDWebImage/SDImageWebPCoder" +github "SDWebImage/SDWebImageWebPCoder" ``` ## Usage @@ -56,4 +56,4 @@ This is a demo to show how to use `WebP` and animated `WebP` images via `SDWebIm ## License -SDImageWebPCoder is available under the MIT license. See [the LICENSE file](https://github.com/SDWebImage/SDImageWebPCoder/blob/master/LICENSE) for more info. +SDWebImageWebPCoder is available under the MIT license. See [the LICENSE file](https://github.com/SDWebImage/SDWebImageWebPCoder/blob/master/LICENSE) for more info. diff --git a/SDImageWebPCoder.podspec b/SDWebImageWebPCoder.podspec similarity index 82% rename from SDImageWebPCoder.podspec rename to SDWebImageWebPCoder.podspec index 2da3431..cf2c386 100644 --- a/SDImageWebPCoder.podspec +++ b/SDWebImageWebPCoder.podspec @@ -1,5 +1,5 @@ Pod::Spec.new do |s| - s.name = 'SDImageWebPCoder' + s.name = 'SDWebImageWebPCoder' s.version = '0.1.0' s.summary = 'WebP decoder/encoder for SDWebImage coder plugin.' @@ -7,17 +7,17 @@ Pod::Spec.new do |s| This is a simple SDWebImage coder plugin to support WebP image. DESC - s.homepage = 'https://github.com/SDWebImage/SDImageWebPCoder' + s.homepage = 'https://github.com/SDWebImage/SDWebImageWebPCoder' s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { 'Bogdan Poplauschi' => 'bpoplauschi@gmail.com' } - s.source = { :git => 'https://github.com/SDWebImage/SDImageWebPCoder.git', :tag => s.version.to_s } + s.source = { :git => 'https://github.com/SDWebImage/SDWebImageWebPCoder.git', :tag => s.version.to_s } s.ios.deployment_target = '8.0' s.osx.deployment_target = '10.10' s.tvos.deployment_target = '9.0' s.watchos.deployment_target = '2.0' - s.source_files = 'SDImageWebPCoder/Classes/**/*' + s.source_files = 'SDWebImageWebPCoder/Classes/**/*' s.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => '$(inherited) SD_WEBP=1', 'USER_HEADER_SEARCH_PATHS' => '$(inherited) $(SRCROOT)/libwebp/src' diff --git a/SDWebImageWebPCoder.xcodeproj/project.pbxproj b/SDWebImageWebPCoder.xcodeproj/project.pbxproj new file mode 100644 index 0000000..5fdc97f --- /dev/null +++ b/SDWebImageWebPCoder.xcodeproj/project.pbxproj @@ -0,0 +1,830 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 806E77B32136A2E900A316D2 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E77AA2136A2E900A316D2 /* UIImage+WebP.m */; }; + 806E77B42136A2E900A316D2 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77AB2136A2E900A316D2 /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 806E77B62136A2E900A316D2 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77AD2136A2E900A316D2 /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 806E77B72136A2E900A316D2 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E77AE2136A2E900A316D2 /* SDImageWebPCoder.m */; }; + 806E77C72136A7AD00A316D2 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77C62136A7AD00A316D2 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80BFF2352136AA9100B95470 /* libwebp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80BFF2332136AA9100B95470 /* libwebp.framework */; }; + 80BFF2362136AA9100B95470 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80BFF2342136AA9100B95470 /* SDWebImage.framework */; }; + 80BFF24B2136BB0D00B95470 /* libwebp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80BFF2492136BB0D00B95470 /* libwebp.framework */; }; + 80BFF24C2136BB0D00B95470 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80BFF24A2136BB0D00B95470 /* SDWebImage.framework */; }; + 80BFF24D2136BC0600B95470 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77C62136A7AD00A316D2 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80BFF24E2136BC1000B95470 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77AB2136A2E900A316D2 /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80BFF24F2136BC1300B95470 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E77AE2136A2E900A316D2 /* SDImageWebPCoder.m */; }; + 80BFF2502136BC1500B95470 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77AD2136A2E900A316D2 /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80BFF2512136BC1800B95470 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E77AA2136A2E900A316D2 /* UIImage+WebP.m */; }; + 80BFF25F2136BE1700B95470 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77AB2136A2E900A316D2 /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80BFF2602136BE1A00B95470 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E77AE2136A2E900A316D2 /* SDImageWebPCoder.m */; }; + 80BFF2612136BE1C00B95470 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77AD2136A2E900A316D2 /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80BFF2622136BE1F00B95470 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E77AA2136A2E900A316D2 /* UIImage+WebP.m */; }; + 80BFF2632136BE2200B95470 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77C62136A7AD00A316D2 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80BFF2672136BE4200B95470 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80BFF2652136BE4200B95470 /* SDWebImage.framework */; }; + 80BFF2682136BE4200B95470 /* libwebp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80BFF2662136BE4200B95470 /* libwebp.framework */; }; + 80BFF2792136BEE000B95470 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80BFF2772136BEE000B95470 /* SDWebImage.framework */; }; + 80BFF27A2136BEE000B95470 /* libwebp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80BFF2782136BEE000B95470 /* libwebp.framework */; }; + 80BFF27B2136BEE700B95470 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77AB2136A2E900A316D2 /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80BFF27C2136BEEB00B95470 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E77AE2136A2E900A316D2 /* SDImageWebPCoder.m */; }; + 80BFF27D2136BEED00B95470 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77AD2136A2E900A316D2 /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80BFF27E2136BEF000B95470 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E77AA2136A2E900A316D2 /* UIImage+WebP.m */; }; + 80BFF27F2136BEF200B95470 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 806E77C62136A7AD00A316D2 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 806E779D2136A1C000A316D2 /* SDWebImageWebPCoder.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDWebImageWebPCoder.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 806E77AA2136A2E900A316D2 /* UIImage+WebP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+WebP.m"; sourceTree = ""; }; + 806E77AB2136A2E900A316D2 /* SDImageWebPCoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDImageWebPCoder.h; sourceTree = ""; }; + 806E77AD2136A2E900A316D2 /* UIImage+WebP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+WebP.h"; sourceTree = ""; }; + 806E77AE2136A2E900A316D2 /* SDImageWebPCoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDImageWebPCoder.m; sourceTree = ""; }; + 806E77B02136A2E900A316D2 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 806E77C62136A7AD00A316D2 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SDWebImageWebPCoder.h; sourceTree = ""; }; + 80BFF2332136AA9100B95470 /* libwebp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libwebp.framework; path = Carthage/Build/iOS/libwebp.framework; sourceTree = ""; }; + 80BFF2342136AA9100B95470 /* SDWebImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDWebImage.framework; path = Carthage/Build/iOS/SDWebImage.framework; sourceTree = ""; }; + 80BFF2402136BA4900B95470 /* SDWebImageWebPCoder_macos.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDWebImageWebPCoder_macos.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 80BFF2492136BB0D00B95470 /* libwebp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libwebp.framework; path = Carthage/Build/Mac/libwebp.framework; sourceTree = ""; }; + 80BFF24A2136BB0D00B95470 /* SDWebImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDWebImage.framework; path = Carthage/Build/Mac/SDWebImage.framework; sourceTree = ""; }; + 80BFF2572136BDBE00B95470 /* SDWebImageWebPCoder.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDWebImageWebPCoder.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 80BFF2652136BE4200B95470 /* SDWebImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDWebImage.framework; path = Carthage/Build/tvOS/SDWebImage.framework; sourceTree = ""; }; + 80BFF2662136BE4200B95470 /* libwebp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libwebp.framework; path = Carthage/Build/tvOS/libwebp.framework; sourceTree = ""; }; + 80BFF26E2136BE7900B95470 /* SDWebImageWebPCoder.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDWebImageWebPCoder.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 80BFF2772136BEE000B95470 /* SDWebImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDWebImage.framework; path = Carthage/Build/watchOS/SDWebImage.framework; sourceTree = ""; }; + 80BFF2782136BEE000B95470 /* libwebp.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libwebp.framework; path = Carthage/Build/watchOS/libwebp.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 806E77992136A1C000A316D2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 80BFF2362136AA9100B95470 /* SDWebImage.framework in Frameworks */, + 80BFF2352136AA9100B95470 /* libwebp.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF23C2136BA4900B95470 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 80BFF24C2136BB0D00B95470 /* SDWebImage.framework in Frameworks */, + 80BFF24B2136BB0D00B95470 /* libwebp.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF2532136BDBE00B95470 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 80BFF2682136BE4200B95470 /* libwebp.framework in Frameworks */, + 80BFF2672136BE4200B95470 /* SDWebImage.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF26A2136BE7900B95470 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 80BFF27A2136BEE000B95470 /* libwebp.framework in Frameworks */, + 80BFF2792136BEE000B95470 /* SDWebImage.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 806E77932136A1C000A316D2 = { + isa = PBXGroup; + children = ( + 806E77A82136A2E900A316D2 /* SDImageWebPCoder */, + 806E779E2136A1C000A316D2 /* Products */, + 80BFF2312136AA7D00B95470 /* Frameworks */, + ); + sourceTree = ""; + }; + 806E779E2136A1C000A316D2 /* Products */ = { + isa = PBXGroup; + children = ( + 806E779D2136A1C000A316D2 /* SDWebImageWebPCoder.framework */, + 80BFF2402136BA4900B95470 /* SDWebImageWebPCoder_macos.framework */, + 80BFF2572136BDBE00B95470 /* SDWebImageWebPCoder.framework */, + 80BFF26E2136BE7900B95470 /* SDWebImageWebPCoder.framework */, + ); + name = Products; + sourceTree = ""; + }; + 806E77A82136A2E900A316D2 /* SDImageWebPCoder */ = { + isa = PBXGroup; + children = ( + 806E77A92136A2E900A316D2 /* Classes */, + 806E77AF2136A2E900A316D2 /* Module */, + 806E77B12136A2E900A316D2 /* Assets */, + ); + name = SDImageWebPCoder; + path = SDWebImageWebPCoder; + sourceTree = ""; + }; + 806E77A92136A2E900A316D2 /* Classes */ = { + isa = PBXGroup; + children = ( + 806E77AB2136A2E900A316D2 /* SDImageWebPCoder.h */, + 806E77AE2136A2E900A316D2 /* SDImageWebPCoder.m */, + 806E77AD2136A2E900A316D2 /* UIImage+WebP.h */, + 806E77AA2136A2E900A316D2 /* UIImage+WebP.m */, + ); + path = Classes; + sourceTree = ""; + }; + 806E77AF2136A2E900A316D2 /* Module */ = { + isa = PBXGroup; + children = ( + 806E77B02136A2E900A316D2 /* Info.plist */, + 806E77C62136A7AD00A316D2 /* SDWebImageWebPCoder.h */, + ); + path = Module; + sourceTree = ""; + }; + 806E77B12136A2E900A316D2 /* Assets */ = { + isa = PBXGroup; + children = ( + ); + path = Assets; + sourceTree = ""; + }; + 80BFF2312136AA7D00B95470 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 80BFF2322136AA8800B95470 /* iOS */, + 80BFF23A2136BA1100B95470 /* Mac */, + 80BFF2642136BE2A00B95470 /* tvOS */, + 80BFF2762136BECC00B95470 /* watchOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + 80BFF2322136AA8800B95470 /* iOS */ = { + isa = PBXGroup; + children = ( + 80BFF2332136AA9100B95470 /* libwebp.framework */, + 80BFF2342136AA9100B95470 /* SDWebImage.framework */, + ); + name = iOS; + sourceTree = ""; + }; + 80BFF23A2136BA1100B95470 /* Mac */ = { + isa = PBXGroup; + children = ( + 80BFF2492136BB0D00B95470 /* libwebp.framework */, + 80BFF24A2136BB0D00B95470 /* SDWebImage.framework */, + ); + name = Mac; + sourceTree = ""; + }; + 80BFF2642136BE2A00B95470 /* tvOS */ = { + isa = PBXGroup; + children = ( + 80BFF2662136BE4200B95470 /* libwebp.framework */, + 80BFF2652136BE4200B95470 /* SDWebImage.framework */, + ); + name = tvOS; + sourceTree = ""; + }; + 80BFF2762136BECC00B95470 /* watchOS */ = { + isa = PBXGroup; + children = ( + 80BFF2782136BEE000B95470 /* libwebp.framework */, + 80BFF2772136BEE000B95470 /* SDWebImage.framework */, + ); + name = watchOS; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 806E779A2136A1C000A316D2 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 806E77C72136A7AD00A316D2 /* SDWebImageWebPCoder.h in Headers */, + 806E77B62136A2E900A316D2 /* UIImage+WebP.h in Headers */, + 806E77B42136A2E900A316D2 /* SDImageWebPCoder.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF23D2136BA4900B95470 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 80BFF2502136BC1500B95470 /* UIImage+WebP.h in Headers */, + 80BFF24D2136BC0600B95470 /* SDWebImageWebPCoder.h in Headers */, + 80BFF24E2136BC1000B95470 /* SDImageWebPCoder.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF2542136BDBE00B95470 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 80BFF2632136BE2200B95470 /* SDWebImageWebPCoder.h in Headers */, + 80BFF2612136BE1C00B95470 /* UIImage+WebP.h in Headers */, + 80BFF25F2136BE1700B95470 /* SDImageWebPCoder.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF26B2136BE7900B95470 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 80BFF27F2136BEF200B95470 /* SDWebImageWebPCoder.h in Headers */, + 80BFF27D2136BEED00B95470 /* UIImage+WebP.h in Headers */, + 80BFF27B2136BEE700B95470 /* SDImageWebPCoder.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 806E779C2136A1C000A316D2 /* SDWebImageWebPCoder */ = { + isa = PBXNativeTarget; + buildConfigurationList = 806E77A52136A1C000A316D2 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */; + buildPhases = ( + 806E77982136A1C000A316D2 /* Sources */, + 806E77992136A1C000A316D2 /* Frameworks */, + 806E779A2136A1C000A316D2 /* Headers */, + 806E779B2136A1C000A316D2 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SDWebImageWebPCoder; + productName = SDImageWebPCoder; + productReference = 806E779D2136A1C000A316D2 /* SDWebImageWebPCoder.framework */; + productType = "com.apple.product-type.framework"; + }; + 80BFF23F2136BA4900B95470 /* SDWebImageWebPCoder-macos */ = { + isa = PBXNativeTarget; + buildConfigurationList = 80BFF2452136BA4900B95470 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder-macos" */; + buildPhases = ( + 80BFF23B2136BA4900B95470 /* Sources */, + 80BFF23C2136BA4900B95470 /* Frameworks */, + 80BFF23D2136BA4900B95470 /* Headers */, + 80BFF23E2136BA4900B95470 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SDWebImageWebPCoder-macos"; + productName = "SDWebImageWebPCoder-macos"; + productReference = 80BFF2402136BA4900B95470 /* SDWebImageWebPCoder_macos.framework */; + productType = "com.apple.product-type.framework"; + }; + 80BFF2562136BDBE00B95470 /* SDWebImageWebPCoder-tvos */ = { + isa = PBXNativeTarget; + buildConfigurationList = 80BFF25C2136BDBE00B95470 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder-tvos" */; + buildPhases = ( + 80BFF2522136BDBE00B95470 /* Sources */, + 80BFF2532136BDBE00B95470 /* Frameworks */, + 80BFF2542136BDBE00B95470 /* Headers */, + 80BFF2552136BDBE00B95470 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SDWebImageWebPCoder-tvos"; + productName = "SDWebImageWebPCoder-tvos"; + productReference = 80BFF2572136BDBE00B95470 /* SDWebImageWebPCoder.framework */; + productType = "com.apple.product-type.framework"; + }; + 80BFF26D2136BE7900B95470 /* SDWebImageWebPCoder-watchos */ = { + isa = PBXNativeTarget; + buildConfigurationList = 80BFF2732136BE7900B95470 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder-watchos" */; + buildPhases = ( + 80BFF2692136BE7900B95470 /* Sources */, + 80BFF26A2136BE7900B95470 /* Frameworks */, + 80BFF26B2136BE7900B95470 /* Headers */, + 80BFF26C2136BE7900B95470 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "SDWebImageWebPCoder-watchos"; + productName = "SDWebImageWebPCoder-watchos"; + productReference = 80BFF26E2136BE7900B95470 /* SDWebImageWebPCoder.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 806E77942136A1C000A316D2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0940; + ORGANIZATIONNAME = SDWebImage; + TargetAttributes = { + 806E779C2136A1C000A316D2 = { + CreatedOnToolsVersion = 9.4.1; + }; + 80BFF23F2136BA4900B95470 = { + CreatedOnToolsVersion = 9.4.1; + }; + 80BFF2562136BDBE00B95470 = { + CreatedOnToolsVersion = 9.4.1; + }; + 80BFF26D2136BE7900B95470 = { + CreatedOnToolsVersion = 9.4.1; + }; + }; + }; + buildConfigurationList = 806E77972136A1C000A316D2 /* Build configuration list for PBXProject "SDWebImageWebPCoder" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 806E77932136A1C000A316D2; + productRefGroup = 806E779E2136A1C000A316D2 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 806E779C2136A1C000A316D2 /* SDWebImageWebPCoder */, + 80BFF23F2136BA4900B95470 /* SDWebImageWebPCoder-macos */, + 80BFF2562136BDBE00B95470 /* SDWebImageWebPCoder-tvos */, + 80BFF26D2136BE7900B95470 /* SDWebImageWebPCoder-watchos */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 806E779B2136A1C000A316D2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF23E2136BA4900B95470 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF2552136BDBE00B95470 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF26C2136BE7900B95470 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 806E77982136A1C000A316D2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 806E77B72136A2E900A316D2 /* SDImageWebPCoder.m in Sources */, + 806E77B32136A2E900A316D2 /* UIImage+WebP.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF23B2136BA4900B95470 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 80BFF24F2136BC1300B95470 /* SDImageWebPCoder.m in Sources */, + 80BFF2512136BC1800B95470 /* UIImage+WebP.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF2522136BDBE00B95470 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 80BFF2602136BE1A00B95470 /* SDImageWebPCoder.m in Sources */, + 80BFF2622136BE1F00B95470 /* UIImage+WebP.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 80BFF2692136BE7900B95470 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 80BFF27C2136BEEB00B95470 /* SDImageWebPCoder.m in Sources */, + 80BFF27E2136BEF000B95470 /* UIImage+WebP.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 806E77A32136A1C000A316D2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = 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_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = ""; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "SD_WEBP=1", + "$(inherited)", + ); + "GCC_PREPROCESSOR_DEFINITIONS[sdk=watchos*]" = ( + "WEBP_USE_INTRINSICS=1", + "$(inherited)", + ); + "GCC_PREPROCESSOR_DEFINITIONS[sdk=watchsimulator*]" = ( + "WEBP_USE_INTRINSICS=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = SDWebImageWebPCoder/Module/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = org.SDWebImage.SDWebImageWebPCoder; + PRODUCT_NAME = SDWebImageWebPCoder; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + TARGETED_DEVICE_FAMILY = "1,2"; + TVOS_DEPLOYMENT_TARGET = 9.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + 806E77A42136A1C000A316D2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = 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_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = ""; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "SD_WEBP=1", + "$(inherited)", + ); + "GCC_PREPROCESSOR_DEFINITIONS[sdk=watchos*]" = ( + "WEBP_USE_INTRINSICS=1", + "$(inherited)", + ); + "GCC_PREPROCESSOR_DEFINITIONS[sdk=watchsimulator*]" = ( + "WEBP_USE_INTRINSICS=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = SDWebImageWebPCoder/Module/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = org.SDWebImage.SDWebImageWebPCoder; + PRODUCT_NAME = SDWebImageWebPCoder; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + TARGETED_DEVICE_FAMILY = "1,2"; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Release; + }; + 806E77A62136A1C000A316D2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + ); + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + }; + name = Debug; + }; + 806E77A72136A1C000A316D2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + ); + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + }; + name = Release; + }; + 80BFF2462136BA4900B95470 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + COMBINE_HIDPI_IMAGES = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/Mac", + ); + FRAMEWORK_VERSION = A; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@loader_path/Frameworks", + ); + SDKROOT = macosx; + SUPPORTED_PLATFORMS = macosx; + }; + name = Debug; + }; + 80BFF2472136BA4900B95470 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + COMBINE_HIDPI_IMAGES = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/Mac", + ); + FRAMEWORK_VERSION = A; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@loader_path/Frameworks", + ); + SDKROOT = macosx; + SUPPORTED_PLATFORMS = macosx; + }; + name = Release; + }; + 80BFF25D2136BDBE00B95470 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/tvOS", + ); + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + SDKROOT = appletvos; + SUPPORTED_PLATFORMS = "appletvsimulator appletvos"; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Debug; + }; + 80BFF25E2136BDBE00B95470 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/tvOS", + ); + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + SDKROOT = appletvos; + SUPPORTED_PLATFORMS = "appletvsimulator appletvos"; + TARGETED_DEVICE_FAMILY = 3; + }; + name = Release; + }; + 80BFF2742136BE7900B95470 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/watchOS", + ); + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + SDKROOT = watchos; + SUPPORTED_PLATFORMS = "watchsimulator watchos"; + TARGETED_DEVICE_FAMILY = 4; + }; + name = Debug; + }; + 80BFF2752136BE7900B95470 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/watchOS", + ); + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + SDKROOT = watchos; + SUPPORTED_PLATFORMS = "watchsimulator watchos"; + TARGETED_DEVICE_FAMILY = 4; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 806E77972136A1C000A316D2 /* Build configuration list for PBXProject "SDWebImageWebPCoder" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 806E77A32136A1C000A316D2 /* Debug */, + 806E77A42136A1C000A316D2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 806E77A52136A1C000A316D2 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 806E77A62136A1C000A316D2 /* Debug */, + 806E77A72136A1C000A316D2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 80BFF2452136BA4900B95470 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder-macos" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 80BFF2462136BA4900B95470 /* Debug */, + 80BFF2472136BA4900B95470 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 80BFF25C2136BDBE00B95470 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder-tvos" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 80BFF25D2136BDBE00B95470 /* Debug */, + 80BFF25E2136BDBE00B95470 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 80BFF2732136BE7900B95470 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder-watchos" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 80BFF2742136BE7900B95470 /* Debug */, + 80BFF2752136BE7900B95470 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 806E77942136A1C000A316D2 /* Project object */; +} diff --git a/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-macos.xcscheme b/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-macos.xcscheme new file mode 100644 index 0000000..4251b0b --- /dev/null +++ b/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-macos.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-tvos.xcscheme b/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-tvos.xcscheme new file mode 100644 index 0000000..97abdfa --- /dev/null +++ b/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-tvos.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-watchos.xcscheme b/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-watchos.xcscheme new file mode 100644 index 0000000..6dca751 --- /dev/null +++ b/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder-watchos.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder.xcscheme b/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder.xcscheme new file mode 100644 index 0000000..d9c6f01 --- /dev/null +++ b/SDWebImageWebPCoder.xcodeproj/xcshareddata/xcschemes/SDWebImageWebPCoder.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SDWebImageWebPCoder.xcworkspace/contents.xcworkspacedata b/SDWebImageWebPCoder.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..52ed5f1 --- /dev/null +++ b/SDWebImageWebPCoder.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + diff --git a/SDImageWebPCoder/Assets/.gitkeep b/SDWebImageWebPCoder/Assets/.gitkeep similarity index 100% rename from SDImageWebPCoder/Assets/.gitkeep rename to SDWebImageWebPCoder/Assets/.gitkeep diff --git a/SDImageWebPCoder/Classes/.gitkeep b/SDWebImageWebPCoder/Classes/.gitkeep similarity index 100% rename from SDImageWebPCoder/Classes/.gitkeep rename to SDWebImageWebPCoder/Classes/.gitkeep diff --git a/SDImageWebPCoder/Classes/SDImageWebPCoder.h b/SDWebImageWebPCoder/Classes/SDImageWebPCoder.h similarity index 100% rename from SDImageWebPCoder/Classes/SDImageWebPCoder.h rename to SDWebImageWebPCoder/Classes/SDImageWebPCoder.h diff --git a/SDImageWebPCoder/Classes/SDImageWebPCoder.m b/SDWebImageWebPCoder/Classes/SDImageWebPCoder.m similarity index 98% rename from SDImageWebPCoder/Classes/SDImageWebPCoder.m rename to SDWebImageWebPCoder/Classes/SDImageWebPCoder.m index 56f6e6b..16f6d42 100644 --- a/SDImageWebPCoder/Classes/SDImageWebPCoder.m +++ b/SDWebImageWebPCoder/Classes/SDImageWebPCoder.m @@ -9,21 +9,25 @@ #ifdef SD_WEBP #import "SDImageWebPCoder.h" -#import "SDImageCoderHelper.h" -#import "NSImage+Compatibility.h" -#import "UIImage+Metadata.h" -#import "UIImage+ForceDecode.h" -#if __has_include() && __has_include() && __has_include() && __has_include() -#import -#import -#import -#import +#import +#if __has_include() +#import +#endif +#import +#import + +#if __has_include() && __has_include() && __has_include() && __has_include() +#import +#import +#import +#import #else #import "webp/decode.h" #import "webp/encode.h" #import "webp/demux.h" #import "webp/mux.h" #endif + #import @interface SDWebPCoderFrame : NSObject diff --git a/SDImageWebPCoder/Classes/UIImage+WebP.h b/SDWebImageWebPCoder/Classes/UIImage+WebP.h similarity index 100% rename from SDImageWebPCoder/Classes/UIImage+WebP.h rename to SDWebImageWebPCoder/Classes/UIImage+WebP.h diff --git a/SDImageWebPCoder/Classes/UIImage+WebP.m b/SDWebImageWebPCoder/Classes/UIImage+WebP.m similarity index 100% rename from SDImageWebPCoder/Classes/UIImage+WebP.m rename to SDWebImageWebPCoder/Classes/UIImage+WebP.m diff --git a/SDWebImageWebPCoder/Module/Info.plist b/SDWebImageWebPCoder/Module/Info.plist new file mode 100644 index 0000000..291b8ea --- /dev/null +++ b/SDWebImageWebPCoder/Module/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.0 + CFBundleVersion + 0.1.0 + NSPrincipalClass + + + diff --git a/SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h b/SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h new file mode 100644 index 0000000..c0637a9 --- /dev/null +++ b/SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h @@ -0,0 +1,13 @@ +/* + * This file is part of the SDWebImage package. + * (c) Olivier Poitrey + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +FOUNDATION_EXPORT double SDWebImageWebPCoderVersionNumber; +FOUNDATION_EXPORT const unsigned char SDWebImageWebPCoderVersionString[]; + +#import +#import