Ищут ли потоковые классы в Какао поддержку? - PullRequest
2 голосов
/ 11 августа 2011

Мне нужен класс Cocoa, который может читать и писать из потока памяти и поддерживает поиск. В C # MemoryStream поддерживает метод seek, а в Java ByteArrayInputStream поддерживает методы mark, skip и reset.

Что такое эквивалентный класс и метод в разработке для iOS?

Мне нужна вышеуказанная функциональность для моего проекта, и если она по умолчанию не поддерживается фреймворками iOS, каков будет лучший способ реализовать мою собственную? Например. написать свой собственный потоковый подкласс, наследующий от NSInputStream / NSOutputStream, который будет внутренне содержать пользовательский код?

1 Ответ

4 голосов
/ 11 августа 2011

Произвольные NSInputStream и NSOutputStream, по-видимому, не поддерживают поиск случайных смещений, и их подклассы общеизвестно трудны.локальный файл на диске (который, я думаю, вам понадобится, поскольку я не уверен, как вы могли бы искать случайное смещение при сетевом подключении ...), то, вероятно, вы ищете NSFileHandle.

...