运行我的应用程序时,我收到一个错误,即找不到接口控制器,这会使应用程序在运行时崩溃。
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)
}
}
以及故事板的相关部分。它只是控制器内的一个场景。