Клавиатура для iPad и нехватка памяти - PullRequest
0 голосов
/ 06 ноября 2011

Я сделал пользовательскую клавиатуру для iOS, и все работает нормально, но после того, как пользователи написали более 4 или 5 предложений, процесс набора текста стал медленным !! вот мой код: мое устройство iPad 1.

NSString *text = textPad.text;
    NSRange selectedRange = textPad.selectedRange;

    text =  [text stringByReplacingCharactersInRange:selectedRange withString:@"A"];
    textPad.text = text;
    selectedRange.location++;
    selectedRange.length = 0;
    textPad.selectedRange = selectedRange

Я не знаю, в чем проблема!

1 Ответ

0 голосов
/ 07 ноября 2011

Вы используете ARC?Если нет, держу пари, что NSString просто продолжает расти.

text =  [text stringByReplacingCharactersInRange:selectedRange withString:@"A"] autorelease];

Попробуйте это.Если это не помогает, это определенно похоже на проблему с памятью.Запускайте приложение на инструментах с утечкой памяти, должны указывать в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...