新項目集成Charts框架
首先從Charts的GitHub官網(wǎng)下載一個包,
里面有2個Demo文件夾,可以先剪切出來備用。
創(chuàng)建一個新的Demo項目,我這里命名為ChartsTestDemo,然后再項目中新建一個Swift文件,名字任意(創(chuàng)建完成之后最好不要刪除,會影響target BuildSetting中的一些項目),創(chuàng)建完成后會提示是否同時創(chuàng)建橋接文件,點擊Create Bridging Header創(chuàng)建即可,如果點了不創(chuàng)建,也可以手動創(chuàng)建,方法點這里。
接下來修改一下項目配置:
1.將Defines Module項中的NO改為Yes;
2.修改Build Option中的Always Embed Swift Standard Librarys項為Yes:
我用的Xcode版本是8.3.3版本,在8.1以及更早的版本中,是修改名為“Embedded Content Contains Swift Code”的項目,8.2+版本則是修改圖中的“Always Embed Swift Standard Librarys”項,這一點在Charts的GitHub說明中也有提到。
這兩項修改完成之后,我們接下來將一開始下載好的Charts包整個(里面的兩個Demo可以刪除也可以不刪除,不會影響使用),移到我們創(chuàng)建的項目的根目錄下。
然后右鍵我們項目中的工程文件:
將Charts文件夾中的項目文件引用進來:
引入之后,點擊我們項目的工程文件,添加Charts.framework:
至此框架的集成完畢,讓我們測試一發(fā),不用自己重新寫,之前下載的Demo文件夾里面拖幾個文件過來改改就可以正常使用:
1.先把我們Demo中的appdelegate和viewcontroller刪掉,再把ChartsDemo中的這幾個文件復(fù)制到我們的項目中。
接著把項目中的#import "ChartsDemo-Swift.h"全部替換成#import "ChartsTestDemo-Swift.h"
至此大功告成。
在實際項目中,集成的時候往往會遇到更多的坑。下一篇就來寫寫我項目中集成Charts框架時遇到的坑。