Я разбиваю большой проект на более мелкие быстрые пакеты, но мне сложно разобраться, как заставить работать изображения. Можно ли включать изображения в рамку / пакет?
Что я хотел бы сделать:
MyCustomFramework
class CustomView: UIView {
convenience init() {
self.init(frame: .zero)
let imageView = UIImageView()
imageView.image = UIImage(named: "icon.png")!
self.addSubview(imageView)
}
}
И в моем основном приложении я могу просто сделать:
import MyCustomFramework
let view = CustomView()
self.addSubview(view)
Это приведет к сбою приложения, так как я не могувыясните, как включить изображение в framework / package.
Я стараюсь избегать ручного введения изображения, например:
import MyCustomFramework
let image = UIImage(named: "someLocalImage.png")
let view = CustomView(image: image)
self.addSubview(view)