R.swift:以一种优雅安全的方式使用资源文件
https://github.com/zhiguangqiao/R.swift
先来看下目前如果我们要使用资源文件时代码是如何调用的:
这种通过传入字符串来获取资源有很大的潜在的风险:
R.swift的解决方案 先看下上面的逻辑用R.swift代码调用: R如何解决上面的问题:
使用一个资源前,先声明是什么类型。如果是一个图片资源就是R.image.xx。这样每次明确知道使用的资源类型。(swift是一门强类型语言,强类型的一个好处就是很多错误可以在编译时就发现)
因为会自动根据资源文件生成结构体,所以可以直接使用,不用自己拼写资源名 支持的资源类型
相关内容
|