svgnative + Xcode
svg-native + Xcode 项目的包装器。这使得 Carthage 以及 SwiftPM 支持。
此仓库还包括 CocoaPods 的 spec 文件以使用 svg-native。
要求
- iOS 9
- macOS 10.10
- tvOS 9.0
- watchOS 2.0
注意
因为上游没有标记的版本。我们自行发布版本。
- 0.1.0-beta: d234cff
- 0.1.0: e091851
安装
Carthage
svgnative 通过 Carthage 提供支持。
github "SDWebImage/svgnative-Xcode"
CocoaPods
svgnative 通过 CocoaPods 提供支持。
pod 'svgnative'
SwiftPM
svgnative 通过 Swift Package Manager 提供支持。
let package = Package(
dependencies: [
.package(url: "https://github.com/SDWebImage/svgnative-Xcode", from: "0.2.0")
],
// ...
)
使用说明
像平常一样使用 svgnative,这只是添加 Xcode 项目的仓库。
- Objective-C++
#import <svgnative/SVGRenderer.h>
注意 C++ 模块目前默认禁用 Clang 对 C++20 标准的支持。请使用头文件包含。
- Swift
import svgnative
针对C的包装
请使用 svgnative/SVGNativeCWrapper.h
而不是C++头文件。
许可证
svgnative 以 Apache License 2.0 许可。