我想知道如果我question
作为NSInteger
我可以随机化问题的顺序我正在使用以下代码行来尝试显示我的arc4random但它崩溃并且它不会加载正常。
question = arc4random() %6 +1;
是一个解决方案,让整数问题按顺序随机化? 感谢
答案 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);
}