Я не могу понять, как подсчитать строки в txt/log-файле.Подсчитайте количество строк в txt/log-файле, swift
var n = 0
var x = 0
while x < 1{
let path = NSBundle.mainBundle().pathForResource("test)", ofType: "log")
var text = String(contentsOfFile: path!, encoding: NSUTF8StringEncoding, error: nil)!
var textArr = text.componentsSeparatedByString("\r")
var rad: String = textArr[n]
n=n+1
}
С помощью этого кода я получаю «фатальную ошибку: индекс массива вне диапазона» в конце файла (но правильное количество строк в переменной п). Я не хочу ошибки, я хочу сохранить количество строк в переменной. Как мне это сделать?
Переменная 'n' нигде не задана в вашем коде. - Вы знаете, что индексы массива * с нулевым значением *, т. Е. Последний действительный индекс - 'textArr.count - 1'? –
'textArr as? Array.count' –