找不到WatchKit interfaceController

时间:2018-10-28 12:32:56

标签: swift sprite-kit watchkit wkinterfacecontroller

在运行我的应用程序时,我收到一个错误,提示未找到接口控制器,这会使应用程序在运行时崩溃。

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)

我还检查了this question,这对我没有帮助。我有一个基于页面的应用程序,没有其他控制器被推送/弹出/加载。我在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) 
    }
}

以及情节提要的相关部分。它只是控制器内部的一个场景。

0 个答案:

没有答案