Skip to content

REKit を CocoaPods で簡単インストール

2013.03.04

“インスタンス毎の動的メソッド実装/上書き機能を備えた REKit” が、CocoaPods を使って簡単にインストールできるようになりました。

今回、REKit を CocoaPods でインストールできるようにしたのは、@dictav さんに提案いただいたから。@dictav さんのお陰で、REKit を簡単にインストールできるようになりました。@dictav さん、ありがとうございます!

この記事では、CocoaPods を使って REKit をインストール (Xcode プロジェクトに追加) する方法を紹介します。

REKit についてのリアルタイムな情報は @zuccoi でつぶやく予定です。

CocoaPods に慣れている方へ


REKit が動作するのは、iOS 5.0 以降、OS X 10.7 以降となっています。2013.03.04 時点では、Podfile を作成するときにミニマムターゲットを指定してやらないとエラーになるようなので、以下のようにしてください

<Podfile – iOS の場合>

platform :ios, '5.0'
pod 'REKit'

<Podfile – OS X の場合>

platform :osx, '10.7'
pod 'REKit'

CocoaPods に慣れていない方へ


CocoaPods は、Xcode プロジェクトにライブラリを追加するのを簡単にしてくれる便利なツールです。以下に、CocoaPods のインストールから CocoaPods を使って REKit をインストールするまでの手順を紹介します。

0. CocoaPods をインストールする (まだされていない方)

CocoaPods をインストールするには、ターミナルで以下のコマンドを叩きます。最新情報は、こちらを参照してください。

$ sudo gem install cocoapods
$ pod setup

0′. CocoaPods の master を更新する (CocoaPods のインストールを既にされていた方)

CocoaPods を使って REKit を扱えるようにするには、~/.cocoapods/master に REKit が入っている必要があります。master を更新して REKit が入った状態にするには、以下のコマンドを叩きます。

$ pod setup

1. REKit を使用する Xcode プロジェクトを作成する

ここでは、REKit を使用するプロジェクト REKitSample を作成します。

2. REKitSample フォルダ直下に Podfile ファイルを作成する

「REKitSample プロジェクトでは、こういったライブラリを使用します」ということを記述する Podfile ファイルを作成します。Podfile ファイルはお気に入りのエディタで以下のようなファイルにします。

<Podfile – iOS の場合>

platform :ios, '5.0'
pod 'REKit'

<Podfile – OS X の場合>

platform :osx, '10.7'
pod 'REKit'

3. CocoaPods を使って REKit をインストールする

ターミナルでカレントディレクトリを REKitSample にし、以下のコマンドを打つと、REKit をインストールした Xcode のワークスペースが作成されます。

$ pod install

4. 完成

これで、REKit が追加された Xcode のワークスペースが作成されました。REKitSample.xcworkspace を開きます。

リンク


REKit: https://github.com/zuccoi/REKit/blob/master/README_ja.md
CocoaPods: http://cocoapods.org

Advertisements

From → Develop

Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s