Это может быть не единственной ошибкой, но список другихButtonTitles ДОЛЖЕН заканчиваться на nil, например:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Time Out!" message:@"Your time is over." delegate:self cancelButtonTitle:@"Try Again." otherButtonTitles:@"Quit", nil];
Это потому, что принимает неопределенное количество аргументов и в истинном C-стиле получатель неявно знает длину, поэтому он продолжает пытаться интерпретировать соседние данные как строковые указатели, пока не найдет значение 0.(Это не обязательно для чего-то вроде +stringWithFormat:
метода NSString, где он знает, сколько дополнительных аргументов ожидать, сколько спецификаторов формата появятся в строке формата.) Это действительно прискорбное совпадение, что он не дает сбоя и в симуляторе.