То, что является эквивалентом.Objective-C построен поверх C, поэтому каждая функция C может использоваться в Objective-C.
Существует иерархия классов с корнем в NSStream
, которая, на первый взгляд, может показаться Objective-C версия файловых потоков - и для многих целей это так.Но если вам нужно искать в произвольном потоке, вам следует продолжать использовать fopen()
, fseek()
и т. Д.
Экземпляр NSInputStream
, созданный из пути к файлу на диске, будетбыть доступным путем получения / установки его свойства NSStreamFileCurrentOffsetKey
.Однако часто бывает неудобно адаптировать существующий код на основе FILE *
.
Полагаю, я хочу сказать, что, если fopen()
работает для вас, нет необходимости прекращать его использование.:)