随机问题

时间:2010-09-15 20:09:52

标签: iphone

我想知道如果我question作为NSInteger我可以随机化问题的顺序我正在使用以下代码行来尝试显示我的arc4random但它崩溃并且它不会加载正常。

    question = arc4random() %6 +1;

是一个解决方案,让整数问题按顺序随机化? 感谢

3 个答案:

答案 0 :(得分:0)

我不完全确定我理解您要做的是什么,但您是否确实已将行#include <stdlib.h>添加到.m文件的顶部?

答案 1 :(得分:0)

为什么你有“+1”。几乎可以肯定的是,你得到一个超出数组范围的随机数,这似乎是六个项目...

答案 2 :(得分:0)

您的问题似乎与程序中的崩溃有关,该程序以随机​​顺序显示问题。您提供的唯一代码行计算随机数1-7(含)。这行代码没有错。

在稍后的评论中,您说您的应用程序因EXC_BAD_ACCESS错误而崩溃。 This question about the EXC_BAD_ACCESS error表示您正在从非法内存访问中崩溃。如果您需要有关此问题的帮助,我建议您发布更多代码,因为错误位于其他地方。

你在找这样的东西吗?

for(int i=0; i<3; i++) { 
   question = arc4random() %6 +1; 
   DisplayQuestion(question); 
}