错误找不到'%'的重载接受提供的参数

时间:2014-06-08 08:04:42

标签: ios swift ios8

labelGen.text = [self,arc4random()%1000]

给我错误=> "无法找到'%'接受提供的参数"

请帮帮我

1 个答案:

答案 0 :(得分:0)

虽然不清楚你想要实现什么,但我认为你想要一个随机数字作为字符串。您可以按照以下方式获得它。

NSUInteger random = arc4random()%1000;
labelGen.text = [NSString stringWithFormat:@"%d",random];

在你的代码中,

labelGen.text = [self, arc4random() % 1000]

arc4random()函数是c函数而不是Objective-C函数,显示你不能在self上调用它。此表达式还会为您提供unsigned int值,而不是NSString值。