Ошибка при запуске симулятора Xcode - [framework] CUIThemeStore: нет темы, зарегистрированной с id = 0 '

Я разрабатываю приложение с одним представлением и несколькими ярлыками. Приложение перестает работать с функцией viewdidload() и не работает дальше. Код указан ниже.

override func viewDidLoad() {
    super.viewDidLoad()

    locationManager.delegate = self
    locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters
    locationManager.requestWhenInUseAuthorization()
    locationManager.startUpdatingLocation()

}

Ошибка : [[framework] CUIThemeStore: нет темы, зарегистрированной с id = 0 '

Я не использую никаких тем или внешних фреймворков в моем коде. Я запускаю Xcode 10 на MacOS Mojave. Я проверил установку в Xcode, чтобы узнать, относится ли она к каким-либо внешним фреймворкам, и я не смог найти их. Любая помощь очень ценится.

Ответ 1

У меня тоже такая же проблема.

Просто переместите ваши изображения в папку Assets.xcassets.

Ответ 2

Я была такая же проблема. Это произошло потому, что я испортил свойство окна в классе AppDelegate.

class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?


    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

        let mainScreen = TaskNumber1()
        mainScreen.title = "Task nunber 1"

        let navigationController = UINavigationController(rootViewController: mainScreen)

        let window = UIWindow(frame: UIScreen.main.bounds)
        window.rootViewController = navigationController
        window.makeKeyAndVisible()

        return true
    }

Я только что создал новое свойство окна, и от XCode не было никаких предупреждений о том, что я пытался создать константу с тем же именем, которое уже было создано. Но у меня был просто черный экран и такая же ошибка, как и у вас. Так что в моем случае решение было простым. Чтобы заменить этот фрагмент кода окна следующим кодом:

window = UIWindow(frame: UIScreen.main.bounds)
window?.rootViewController = navigationController
window?.makeKeyAndVisible()

Теперь я просто не создаю новую переменную окна.

В моем случае не было ничего общего с темами. Так что причина того, что вы получили эту ошибку, может быть и в классе AppDelegate. Надеюсь, это кому-нибудь поможет