【发布时间】:2017-08-24 16:19:47
【问题描述】:
我有一款游戏在我的 iPhone 连接到 SK 模拟器时运行良好,并且在从计算机安装应用程序后大约一天后,但如果我尝试打开它大约一天后会显示白屏和应用程序在我的主菜单场景显示之前立即关闭。一旦应用程序崩溃一次,之后就无法再次重新打开它。我有一部使用 iOS 10.3.3 的 iPhone 6。它总是在安装当天工作,然后在第二天就不再工作,有时甚至会在双击主页按钮后仅在“任务管理器”视图中显示我的游戏结束场景(当我从该视图单击应用程序时,它只需要我回到我的主屏幕)。
这是我的 UIViewController 类:
类 GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let scene = MainMenuScene(size: self.view.bounds.size)
let skView = view as! SKView
scene.scaleMode = .resizeFill
skView.presentScene(scene)
}
}
我在 xCode 上构建应用时也会收到这些错误消息:
2017-08-24 10:56:54.517973-0500 Laser Space Man 3000[581:110941] [DYMTLInitPlatform] 平台初始化成功
2017-08-24 10:56:54.672835-0500 激光太空人 3000[581:110775] 金属 GPU 帧捕获已启用
2017-08-24 10:56:54.673802-0500 激光太空人 3000[581:110775] 启用金属 API 验证
2017-08-24 10:56:54.737885-0500 Laser Space Man 3000[581:110775] libMobileGestalt MobileGestaltSupport.m:153: pid 581 (Laser Space Man 3000) 没有 frZQaeyWLUvLjeuEK43hmg 的沙盒访问权限并且不正确标题
2017-08-24 10:56:54.737987-0500 激光太空人 3000[581:110775] libMobileGestalt MobileGestalt.c:550:无法访问 InverseDeviceID(请参阅 )
我也在主菜单场景中使用 TextureAtlas。 (IDK,如果这可能有问题)
对正在发生的事情有任何想法吗?谢谢!
【问题讨论】:
标签: ios iphone uiviewcontroller sprite-kit skscene