Интерфейс WatchKitController не найден - PullRequest
0 голосов
/ 28 октября 2018

При запуске моего приложения я получаю сообщение об ошибке, что интерфейсный контроллер не найден, что приводит к сбою приложения во время выполнения.

AppNameWatchExtension[809:615971] [default] -[SPRemoteInterface _interfaceControllerWithID:]:2087: ComF: interfaceController for interfaceControllerID:3290002 not found (clientIdentifier=(null))

Достаточно забавно, что проект отлично работает в симуляторе, но ошибкавсе еще показано.На физических часах происходит сбой из-за проблемы с памятью

Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (LIMIT=80 MB, unused=0x0)

Я также проверил этот вопрос , который мне не помог.У меня есть приложение, основанное на странице, и никакой другой контроллер не может быть выдвинут / вставлен / загружен.У меня есть SpriteKit Scene настройка внутри InterfaceController, которая может вызвать проблему.Надеюсь, кто-то из вас сможет мне помочь.

Это моя сцена:

class MyScene : SKScene {    
   override func sceneDidLoad() {
      let image = SKSpriteNode(imageNamed: "image")
      self.addChild(image)

   }
}

Это моя InterfaceController, где я загружаю свою созданную сцену в раскадровку.

@IBOutlet var myScene: WKInterfaceSKScene!

override func awake(withContext context: Any?) {
    super.awake(withContext: context)

    if let scene = MyScene(fileNamed: "MyScene") {
        myScene.presentScene(scene) 
    }
}

И соответствующая часть раскадровки.Это просто сцена внутри контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...