과 함께 'int'의 암시 적 변환이 허용되지 않습니다. "로 표시된 줄에서" 'int'가 'ID'로 '암시 적으로 변환되지 않습니다.'라는 오류가 발생합니다. "잘못된 선". 나는 그것이 정수 대신 객체를 포함하고있는 배열의 정수를 검사하고 있다고 생각한다.객관적인 C에서 비교 - ARC
#import "RandomGenerator.h"
@implementation RandomGenerator
NSMutableArray *drawnNumbers;
-(int) randomNumber:(int)upperNumber {
return arc4random_uniform(upperNumber);
}
-(NSMutableArray*) lotteryNumbers :(int)withMaximumDrawnNumbers :(int)andHighestNumber {
for (int i = 1; i <= withMaximumDrawnNumbers; i++)
{
int drawnNumber = [self randomNumber:andHighestNumber];
if ([drawnNumbers containsObject:drawnNumber]) { //faulty line
//foo
}
}
return drawnNumbers;
}
@end
감사합니다! 그리고 메소드 네이밍에 좋았습니다. –