И я хочу использовать его в другом расширении моего проекта.
Он предоставил публичный доступ ко всему, что я мог, но компилятор продолжает говорить: " инициализатор недоступен из-за «внутреннего» уровня защиты»...
Вот мое расширение в рамках:
Код: Выделить всё
public extension UIColor {
public convenience init(hex: Int) {
self.init(red:(hex >> 16) & 0xff, green:(hex >> 8) & 0xff, blue:hex & 0xff)
}
}
Код: Выделить всё
import myFramework
extension UIColor {
class var backgroundGrey: UIColor {
return UIColor(hex: 0xe3e8eb)
}
}
Знаете, что здесь не так?
Ошибка возникает, когда я вызываю UIColor(hex).
Вы знаете, что здесь не так?
Ошибка возникает, когда я вызываю UIColor(hex).
Знаете, что здесь не так?
Ошибка возникает, когда я вызываю UIColor(hex).
Знаете, что здесь не так?
Ошибка возникает, когда я вызываю UIColor(hex).
Знаете, что здесь не так?
Ошибка возникает, когда я вызываю UIColor(hex).
p>
Изменить: я добавил импорт фреймворка
Подробнее здесь: https://stackoverflow.com/questions/522 ... el-swift-4