UIPasteboard предел - PullRequest
       2

UIPasteboard предел

4 голосов
/ 29 марта 2012

Сколько пользовательских UIPasteboard можно сохранить на одном устройстве? Мне интересно узнать: 1. Какое максимальное число UIPasteboard может быть создано и что произойдет, когда будет достигнут MAX_NUMBER_OF_PASTEBOARDS и кто-то еще? пытается добавить еще один UIPasteboard к устройству.

1 Ответ

3 голосов
/ 22 июня 2012

Я провел очень простой эксперимент по вашему вопросу:

NSMutableArray *array = [[NSMutableArray alloc] init];
while (1) {
    [array addObject: [UIPasteboard pasteboardWithUniqueName]];
    if (array.count%100000==0) {
        NSLog(@"%d",array.count);
    }
}

Короче говоря, он ограничен количеством доступной памяти на устройстве. Это означает, что вы получите didReceiveMemoryWarning, и в конечном итоге приложение, выделяющее память для буфера обмена, вылетит.

...