Windowsで作成されたテキスト形式のファイルをMacで読み込む時に、改行で分割する時は注意が必要です。
改行はMacでは\nですが、Windowsでは\r\nですので、split(separator:)メソッドを使う時には分割する文字列を\r\nで指定しないといけません。
//sample.csvを読み込む if let path: String = Bundle.main.path(forResource: "sample", ofType: "csv") { //sample.csvのエンコードを指定 let enc = String.Encoding.utf8 do { let s = try String(contentsOfFile: path, encoding: enc) //Windowsでは開業は\r\nなのでこれで分割する。 let rawData = s.split(separator: "\r\n") for d in rawData { self.csvList.append(String(d)) } } catch { print("ファイルの内容の取得に失敗しました。") } }