はるのぶろぐ。

情報系大学生ハルが、ゆるゆるとIT関係についてや日々の雑記を綴ります。ちょっとだけ、あなたの役に立てる、そんなブログを目指しています。

【Xcode 13.4】Swift・Xcode学習備忘録7日目

参加してます!ポチッとお願いします

記事名と
URLをコピー

こんにちは、情報系大学生のハル(Blog_IT_haru)です。

今回は、Swift・Xcode学習7日目です。

引き続き、『絶対に挫折しないiPhoneアプリ開発「超」入門』という本をもとに、学習して行きます。

本に関する内容の時は、「▶︎p〇 〜という内容」というふうに示します。

また、この本はXcode 11ですが、私のXcodeのバージョンは13.4のため、その違いによるメモも多くあるので、参考になる箇所も多いと思います。

※大学の授業の関係でMacBookを使うことになり、大学で借りたものなので、Windowsとの違いで困った部分のメモも残しておきます。

※プログラミングは大学で触れていたので、ガチの初心者向けではありません。

前回の6日目はこちら↓

【Xcode 13.4】Swift・Xcode学習備忘録6日目 - はるのぶろぐ。

参考にした本

『絶対に挫折しない iPhoneアプリ開発「超」入門』です。

今日やるところ

p272~300をやりました。

学習備忘録

Xcode・Swift

 'animation' was deprecated in iOS 15.0: Use withAnimation or animation(_:value:) instead.という警告が出た

▶︎p291 の .animation(.spring())のところです。

警告は、きちんと動くけど、直しておいた方が良いかもね?という部分です。

このままでも、本の通りに動きますが、一応直しておきたいです。

解決策:後日記載予定

今の段階での参考になりそうなサイトメモ

SwiftUI におけるアニメーションの基本的な実装方法について iOS 15 から deprecated になるものも交えて紹介 - Qiita

xcode - How to replace deprecated .animation() in SwiftUI? - Stack Overflow

'animation' was deprecated in iOS … | Apple Developer Forums

animation(_:value:) - Apple Developer Documentation

すべての行を揃えたい

command + a の後に control + iでOKです。

私のようにWindowsからきた人はcommand=ctrlで覚えがちですが、MacBookには、controlボタンとcommandボタンは別に存在しているので、注意が必要です。

メモ

多分今までにでていたけどど忘れ系

  • Swiftでのvar 変数を入れるために使うもの letは定数
  • 配列、辞書型 配列:[1,2,3,4] 辞書型:["A子":"生活係"]などが辞書型。
  • @State 

    State - Apple Developer Documentation

  • クロージャ ▶︎p207 文の中に直接埋め込むことのできる命令の塊

新しいところ

  • 三項演算子 書式▶︎p280
  • nil 何もないを表す。 0や空文字とは異なる。他の値と比較は出来ない。
  • タプル ここではランダムで取り出す時に使用

Windowsとの違い

今回は特に疑問点はありませんでした。

前日までの連載はこちら

私と同じ本を使って学習中の方で、今日の連載よりも前のページでつまづいた方は、以下の連載を見ていただけると、お役に立てるかもしれません。

ぜひ見てみてください。

blog-it.hatenablog.com

blog-it.hatenablog.com

blog-it.hatenablog.com

blog-it.hatenablog.com

blog-it.hatenablog.com

blog-it.hatenablog.com

まとめ

いかがでしたか?

今回はあまり調べたりなどが無かったのですが、きちんと復習はしないといけないなと思います。

この記事がいいな、と思ってくれたら、SNSなどで拡散したり、

ブックマークやコメントなどしてくれると励みになります!

下の方とサイドバーにある、サポートもお待ちしています!

更に、読者になってくれたら、お返しに私も読者になります!

また、この記事の内容についてなにかありましたら、

お問い合わせ、コメント、TwitterのDMなどによろしくお願いします。

それでは。