swift R.swift 优雅加载资源

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(),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安果移不动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值