Размер UIPasteboard - PullRequest
       8

Размер UIPasteboard

3 голосов
/ 19 августа 2010

это больше не актуально с iOS4 + - поэтому, пожалуйста, прекратите понижать голосование!или, по крайней мере, объясните свои отрицательные голоса

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

Я бы хотел иметь возможность обновляться с использованием пользовательского URL-адреса без необходимости присутствия в сети для кэширования данных.

Так думал об использовании объекта UIPasteboard.

Кто-нибудь знает или проводил какие-либо исследования относительно максимально возможного размера данных, хранящихся на UIPasteboard?Похоже, что нет никакой документации Apple, которую я могу найти, относительно этого.

Будет ли это варьироваться от устройства к устройству?то есть он ограничен в ОЗУ?

Я пробовал файл размером 50 МБ и знаю, что это не удается (даже в симуляторе), хотя файл размером 5 МБ в порядке.Нет никакого способа узнать, произошел ли сбой, пока вы не получите данные с dataForPasteboardType:

Кроме того, кто-нибудь сделал 2 пользовательских URL-адреса приложения, которые будут выполнять своего рода запрос / ответ между приложениями?Я думал, что таким образом смогу поддерживать данные произвольного размера ...

Ответы [ 2 ]

6 голосов
/ 19 августа 2010

Я отвечу на свой вопрос, после некоторого расследования, это 8 МБ.Независимо от устройства.

Мне также удалось поддержать обновление произвольно больших объемов данных, используя 2 пользовательских URL-адреса и рекурсивный метод openURL между приложениями.Протестировано до 100 МБ - выглядит не очень красиво, потому что каждое приложение открывается 12 раз!

1 голос
/ 19 октября 2011

Я удивлен, что есть предел. Я не понимаю, почему / как там будет. Вы предоставляете UIPasteboard словарь с сохраненным указателем на ваши данные. Кого волнует, насколько он велик? Я подозреваю, что если вы обнаруживаете ограничение, это действительно ограничение на размер строки NSString или NSData или чего-либо еще, что вы предоставляете UIPasteboard.

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