欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[绍棠] 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的使用和安装
图片1
​添加Run Script
[绍棠] R.swift的使用和安装
图片2
添加相关设置
[绍棠] R.swift的使用和安装
图片3
生成R.generated.swift文件
[绍棠] R.swift的使用和安装
图片4
[绍棠] R.swift的使用和安装
图片5
[绍棠] R.swift的使用和安装
图片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")

 

相关标签: swift Swift