ミニマルなメニューライブラリMZRSlideInMenuをGithub&CocoaPodsで公開しました

ミニマルなメニューライブラリMZRSlideInMenuをGithub&CocoaPodsで公開しました

MZRSlideInMenu

Sample

UIActionSheetのようなシンプルなメニューです。アニメーションして左右から画面に表示されます。ボタンのサイズは文字の大きさによって自動的に決まります。CocoaPodsでもご利用いただけます。

pod 'MZRSlideInMenu'

まだまだしっかりしたものではないですが、簡易アプリなどに取り入れていただけると嬉しいです。

CocoaPodsでの公開

実は、今回はCocoaPodsの勉強がしたくてこちら申請したのでした。CocoaPodsに関しては、自前のライブラリをCocoaPodsで管理するメモが本当に参考になりました。これに沿ってやればだいたいうまくいきました。ただし、Pull Requestを送るところが、最近のはちょっとやり方が変わったみたいです。

記事との相違点としては、~/.cocoaPods/repos/masterというのができるみたいでした。またフォークしたSpecsに自分のpodspecを追加するところでハマリました。一度失敗して、

The folder structure of this spec should be name/version/name.podspec where name is the same as s.name in the spec file.

と怒られてしまいました。僕の場合だと、

MZRSlideInMenu/0.0.1/MZRSlideInMenu

というのが正しかったのですが、ちょっと間違えてました。

なんとか、申請クリアして数時間待ったらmasterにマージされて晴れて、CocoaPodsで利用できるようになりました!

vi Podfile
pod install
Analyzing dependencies
Downloading dependencies
Installing MZRSlideInMenu (0.0.1)
Generating Pods project
Integrating client project

[!] From now on use `ptest.xcworkspace`.

おおー、うれしい。

参考

Pocket
LINEで送る

You may also like...