自作ライブラリをCocoaPodsへ登録
Contents
HobjectiveRecordと言うCoreData用のライブラリをGitHubに公開して
CocoaPodsにも登録を行ったのでそのメモ
GitHub上のファイル構造
HobjectiveRecordはライブラリのコード用フォルダHobjectiveRecordDemoはライブラリのデモアプリ用フォルダ.gitignore,LICENSE,README.mdは定番ファイルHobjectiveRecord.podspecこれがCocoaPodsに登録するために用意するファイル
CocoaPodsへの登録手順
以前はCocoaPodsのSpecsにプルリクで行っていたようだが
今はpod trunkコマンドで行うようになっている
1. podspecファイルの作成
今回はHobjectiveRecord.podspec
1 | $ pod spec create HobjectiveRecord |
2. podspecファイルの編集
今回はFork元のObjectiveRecordから流用
詳細はここを参考
1 | @version = "0.1.4" |
3. podspecファイルのチェック
1 | $ pod spec lint |
4. ユーザ登録(端末登録?)
詳細はここを参考
1 | $ pod trunk register your@email.com 'your name' --description='my macbook' |
5. 登録の確認
登録時のメアドへ確認のメールが来るのでそのメールで確認を行う。
その後以下のコマンドでターミナルでも確認できる。
1 | $ pod trunk me |
6. podspecファイルのプッシュ
1 | $ pod trunk push |
これで作成したpodspecファイルがpodspec.jsonファイルに変換されて
CocoaPodsのSpecsに登録される。
後はライブラリを使いたいプロジェクトのPodfileにpod 'HobjectiveRecord'を追加すると利用可能になる。
バージョンアップも上の登録手順と同じ
Author: hmhv
Link: https://hmhv.info/2015/02/add-library-to-cocoapods/
License: 知识共享署名-非商业性使用 4.0 国际许可协议
