May 29, 2016 · Swift cocoapods-keys

cocoapods-keysをSwiftのプロジェクトで利用する

概要

Swiftプロジェクトでcocoapods-keysを利用してWebサービスのAPIキー等を管理するメモ

cocoapods-keysについてはこちら

前提

インストール

リポジトリで cocoapods-keys を利用していることを明示したいのでGemfileで管理する

% cd SwiftyTumblrKit  //iOSアプリのプロジェクトルートディレクトリへ
% touch Gemfile
% vim Gemfile

source 'https://rubygems.org'  
gem 'cocoapods-keys', '1.6.1'

% bundle install

管理するkeyとvalueの追加

Podfileに以下の文で適宜プロジェクト名とキー名を記載し pod installを実行することで対話的にkey-valueを設定できる

Podfileに追加

plugin 'cocoapods-keys', {  
  :project => "SwiftyTumblrKit",
  :keys => [
    "consumerKey",
    "secretKey"
  ]}

pod install実行時に Keys (1.0.0)がインストールされなければもう一度pod installを実行する必要があり

Swiftプロジェクトでの利用方法

Swiftから利用する場合は import Keys を追記。

cocoapods-keysがソースファイルを生成してくれているので、project名().key名()で呼び出しが可能。

今回の例ならば SwiftytumblrkitKeys().consumerKey() ※プロジェクト名に注意

import Keys をXcodeの ⌘ + クリック でソースを追ってへッダーファイルを確認するとよい

参考

https://github.com/orta/cocoapods-keys/blob/master/SWIFT_PROJECTS.md

  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket