見出し画像

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

今回の概略

NSDictionary の初期化、やっぱり key:value じゃん!🤬
但し旧来の設定方法だとやっぱり value,key なので@構文を使う時と旧来の書き方が混在する場合は注意っぽ😞

#学習記 #Objective_C
#NSDictionary

【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 # ヘルプ

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


前回の粗筋

辞書から値が取り出せないんだけど…🙄ナンデ



デバグ

実はやっぱり宣言は key:value じゃないのかと思うけどまずは調べるぽ😑

[iOSアプリ開発] いまさら聞けないモダンな書き方
https://dev.classmethod.jp/articles/ios-modern-nsarray/

    // 古い書き方
    NSDictionary *oldDic = [NSDictionary dictionaryWithObjectsAndKeys:
                            @"value1", @"key1",
                            @"value2", @"key2",
                            @"value3", @"key3",
                            nil];
                            
    NSMutableDictionary *oldMutableDic = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                          @"value4", @"key4",
                                          @"value5", @"key5",
                                          @"value6", @"key6",
                                          nil];
    
    // 新しい書き方
    NSDictionary *newDic = @{@"key1":@"value1",
                             @"key2":@"value2",
                             @"key3":@"value3"};
                             
    NSMutableDictionary *newMutableDic = [@{@"key4":@"value4",
                                          @"key5":@"value5",
                                          @"key6":@"value6"}
                                          mutableCopy];

_人人人人人人_
> 逆じゃん <
 ̄Y^Y^Y^Y^Y^ ̄

😞😞😞デスヨネー

OptSw
TypeVal

林檎社も、世間一般では辞書は key,value だと認めたという事だわね🙄

やれやれ…やっとまともになってきた🙄

とりあえずどこで駆動してるかは判ったので DB を Debug ビルドの階層に複製するぽ🤤

まぁ次は -h だから用意してもすぐ参照されないんだけど🙄

-h もヨシ🤤
まぁ文字列出力だけなので当然の挙動かな🤔

問題は csv と DB が絡み始めてからよ😑


次回は

-p の動作試験から🤤

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