見出し画像

【Console Application】ファイルとデータベース 301【学習記】

今回の概略

真偽判定がまたもや逆に🙄
Java と機能が違うのでどうしても処理の変更をするけどそこでいつも障害になるのツライ😞

#学習記 #Objective_C

【Console Application】ファイルとデータベース【学習記】
仕様
https://note.com/sayka/n/nb8a67fa90a64?magazine_key=m7bb64c6a359f#br1mB

仕様
レコード
・レベル
 1-12
・難易度
 b,n,h,a,l
・曲名
・ランプ
 -,x,a,e,c,h,e,f

オプションスイッチ
-u file.csv # 更新(略値)
 ファイル名だけ指定した場合更新処理と見做す
-d file.csv # 削除
-p # csv 出力(略値)
 何も指定せずに起動した場合出力処理と見做す
-v # バージョン
-h # ヘルプ

----備忘録
(現在無し)


前回の粗筋

結局エラーだらけなんだけど CSV 保存は上手く行かず…



デバグ

さて、前回の終わりで想定されるのは CSV の文字列を作るのに失敗しているんじゃないか?って話から🤤
想定通りの場所にファイルが作られ想定通りの件数で………内容が無かった………🙄
DB 関連は うまく動作してるかも?😑

ではブレイク貼って確認しようず👇ぽちっとな

おお… DB 読込み、一発で動作してるじゃないの🤤
それに対して CSV ときたら…🙄

………

下手人発見😑
どうもここ28行の判定で @[] が採用される式になってしまってるみたい🙄

………
これ、 `datas==nil` じゃない?

こんな感じ🤤
ここがこれなら複製コピペの他の判定も見といた方が良いかな😑

………
とりあえずパっと出てこないから大丈夫かな?🤤🚩
それじゃ流して見るお👇

😞😞😞
どこかで文字列に count で怒られてる場所が有るぽ…

DB の表をダンプするのは正しく動く様になったのでここではないっぽい🤔

DB の load は大丈夫だったから残ってるのは save か…そりゃそうだわね🙄

エラーの場所にブレイクを張って調査継続😑

んんんん?🙄
配列を受け取る関数に文字列が投入されてるお😞コレダ


次回は

呼ぶ関数か親オブジェクト間違えてそうさからそれを直すぽ🤤

いいなと思ったら応援しよう!