关于SVGKit导入的一些流程

因为项目的需要,最近一直在研究SVGKit.在导入的时候遇到了一些问题.网上资料也很少.现在总结一下,以便供需要的人参考.先说明一下我使用的Xcode7.具体有以下步骤:

(1) 在https://github.com/SVGKit/SVGKit上下载源代码

(2) 决定你的项目需要的是SVGKit的静态库即可,还是需要将SVGKit的源代码一并拷入项目中.   

    a.如果只是需要静态库,那么你需要进行一下步骤:

1.打开并build项目"SVGKit-iOS.xcodeproj"

 2. 在最左边的一栏最底部,有个"Products"选项,点开会看见"libSVGKit-iOS.1.2.0.a",右击选择"show in finder",选择上一级的文件夹,打开"Debug-universal"文件夹,将.a文件和usr文件夹拖到你的工程.(这里需要注意两点:一是一定要选择上一级Debug-universal文件夹下的,二是拖到工程中得usr文件夹是黄色的.不是蓝色的.具体区别请问度娘)

 3.将工程下"Build Settings"中的"Other Linker Flags"选项添加"-ObjC"

 4.添加以下库: CoreText,CoreImage,libxml2.tbd(即libxml2.dylib),QuartzCore,CoreGraphics,UIKit;

完成这四步,静态库的导入就完成了.可以进行你的程序编写啦!

    b.如果选择将SVGKit的源代码一并拷入项目中,那么你需要进行一下步骤:

1.从https://github.com/CocoaLumberjack/CocoaLumberjack下载开源框架CocoaLumberjack,并安装,我用的是cocoaPods

2.安装好后,将SVGKit-iOS下的EXTERNAL REFERENCES文件夹中的Source文件夹里面的内容拖到自己的工程中,注意如果你将Source文件夹Show in Finder,你会发现有个Vendor文件夹.这个文件夹不拖入工程.

3.拖入工程后,添加静态库libCocoaLumberjack.a,CoreGraphics.framework,QuartzCore.framework,UIKit.framework,libxml2.tbd,CoreImage.framework,CoreText.framework

4.将Build Setting中的other Linker Flags 中添加"-lxml2"和"-ObjC",Header Search Paths 添加"${SDK_DIR}/usr/include/libxml2"

5.打开Build Phases下的Compile Sources,将有关SVGKit的.m文件后面都添加上"-fno-objc-arc".

至此SVGKit的添加基本完成.你可以开始编写你自己的工程啦

如果有什么不足,请各位路过的大神们多多指教!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值