Skip to content

Commit 1503c1f

Browse files
committed
Fix the Carthage issue, update the readme
1 parent c5c08d9 commit 1503c1f

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ Since AVIF is AV1-based inside HEIF image container. In the future, this repo ma
2121
## Requirements
2222

2323
+ iOS 8
24-
+ tvOS 9.0
2524
+ macOS 10.10
26-
+ watchOS 2.0
25+
+ tvOS 9.0 (Carthage only)
26+
+ watchOS 2.0 (Carthage only)
2727

2828
## Installation
2929

@@ -55,6 +55,10 @@ SDWebImageAVIFCoder is available through [Carthage](https://github.com/Carthage/
5555
github "SDWebImage/SDWebImageAVIFCoder"
5656
```
5757

58+
Note: Carthage dependency of `libaom` using the C implementation codec, instead of original SIMD/SSE/AVX accelerated and assembly implementation, because it need extra dependency (CMake && NASM build tool).
59+
60+
The C implementation make it possible to cross-platform in tvOS/watchOS as well. But if you're care about performance, try CocoaPods instead.
61+
5862
## Usage
5963

6064
To use AVIF coder, you should firstly add the `SDImageAVIFCoder.sharedCoder` to the coders manager. Then you can call the View Category method to start load AVIF images.
@@ -79,10 +83,10 @@ imageView.sd_setImage(with: url)
7983

8084
## Screenshot
8185

82-
<img src="https://raw.githubusercontent.com/SDWebImage/SDWebImageAVIFCoder/master/Example/Screenshot/AVIFDemo.png" width="300" />
86+
<img src="https://raw.githubusercontent.com/SDWebImage/SDWebImageAVIFCoder/master/Example/Screenshot/AVIFDemo-iOS.png" width="300" />
8387
<img src="https://raw.githubusercontent.com/SDWebImage/SDWebImageAVIFCoder/master/Example/Screenshot/AVIFDemo-macOS.png" width="600" />
8488

85-
The images are from [AV1 Still Image File Format Specification](https://github.com/AOMediaCodec/av1-avif/tree/master/testFiles)
89+
The images are from [AV1 Still Image File Format Specification Test Files](https://github.com/AOMediaCodec/av1-avif/tree/master/testFiles).
8690

8791
## Author
8892

SDWebImageAVIFCoder.xcodeproj/project.pbxproj

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
3237D42D22639516001D069D /* libavif.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libavif.framework; path = Carthage/Build/watchOS/libavif.framework; sourceTree = "<group>"; };
3636
3237D42F22639525001D069D /* libavif.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libavif.framework; path = Carthage/Build/tvOS/libavif.framework; sourceTree = "<group>"; };
3737
3237D43122639530001D069D /* libavif.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libavif.framework; path = Carthage/Build/Mac/libavif.framework; sourceTree = "<group>"; };
38+
3237D43322639BA5001D069D /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Module/Info.plist; sourceTree = "<group>"; };
3839
32C2B18E2263879300EA889C /* SDWebImageAVIFCoder.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDWebImageAVIFCoder.framework; sourceTree = BUILT_PRODUCTS_DIR; };
39-
32C2B1922263879300EA889C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
4040
32C2B19A22638A7100EA889C /* SDImageAVIFCoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDImageAVIFCoder.m; sourceTree = "<group>"; };
4141
32C2B19C22638A7100EA889C /* SDImageAVIFCoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDImageAVIFCoder.h; sourceTree = "<group>"; };
4242
/* End PBXFileReference section */
@@ -114,7 +114,7 @@
114114
32C2B19922638A7100EA889C /* Classes */,
115115
3237D42122639480001D069D /* SDWebImageAVIFCoder.h */,
116116
3237D42222639480001D069D /* SDWebImageAVIFCoder.modulemap */,
117-
32C2B1922263879300EA889C /* Info.plist */,
117+
3237D43322639BA5001D069D /* Info.plist */,
118118
);
119119
path = SDWebImageAVIFCoder;
120120
sourceTree = "<group>";
@@ -366,7 +366,7 @@
366366
"$(inherited)",
367367
"$(PROJECT_DIR)/Carthage/Build/watchOS",
368368
);
369-
INFOPLIST_FILE = "SDWebImageAVIFCoder watchOS/Info.plist";
369+
INFOPLIST_FILE = "$(SRCROOT)/SDWebImageAVIFCoder/Module/Info.plist";
370370
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
371371
LD_RUNPATH_SEARCH_PATHS = (
372372
"$(inherited)",
@@ -396,7 +396,7 @@
396396
"$(inherited)",
397397
"$(PROJECT_DIR)/Carthage/Build/watchOS",
398398
);
399-
INFOPLIST_FILE = "SDWebImageAVIFCoder watchOS/Info.plist";
399+
INFOPLIST_FILE = "$(SRCROOT)/SDWebImageAVIFCoder/Module/Info.plist";
400400
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
401401
LD_RUNPATH_SEARCH_PATHS = (
402402
"$(inherited)",
@@ -425,7 +425,7 @@
425425
"$(inherited)",
426426
"$(PROJECT_DIR)/Carthage/Build/tvOS",
427427
);
428-
INFOPLIST_FILE = "SDWebImageAVIFCoder tvOS/Info.plist";
428+
INFOPLIST_FILE = "$(SRCROOT)/SDWebImageAVIFCoder/Module/Info.plist";
429429
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
430430
LD_RUNPATH_SEARCH_PATHS = (
431431
"$(inherited)",
@@ -454,7 +454,7 @@
454454
"$(inherited)",
455455
"$(PROJECT_DIR)/Carthage/Build/tvOS",
456456
);
457-
INFOPLIST_FILE = "SDWebImageAVIFCoder tvOS/Info.plist";
457+
INFOPLIST_FILE = "$(SRCROOT)/SDWebImageAVIFCoder/Module/Info.plist";
458458
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
459459
LD_RUNPATH_SEARCH_PATHS = (
460460
"$(inherited)",
@@ -485,7 +485,7 @@
485485
"$(PROJECT_DIR)/Carthage/Build/Mac",
486486
);
487487
FRAMEWORK_VERSION = A;
488-
INFOPLIST_FILE = "SDWebImageAVIFCoder macOS/Info.plist";
488+
INFOPLIST_FILE = "$(SRCROOT)/SDWebImageAVIFCoder/Module/Info.plist";
489489
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
490490
LD_RUNPATH_SEARCH_PATHS = (
491491
"$(inherited)",
@@ -515,7 +515,7 @@
515515
"$(PROJECT_DIR)/Carthage/Build/Mac",
516516
);
517517
FRAMEWORK_VERSION = A;
518-
INFOPLIST_FILE = "SDWebImageAVIFCoder macOS/Info.plist";
518+
INFOPLIST_FILE = "$(SRCROOT)/SDWebImageAVIFCoder/Module/Info.plist";
519519
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
520520
LD_RUNPATH_SEARCH_PATHS = (
521521
"$(inherited)",
@@ -663,7 +663,7 @@
663663
"$(inherited)",
664664
"$(PROJECT_DIR)/Carthage/Build/iOS",
665665
);
666-
INFOPLIST_FILE = SDWebImageAVIFCoder/Info.plist;
666+
INFOPLIST_FILE = "$(SRCROOT)/SDWebImageAVIFCoder/Module/Info.plist";
667667
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
668668
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
669669
LD_RUNPATH_SEARCH_PATHS = (
@@ -691,7 +691,7 @@
691691
"$(inherited)",
692692
"$(PROJECT_DIR)/Carthage/Build/iOS",
693693
);
694-
INFOPLIST_FILE = SDWebImageAVIFCoder/Info.plist;
694+
INFOPLIST_FILE = "$(SRCROOT)/SDWebImageAVIFCoder/Module/Info.plist";
695695
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
696696
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
697697
LD_RUNPATH_SEARCH_PATHS = (

0 commit comments

Comments
 (0)