Ios SpriteKit游戏第二天无法在iPhone上加载

Ios SpriteKit游戏第二天无法在iPhone上加载,ios,iphone,uiviewcontroller,sprite-kit,skscene,Ios,Iphone,Uiviewcontroller,Sprite Kit,Skscene,我有一个游戏,当我的iPhone连接到SK模拟器时,在从电脑安装应用程序后大约一天内,效果非常好,但大约一天后,如果我尝试打开它,会显示一个白色屏幕,应用程序会在我的主菜单场景显示之前立即关闭。一旦应用程序崩溃一次,此后将无法重新打开。我有一台使用iOS 10.3.3的iPhone 6。它总是在安装当天起作用,第二天就不起作用,有时甚至会在双击“主页”按钮后,仅在“任务管理器”视图中显示我的游戏场景(当我从该视图中单击应用程序时,它只会将我带回主屏幕) 这是我的UIViewController类

我有一个游戏,当我的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激光太空人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激光太空人3000[581:110775]libmobilegestart-mobilegestart-mobilegestrat-support.m:153:pid 581(激光太空人3000)没有frZQaeyWLUvLjeuEK43hmg的沙箱访问权限,因此没有适当的权限

2017-08-24 10:56:54.737987-0500激光太空人3000[581:110775]libMobileGestalt MobileGestalt.c:550:无法访问InverseDeviceID(请参阅)

我在主菜单场景中也使用了纹理贴图。(IDK,如果有问题的话)


有什么想法吗?谢谢大家!

这似乎是某些框架的缺陷,甚至只是UIKit本身的缺陷。这里的主要错误是说
libmobilegestlat没有访问权限等
,并且
没有沙箱

您的资源调配配置文件也可能存在问题,您是否使用开发人员、本地团队

  • 您使用的是什么框架?(它们可能需要重新配置,如cordova、ionic或admob)
  • 你有开发者帐户吗?您是否将其用作您的资源调配配置文件
  • 您是否要求在获得用户权限之前显示需要权限的内容
  • 应用内购买
  • 如果没有更多信息,这里没有明确的解决方案。我的最佳猜测是启动一个新项目,复制所有内容,重新启动iphone/relog iCloud,并获得一个新的配置文件/尝试更改签名

    以下是一些可能有助于补充此答案的其他线索:


    这似乎是某些框架的缺陷,甚至只是UIKit本身的缺陷。这里的主要错误是说
    libmobilegestlat没有访问权限等
    ,并且
    没有沙箱

    您的资源调配配置文件也可能存在问题,您是否使用开发人员、本地团队

  • 您使用的是什么框架?(它们可能需要重新配置,如cordova、ionic或admob)
  • 你有开发者帐户吗?您是否将其用作您的资源调配配置文件
  • 您是否要求在获得用户权限之前显示需要权限的内容
  • 应用内购买
  • 如果没有更多信息,这里没有明确的解决方案。我的最佳猜测是启动一个新项目,复制所有内容,重新启动iphone/relog iCloud,并获得一个新的配置文件/尝试更改签名

    以下是一些可能有助于补充此答案的其他线索:


    在info.plist中添加以下键

    <key>aps-environment</key>
    <string>development</string>
    
    aps环境 发展

    然后重试。

    在info.plist中添加以下键

    <key>aps-environment</key>
    <string>development</string>
    
    aps环境 发展
    然后再试一次