前言
Charts以一款用于繪制圖表的框架譬淳,可以繪制柱狀圖戚啥、折線圖年叮、K線圖、餅狀圖等等. 由于Charts只有Swift版本纬纪,下面我將講一下怎樣使用cocoapods在OC項目中導入Charts框架蚓再,并且指出一些我在集成過程中遇到的坑。
注意:以下操作建立在電腦已經安裝cocoapods包各,并會使用cocoapods相關操作摘仅。
cocoapods集成
platform :ios,’8.0’
target ‘hj’ do
use_frameworks!
pod 'MBProgressHUD'
pod 'AFNetworking'
pod 'Charts'
end
由于Charts是一個Swift編寫的框架,而且Swift不支持.a靜態(tài)庫问畅。所以在你的Podfile文件中需要加上use_frameworks!關鍵字娃属,這樣你的cocoapods會幫你把三方框架生成一個framework(不加默認生成靜態(tài)庫)。
默認情況
加上use_frameworks!之后
iOS8以上护姆,Swift語言才支持制作動態(tài)庫framework矾端,意味著使用Charts的APP都必須到iOS8+。所以在Podfile文件中platform :ios,’8.0’至少應該為8.0卵皂,否則在install的時候會報錯秩铆。
Charts的使用
導入頭文件
import <Charts/Charts-Swift.h>
然后就可以使用objective-C的語法寫代碼啦。由于api是從swift翻譯過來的灯变,api看著會有點亂豺旬,后續(xù)我將會推出一些OC語法的相關教程,敬請期待柒凉。
iOS-Charts圖形繪制框架使用
注意事項
有些三方SDK可能不支持生成framework族阅,比如YYCache等。所以在使用這些SDK時就不能用cocoapods導入了膝捞,需要手動加入到項目中坦刀。