git官网地址:https://github.com/mac-cain13/R.swift
提供一种强类型。可以自动补齐。
添加依赖
pod 'R.swift'
pod install 后
在当前项目的targets中选择Build phrase。点击+号选择添加 New Run Script Phase.
将Run Script 移动至Compile sources 之上,Check Oids Manifest.lock之下在Run Script中添加
"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/Rswift/R.generated.swift"
这里的/Rswift/
是自定义目录
input files 中添加
$TEMP_DIR/rswift-lastrun
output files中添加
$SRCROOT/Rswift/R.generated.swift
Rswift/ 为自定一路径
在编译你的项目,在Finder中你会看到R.generated.swift
在工程中,将该文件拖动至项目中,切记千万不要勾选 Copy items if needed
最后一步 把这个
拖拽倒
特性
每当项目build时,R.swift开始运行,
这个文件根据项目里的资源文件自动在R.generated.swift文件中。按照类型生成结构体。
强类型,无需类型判断和转换,自动返回对应类型
支持多种资源
自动完成,无需猜测图像名称。避免资源名称拼写错误。
看下官网的实例
继续修改咱们上篇博客的内容
pre:
placeholder: UIImage(named: "logo_80"),
next:
placeholder: R.image.logo_80(),