На самом деле вам не нужно знать, сколько строк в вашем файле. Вам просто нужно размер файла: unsigned long long fileSize = [[[NSFileManager defaultManager] attributesOfItemAtPath:someFilePath error:nil] fileSize];
Тогда просто разделить его на размер символов в строке (не говоря уже о том, что все строки должны иметь одинаковое количество символов)
EDIT: в качестве альтернативы вы могли бы пойти с количеством обработанных символов.
на самом деле даже wc читает файл первым. если вы не хотите полностью читать файл в первую очередь, я думаю, что это единственный путь.
строки, к сожалению, не имеют одинаковой длины. Думаю, я попробую это с обработаннымЧасы/fileSize - спасибо много до сих пор! – swalkner
, вы также можете посмотреть исходный код wc, так как он написан на c (http://www.gnu.org/software/cflow/manual/html_node/Source-of-wc-command.html) – dehlen