R.swift的使用與安裝教程
為什么使用R.swift
R.swift可以獲取強(qiáng)類型、自動(dòng)完成的資源,如圖像、字體和段落完全類型化。更少的強(qiáng)制轉(zhuǎn)換和猜測方法將返回什么編譯時(shí)檢查,運(yùn)行時(shí)不再有導(dǎo)致應(yīng)用程序崩潰的錯(cuò)誤字符串自動(dòng)完成,再也不用懷疑圖片名字是不是復(fù)制錯(cuò)了。
R.swift的安裝步驟
(這里主要講使用cocoapods的方式安裝)
在你的podfile文件中添加R.swift
pod 'R.swift'
終端執(zhí)行pod install命令
添加相關(guān)配置
點(diǎn)擊添加

按照如下圖方式,將該文件放到compile source和check pods之間

按照下圖,添加對應(yīng)項(xiàng),對應(yīng)要添加的內(nèi)容如下
"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/mm/Resources/R.generated.swift" $TEMP_DIR/rswift-lastrun $SRCROOT/mm/Resources/R.generated.swift

添加完成,Command+B 編譯工程、會(huì)在工程目錄下自動(dòng)生成R.generated.swift文件
將R.generated.swift文件拖入到項(xiàng)目中,記住不要勾選Copy items if needed
R.swift的具體使用
老的使用方法
let icon = UIImage(named: "settings-icon")
let font = UIFont(name: "San Francisco", size: 42)
let color = UIColor(named: "indictator highlight")
let viewController = CustomViewController(nibName: "CustomView", bundle: nil)
let string = String(format: NSLocalizedString("welcome.withName", comment: ""), locale: NSLocale.current, "Arthur Dent")
R.swift方法
let icon = R.image.settingsIcon()
let font = R.font.sanFrancisco(size: 42)
let color = R.color.indicatorHighlight()
let viewController = CustomViewController(nib: R.nib.customView)
let string = R.string.localizable.welcomeWithName("Arthur Dent")
遇到的問題
在導(dǎo)入R.swift的時(shí)候,出現(xiàn)導(dǎo)入圖片后,編譯報(bào)錯(cuò)Distill failed for unknown reasons,起初以為是圖片重復(fù)了,但是反復(fù)檢查后,發(fā)現(xiàn)圖片沒有重復(fù),最后發(fā)現(xiàn)讀者的mac使用的是測試版本的系統(tǒng),升級(jí)系統(tǒng)為正式版本的系統(tǒng)之后,就沒有這個(gè)問題了,在此記錄一下,以防其它人也遇到同樣的問題.
總結(jié)
到此這篇關(guān)于R.swift的使用與安裝的文章就介紹到這了,更多相關(guān)R.swift使用安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入解析Swift中switch語句對case的數(shù)據(jù)類型匹配的支持
這篇文章主要介紹了Swift中switch語句對case的數(shù)據(jù)類型匹配的支持,Swift中switch...case語句支持多種數(shù)據(jù)類型的匹配判斷,十分強(qiáng)大,需要的朋友可以參考下2016-04-04
在Swift中使用KVO的細(xì)節(jié)以及內(nèi)部實(shí)現(xiàn)解析(推薦)
這篇文章主要介紹了在Swift中使用KVO的細(xì)節(jié)以及內(nèi)部實(shí)現(xiàn)解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
swift中c風(fēng)格的for循環(huán)執(zhí)行效率
這篇文章主要介紹了swift中c風(fēng)格的for循環(huán)執(zhí)行效率 的相關(guān)資料,需要的朋友可以參考下2016-07-07
Swift中風(fēng)味各異的類型擦除實(shí)例詳解
你也許曾聽過類型擦除,甚至也使用過標(biāo)準(zhǔn)庫提供的類型擦除類型如 AnySequence,下面這篇文章主要給大家介紹了關(guān)于Swift中風(fēng)味各異的類型擦除的相關(guān)資料,需要的朋友可以參考下2022-04-04
Swift利用純代碼實(shí)現(xiàn)時(shí)鐘效果實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于Swift利用純代碼實(shí)現(xiàn)時(shí)鐘效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用swift具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05

