ITエンジニア Swift 学習関連

【iOSアプリ開発には必須?】Bundleの使用法について解説します!

iOSアプリケーションの開発でたまにBundleという言葉を目にしていたのですが、なんのことかさっぱりだったので調べたことと使用方法を解説したいと思います!

目次

  • Bundleについて
  • 具体的な使用方法
  • さいごに

Bundleについて

そもそもBundleとは、なんなのでしょうか?

A representation of the code and resources stored in a bundle directory on disk.
【Apple公式リファレンスより】

https://developer.apple.com/documentation/foundation/bundle/

あまり馴染みもないので、深く理解できていないのですが、要するに『当該プロダクトのファイルのコードやライブラリ等を表示することができる』と説明されています。プロダクト内にある.txt等のファイルに記載された文字を文字列として表現したりすることができるそうです!
個人開発でも今のところ使う機会がないので、今後使用する機会があれば記事に追記していきます。とりあえずは、Bundleで使用するプロパティの説明を記載します!

具体的な使用方法

Bundleの主要なプロパティについて紹介します!


Bundleのプロパティ
プロパティの使用方法
var main: Bundle現在使用されているプロジェクト内のオブジェクトを返してくれる。基本的にBundle.main~という形で使用することがほとんどかと思います。
var allFrameworks: [Bundle]フレームワークを表す全てのバンドルの配列を返します。
var allBundles: [Bundle]すべての非フレームワークバンドルの配列を返します。
Bundleの主要プロパティ

調べている限り、他のプロパティは規模の大きいアプリケーション開発で使用されることが多いのかなと思いました!(勝手な主観ですが...笑)

さいごに

Bundleについて理解できましたか?自分自身もまだほとんど理解しきれていないのでもし他にも活用方法があれば、教えていただけると幸いです!今後もiOSアプリ開発を中心に有益な記事を書いていきたいと思いますので、よければチェックしていただけると嬉しいです!

  • この記事を書いた人

しょ〜ひ〜

『人生を豊かに楽しみたい!!』と考え、ブログ執筆を始めました! 主に、『技術記事』『新卒&転職活動』『サウナ』や趣味について発信していきます!! 【経歴】IT企業←信託銀行←関西私立文系 個人開発のiOSアプリをリリースしました!

-ITエンジニア, Swift, 学習関連
-, , , ,