Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升级到iOS 13.0后AppDelegate中出现无休止的循环_Ios_Swift_Ios13 - Fatal编程技术网

升级到iOS 13.0后AppDelegate中出现无休止的循环

升级到iOS 13.0后AppDelegate中出现无休止的循环,ios,swift,ios13,Ios,Swift,Ios13,晚上好,我有一个应用程序,已经在应用程序商店几个月了。游戏核心是一个SCNScene,其中一个场景作为控件的2D覆盖 自从将我的iPhone XS升级到iOS 13.0后,游戏运行约1秒,然后冻结。在调试器中暂停代码并查看跟踪,我可以单步通过,并看到它在循环中 libsystem\u kernel.dylib\u同步\u rw\u wrlock libsystem\u pthread.dylib\u pthread\u rwlock\u lock\u wait 以上是轨迹的亮点。如果我在跟踪中回

晚上好,我有一个应用程序,已经在应用程序商店几个月了。游戏核心是一个SCNScene,其中一个场景作为控件的2D覆盖

自从将我的iPhone XS升级到iOS 13.0后,游戏运行约1秒,然后冻结。在调试器中暂停代码并查看跟踪,我可以单步通过,并看到它在循环中

libsystem\u kernel.dylib
\u同步\u rw\u wrlock
libsystem\u pthread.dylib
\u pthread\u rwlock\u lock\u wait

以上是轨迹的亮点。如果我在跟踪中回过头看,它会回到作为源的AppDelegate

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
运行Xcode版本11.0(11A420a),该版本也进行了更新,因此不确定这是否相关

有点困惑-我知道我没有提供任何代码来修复这里,但我真的觉得这与代码无关,要么是我的Xcode环境不稳定,要么是苹果引入的bug

如果我通过注释掉代码来删除平视显示(2D方面)

view.overlaySKScene = HUD
应用程序运行良好。如果我用一个空的场景重新创建HUD代码,即使它卡在一个循环中

如果我从AppStore运行应用程序-使用上传的代码的确切版本-它工作正常。当从Xcode新编译时,它在模拟器中也可以正常工作


只是不在我的iPhone XS或另一个测试版iPhone XR上,所以我认为这可能会影响任何iOS 13.0更新设备。

编辑:iOS 13.1今天上市

我相信我也有同样的问题。 SceneView被OverlySkscene卡住,否则应用程序正在运行。 当我删除overlaySKScene时,SceneView运行良好

比尔,
Marek

编辑:iOS 13.1今天发布

我相信我也有同样的问题。 SceneView被OverlySkscene卡住,否则应用程序正在运行。 当我删除overlaySKScene时,SceneView运行良好

比尔,
马雷克

不确定这算不算一个答案——但充其量只是一个解决办法

禁用金属API验证 (单击构建目标->编辑方案->选项->金属API验证->禁用)


这对我来说已经解决了这个问题。

不确定这算不算一个答案——但充其量只是一个解决办法

禁用金属API验证 (单击构建目标->编辑方案->选项->金属API验证->禁用)


这为我解决了这个问题。

好的,我可以在太空船演示代码中复制这个错误。添加了一个简单的场景覆盖,没有代码做任何事情,在大约1秒钟的旋转后,船停了下来。导入SpriteKit导入GameplayKit变量宽度、高度:CGFloat!类Test2D:SKScene{override init(size:CGSize){super.init(size:size)width=size.width=size.height}需要init(coder:NSCoder){fatalError(“Error”)}}Urgh,所以格式不太好,不确定如何向苹果报告故障-但要找出答案!好的,我可以在飞船的演示代码上复制这个错误。添加了一个简单的场景覆盖,没有代码做任何事情,在大约1秒钟的旋转后,船停了下来。导入SpriteKit导入GameplayKit变量宽度、高度:CGFloat!类Test2D:SKScene{override init(size:CGSize){super.init(size:size)width=size.width=size.height}需要init(coder:NSCoder){fatalError(“Error”)}}Urgh,所以格式不太好,不确定如何向苹果报告故障-但要找出答案!很高兴听到我不是唯一一个。。。我已经重复了多次,以验证这不是我做错了什么。也在苹果开发者论坛上发布过。如果我收到修复,我会更新。很高兴听到我不是唯一一个。。。我已经重复了多次,以验证这不是我做错了什么。也在苹果开发者论坛上发布过。如果我收到修复,我将更新。