Watchkit interfaceController для interfaceControllerID: случайный не найден - PullRequest
0 голосов
/ 15 января 2019

Разработка нового автономного приложения WatchKit 5 в Xcode 10.1 Сейчас я просто убираю добавленные функции и исправляю ошибки, и приложение работает нормально, без сбоев и т. Д. Однако при запуске на Sim или оборудовании я получаю два предупреждения отладчика:

    2019-01-15 12:10:56.907672-0500 
App WatchKit Extension[7263:261438] 
[default] -[SPRemoteInterface _interfaceControllerWithID:]:2087: 
ComF: interfaceController for interfaceControllerID:1C5F0002 not found 
(clientIdentifier=(null))

Предыдущее обсуждение этой ошибки SO, похоже, не применимо, поскольку

  1. Происходит до applicationDidFinishLaunching ()
  2. Все сцены в раскадровке имеют имена, storyboardID и правильные модули (все наследуются от Target). Все, кроме представления статических уведомлений, которое не позволяет вводить модуль
  3. Я не использую ничего, что требует обработки в didDeactivate, как MMWormHole
  4. Приложение строго на основе страницы Nav. Нет вызовов pushController.
  5. Я никогда не вызываю явно reloadRootControllersWithNames .
  6. Глядя на источник раскадровки видно, что все контроллеры имеют соответствующий "customModule"
  7. Никогда не переименовывался в WatchKit Target

Попытка проверить вызывающие аргументы внутри watchkit (po $ arg1 и т. Д.) Завершается неудачно с $ arg1, не объявленным

WatchKit`-[SPRemoteInterface _interfaceControllerWithID:]:
->  0x225977 <+0>:   pushl  %ebp
    0x225978 <+1>:   movl   %esp, %ebp
    0x22597a <+3>:   pushl  %ebx

Итак, эта проблема возникает в коде WatchKit задолго до запуска моего кода, но это может быть проблема с загрузкой раскадровки, и в этом случае я должен попытаться найти и исправить ее. В противном случае это может быть другая ошибка XCode. Предыдущие радара рапорты, кажется, разные обстоятельства. Это еще один безвредный отчет Xcode?

...