У меня есть игра с маленьким консольным окном, в котором отображаются текстовые сообщения о событиях, которые происходят в игре. Эта консоль - UITextView
, по одному сообщению в строке. Код, который у меня ниже, работает для тестирования, но в течение игры я ожидаю, что этот журнал вырастет до очень долгого.iOS Как реализовать длинные, прокручиваемые функции журнала в приложении?
Что такое эффективная практика для ведения видимого пользователем ведения журнала в iOS-игре? Это табличный вид, какой-то пользовательский класс, изменяемая строка, чтение/запись в файл и т. Д.?
-(void)updateConsoleWithMessage:(NSString*)message
{
messageConsole.text = [NSString stringWithFormat:@"%@\n%@",message,messageConsole.text];
if(messageConsole.text.length > 0) {
NSRange top = NSMakeRange(0, 1);
[messageConsole scrollRangeToVisible:top];
}
}
использование Cocoa LumberJack. Это помогает легко извлекать журналы из сборки. –