Не уверен, почему один фрагмент работает, а другой отказывает:
Это происходит сбой (приложение закрывается) после трехкратного нажатия кнопки (этот отсканированный код выполняется при «нажатии кнопки»):
sUser = [NSString stringWithFormat: @"%@ %c", sUser, charcode];//appendstring
Примечание: в заголовочном файле sUser определен как NSString, а charcode - это int;
Это работает (этот фрагмент кода выполняется при «нажатии кнопки»):
int r;
theString = @"";
for(i = 0; i < iDigits ; i++)
{
r = rand() % 26;
theString = [NSString stringWithFormat: @"%@ %c", theString, r + 65];//appendstring
}
Примечание: в заголовочном файле theString определяется как NSString;