【Xcode12/Swift5】クイズアプリ開発講座Part3~問題データを作成し、画面に表示~

  Рет қаралды 4,812

Rikuto Sato

Rikuto Sato

Күн бұрын

◼︎◼︎◼︎サンプル問題データ◼︎◼︎◼︎
ぼうしの中に入っている動物はなに?,4,かめ,ウサギ,キリン,うし
飲むとおこられるジュースってなに?,1,コーラ,サイダー,オレンジ,ピーチ
おいしくて甘い てら ってどんなてら?,3,リンゴ,かき,カステラ,ホットケーキ
いつも文句ばかり言っている動物はなに?,4,いのしし,ぞう,さい,うし
とってもつめたい いす ってなに?,2,こおり,アイス,ふぶき,れいぞうこ
◼︎◼︎◼︎目次◼︎◼︎◼︎
00:00 はじめに
00:38 問題データを作成する
04:22 問題データをコードから読み込む
11:45 問題データを画面に表示させる
20:10 Part3の確認・まとめ
amzn.to/3tCCtZ1
◼︎◼︎◼︎次回の講座(Part4)◼︎◼︎◼︎
• 【Xcode12/Swift5】クイズアプリ...
◼︎◼︎◼︎前回の講座(Part2)◼︎◼︎◼︎
• 【Xcode12/Swift5】クイズアプリ...
◼︎◼︎◼︎RikutoがMENTAでアプリ開発サポート◼︎◼︎◼︎
menta.work/user/23011
◼︎◼︎◼︎本で勉強したい方はこちら◼︎◼︎◼︎
satoriku.com/swift-xcode-refe...
◼︎◼︎◼︎SNS◼︎◼︎◼︎
Twitter:@satorikublog
/ satorikublog
◼︎◼︎◼︎BGM◼︎◼︎◼︎
Joakim Karud - Classic
Joakim Karud - Dizzy
Pillow Talk - Jeff Kaale
Mulle - Anamahu
Mulle - Same Old Shit
◼︎◼︎◼︎タグ◼︎◼︎◼︎
#プログラミング
#アプリ制作
#初心者向け
#iPhoneアプリ
#iOSアプリ
#Xcode
#Swift

