Rikutoさんこんにちは! swift初心者ですが、とてもわかりやすく書籍まで購入させて頂きました。 2つ質問があります。 1つ目は、 part11で書籍どうりに進めたのですが、起動すると紫のエラーが発生し、バナー広告が表示されません。 どうすれば表示されますでしょうか? エラー内容: This method should not be called on the main thread as it may lead to UI unresponsiveness. 2つ目は、 part11、P198の bannerView = GADBannerView(adSize: kGADAdSizeBanner) の部分でkGADAdSizeBannerの先頭のkを入れるとエラーが出ます。 kを消しても良いのでしょうか? ご回答頂けると幸いです。
わかりやすい動画ありがとうございます。 質問なんですが、 動画通りにコードを書き、 33:05で実行すると、28行目で Fatal error: Unexpectedly found nil while unwrapping an Optional value とエラーが出ます。 原因は何なんでしょうか?解決法を教えて頂きたいです。
すいませんPart3のとこなんですが、シュミレーター実行後スタートを押すと落ちてしまいます。 Appdelegeteの所で@main の所に赤線がひられ This class is not key value coding-compliant for the key answer3botton と表示されます、、 良ければ解決策押してください、、
コメントありがとうございます! csvのファイル名が、quiz1.csv、quiz2.csv、quiz3.csvになっているか確認してみてください。 おそらくクラッシュする理由は、範囲外エラーだと思います。また、csvファイルに空白行がないかも確認してみてください。 pod installの方はどのようなエラー分を確認して、調べてみてください。
はじめまして。 CSVファイルにカンマを含む問題文がある場合、どこに何を付け加えればいいのでしょうか? 下記文章を表示させたいです。 I lived in China for three years when I was a child, but I can't speak Chinese at all
質問です。歴代の正解数を全部表示したい のですが、以下熟考した最終行★では、毎回戻るたび、箱が空っぽに戻ってしまいます。アドバイス頂けますと幸いです。(ご著書購入し値の受け渡しは理解しましたが記録・保存に関しては無知です) class QuizViewController: UIViewController { @IBOutlet var quizNumberLabel: UILabel! @IBOutlet var quizTextView: UITextView! @IBOutlet var answerButton1: UIButton! @IBOutlet var answerButton2: UIButton! @IBOutlet var answerButton3: UIButton! @IBOutlet var answerButton4: UIButton!
var csvArray: [String] = [] ////// var quizArray: [String] = [] var quizCount = 0 var correctCount = 0 var history: [Double] = [] // ★
Rikutoさんの説明がわかりやすいということはもちろんですが、クイズ問題のセンスが良すぎて思わずほっこり!、さらにKindle Unlimitedへの裏技説明でズッコケー!の優しさが秀逸。素晴らしい動画をありがとうございますwww
折れかかった心に染みる最高の内容でした! 書籍も買わせて頂いたのでPart7も進めてみます!
過去に教本を購入してチャレンジしたのですが、途中からうまくいかなく挫折しました。
この動画を見たらもう一度挑戦したくなりました。頑張ります。
わかりやすいです!今、アプリを開発しているのですがとても参考になります!!!🎉
ありがとうございました。作りたかったビールクイズアプリが作れました!(Kindleの本も参考にして)とてもわかりやすく、他のアプリもいっぱい作りたくなりました!また参考にさせていただきます!
分かりやすい動画、ありがとうございました。
5回目のチャレンジでなんとか成功することができました。
というか、今まで全部自分の打ち間違いでした。
今後もストーリーボードの動画講座を楽しみにしています。
リクトさんすごい人だ!声も良いし、説明も無駄がないのにすごくわかりやすくて丁寧で、Udemyとかで有料で講座買ったけど、全然リクトさんの講座の方が、よくできていて、楽しくて、わかりやすい。すごい感動しました。ありがとうございました。大ファンになりました。
とてもわかりやすくためになる動画でした!
書籍買ってみます~
とてもためになりました!
またこういったアプリの講座をやってほしいです
とてもありがたいです。
勉強になります!
一つ前のチュートリアル編から来ました。
とてもわかりやすくて本当にありがたかったです!
一つ気になったのが、Identifierを「アイデンティファー」と発音していますが、iが入っているので「アイデンティファイアー」だと思いました。(何度も出てくるので気になってしまいました)
うわ!
確かにそうですね。ご指摘ありがとうございます。
素晴らしい動画です🎉
分かりやすい動画ありがとうございました!続き、Kindle買ってみます!
むちゃくちゃ助かります
Part5は何気に難しいことをしているので、もう少し詳細な説明があってもよかったかな?と思います。特にScoreViewControllerの変数correctが何故QuizViewControllerから値を代入できるのか?など。
終わった〜
アプリ系はコード設計だけで完結しないので難しいですね。視覚的な表現を利用してやってくと目移りしてしんどいです。慣れなんでしょうけどね。
うん、神チャンネル発見、チャンネル登録ポチ
面白ですね
わかりやすすぎる。。。。ありがとうございます
44:37 今日はここまで!
はじめましてこんにちは。
アマゾンでkindle版も購入しつくることが出来ました!わかりやすい動画と解説ありがとうございます。
質問なのですが、すべてのレベルを選択して、シャッフルするにはどうすればよいでしょうか?
ラジオボタンでレベルを選択し、選んだ問題をシャッフルさせようとしましたが、うまく出来ませんでした。
もし、お時間があればよろしくお願いいたします。
全部終わったので書籍買ってやってみます!!
プログラミング楽しいです!
Satoさんは歴どのくらいで文法理解できましたか?
質問です。解答に要した時間を計測したいのですが、Swift UIの timerコードを活用すれば一問ごとにかけた時間を測ることは可能ですか?
また、ご紹介の書籍に関連の記載はありますか?
練習も兼ねて動画を参考に自分なりにツッくています。
とてもわかりやすくて初心者の自分でも作ることができました。
一点質問があります。Part3で
csvを読み込んで(?)ボタンに表示される文字の大きさはどうすれば変えることができますか?今、文字の表示が結構小さいです。
変える方法があれば教えてほしいです。
[追記]
csvの中でかいて出力した文字を表示状で改行させる(?)にはどうすればいいですか?
>ボタンに表示される文字の大きさはどうすれば変えることができますか?
Storyboradから書き換えられるかと思います。
>csvの中でかいて出力した文字を表示状で改行させる(?)にはどうすればいいですか?
改行させたいところに
を入れて、
で改行する処理を入れれば改行できます。
動画本当に分かりやすかったです!ありがとうございます!
1つ質問なんですけど、自分が作ったXcodeファイルを複製する方法というのはありますか?
バックアップのためなら、複製するのはよくないかと。
Gitを使った方が良いです。
@@rikutosato7280 分かりました!ありがとうございます!
勉強させていただいております。
Part3でサンプル問題データをコピペしてemptyを作成しましたが、
テストを実行した際に解答の第一選択肢のところに正解番号の数字が来てしまい、四つの選択肢全てが表示されません。
解決方法をご教示いただきたいです。
問題データや、参照している番号をご確認ください
一年前の動画でもとても有益な動画でした。ありがとうございました!
Part7の方も進めてみたのですが、トップ画面に戻るコードを書いて実行したところ思わぬ所でエラーが出てしまいました。nilとアンラップの所でエラーが出ており、Xcodeのバグかと思い再起動してみても改善できません。
非オプショナル型だから実行できないということなのでしょうか?
ありがとうございます。
現状コードに問題はないと思いますので、
ビックリマークやはてなマークを忘れていないかを入念に確認してください。
以下のサイトとかのコードと確認してみてください。
zenn.dev/rikutosato/books/fd565ea7ec70ec
@@rikutosato7280 分かりました。返信、ありがとうございます。
コードを確認するときは今まで実行してみて問題なかったところのコードも見ていく方がよいのでしょうか?
私はコードを書いてエラーがでたら以前に実行した後からのコードを見るようにしています。
これまで問題なかったコードが誘発するエラーはあるのでしょうか?
iPad表示無効の所なのですが、現在のアップデートしたXcodeではどのように設定すればiPadでもiPhoneサイズになりますか?
Swift初心者でもとても分かった気になれてとてもモチベーションが上がる動画です!
ただ、問題が終わった後の画面遷移の時に、quizNumberLabel.text = "第\(quizCount + 1)問" で
”Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value”というエラーが出てしまいます。
ググってもよくわからないのですが、どこにエラーがある可能性があるのでしょうか。ご教授いただけないでしょうか。
紐付けに失敗しているようなので、紐付けを見直してみてください。
以下の動画が参考になるかと思います。
ruclips.net/video/ahvaAZ2jTWM/видео.html
@@rikutosato7280 ありがとうございます!紐付けで失敗しており、無事に解決することができました!
これから少しづつ自分の欲しい機能を調べながら実装していきます!
Rikutoさんこんにちは!
swift初心者ですが、とてもわかりやすく書籍まで購入させて頂きました。
2つ質問があります。
1つ目は、
part11で書籍どうりに進めたのですが、起動すると紫のエラーが発生し、バナー広告が表示されません。
どうすれば表示されますでしょうか?
エラー内容: This method should not be called on the main thread as it may lead to UI unresponsiveness.
2つ目は、
part11、P198の
bannerView = GADBannerView(adSize: kGADAdSizeBanner)
の部分でkGADAdSizeBannerの先頭のkを入れるとエラーが出ます。
kを消しても良いのでしょうか?
ご回答頂けると幸いです。
> 1つ目は、
どのようなコードかみないとわかりませんね。。ネットで調べてみてください。
おそらくバージョンの相違でエラーになってしまったのかもしれません。
> 2つ目は、
kを削除してください。ここ変更されました。
今2019年製の8GBのメモリのMacBookAirを使用しているのですが相当重く、シュミレーターを開くのにも開けない時があります。買い換えた方が良いでしょうか?また、買えるとすればどのパソコンが良いでしょうか
教えてくださいお願いします
重くてストレスでしたら買っちゃった方が良いですね!
新しいMacの方がやる気も出ますし!
@@rikutosato7280 Mac book air M2ならサクサクです
わかりやすい動画ありがとうございます。
質問なんですが、
動画通りにコードを書き、
33:05で実行すると、28行目で
Fatal error: Unexpectedly found nil while unwrapping an Optional value
とエラーが出ます。
原因は何なんでしょうか?解決法を教えて頂きたいです。
ありがとうございます。
タイプミスがないか確認してください!
@@rikutosato7280
csvファイル名の先頭を大文字にしてしまってました!
ご返信ありがとうございました!
@Rikuto Satoさん
私も同じエラーで立ち往生しています。
youtubeの返信を表示を押しても見れないのはどうしてでしょう…
私もアドバイスが欲しいです!
見様見真似で、一応完成はさせて、アプリの仕組みの大体の流れというのは理解できるのですが、やはり、細かい文法や、画面遷移の時に書くプログラム、CSVファイルを読み込むプログラムなど、わからない点などたくさんあります。
何個もアプリ作り続けていると、自然とSwiftの細かいところも理解できるようになりますかね。
ぼくの質問ばかりで申し訳ないです。いつも。。。
いえいえ、いつもコメントありがとうございます。
そうですね。ここではそれほどプログラムを詳しく話してないので、わからない点があるのは当たり前だと思います。
続けていればそのうちわかるようになると思います!
もっとしっかりと理解したいなら以下のプランとかでクイズアプリのコードを細かく説明します!
よかったら見てみてください。
menta.work/plan/2317/8842
はじめまして、貴重な動画、書籍をありがとうございます!
質問がございます。
part9のシャッフル機能をつけたところ、
これはレベル〇の問題文がシャッフルされないのと、2回表示されたりします。
この場合、QuizViewControllerを見直したらよろしいでしょうか。
そうですね。
一つ一つ確認してみてください。
もしそれでもわからない場合は、MENTAでお問い合わせをお願いします。
@@rikutosato7280 ご返信いただきましてありがとうございます。かしこまりました。
初めまして、本を購入しアプリを作成していますが、バナー広告の部分でエラーが出てしまい進めません。色々と更新されているようでコード等も推奨されていないようです。変更点などを改めて動画等で教えていただけないでしょうか?
今の所Storyboardの動画は出すつもりありません。
申し訳ありませんが、そちらの対応はMENTAにて対応させていただきます。
はじめまして。先日Kindleで購入させて頂きまして、ご質問させて頂きたいのですがpart3で作成したcsvデータに画像を挿入することは可能でしょうか?
この画像は何?という様な問題を作成した時に画像が問題文に出てくる様にしたいのですが。全くの初心者なのでお時間ある時で良いので返信頂けると幸いです。
可能ですよ!
csvファイルに画像のファイル名を書いてそれを取得して ImageViewに代入するだけです。頑張ってください!
ご返信ありがとうございます!
可能なんですね。やってみます。
ありがとうございました!
作業を行おうとしてるんですけど、バージョン(自分のパソコンの)が新しくてダウングレードができなくて、やり方が少し違ってできないんですけどどうすれば良いですか?
ダウングレードはしなくて良いです。
ボタンや操作の意味を理解したうえで、今のバージョンだとどうするのかをしっかりと考えながら応用してやってみてください〜
それが難しければ、今からは開発を勉強するとなるとSwiftUIの方が良いのでSwiftUIの動画を見てみてください。
そっちは基本操作は同じはずです
iOSアプリ初心者なんですけど、swiftUIとstoryなんちゃらどっちを勉強すれば良いですか??
この動画でそのことについて触れていますので、みてみてください。
ruclips.net/video/FV0xDXkHJEI/видео.html
度々申し訳ないのですが、
現在part10で実行すると難易度選択でレベル1を選ぶと
func loadCSV(fileName: String) -> [String] {
let csvBundle = Bundle.main.path(forResource: fileName, ofType: "csv")!
の部分の最後の!の部分にエラーが出てきました。
エラー内容は
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
と書かれているのですが、何を変更すれば良いのでしょうか?
よければ教えて頂きたいです。
ファイル名をquiz1.csvにする手順を抜かしていませんか?
@@rikutosato7280 ありがとうございます!解決出来ました。🙇♂️
一つ一つ丁寧にやっていたつもりが抜けていました。申し訳ございません。
RUclipsの概要欄に画像ダウンロードというURLあるとのことですが見つかりません。
概要欄とはどこにあるのでしょうか?
33:07辺りで実行しようとすると31行目のcsvDataが「Cannot find ‘csvData’ in scope」と出てきてしまうのですが何か解決法はご存知でしょうか?
おそらく、スペルミスが原因だと思われるので、プロジェクト内にスペルミスがないか確認してみてください!
@@rikutosato7280 素早い対応有難うございます。”csvData”は”csvdata”(Dが小文字)でも問題ないでしょうか?
@@tomoka6347
他のところが大文字でしたらダメですね。
小文字にするなら他の箇所も小文字にしなければなりません。
@@rikutosato7280 お陰様で解決できました!有難うございました!
はじめまして。某クイズアプリのように各ユーザーが自作問題を作成できるようにしたいのと、正解率などを計算して表示させたいのですが、本動画のようにcsvファイルでは、ユーザーからの書き込みなどの問題で実装できないですよね…?勉強が足りなくて申し訳ないんですが、上記の機能を実装したかったらデータベース接続を行うしか方法はありませんか?
そうですね。その場合だと、FirebaseとかRealmとかデータベースを使う必要がありますね。
@@rikutosato7280 お返事ありがとうございます!使用するデータベースについてもまだまだ全然違いなどわかっていないので勉強します!
すみません。
Part4の問題がすべて終わったらスコア画面に移動する箇所でindex out of rangeというエラーが出てしまいます。
どうすれば解決しますでしょうか?
おそらくCSVファイルが間違っているのではないかと思います。
無駄な行がないか確認してみてください。
それでもできない場合は、もう一度最初からやり直すか、以下のプランで相談ください。
menta.work/plan/2317/10110
@@rikutosato7280 返信ありがとうございます!
確認したところCSVファイルの最後に空の行がありそれが邪魔しておりました。
解決いたしました。
とてもわかりやすく、為になりました。
おかげで一気にPart6まで進むことができました。
本当にありがとうございます。Part7以降もやってみたいと思います。
いくつかうまくいかなったところがありまして、どうぞ宜しくお願い致します。
現在実行してみると、問題なく起動はするのですが、
全部正解を選んでも、1問正解となってしまうのですが、
どこが間違いでしょうか?
コードを見直してみたのですが、わからずじまいです。。。
また、○、×も現れないのですが、どうしてでしょうか。色々とすみません。
ありがとうございます。
>1問正解となってしまうのですが、
色々と記述が抜けてるんじゃないですかね。
>○、×も現れないのですが、
Storyboardの配置がミスってるんじゃないですかね。。
確認してみてください。
わからなかったら以下でサポートしてますので気軽に相談ください。
menta.work/plan/2317/10110
@@rikutosato7280 ありがとうございます! 少しtryしてみて、ダメそうであれば、どうぞ宜しくお願い致したく思います。
再度やってみると、解決しました。とてもわかりやすくて、本当に良い講座でした。
これからPart7以降に突入しますね。
とてもためになる動画ありがとうございます!
質問なんですが、動画の最後の方までいった段階で、急に27行目で Cannot find ‘loadCSV’ とでてエラーになってしまい実行できなくなりました、、、 原因が何かアドバイス頂きたいです!
「loadCSV」のスペルミスがないかをしっかりと確認してみてください。
@@rikutosato7280
アドバイスありがとうございます!
自分で色々ミスなどチェックしてやり直してみます! それでもダメだったらメンタの方などでもまた相談します
はじめまして
初心者なのですが、パート2の14:00辺りでiPhone選択後の実行の際にシュミレーターが出て来ません。何が問題になっているかなど分かりますか? しょうもない質問すみません!PC自体は新しい機種になります。
Xcode再起動とかしても出てこないですかね?
PC再起動したらできました
ありがとうございます!!
度々すみません!
1:09:00辺りまでのコードの入力が終わり、ここまででScoreViewController.swift,QuizViewController.swiftでのエラーは出ていないのですがPart5入力、実行からAppDelegate.swiftという場所でエラーが出て3画面目のトップに戻るが出なくなってしまい自分でも探してはみたのですが何の事やらであった為どうしてこうなったかなど分かればご教授お願いしたいです。
コード一つひとつちゃんと写せているか、
飛ばしてない箇所がないかをしっかりと確認してください。
それでもうまくいかない場合は、もう一度最初からやってみてください。
Rikutoさん、こんにちは!
教われた通り最後までゲームアプリできました。
しかし、もし「ボタンを押すと画像を変えたい」(クイズに画像を付ける)なら、どうすればいいでしょうか?
もしよかったら、教えていただけないでしょうか?
そうですね。
その機能実装はコメントだけじゃ教えきれないです。。
ImageViewの使い方、出題のロジックをしっかりと学んでください。
そのあとで、試行錯誤してやってみてください。
もしうまくいかないようでしたら概要欄のMENTAから問い合わせください
csvarray = load csv なんですが、
“this function may not be available in this context “となるんですがどうすれば治りますか?
おそらくスペルミスがあると思うので、間違いがないかご確認ください。
@@rikutosato7280解決できましたありがとうございます😭
質問です。part4でCannot find 'loadCSV' in scopeのエラーが出て進めません。
書く場所を間違ってる可能性があるので、しっかりとコードと照らし合わせて確認してみてください!
42:02に35行目のエラーとして
Cannot infer contextual base in reference to member 'normal'
と
Value of type 'UIView' has no member 'setTitle'
が出ました
どうしたらいいですか?
紐付けが間違ってると思うので、もう一度プロジェクト作成からやり直してみてください〜
それか、エラーの解決方法の動画を見てみてください。
@@rikutosato7280 参考書で勉強し直してから再挑戦します!
すいませんPart3のとこなんですが、シュミレーター実行後スタートを押すと落ちてしまいます。
Appdelegeteの所で@main の所に赤線がひられ
This class is not key value coding-compliant for the key answer3botton と表示されます、、
良ければ解決策押してください、、
answer3bottonが上手く紐付いていないような気がします。
以下の動画を見てエラーを解決するか、もう一度最初からやり直してみてください。
ruclips.net/video/ahvaAZ2jTWM/видео.html
@@rikutosato7280 迅速な対応ありがとうございます!!
確かに紐付けが上手くいってない気がして色々やって見たんですが余計におかしくなったので最初から作り直してみます!
また不具合があったら再度質問します!ありがとうございます!
パート7で、どの難易度を選択したかのところでレベル2は上手くいったんですが、レベル1とレベル3を選択するとクラッシュしてしまいました。あと広告を表示させるところでpod installのところで赤字になってしまい、記事を参考にしましたが、変わりません、何か教えていただけないですか?
コメントありがとうございます!
csvのファイル名が、quiz1.csv、quiz2.csv、quiz3.csvになっているか確認してみてください。
おそらくクラッシュする理由は、範囲外エラーだと思います。また、csvファイルに空白行がないかも確認してみてください。
pod installの方はどのようなエラー分を確認して、調べてみてください。
csvファイルに空白がないってどういうことですか??エラーを調べて見た感じ多分範囲外というのが問題です。どうすればいいのですか?
@@ty5963 csvファイルに無駄な改行があったりするとそのエラーになる可能性があります。
@@rikutosato7280 できました!!分かりやすい説明ありがとうございます!!
勉強になります。ありがとうございます。
教えてください。
CSVの内容を書き換えることは可能でしょうか。
再度アプリを起動した際に書き換えが反映されていて欲しいのですが。
csvの内容を書き換える処理を入れれば可能だと思います!
動画、とてもわかりやすいです。
参考にさせて頂いております。
Part3の
作成した問題データをコードを読み取る部分のところで、25行目部分に
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional valueというエラーが出てしまいます。
申し訳ないのですが、対策を教えて頂きたいです。
コードに間違いがないかしっかりと確認してみてください。
それでも見つからない場合はもう一度最初からやり直してみてください!
早速のご回答ありがとうございます。
csvのタイトルが大文字になっていました。
解決できました。ありがとうございます。
つくったアプリを自分のスマホで遊ぶことはできますか?
可能ですよ!
「Xcode 実機 ビルド」とかで検索してみてください
色々な方法が見つかると思います。
@@rikutosato7280
返信ありがとうございます!調べてみたのですが、「名前 is not available 」と出てきて、出来ません。iPhone 6sを使っているのですが、それが原因かと自分で考えました。なにか解決方法はあるでしょうか。
アプリ作成中にアップデートが来てしまいシュミレーターのがめんがずれてしまいます。どうすればよいですか
ズレるというのはどういうことですかね?
Xcodeやシミュレーター再起動で治りませんか?
アップデート前はiphone14の使用で制作していましたが、アップデート後にシュミレーターがiPhone 15になってしまい、画面が少し右にずれてしまっています@@rikutosato7280
あー、レイアウトがずれているということですね。
それはAutoLayoutを見直してみてください。
以下の動画が参考になるかと思います。
ruclips.net/video/b86bb2yz5PI/видео.html
Part3の最後の確認で第一問の所が第...となってしまっているのですが、何が原因なのでしょうか。
ラベルの幅を広げてみてください〜
ありがとうございます‼︎本当に助かりました。
クイズを答えた後に答えの解説文を追加したいのですがどのようにしたら良いですか?
この講座では、解説画面の作成手順は書いていません。ご自身で理解しながら組み込んでみてください。
もし、詰まったらこちらにお問い合わせいただければサポートします!
menta.work/plan/2317
@@rikutosato7280
仮に5時間サポートコースを受講すれば教えていただく事は可能ですか?ちなみにRikutoさんのクイズアプリ開発講座を見てある程度は完成させました
ありがとうございます。
解説文追加くらいなら可能だと思います!
@@rikutosato7280
検討させていただきます。
@@rikutosato7280 申請させて頂きました
よろしくお願いします。
実行しても○や×の画像が実行されないのですが、どうしたらいいですか?
はじめまして。
CSVファイルにカンマを含む問題文がある場合、どこに何を付け加えればいいのでしょうか?
下記文章を表示させたいです。
I lived in China for three years when I was a child, but I can't speak Chinese at all
そうですね。
方法として、2パターンあります。
1. カンマ区切りをやめて絶対に使わない記号で区切るか
例```りんご|みかん|スイカ|```
2. 表示したい,をエスケープシーケンスするか
@@rikutosato7280
回答ありがとうございます!!
すみませんがまた問題が発生してしまったので回答をお願いします…🙇♂️
調べながらエスケープシーケンスを下の2通りで試してみました。
①,の前に「\」 ②,を「"」で囲む
どちらもエスケープシーケンスの役割を果たさず、問題文にそのまま「\」や「"」が出てきてしまいます。
これはエスケープシーケンスのやり方が間違っているのでしょうか?
それとも何か別の問題が発生しているのでしょうか?
@@user-to5mx4ie8i
ただ、\を入れるだけじゃダメですね。\があった場合とかの実装をしないといけませんね。
1の方が簡単だと思います。
@@rikutosato7280
なるほど!そうだったんですね💡
ありがとうございます、1の案を使おうと思います!!
質問です。歴代の正解数を全部表示したい
のですが、以下熟考した最終行★では、毎回戻るたび、箱が空っぽに戻ってしまいます。アドバイス頂けますと幸いです。(ご著書購入し値の受け渡しは理解しましたが記録・保存に関しては無知です)
class QuizViewController: UIViewController {
@IBOutlet var quizNumberLabel: UILabel!
@IBOutlet var quizTextView: UITextView!
@IBOutlet var answerButton1: UIButton!
@IBOutlet var answerButton2: UIButton!
@IBOutlet var answerButton3: UIButton!
@IBOutlet var answerButton4: UIButton!
var csvArray: [String] = [] //////
var quizArray: [String] = []
var quizCount = 0
var correctCount = 0
var history: [Double] = [] // ★
28行目を打っているとThread 1: Fatal error: Index out of rangeこのようなエラーが出てしまいました。
動画も見たのですがわからないので教えてもらえるとありがたいです。
そのエラーは、例えば3個入ってる配列に対して4個目を取得しようとしているエラーです。
なので、csvファイルに無駄な改行などありませんかね?
@@rikutosato7280 わかりました、確認してみます。
はじめまして。
Kindleで参考にしながらアプリ開発を進めているものですが、
No139の“⑦シェアするコードを追記“の追記されたコードがよく見えない箇所があるので教えて欲しいです。お願いします。
最初のletから続く一行です。
kindle購入ありがとうございます。
申し訳ありません。改善しておきます。
p139の⑦の画像を添付しておきます。
satoriku.com/wp-content/uploads/2021/02/p139.png
@@rikutosato7280 ありがとうございます。
上手くいきました^ ^
度々質問失礼します。
No181の“②チェンジディレクトリ”に添付されている画面をどうすれば開けるのか分かりません。教えて欲しいです。お願いします。
一つ前の“①ターミナルを開く”は完了しています。
@@miumo1127
②チェンジディレクトリ”に添付されている画面が「ターミナル」です。
②の画面はターミナルにcdと打っているだけです。
@@rikutosato7280 返信ありがとうございます。
上手くいきました。
ただ、“⑧ファイルが開く”がどうすればできるか分かりません。enterを押してもPodfileと呼ばれるファイルが開かれることはありませんでした。
なにか対処法を教えてもらえると幸いです。
9:06のところでnextを押すとエラーが出てしまうんですがどうしたら良いでしょうか?
そのエラーの内容を確認してみてください〜
はじめまして。
他の方もコメントしているのですが、○と×の表示が出ません。
可能性的にはストーリーボードの配置が間違えているのでしょうか?
また配置が違うと表示されないのでしょうか?
ちょっと配置が違ったり画像のインポートの仕方が間違ってたりすると画像が表示されません。
誤字脱字がないか確認してそれでもダメだったらもう一度プロジェクト作成からやり直してみてください。
@@rikutosato7280 お世話になっております。なんとか次に進むことができたのですが、超入門の本がKindleで買いたいのですが、買えなくなっております。
他のサイトなどで購入できますでしょうか?
よろしくお願い致します。
@@TV-iz9bi
申し訳ありません。
現在、更新中です。。
そのため、以下のサイトから購入をお願いします。
zenn.dev/rikutosato/books/fd565ea7ec70ec
Cannot find 'loadCSV' in scopeこのエラーの対処法を色々調べたのですが結局わかりません。
どのような対処を行えば一番早いですか?毎度すいません
そのエラーはスペルミスです!
ちゃんと確認してみてください〜
@@rikutosato7280 わかりました
@@rikutosato7280 すいません、どこが違うのか僕じゃわからないんです。できれば教えてもらうことはできないでしょうか?💧
@@farmtakumi2324 loadCSV周りを確認してください
csvArray = loadCSV(fileName: "quiz") ←にエラーが出ています。 Cannot find 'loadCSV' in scope
print(csvArray)
//csvArrayの0行目をかんま区切りで配列に代入する。
quizArray = csvArray[quizCount].components(separatedBy: ",")
quizNumberLabel.text = "第\(quizCount + 1)問"
//クイズテキストビューの問題文にクイズアレイの0番名を代入する。
quizTextView.text = quizArray[0]
answerButton1.setTitle(quizArray[2], for: .normal)
answerButton2.setTitle(quizArray[3], for: .normal)
answerButton3.setTitle(quizArray[4], for: .normal)
answerButton4.setTitle(quizArray[5], for: .normal)
// Do any additional setup after loading the view.
}
この人は良い動画なのに言い方に強い癖があり長く聞いていられないね。残念だ。
Thread 1: "[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key answerButton."このようなエラーが出たときはどのような対処をすれば良いですか?毎回すいません
Storyboardの紐付けに失敗している可能性があるので、
エラー解決の動画をご確認ください
@@rikutosato7280 直りました。いつもありがとうございます。
はじめまして、ど素人のKENです。
Rikutoさんの動画で勉強させていただいてます。
わからない点がありますので、ご教授頂けるとありがたいです。
よろしくお願いします。
①このコードが何をしているのか、教えてください。
Let csvDate = try String(contentsOfFile:csvBundle,encoding:String.Encoding.UTF8)
②このコードは
(改行)を
(一つずらす)という解釈でよろしいでしょうか?
let lineChange = csvDate.replacingOccurences(of:”
”,with:”
)
①UTF8に変換しているだけですね。
②は昔のMacだと、改行コードが
の可能性があるので、
だった場合、
に置き換えてるだけです。おそらく、
のMacを使っていないと思うので、その行は正直必要ありません。
初心者の間は、そこまでコードを読み込まなくても大丈夫ですよ!
@@rikutosato7280①、②が何をしているか理解できました。ご丁寧にありがとうございます。