0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【SwiftUI】コンソールにCSVファイルの中身を表示する。

Last updated at Posted at 2022-05-14

csvファイルを作成する。

まず対象のプロジェクトまで移動して、csvファイルを作成する。

$touch ファイル名.csv
$vi ファイル名.csv

touchはファイルを作成するコマンド。
viで開く。

「i」と打ち込むと編集できるようになるのでいい感じに編集する。
私は下記のように編集した。
スクリーンショット 2022-05-15 6.28.44.png

プロジェクト内にCSVファイルを設置。

スクリーンショット 2022-05-15 7.09.24.png

ファイルの読み込み

  • まずはコンソールに出力する事を目指す。
  • ContentViewファイルに以下つけたし。
import SwiftUI

struct ContentView: View {
    var body: some View {
        Text("Hello, world!")
            .padding()
        /// 1.ファイルにアクセスする。
        /*Xcodeでビルドされたアプリでは「バンドル(Bundle)」と呼ばれるものが作成され、
         プロジェクトに追加したファイルはこのBundle内に配置される。
         Bundle.main.url()を使って、このBundle内に格納された対象ファイルのパスを取得する。*/
            .onAppear {guard let fileURL = Bundle.main.url(forResource: "AccountantWordsList", withExtension: "csv") else {
                fatalError("ファイルが見つからない")
            }
                /// 2.ファイルの読み込み
                guard let fileContents = try? String(contentsOf: fileURL) else {
                    fatalError("ファイルの読み込みができません")
                }
                /// 3.ファイルの出力
                print(fileContents)
            }
    }
}


struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

スクリーンショット 2022-05-15 13.16.00.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?