見出し画像

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

今回の概略

文字出すだけの機能はとても平和🤤
しかし Csv で移植抜けが発見される🙄

#学習記 #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 # ヘルプ

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


前回の粗筋

プロジェクト名を得る方法が無いので直文字列にする等😞


main

難関プロジェクト名を得るは過ぎた筈なのでここからは簡単…の筈🤤

それほど難しい事をしているワケではないけれど IDEXcode候補サジェスト機能で出ないとか起きて確認して戻ってくるとやっぱり出るとかで妙に時間取られるお😞

すっかりお気に入りの文字列で switch 的分岐🤤
マクロを組まないのは、あんまりマクロ好きじゃないから😑

version と help は平和…単純文字列の出力しかないから🤤

先に簡単なやつだけ片付ける等🤤

あれ?原本だと引数 void なのにこっちOCのスニペットだと引数有りしか出ない…🙄

………

void 呼び実装し忘れ🤪

慌てて足す

よく見ると例外の文字出力してるとこ、他の例外と書式が逆なのよね🤔
でも原本でこの方式なのでもう直さない😞


次回は

d と u を移植すればいよいよ動作試験🤤
理論的に大きな誤りは無い筈だけど言語特有の挙動の違いが有ったり思っている動作とは異なる機能(主にリフレクション)とか、あ、そもそも DB のドライバが全然違うわ🙄
SQL 自体はそのまま通る筈だから接続までが上手く行かないとここに時間がかかりそう😑

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