LoginSignup
0
0

More than 5 years have passed since last update.

Swift3でAPI Keyを隠したかった

Last updated at Posted at 2017-11-12

様々な方法が見つかるが、いずれも一長一短で決め手になる方法はなかった。

現時点では:API Keyのみが書かれた独立したSwiftファイルに格納

グローバル変数になるが、Dictionary型で秘密情報を格納する。

himitu = [ "key name" : "key value" ]

メリット

  • IDE管理下で扱えるファイル。

  • 第三者から見えない(らしい)。

デメリット

  • .gitignoreを忘れると無意味になる。

以下、よく見かけた方法。

環境変数に格納

様々な秘密情報を扱うようになると、後々管理するのが大変になりそう。特に、PCを買い替えた時に忘れそう。

メリット

  • ローカル環境の環境変数に秘密情報を格納する方法で、Xcode(他のIDE含む)と相性が良さそう。

デメリット

  • 環境変数に秘密情報を格納しなければならない。

plistに格納

公開予定はないが将来はいつも未定のため避けておきたい。

メリット

  • コードからの扱いが楽そう。

デメリット


※はてなブログからの引越し記事

0
0
0

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
0
0