我的iPhone应用程序有问题,我正在尝试连接到我的PHP脚本以获取有关某些内容的信息。
我有这段代码,它从PHP Link(总表格)中获取响应,并将其放入responseRandomID。
但是当我尝试在随机函数中使用它时,当我尝试运行它时,它会出现错误?
connectionDidReciveData:
if(connection == connectionRandomID) {
NSString *temp = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
responseRandomID = [temp intValue];
}connectionDidFinishLoading:
if(connection == connectionRandomID) {
randomid = (int)1 + arc4random() % (1-responseRandomID+1);
}编辑:只有当我的数据库中只有1行时才会发生这种情况?但是当我有两个的时候它就崩溃了?
发布于 2012-11-28 23:05:24
randomid = (int)1 + arc4random() % (1-responseRandomID+1);如果responseRandomId ==为2,则可以通向/按0
如果是硬编码的,例如2%0-编译器捕获到它
如果通过变量给出(就像你的例子一样):
Exception Type: EXC_ARITHMETIC (SIGFPE)
Exception Codes: EXC_I386_DIV (divide by zero)https://stackoverflow.com/questions/13607787
复制相似问题