CorePlot是一個很強大的圖表繪制的庫荡陷,我2013年那會就開始接觸并使用了屈呕,那會還不是開源的,并且不支持64位機型珠叔。因為項目新需求蝎宇,準備重新拾起CorePlot。當前的下載地址是:https://github.com/core-plot/core-plot祷安。里面的文檔和Demo都比較詳細姥芥。但因本人是天朝之人,讀英文的文檔還是有些吃力的汇鞭。好了廢話不多說了凉唐,直接進入正題庸追。最新版本CorePlot2.2的集成過程和大家分享一下。
打開CorePlot的Demo工程如下圖:
打開CorePlot.xcodeproj工程台囱,可以看到CorePlot具體的實現(xiàn)方式淡溯。對于這種情況我們該如何集成到我們的工程中呢,因為之前CorePlot是不開源的玄坦,人們直接使用封裝好的包就可以了血筑,也十分的方便。網(wǎng)上的教程也很多煎楣,這里就不細說了。要想集成最新版本的CorePlot车伞,很多人想自己打包成.a文件择懂,然后和之前的方式一樣去集成。我試了一下另玖,比較繁瑣困曙,因為打包的時候還要區(qū)分真機還是模擬器什么的。打包之后還要用終端去合成谦去。進入正題:在CorePlot.xcodeproj中找到Source這個文件夾慷丽。如圖所示:
里面包含了所有的在繪制圖標中需要用到的文件。然后把這個文件拖到工程項目中運行鳄哭,發(fā)現(xiàn)報了很多錯誤
因為Xcode8中pch文件默認是沒有的要糊,所有CorePlot的文件讀取不多Foundation.framework里面的東西。這時候我們需要在工程中添加一個pch文件妆丘。這個是添加PCH文件的連接锄俄。添加之后在工程添加必要的framework文件
添加成功之后,找到CorePlotDemo中Plot_Gallery_Prefix.pch將里面的內容復制到剛剛新建好的pch文件中勺拣。在運行之后發(fā)現(xiàn)還有錯誤:
會發(fā)現(xiàn)缺失很多文件奶赠,按照提示將所缺失的文件依次的拖入到工程項目中。如圖:
和下面這個文件
運行之后還是會報錯的药有。
這是因為毅戈,CorePlot的工程使用了XCTest進行單元測試。然后在整個工程中搜索所有的和Test有關的文件愤惰,全部刪除掉.
之后在將CorePlot工程中的CorePlot-CocoaTouch.h文件也拖入到工程中運行之后還有問題:
然后將這個頭文件刪掉并將這個方法中的內容刪掉
之后運行就沒有問題了苇经,大功告成。