我有一个很好的游戏,当我的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上构建我的应用程序时,我也会收到这些错误消息:
激光太空人3000581:110941平台初始化成功
3000581-08-24 10:56:54.672835-0500激光太空人2017:110775启用金属GPU帧捕获
2017-08-24 10:56:54.673802-0500激光宇航员3000581:110775金属API验证已启用
激光太空人3000581:110775 libMobileGestalt MobileGestaltSupport.m:153: PID581(激光太空人110775)没有frZQaeyWLUvLjeuEK43hmg的沙箱访问权限,没有适当的授权
激光宇航员3000581:110775 libMobileGestalt MobileGestalt.c:550:无法访问InverseDeviceID (参见)
我在主菜单场景中也使用了TextureAtlas。(如果这可能有问题,请使用IDK)
知道是怎么回事吗?谢谢!
发布于 2017-08-25 16:50:07
这似乎是某些框架的错误,甚至是UIKit本身的错误。这里的主要错误是libMobileGestalt no access etc和does not have sandbox
这也可能是您的配置配置文件的问题,您使用的是开发人员、本地团队还是??
如果没有更多的信息,这里没有明确的解决方案。我最好的猜测是开始一个新项目,复制所有内容,重新启动你的iphone/ relog iCloud,并获得一个新的配置文件/尝试更改你的签名。
以下是其他一些可能对补充这个答案有用的帖子:
发布于 2017-08-25 17:01:39
在info.plist中添加以下密钥
<key>aps-environment</key>
<string>development</string>再试一次。
https://stackoverflow.com/questions/45866606
复制相似问题