項目工程和相關移植連接參見:html
1. http://www.cnblogs.com/wanghuaijun/p/5587746.html#3618790ios
2. http://www.jianshu.com/p/b2570953d95cgit
3. http://www.cnblogs.com/gaox97329498/p/4734917.htmlgithub
4. 手動建立bridging header文件x-Bridging-Header.hswift
http://www.jianshu.com/p/27b9ff63ab6f
5. ios的絕對路徑和相對路徑
http://www.cnblogs.com/muyushifang07/p/4460688.htmlxcode
下載地址:https://github.com/danielgindi/Charts.
解壓後的文件夾裏面的內容是這個樣子的,以下圖:app
Charts.xcodeproj
工程新建工程,取名爲ImportChartsDemo
.框架
Charts
整個文件和Masonry文件夾到ImportChartsDemo
工程目錄中
3.導入Charts.xcodeproj到
工程中post
將Charts
文件夾中的Charts.xcodeproj
工程文件導入到ImportChartsDemo
工程中,注意導入的是Charts.xcodeproj
工程,而不是Charts
文件夾(利用File/Add File to "xxx"加入Charts.xcodeproj,這樣會把工程中的全部文件和目錄引入工程 ),以下圖:測試
4. 在本身的工程中創建分組Masonry("右鍵"-New Group),將本身工程中的Masonry文件夾的文件所有拖入該分組。
5.添加Charts.framework
找到General->Embedded Binaries,點擊+號添加Charts.framework
,以下圖:
添加的iOS的framework,以下圖:
在ImportChartsDemo
工程中新建一個Swift文件(File/new/swift文件),名字隨便取(例如test),這時候會提示是否創建橋接文件,直接選Create Bridging Header
選項,以下圖:
新建完成後,會自動生成一個橋接文件,以下圖:
Charts
找到Build Settings -> Embedded Content Contains Swift Code 選項,設置爲Yes,以下圖:
Charts
以下圖:
ViewController.m
中引入相關頭文件以下圖:
引入完成以後,編譯一下,若是有錯,Clean一下再次編譯,編譯沒有錯誤說明導入成功.
4. 若是出現相似 The file 「XXX.app」 couldn’t be opened because you don’t have permission to view it.的錯誤
形成的緣由:
info文件中的字段Executable file 與 build settings欄中的Packaging中的Product Name 不一致就會致使上述截圖的問題
解決辦法:
將info.plist的文件中的Executable.file中的文件修改成:$(PRODUCT_NAME)
修改以前
修改以後:
在ViewController.m
中進行測試,代碼以下:
BarChartView *chatView = [[BarChartView alloc] initWithFrame:CGRectMake(10, 100, 300, 300)]; [self.view addSubview:chatView];
運行效果以下:
因爲沒有給數據,因此顯示的是No chart date aviailable.
至此,集成Charts
完畢!