Как ограничить размер строки в stringWithContentsOfURL: encoding: error :? - PullRequest
2 голосов
/ 30 мая 2011

Я не вижу ответа на аналогичный вопрос об ограничении размера читаемой строки из URL. Пользователь может указать по ошибке на URL-адрес, содержащий несколько гигабайт данных, что, очевидно, приведет к отключению моего приложения для iPhone. Я хочу ограничить размер до 100 КБ, есть ли способ сделать это с помощью стандартного метода?

1 Ответ

0 голосов
/ 30 мая 2011

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

В частности, с ASIHTTPRequest, вы получите обратный вызов делегата, когда HTTPзаголовки получены, так что вы будете знать размер.Затем, если размер составляет 100 КБ +, вы можете просто отменить запрос.

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