Приложение iOS Я работаю над обработкой очень больших файлов (наибольший размер 2.7 гигабайт), а некоторые таблицы sqlite после загрузки больших я получаю консольные сообщения, подобные этому :Ограничение по размеру файла iOS (5.1+)
Aug 24 14:50:28 unknown TheAppName[1407] <Warning>: Error opening database: 14 unable to open database file
также другие вопросы, которые случаются, загружая вид (который уже загружен и представлены) приведет к сбою, говоря «СИБ не может быть расположен».
Приложение может работать без большого файла просто отлично, но это очень полезно иметь. У меня есть вопрос: является ли большой файл причиной какой-то проблемы с памятью, или существует какой-то предел, который iOS размещает на файлах? Я осмотрелся в других местах, и я не смог найти ничего конкретного.
Приложение отлично работает в симуляторе, и у устройства достаточно места для файла. – CBredlow
Изобразительное - посмотрите на использование памяти во время загрузки. У симулятора есть куча памяти и не закончится, даже если вы просочитесь. Реальное устройство будет. Кроме того, этот флаг nocache действительно может помочь уменьшить давление на систему, как я указал. Нет никакого способа измерить или наблюдать UBC (унифицированный буферный кеш) - я общался с даже менеджерами системных разработчиков iOS/OSX на WWDC об этом и не мог сделать это (сейчас). У меня были свои проблемы с чрезмерным давлением на UBC. –
У меня, к сожалению, нет времени прямо сейчас, чтобы проверить его, поэтому в понедельник я буду проверять и проверять, работает ли это. – CBredlow