Пікірлер: 37
@shotamotegi1157
@shotamotegi1157 3 жыл бұрын
お疲れ様です! 今回もめちゃくちゃ分かりやすかったです! 大変勉強になります、ありがとうございます ^ ^
@user-qc4cj1dc9s
@user-qc4cj1dc9s 3 жыл бұрын
今回も大変分かりやすかったです!! part4が待ち切れないので、本の方で一足先に勉強させていただきます(っ´ω`c)
@rikutosato7280
@rikutosato7280 3 жыл бұрын
ありがとうございます。 アプリリースまで頑張ってください。 リリース報告待ってます!
@monmon-wu6tf
@monmon-wu6tf 3 жыл бұрын
最初からやり直して3回目で訳もわからずクリアできました。
@SHITARONEKO
@SHITARONEKO 3 жыл бұрын
いいね👍
@user-ht9vn6vg2j
@user-ht9vn6vg2j 3 жыл бұрын
いつも動画参考にさせていただいております。最後の実行画面で実行するとThread 1: "-[UIView setText:]: unrecognized selector sent to instance 0x7fed00714220"というエラーが出るのですがどのようなエラーでしょうか?
@rikutosato7280
@rikutosato7280 3 жыл бұрын
おそらくStoryboardでの紐付けがうまくいってないからですね。 やり直す方法としては、以下の記事の⑤をみてください。zenn.dev/rikutosato/books/fd565ea7ec70ec/viewer/2da538#%E7%A2%BA%E8%AA%8D%E2%91%A4%EF%BC%9A%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E7%B4%90%E3%81%A5%E3%81%91%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%8B%EF%BC%9F(thread-1%3A~~~~)
@macbookpro748
@macbookpro748 2 жыл бұрын
18:33の所の quizArray[3] の[←この部分に赤いアンダーバーが引かれて Thread 1:Fatal error:Index out of range とエラーコードが表示されます。 対処法を教えて頂けると嬉しいです。 リクトさんのおかげでアプリが少しずつ 作れるようになってきました!ありがとうございます!
@rikutosato7280
@rikutosato7280 2 жыл бұрын
スペルミスがないか確認してください。 csvファイルに無駄な行があったりしませんか? そこら辺をもう一度確認してできなかったらもう一度プロジェクト作成からやり直してみてください!
@macbookpro748
@macbookpro748 2 жыл бұрын
@@rikutosato7280 返信早くて助かります! 本当にcsvファイルのミスでした! カンマで区切るところを「,」ではなく「、」 と入力していたために、エラーが出ていたようです。本当に助かりました!ありがとうございます!引き続き動画拝見させて頂きます。😁
@user-of9di2wt8g
@user-of9di2wt8g 3 жыл бұрын
アプリ開発は、xcodeでアプリ開発をしつつswiftを学んだ方がいいですか? それとも、ある程度、swiftの基礎を身につけてからのほうがいいですかね?
@user-of9di2wt8g
@user-of9di2wt8g 3 жыл бұрын
Python,Javascriptはかけるので、結構早く取得できると思うんですが。。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
自分的には、何か作りたいアプリを決めてそのアプリを作る過程で必要なSwift文法を覚えていくみたいな感じの方がいいと思います! なので、自分的には前者の方がいいと思います。
@user-qw1uc6ns7v
@user-qw1uc6ns7v 3 жыл бұрын
いつも分かりやすい動画をありがとうございます。30行目のquizNumberLabel.text=第問のところにValue of type ‘UIView’has no member ’text’とエラーが出てしまいます。スペルや半角等確認したのですが、どうしたらエラーをなくすことができるか教えて欲しいです。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
quizNumberLabelを紐づける際に出てくるウィンドウで、TypeをUILabel意外を選択しちゃった可能性がありますね。。 紐付けをStoryboard、コードどちらからも削除して、もう一度紐づけてみてください。 それでもできない場合、Part1からもう一度やってみるのが一番早いかなと思います。
@user-qw1uc6ns7v
@user-qw1uc6ns7v 3 жыл бұрын
返信ありがとうございます! 教えていただいたとおり紐付けを削除してやり直したらエラーが消えました。ずっと困ってた問題だったので解決して、とても嬉しいです!ありがとうございます。
@user-dw2pb6os8v
@user-dw2pb6os8v 3 жыл бұрын
いつも参考にさせて頂いてます! 一点質問なのですが、 csvArray = loadCSV(fileName:”quiz”) を入力すると cannot find ‘loadCSV’in scope とエラー出ててしまいます。自分で調べて解決しようとしましたが、解決策が分からなくて躓いています。教えていただけないでしょうか。よろしくお願いします。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
ありがとうございます! そのエラーは、loadCSVのブロックが見つからないというエラーですね。 スペルミスとかだと思うので、そのブロックの名前が本当にあっているか確認してみてください。
@user-dw2pb6os8v
@user-dw2pb6os8v 3 жыл бұрын
@@rikutosato7280 返信ありがとうございます! func loadCSV 、、ブロックにはスペルミスが見つからなかったです、、。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
そうですか、、 では、{}が多かったり少なかったりしてませんか? それでも解決できなかったらTwitterでDMください。 twitter.com/satorikublog
@user-dw2pb6os8v
@user-dw2pb6os8v 3 жыл бұрын
@@rikutosato7280 {}の数が原因でした!!お忙しい中、本当にありがとうございました!
@user-bs5fv7ch4p
@user-bs5fv7ch4p 3 жыл бұрын
一つ質問があります。 CSVファイル読み取り部分の let lineChange = csvData.replacingOccurrences(of: "csv", with: " ") なしでも正常に表示しますが、この処理はどういう意味ですか?
@rikutosato7280
@rikutosato7280 3 жыл бұрын
その通りです。その1行を書く必要はありません。(「of: "csv", with: " "」ではなく、「of: " ", with: " "」) そのコードの意味としては、 を に置換するというコードです。 csvファイルの改行コードは「 」なのですが、昔のMacOSの改行コードは「 」です。 なので、昔のMacOSでも動かせるようにそのようなコードを書いています。ただ、現状全く必要ないので削除してもOKです! いつかリファクタリングの動画が出せたら出します!
@user-bs5fv7ch4p
@user-bs5fv7ch4p 3 жыл бұрын
@@rikutosato7280 ご指摘を含めて、丁寧な回答ありがとうございます。 なるほど、前のバージョンにも対応出来るソースでしたか、勉強になります。
@ey9950
@ey9950 3 жыл бұрын
始めまして! 私みたいなド素人でも、もしかしたらアプリが作れるかも…とワクワクしながら、KZfaq、Kindleで勉強させてもらっています。 で、どうしても解決できないエラーがあります。 『cannot find ‘csvData’in scope』と出ます。quiz.csvファイルが上手くできてないのでしょうか…? 教えていただけたら、嬉しいですm(._.)m
@rikutosato7280
@rikutosato7280 3 жыл бұрын
おそらくそのエラーはcsvDataのタイプミスか、{}の閉じかっこと開きかっこの数があってないかのどちらかだと思います。 以下の記事をみながら確認してみてください。 satoriku.com/quiz-app3/
@ey9950
@ey9950 3 жыл бұрын
ありがとうございます! 試してみます! 動画、本当にわかりやすいです^_^ 何とか頑張ってみます〜
@ey9950
@ey9950 3 жыл бұрын
別の場所でのタイプミスでした! 気をつけていたつもりでも、見逃していました…。 ありがとうございましたm(._.)m
@KH-il4ke
@KH-il4ke 3 жыл бұрын
質問させてください🙇‍♂️ 31行目のquizTextVIewの部分に、 Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value というエラーが表示されます。これはどういうことなんでしょうか。。 C言語の基礎しか学習したことがなく、どこが間違えているのか見つからず、先に進めません。。。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
quizTextVIew周りのスペルミスやcsvファイルのデータを確認してみてください
@user-ji2fm4zd8j
@user-ji2fm4zd8j 3 жыл бұрын
いつも動画を参考にさせていただいております。 10:00と同じところで実行すると let csvBundle = Bundle.main.path(forResource: fileName, ofType: "csv")! のところで  Thread 1:Fatal error: Unexpectedly found nil while unwrapping an Optional value とエラーが出て、「!」のところに赤のアンダーバーがでます。 どうしたらいいでしょうか? 初心者なので対処方法もわかりやすく教えていただきたいです。 よろしくお願いします。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
おそらくどこか誤字があると思います。 ファイル名やそのファイル名を記載しているところとかをしっかり確認してみてください。
@user-ji2fm4zd8j
@user-ji2fm4zd8j 3 жыл бұрын
ありがとうございます。 何度も確認して誤字は見当たらないのですか、どうしたらいいでしょうか?
@rikutosato7280
@rikutosato7280 3 жыл бұрын
@@user-ji2fm4zd8j もう一度プロジェクト作成からやってみてください。 それでもできない場合は、TwitterかなんかでDMください。
@Nao-fn6bm
@Nao-fn6bm Ай бұрын
こんにちは。突然すみません。 今同じエラーに悩んでいるのですが、どのように解決したか覚えていらっしゃいますか?
@SK-zp4yh
@SK-zp4yh 3 жыл бұрын
Cannot convert value of type 'String' to expected argument type 'URL' とエラーがでてしまいます、、 どう言うことでしょうか、、 教えていただけたら嬉しいです🙇‍♀️
@rikutosato7280
@rikutosato7280 3 жыл бұрын
おそらく、タイプミスだと思います。しっかりとコードを確認してみてください。 「"」周りを確認してみてください。"が全角になってるとか無駄についてるとか足りないとかだと思います。
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 6 МЛН
Was ist im Eis versteckt? 🧊 Coole Winter-Gadgets von Amazon
00:37
SMOL German
Рет қаралды 11 МЛН
БОЛЬШОЙ ПЕТУШОК #shorts
00:21
Паша Осадчий
Рет қаралды 6 МЛН
【Xcode/Swift】初めての簡単アプリ制作 part2 (storyboard編)
5:27
uta_water@プログラミング
Рет қаралды 488
テスト作成中の先生の裏側 #shorts
0:51
やんばるゼミ
Рет қаралды 577 М.
git restoreで変更を元に戻そう2 - Gitの基本
8:18
【脱初心者】AutoLayoutの基本を徹底解説
35:39
Rikuto Sato
Рет қаралды 4,4 М.