gpt4 book ai didi

iphone - NSURL连接错误

转载 作者:行者123 更新时间:2023-11-29 04:16:38 27 4
gpt4 key购买 nike

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

我有这段代码,它从 PHP Link(总表)获取响应并将其放入 responseRandomID 中。

但是当我尝试在随机函数中使用它时,当我尝试运行它时它会出现错误?

connectionDidReciveData:

if(connection == connectionRandomID) {
NSString *temp = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
responseRandomID = [temp intValue];
}

连接完成加载:

if(connection == connectionRandomID) {
randomid = (int)1 + arc4random() % (1-responseRandomID+1);
}

编辑:只有当我的数据库中只有 1 行时才会发生这种情况?但是当我有 2 个时它就崩溃了?

最佳答案

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)

关于iphone - NSURL连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com