LoginSignup
5
4

More than 5 years have passed since last update.

Swiftでplistを読み込む

Last updated at Posted at 2018-06-19

Swiftでplistを読み込む

iOSのアプリ開発していて、定数どこに書こうか迷ったというはなし。

結論

この記事を書いている時点(2018年6月19日現在 xcode 9.4.1, swift 4, ios 11.4)
色々考えたけどとりあえずリテラルな定数についてはplistでやる。

理由

  • plistってproperty listの略だからプロパティはなんでもそこに書いておけばいい気がした

方針

  1. プロジェクト直下にpropertiesグループを作成
  2. グループないにplist作成(ただしinfo.plistは他人が見たときにどこいったかわからなくなるので移動しない)
  3. カテゴリーごとにplist作ったほうがいい気がする

方法

  • ↓のようなPlist作成する(APIアクセスに関するプロパティリスト) スクリーンショット 2018-06-19 17.40.38.png
  • ↓みたいなコードでplistを読み込む
if let urls = Bundle.main.path(forResource: "ApiURL", ofType:"plist" ) {
  let plist = NSDictionary(contentsOfFile: urls) as! Dictionary<String, Any>
}

NSDictionaryを介さないでやる方法を調べたのだけど、パッと出てこなかったのでとりあえずこれで。

5
4
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4