升级到iOS 13.0后AppDelegate中出现无休止的循环
晚上好,我有一个应用程序,已经在应用程序商店几个月了。游戏核心是一个SCNScene,其中一个场景作为控件的2D覆盖 自从将我的iPhone XS升级到iOS 13.0后,游戏运行约1秒,然后冻结。在调试器中暂停代码并查看跟踪,我可以单步通过,并看到它在循环中 libsystem\u kernel.dylib升级到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 以上是轨迹的亮点。如果我在跟踪中回
\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,所以格式不太好,不确定如何向苹果报告故障-但要找出答案!很高兴听到我不是唯一一个。。。我已经重复了多次,以验证这不是我做错了什么。也在苹果开发者论坛上发布过。如果我收到修复,我会更新。很高兴听到我不是唯一一个。。。我已经重复了多次,以验证这不是我做错了什么。也在苹果开发者论坛上发布过。如果我收到修复,我将更新。