У меня возникли проблемы с NSString в моем приложении. По сути, у меня есть NSString с именем o1string, которая содержит значение «602». Я хочу вывести это в UIAlertView вместе с другим текстом.
votedmessage = [ NSString stringWithFormat:@"The current standings are as follows:\n\n%@: %@ votes", b1title, o1string ];
UIAlertView *votedAlert = [[UIAlertView alloc] initWithTitle:@"Thank you for voting" message:votedmessage delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
Я использовал NSLog и убедился, что значение внутри NSString определенно равно 602, а другая переменная (b1title), используемая в сообщении, выводит нормально самостоятельно. Я не могу понять, почему происходит сбой приложения, когда я добавляю переменную o1votes к сообщению, хотя это как-то связано с конфликтом, связанным с удержанием только числа внутри NSString?
Вот как установлена o1string. Он определенно содержит «602», извлеченный из файла XML.
o1string = [[options objectAtIndex:3] objectForKey: @"votes"];
o1string = [o1string stringByReplacingOccurrencesOfString:@"\n" withString:@""];
o1string = [o1string stringByReplacingOccurrencesOfString:@" " withString:@""];