Objective-C - 将int与存储在NSMutableArray中的对象进行比较

时间:2011-12-10 02:11:21

标签: objective-c nsmutablearray

我目前正在浏览关于项目Euler的一些问题,我被困在7上,因为我想要解决它的方式我需要比较一个素数数组中的值(我将其存储为{{ 1}})使用

编号(我将其存储为NSMutableArray
int

1 个答案:

答案 0 :(得分:2)

您不能在对象上使用模数(或任何其他)运算符,例如可能在您的数组中的NSNumber。使用intValue方法将数组中的数字转换为原始int类型:

if (num % [[primes objectAtIndex:currentPrime] intValue] == 0) {

在Objective-C中,变量名称应该是小写的,大写名称通常是为类名保留的。