iOs プログラミングを学ぼうとしています。これは少し逆の質問だと思います。
Xcodeを使用してYouTubeでチュートリアルを完了し、SQLite3データベースからデータを保存、一覧表示、削除できるシンプルなiPhoneアプリを作成しました(作成したいアプリにはデータベースが必要になるため)。
しかし、ビデオをアップした男は、自分がしたことの「理由」を説明していないようだったので、私は今、コードの各ビットが何をしているのかを理解しようとしています (私は PHP と SQL の Web プログラミングのバックグラウンドを持っているので、データベースへのアクセス、データ行の呼び出しなどを理解して、Web サイトにコンテンツを表示します)。
私がよく理解していないこのiOsビットの一部は、どこにも宣言されていないように見えるため、使用される %s および %d 値です。
コードは次のとおりです。
if(sqlite3_open([dbPathString UTF8String], &personDB)==SQLITE_OK) {
NSString *inserStmt = [NSString stringWithFormat:@"INSERT INTO PERSONS(NAME,AGE) values ('%s', '%d')",[self.nameField.text UTF8String],[self.ageField.text intValue]];
%s と %d は、self.nameField と self.ageField から明確に値を取得するようになりました。しかし、それはテーブルに 2 つの値しか送信できないことを意味しますか? または、他の値には他の%がありますが、確かに最大26です。
どなたかご説明いただければ幸いです。
また、iOS のコーディングを学ぶための他の完全に説明された方法について何か提案はありますか? 特に、C プログラミングのスキルが限られていて、iOS プログラミングを初めて学習する初心者の場合は特にそうです。私が探している領域は、いくつかのテキスト フィールドと画像を保存するアプリを作成することです。これらはデータベースに保存され、画像はデータベースに保存されるか、リンクとして適切な名前が付けられます。画像を操作してサイズを変更できるようにしたいので、iPhone ディスプレイ用に最適化されます (APP に HD 画像は必要ありません)。データベース(sqlite3)ファイルをオンラインストレージ(自分のサーバーまたはドロップボックス)に、