我今天在运行iOS 8.1.3的旧iPad 2(我认为它是iPad 2-型号MD368LL /
A)上测试一些Swift代码时遇到了这个问题。事实证明,这个问题无处不在,我所说的是:
Int(arc4random() % <someInt>)
在以后的iPad,iPhone5S,iPhone6等上,此方法运行良好。已通过将代码更改为以下内容来修复:
Int(UInt32(arc4random()) % UInt32(<someInt>))
我认为这是旧硬件上的寄存器溢出。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)