[绍棠] R.swift的使用和安装
程序员文章站
2022-04-11 13:54:09
...
一、先说说选择使用R.swift的优点
R.swift可以获取强类型、自动完成的资源,如图像、字体和段落完全类型化。更少的强制转换和猜测方法将返回什么编译时检查,运行时不再有导致应用程序崩溃的错误字符串自动完成,再也不用怀疑图片名字是不是复制错了。
二、接下来说说R.swift的安装步骤
1、在你的Podfile文件里面添加R.swift
pod 'R.swift'
2、在终端运行 `pod install`
3、添加相关设置(用 图1 和 图2 来解释,比较直观)
对于要添加的内容
1)"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/R.generated.swift"
2)$TEMP_DIR/rswift-lastrun
3)$SRCROOT/R.generated.swift
4、Command+B 编译工程、会在工程目录下自动生成R.generated.swift文件(如图3)
5、把R.generated.swift文件拖入工程,去掉复制选项(如图4、图5)
6、不出意外你就可以快了的使用了(如图6)
三、接下来说说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")