NSURLConnection错误

时间:2012-11-28 14:47:12

标签: iphone ios nsurlconnection

我的iPhone应用程序出现问题,我正在尝试连接到我的PHP脚本以获取有关某些内容的信息。

我有这个代码从PHP链接(总表)中取出并将其放入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);
    }

编辑:只有在我的数据库中只有一行时才会发生这种情况?但当我有2次崩溃时?

1 个答案:

答案 0 :(得分:1)

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)