CocoaPodsを使ったXcodeプロジェクトの作り方(1)

cocoa-touch ios-app objective-c xcode

Posted on 2012-12-26


ライブラリをあまり使わない方だと思いますがそれでもOSとライブラリ双方のアップデートをまめに管理したり、あと異なる環境で共有したりするのが難しいなと思っていました。
そんな煩雑になってしまいがちなライブラリ管理を便利にやってくれるのがCocoaPodsです。
もうこれがないと面倒だと感じるくらいになってきました。
手順も数回やれば覚えるほどですが忘れたときのためにメモです。
複数回に分けて紹介していくつもりです。
インストールはGithubの
CocoaPods/CocoaPodsのページなどを参考にしてください。

ちまたで話題のiOSフレームワーク「NimbusKit」を利用するプロジェクトを作っていきます。
まずはNimbusフレームワークがあるかどうかを調べます。対応しているとどんなバージョンがあるのかなどがわかります。
Terminalを起動して以下のように入力して最後にenter(return)ですね。

$ pod search 'Nimbus'

以下が検索結果です。

-> Nimbus (1.0.0)
   An iOS framework whose growth is bounded by O(documentation).
   - Homepage: http://docs.nimbuskit.info/index.html
   - Source:   https://github.com/jverkoey/nimbus.git
   - Versions: 1.0.0, 0.9.3, 0.9.2, 0.9.1, 0.9.0 [master repo]
   - Sub specs:
         - Nimbus/Core (1.0.0)
         - Nimbus/Badge (1.0.0)
         - Nimbus/CSS (1.0.0)
         - Nimbus/AttributedLabel (1.0.0)
         - Nimbus/Interapp (1.0.0)
         - Nimbus/Launcher (1.0.0)
         - Nimbus/Models (1.0.0)
         - Nimbus/NetworkControllers (1.0.0)
         - Nimbus/NetworkImage (1.0.0)
         - Nimbus/Overview (1.0.0)
         - Nimbus/PagingScrollView (1.0.0)
         - Nimbus/Photos (1.0.0)
         - Nimbus/Operations (1.0.0)
         - Nimbus/Operations/JSON (1.0.0)
         - Nimbus/WebController (1.0.0)

次にXcodeで新規でプロジェクトを作っていきます。わかりやすいように「Empty Application」を選びました。

今回はProduct Nameに「Lab046」とつけました。名前は何でもいいです。 「Devices」はiPhoneで「Use Automatic Reference Counting」にチェックを入れました。

「Development Target」は5.0を選択しました。

Projectを作ったらProjectフォルダに移動して「.xcodeproj」と同じ階層に「Podfile」というファイルを作成します。拡張子はなしです。

「Podfile」を以下のように記述します。platformは「ios」と指定します。Mac OS向けの場合「osx」と指定するとのことです。 OSのバージョンはオプションのようですが指定してみました。ライブラリは「pod ‘xxxxx'」と指定します。 [cc lang=“teraterm” lines=“-1”] platform :ios, '5.0’ pod ‘Nimbus’ [/cc]

Terminalでの階層まで移動して [cc lang=“teraterm” lines=“-1”] pod install [/cc] と入力して最後にenter(return)ですね。

今日はここまでです。

shigeki.takeguchi

渋谷の某ソーシャルゲームの会社でフロントエンドエンジニアとして働いてます。20世紀よりウェブ業界。気づいたらアラフィフ業界人です。
まだまだ現場で粘り強く作る側でいたいと思います。

By year

  1. 2017 (10)
  2. 2016 (23)
  3. 2015 (13)
  4. 2013 (15)
  5. 2012 (21)
  6. 2011 (34)

© 2012 shigeki.takeguchi