SVGKit導入
- 從github下載demo
-
打開"SVGKit-iOS.xcodeproj"
目錄.png - command + B 編譯
- 找到"libSVGKit-iOS.2.x.x.a" 我這里是“l(fā)ibSVGKit-iOS.2.0.0.a” 在文件夾中顯示

目標文件.png
前往上層文件夾 選擇 Debug-universal / Release-universal 中的 libSVGKit-iOS.2.x.x.a文件 和 usr文件夾,拖入到你的項目中(如果想要 Debug文件,編譯時需要在 Xcode-Edit Scheme 中選擇 Debug;如果想要 Release文件,需要在 Xcode-Edit Scheme 中選擇 Release)

目標文件.png
- 將下圖所示的文件加入項目中(可以全部加入,也可根據(jù)需要選擇)

目標文件.png
- 在 Build Settings 中,"Other Linker Flags" 設置中添加 "-ObjC"
- 在 Build Phases 中,添加
CoreText
CoreImage
libxml2.dylib
QuartzCore
CoreGraphics
UIKit - 下圖所示的位置添加"CocoaLumberjack.framework",

文件添加.png
恭喜你 導入成功 可以使用了
SVGKit使用
- 導入頭文件(#import "SVGKit.h" #import "SVGKImage.h" #import "SVGKParser.h")
SVGKImage* newImage = [SVGKImage imageNamed:@"myImage.svg"];
SVGKImageView* imageView = [[SVGKFastImageView alloc] initWithSVGKImage:newImage];
[self.view addSubview:imageView];
運行報錯了 找了好久不知什么原因

報錯信息.png
調(diào)試了一下 發(fā)現(xiàn)是斷言,但是并不知道為什么
于是我懷疑是我的svg資源文件有問題,到demo里弄了一個.svg格式的圖片資源,發(fā)現(xiàn)成功了.
最后放張效果圖和鏈接

效果圖.png
SVGKit github地址 https://github.com/SVGKit/SVGKit
使用說明 http://t-machine.org/index.php/2012/12/31/svgkit-2013-usage/
其他的一些用法后面有空 后續(xù)更新
