R.swift — строго типизированные ресурсы с автодополнением для изображений, шрифтов и жестов в проектах Swift.
Эта библиотека:
- Делает ваш код, который использует ресурсы, полностью типизированным, с меньшим кастингом и угадывания того, что вернет метод
- Проверяет все во время компиляции и больше нет неправильных имен, которые приводят к сбою приложения во время выполнения
- Делает автодополнение, никогда не придется снова угадывать имя нужного ресурса
Было:
let icon = UIImage(named: "settings-icon") let font = UIFont(name: "San Francisco", size: 42) let color = UIColor(named: "indicator highlight") let viewController = CustomViewController(nibName: "CustomView", bundle: nil) let string = String(format: NSLocalizedString("welcome.withName", comment: ""), locale: NSLocale.current, "Arthur Dent")
Стало:
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")