我正在使用Swift和SpriteKit进行游戏。
我的应用程序非常完整,但现在我有一个讨厌的错误。 我正在多个设备上进行测试,此错误仅出现在旧设备上。 - iPhone 4s,iPod touch 5th Gen
但是,在iPhone 6S Plus和iPad Air 2上运行良好。
所有运行相同iOS 9.3.2的系统 Xcode 7.3.1
当我退出游戏时,使用主页按钮,然后返回到游戏中,EXC BAD ACCESS Code 1被抛出应该显示的精灵。
这不会发生在较新的设备上,只会发生在较旧的设备上。 我猜测旧设备的内存较少,因此在解除分配对象时会更严格吗?
有没有办法可以强迫有问题的对象在我说它可以之前不被解除分配?如 - 离开现场 - 但不是当用户退出应用程序时(因为他们可能会回到它)
感谢任何指示,我当然一整天都在谷歌上搜索...
是否与32bit / 64bit有关?无法真正看到如何