r.swift的使用与安装教程-kb88凯时官网登录

来自:网络
时间:2023-07-25
阅读:

为什么使用r.swift

r.swift可以获取强类型、自动完成的资源,如图像、字体和段落完全类型化。更少的强制转换和猜测方法将返回什么编译时检查,运行时不再有导致应用程序崩溃的错误字符串自动完成,再也不用怀疑图片名字是不是复制错了。

r.swift的安装步骤

(这里主要讲使用cocoapods的方式安装)

在你的podfile文件中添加r.swift

pod 'r.swift'

终端执行pod install命令

添加相关配置

点击添加

按照如下图方式,将该文件放到compile source和check pods之间

按照下图,添加对应项,对应要添加的内容如下

"$pods_root/r.swift/rswift" generate "$srcroot/mm/resources/r.generated.swift"
$temp_dir/rswift-lastrun
$srcroot/mm/resources/r.generated.swift

添加完成,command b 编译工程、会在工程目录下自动生成r.generated.swift文件

将r.generated.swift文件拖入到项目中,记住不要勾选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")

遇到的问题

在导入r.swift的时候,出现导入图片后,编译报错distill failed for unknown reasons,起初以为是图片重复了,但是反复检查后,发现图片没有重复,最后发现读者的mac使用的是测试版本的系统,升级系统为正式版本的系统之后,就没有这个问题了,在此记录一下,以防其它人也遇到同样的问题.

总结

返回顶部
顶部
网站地图