
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Swift】Swiftのメモリ管理を内部の仕組みから学ぶ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Swift】Swiftのメモリ管理を内部の仕組みから学ぶ - Qiita
などのように weakといった キーワードを使用することは多くあると思います。 これは「弱参照」と呼ばれ... などのように weakといった キーワードを使用することは多くあると思います。 これは「弱参照」と呼ばれ 直接の参照(強参照)を持たないように Swiftの内部に指示を出して 循環参照を起こさないための仕組みです。 こういった適切なメモリ管理を行わないと メモリが解放されないことでランダムにクラッシュするなど 原因がわかりづらい不具合を発生させる可能性があります。 そこで今回は weakなどを使用することで Swiftの内部で何が起こるのかを見ていき weakやunownedの使い方や オブジェクトのライフサイクルについて 学んでみたいと思います。 メモリの3つ仮想的な領域 メモリ自体はただのバイトの配列ですが プログラミングという観点で考えると 主に3つの領域に分かれます。 スタック領域 全てのローカル変数を保管している場所 グローバルデータ 静的な変数や定数や型のメタ情報を保管している