NSString *cell2val= (NSString *) 1;
преобразовать целочисленное значение в nsstring, показать следующее сообщение об ошибке Приведение к NSString * не-Objective-C к указателю Objective-C запрещено с помощью автоматического подсчета ссылок
Вы можете просто создать строку на основе целого числа.
NSString *cell2val = [NSString stringWithFormat:@"%d",1];
если бы вы работали с NSNumbers, вы могли бы вызвать stringValue.
Вы говорите компилятору, что 1 является виртуальным адресом строки NSString, что, вероятно, не является.
Полагаю, вы хотели сделать что-то вроде этого: