fstat() не работает в iOS 4

При пересборке отлично работающего проекта iPhone на iOS 4 SDK я обнаружил, что fstat() возвращает фиктивное значение в поле stat.st_size. Наблюдается на симуляторе iPhone 3 с iOS 4. Похоже, есть несоответствие между бинарным расположением структуры stat в программе и в API. Я нашел обходной путь (lseek() до конца), но мне это кажется ошибкой. Как отправить отчет об ошибке в Apple, пожалуйста?


person Seva Alekseyev    schedule 08.07.2010    source источник
comment
Как вы работаете с проблемой? Мне нужно получить свободное место на диске на iOS, но значение не точное и для iOS 5.1. Я также попробовал структуру Cocoa, как предложено здесь: stackoverflow.com/a/9180064/474330, но это не работает, поскольку Что ж... :(   -  person Zennichimaro    schedule 25.01.2013
comment
open(), затем lseek() до конца. Прочитайте вопрос. Все, что мне было нужно, это размер файла для определенного размера. Между прочим, логический размер файла, возвращаемый функциями lseek() или stat(), НЕ равен месту, которое он занимает на диске.   -  person Seva Alekseyev    schedule 25.01.2013


Ответы (1)


https://bugreport.apple.com/

person JosephH    schedule 08.07.2010