xcode版本升級(jí)到8已經(jīng)很久了宣渗,很多像我一樣的新手怕把自己的xcode版本升級(jí)到8抖所。
其實(shí)升級(jí)到xcode8要兼容以前的程序只需要幾部即可
一、將Build Settings 中l(wèi)egacy屬性改為YES
將圖中的 Use Legacy Swift Language Version屬性改為YES就可以在xcode版本上兼容swift2.3痕囱。于是就不用擔(dān)心版本導(dǎo)致程序運(yùn)行不了我們也可以安心的升級(jí)xcode8田轧。?
二、在工程中cocoPods導(dǎo)入文件后找不到頭文件
當(dāng)我興高彩烈的想要用xcode8編寫一個(gè)程序來(lái)練練手的時(shí)候鞍恢,又發(fā)現(xiàn)了新的問題
一看到這些錯(cuò)誤就驚呆了傻粘,明明cocopods導(dǎo)入成功了每窖,為什么說找不到導(dǎo)入的頭文件呢。于是我又換了我導(dǎo)入的另一個(gè)頭文件弦悉,發(fā)現(xiàn)也是這樣窒典。當(dāng)時(shí)還在想著會(huì)不會(huì)是我升級(jí)了xcode而沒升級(jí)cocopods導(dǎo)致的呢。后來(lái)我發(fā)現(xiàn)只要改一個(gè)屬性就可以編譯并且不會(huì)報(bào)錯(cuò)了稽莉。
在Bulid Setting中的User Header ?Search Paths 添加一條${SRCROOT}并且將后面的屬性改成recursive就可以正常編譯了瀑志。也可以正常在cocopods中導(dǎo)入你想要的庫(kù)了。
并附上cocoPods中的文件為:
platform :ios ,'8.0'
target 'cocoPodsDemo' do
pod 'MBProgressHUD', '~> 1.0.0'
pod 'SDWebImage', '~> 4.0.0-beta2'
end
use_frameworks!