配置R.swift

1,889 阅读1分钟

R.swift:基于swift语法的自动资源引用方案

它如何进行工作?

每次构建 R.swift 都会运行; 它会查看您的 Xcode 项目文件并检查与当前构建的目标链接的所有资源; 它生成一个R.generated.swift文件,其中包含一个结构,其中包含对所有资源的类型引用

操作方法

1.导入pod 'R.swift'
2.新建Run Script,更改名称为R.swift
3.将Run Script所在位置移动到Compile Sources上面,需要先运行RunScript才能运行CompileSources,否者会报错
4.导入脚本命令
## 后面是文件路径
"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/R.generated.swift"
5.在Input Files中添加
$TEMP_DIR/rswift-lastrun
6.在Output Files中添加
## 文件路径
$SRCROOT/SwiftHub/Resources/R.generated.swift
7.build后,将项目文件夹中的R.generated.swift文件拖入工程目录
8.使用方法调用
let fileResource = R.file.emptyArrayJson
let identifier = R.reuseIdentifier.settingSwitchCell.identifier
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")