swift中的任何函数是否与Android中的R.java类似?

Fin*_*ler 11 android ios r.java-file swift

我是iOS和swift的初学者.

我曾经写过Android,我认为R.java是管理id,drawable,字符串和其他资源的好主意.所以我很惊讶iOS没有提供访问资源的好功能.

如果我想从资产中获取图像,我会打电话UIImage(named: "img_name"),但我不认为这是最好的访问方式img_name,我可能会使用错误的名称而无法获取图像.

我发现了一些像SharkSwiftGen这样的开源项目,但Shark只支持图像,SwiftGen似乎不需要自动运行命令.

你有更好的解决方案吗?谢谢!

Azu*_*hen 4

我有一个开源项目R.swift-plugin它提供了您提到的功能。你只需要通过Alcatraz安装 Xcode 插件并搜索R.swift

该插件将自动生成一个资源文件来管理您的图像、可本地化的字符串和颜色,您可以像使用 R.java 一样访问它们

用法:

在此输入图像描述

真诚推荐您尝试一下。请随时给我任何改进建议:)