CorePlot集成略談

CorePlot是一個很強大的圖表繪制的庫,我2013年那會就開始接觸并使用了,那會還不是開源的,并且不支持64位機型。因為項目新需求,準備重新拾起CorePlot。當前的下載地址是:https://github.com/core-plot/core-plot。里面的文檔和Demo都比較詳細。但因本人是天朝之人,讀英文的文檔還是有些吃力的。好了廢話不多說了,直接進入正題。最新版本CorePlot2.2的集成過程和大家分享一下。

打開CorePlot的Demo工程如下圖:

1-1

打開CorePlot.xcodeproj工程,可以看到CorePlot具體的實現方式。對于這種情況我們該如何集成到我們的工程中呢,因為之前CorePlot是不開源的,人們直接使用封裝好的包就可以了,也十分的方便。網上的教程也很多,這里就不細說了。要想集成最新版本的CorePlot,很多人想自己打包成.a文件,然后和之前的方式一樣去集成。我試了一下,比較繁瑣,因為打包的時候還要區(qū)分真機還是模擬器什么的。打包之后還要用終端去合成。進入正題:在CorePlot.xcodeproj中找到Source這個文件夾。如圖所示:

1-2

里面包含了所有的在繪制圖標中需要用到的文件。然后把這個文件拖到工程項目中運行,發(fā)現報了很多錯誤

1-3

因為Xcode8中pch文件默認是沒有的,所有CorePlot的文件讀取不多Foundation.framework里面的東西。這時候我們需要在工程中添加一個pch文件。這個是添加PCH文件的連接。添加之后在工程添加必要的framework文件

1-4

添加成功之后,找到CorePlotDemo中Plot_Gallery_Prefix.pch將里面的內容復制到剛剛新建好的pch文件中。在運行之后發(fā)現還有錯誤:

1-5

會發(fā)現缺失很多文件,按照提示將所缺失的文件依次的拖入到工程項目中。如圖:

1-6

和下面這個文件

1-7

運行之后還是會報錯的。

1-8

這是因為,CorePlot的工程使用了XCTest進行單元測試。然后在整個工程中搜索所有的和Test有關的文件,全部刪除掉.

1-9

之后在將CorePlot工程中的CorePlot-CocoaTouch.h文件也拖入到工程中運行之后還有問題:

2-0

然后將這個頭文件刪掉并將這個方法中的內容刪掉

2-1

之后運行就沒有問題了,大功告成。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容