У меня возникли трудности с NSString в моем приложении. В принципе, у меня есть NSString, называемая o1string, которая содержит значение «602». Я хочу вывести это в UIAlertView вместе с другим текстом.NSString содержит номер, почему он разбивает мое приложение?
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:@""];
В коде, который вы отправили, нет переменной o1votes. Отправьте код, где назначена переменная и как она используется. – Chuck
Извините, я хотел сказать o1string. Оригинальный пост обновлен. – FishFingers
Все они NSStrings. Я проверил их обоих. Я установил заголовок UIAlertView как o1string, и он разбился, но когда я установил его в b1title (который также является NSString, заполненным данными точно так же), он запускается, как ожидалось. – FishFingers