Я перебираю объект NSString с именем previouslyDefinedNSString
и проверяю, находится ли целое число, представляющее значение ASCII буквы, в NSMutableSet с именем mySetOfLettersASCIIValues
, который я ранее заполнил NSIntegers:
NSInteger ASCIIValueOfLetter;
for (int i; i < [previouslyDefinedNSString length]; i++) {
ASCIIValueOfLetter = [previouslyDefinedNSString characterAtIndex:i];
// if character ASCII value is in set, perform some more actions...
if ([mySetOfLettersASCIIValues member: ASCIIValueOfLetter])
Однако я получаю эту ошибку в условии оператора IF.
Incompatible integer to pointer conversion sending 'NSInteger' (aka 'int') to parameter of type 'id';
Implicit conversion of 'NSInteger' (aka 'int') to 'id' is disallowed with ARC
Что означают эти ошибки?Как я конвертирую в тип объекта (какой идентификатор представляет, верно?)?Разве NSInteger не является объектом?