iAds和SpriteKit:SKScene仅在设备上全屏退出时冻结

我的问题类似于这个iAd冻结游戏的场景 ,但我觉得这个问题还没有解决。

我在它自己的视图中叠加了一个iAd,这样它就不会影响SKScene的大小。 横幅function正常,但在全屏退出SKScene冻结。 应用程序仍在接收触摸input,通过NSLogs进行validation。 如果我再次单击横幅并退出全屏,SKScene的第二次不再冻结。 为什么?

这很重要,只有在设备(iPhone5)上进行testing才会发生。 在模拟器上,没有问题。 有没有人想出这个难题?

问题是类似于这个postiAD视图冻结广告closures,但解决scheme:'删除self.canDisplayBannerAds = YES'不适用于我。 虽然我已经尝试以编程方式创build它,但是我已经通过故事板实现了iAd,这与此无关。

问题也在这里iAd冻结应用程序iPhone 5 [s] [c]但解决scheme缺乏迷信,仍然是一个谜。

通过self.canDisplayBannerAds和originalContentView实现带有SpriteKit的iAd的替代解决scheme能够正常工作和正常工作,但由于它与SKScene( Spritekit iAds 与场景大小相混淆 )共享视图时产生了一个大小/缩放比的问题,我愿意用烟雾和镜子作为最后的手段隐藏丑陋的resize的animation/效果。

如果有人知道最好的方式来执行一个iAd与SpriteKit没有大小的问题或冻结设备上的问题,请让我知道。