Инициализатор `UIColor` не отображается для платформы watchOS - PullRequest
1 голос
/ 08 мая 2020

Xcode сообщает об ошибке компиляции при попытке создать экземпляр UIColor с использованием init?(named name: String, in bundle: Bundle?, compatibleWith traitCollection: UITraitCollection?) на платформе watchOS.

Шаги:

  1. Создайте образец iOS app
  2. Добавьте новый iOS фреймворк в xcodeproj. Это сгенерирует новый xcodeproj, который будет добавлен к основному.
  3. Добавить новую цель watchOS в xcodeproj фреймворка
  4. Создайте файл .swift, в котором вы объявляете экземпляр UIColor, созданный с помощью init?(named name: String, in bundle: Bundle?, compatibleWith traitCollection: UITraitCollection?) и установите целевое членство как для iOS, так и для watchOS.
let bundle = Bundle(identifier: "com.alexdmotoc.MyKit")
let myColor1 = UIColor(named: "MyColor1", in: bundle, compatibleWith: nil)!
Выберите схему фреймворка watchOS и попробуйте построить.

Xcode сообщает об ошибке компиляции: «Тип выражения неоднозначен без дополнительного контекста»; проект не создается.

Я что-то делаю не так?

Прикрепил изображения для справки.

the crash I get when trying to instantiate the colors from the assets folder the assets folder with the colors

...