Objective c ARC4随机非模偏差?

Objective c ARC4随机非模偏差?,objective-c,arc4random,Objective C,Arc4random,我正在代码中使用arc4random()%2。它在初始化时由3个类调用,这是连续发生的。然而,大约70%以上的结果总是全部为0或全部为1(2组000或111之间的分布似乎是平均的)。我本以为3个类之间会有一个相当随机的1和0的分布。如何解释这一点?使用acr4random\u unform(3)避免模偏差 阅读本文:-虽然我不能肯定地说,但这似乎是一个种子“问题”。在毫秒内多次调用arc4random()会对某些数字产生很大的偏差。acr4random_uniform似乎解决了这个问题-似乎它是

我正在代码中使用
arc4random()%2
。它在初始化时由3个类调用,这是连续发生的。然而,大约70%以上的结果总是全部为0或全部为1(2组000或111之间的分布似乎是平均的)。我本以为3个类之间会有一个相当随机的1和0的分布。如何解释这一点?

使用
acr4random\u unform(3)
避免模偏差


阅读本文:-

虽然我不能肯定地说,但这似乎是一个种子“问题”。在毫秒内多次调用arc4random()会对某些数字产生很大的偏差。acr4random_uniform似乎解决了这个问题-似乎它是以一种更“稳健”的方式播种的

这可能是播种问题吗?您是创建一个arc4random()还是多个实例?如果是多个,你是独立播种的吗?@pjs不可能直接播种Arc4Random你有一些代码来证明这一点吗?请发布一些代码。正如两天前提出相同建议的另一个答案所指出的,这不是模偏差的情况。