Parseのpodは 一番公式っぽい “Parse” を使おう

Parse、便利ですね! ユーザ認証から、データを保存する用途まで、様々に活用できます。

弊社でもシリーズMBaaS な Parse で遊ぼうで過去に特集を組みました。

iOSで使うには、ParseのSDKをダウンロードして、プロジェクトに組み込む必要があります。

さらに、SDKが依存している各種フレームワーク・ライブラリをXcode上で設定する必要があります。 これが、結構な数になるのです。約10個です。

これを解決してくれるのが CocoaPods です。

その辺のところを一気に解決・必要なライブラリの設定まで済ませてくれるすぐれものです。 ターミナルからpod search "Parse"で早速検索してみましょう。

-> Parse (1.5.0)
   Parse is a complete technology stack to power your app's backend.
   pod 'Parse', '~> 1.5.0'
   - Homepage: https://www.parse.com/
   - Source:  
   http://parse-ios.s3.amazonaws.com/616b81c14b1d1f97146b0cfa57a7b307/parse-library-1.5.0.zip
   - Versions: 1.5.0, 1.4.2, 1.4.1, 1.4.0, 1.3.0.1, 1.3.0, 1.2.21, 1.2.20,
   1.2.19, 1.2.18, 1.2.17, 1.2.16, 1.2.15, 1.2.13, 1.2.12, 1.2.11, 1.2.10,
   1.2.9, 1.2.8, 1.2.7, 1.2.6, 1.2.5, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.2.0, 1.1.33,
   1.1.32, 1.1.31, 1.1.30, 1.1.29, 1.1.27, 1.1.25, 1.1.24, 1.1.23, 1.1.10,
   1.0.39, 1.0.36 [master repo]

-> Parse-iOS (1.3.0.1) [DEPRECATED in favor of Parse]
   Parse is a complete technology stack to power your app's backend.
   pod 'Parse-iOS', '~> 1.3.0.1'
   - Homepage: https://www.parse.com/
   - Source:  
   http://parse-ios.s3.amazonaws.com/fe7d5b5421b322d1f8fb96ac8ae65b24/parse-library-1.3.0.zip
   - Versions: 1.3.0.1, 1.3.0, 1.2.21 [master repo]


-> Parse-iOS-SDK (1.3.0) [DEPRECATED in favor of Parse]
   Parse is a complete technology stack to power your app's backend.
   pod 'Parse-iOS-SDK', '~> 1.3.0'
   - Homepage: https://www.parse.com/
   - Source:  
   http://parse-ios.s3.amazonaws.com/fe7d5b5421b322d1f8fb96ac8ae65b24/parse-library-1.3.0.zip
   - Versions: 1.3.0, 1.2.21, 1.2.19, 1.2.18, 1.2.17, 1.2.16, 1.2.15 [master
   repo]

はい、純粋にParseのpodっぽいのが、複数出てきました。 そのうち2つはDEPRECATEDと書かれていますね。

Parse (1.5.0)が良さそうです。 実際にpod を install した所、ParseとBoltsフォルダにSDKが入っており、関連フレームワーク10個が設定されていました。

さて、ふとした疑問が浮上。

Parseの公式サイトで、pod の記述が見つからないのです。

ここは Stackoverflowで聞いてみるしか!

http://stackoverflow.com/questions/27140210/official-pod-for-parse

Is there any official pod of Parse SDK that works on iOS?

I found "Parse" SDK on Cocoapods but couldn't find any pod's descriptions at Parse.com.

I also found the question article below. At the comment, the staff of Parse said 2 years ago that "We'd like to have official CocoaPods support soon." https://parse.com/questions/official-support-for-cocoapods-library-manager

日本語要約: iOSで動く、Parse SDK の 公式な pod はありますか?

From what I've been able to infer, the Parse podspec at https://github.com/CocoaPods/Specs/tree/master/Specs/Parse (v1.5.0 at time of writing) is the most official. The committer appears to work for Parse/Facebook, so that's the best endorsement I've seen so far.

日本語要約: Parse (最新はv1.5.0)が一番公式に近いものだと思います。コミットしている方が Parse/Facebook のために働いているようにみえるため、今のところ一番オススメです。

rickerbhさんから以上のように回答頂きました。ありがとうございます!

辿って行くと、確かにFacebookやParseの組織で働かれているように見える方が関わっていそうでした。 公式感のあるpodということで安心して使っていけそうですね。

というわけで、ParseのpodはParseを使いましょう。

ではまた!