Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone XCode警告:初始化从整数生成指针而不进行强制转换(在尝试为NSNumber赋值时)_Iphone_Xcode_Warnings_Nsnumber - Fatal编程技术网

Iphone XCode警告:初始化从整数生成指针而不进行强制转换(在尝试为NSNumber赋值时)

Iphone XCode警告:初始化从整数生成指针而不进行强制转换(在尝试为NSNumber赋值时),iphone,xcode,warnings,nsnumber,Iphone,Xcode,Warnings,Nsnumber,我在尝试开发一款小型iPhone应用程序时,遇到了Xcode中的一个警告。 我在Xcode中有一段代码: NSNumber*randomNumber=arc4random()%[数组计数] 如果我输入了随机数,一切似乎都正常,但Xcode一直警告我说: 初始化从整数生成指针,无需强制转换 一定有什么我不明白的。提前感谢您的帮助:)NSNumber是一个objc对象,而int或float不是。您现在将int/float分配给指针,这不太正确 尝试: NSNumber是一个objc对象,而int或f

我在尝试开发一款小型iPhone应用程序时,遇到了Xcode中的一个警告。 我在Xcode中有一段代码:

NSNumber*randomNumber=arc4random()%[数组计数]

如果我输入了随机数,一切似乎都正常,但Xcode一直警告我说:

初始化从整数生成指针,无需强制转换


一定有什么我不明白的。提前感谢您的帮助:)

NSNumber是一个objc对象,而int或float不是。您现在将int/float分配给指针,这不太正确

尝试:


NSNumber是一个objc对象,而int或float不是。您现在将int/float分配给指针,这不太正确

尝试:

// if the result is an int:
NSNumber *randomNumber = [NSNumber numberWithInt: (arc4random() % [array count])];

// if the result is a float: 
NSNumber *randomNumber = [NSNumber numberWithFloat: (arc4random() % [array count])];