5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CocoaPodsに登録したライブラリの更新

Last updated at Posted at 2016-09-21

#はじめに#
CocoaPodsに登録したライブラリがあるときに、そのバーションアップをCocoaPods側に反映させる手順についてメモします。

#前提#
仮に、"SwiftyPickerPopover"という名前のライブラリについて、version 1.0.0から1.1.0へのアップデートをしたい場合を考えてみます。

#手順#

  1. podspecのs.version = "1.0.0"1.1.0に書き換えます。コミットを作ります。

  2. s.source = { :git => "https://github.com/hsylife/SwiftyPickerPopover.git", :tag => s.version } のようにしておき、対象コミットに1.1.0のタグに打ちます。

  3. ターミナルを開きます。リポジトリのディレクトリまで移動して、pod spec lintを実行します。バリデージョンをパスできると、SwiftyPickerPopover.podspec passed validation.の結果が表示されます。

  4. pod trunk pushを実行します。これにより、CocoaPods側にpodspecの内容を反映させます。

  5. 正常に反映できているかを確認するためにpod trunk info SwiftyPickerPopoverを実行します。- 1.1.0のVersionが表示されていれば成功です。

#ミスした場合のキャンセル#
pod trunk pushを実行した後でキャンセルしたい場合は、最後のバージョンを削除する。pod trunk delete SwiftyPickerPopover 2.3.0のようにコマンドを実行することで、任意のバージョンを削除できる。ライブラリ名 削除したいバージョンの順に記述する。

#おまけ#
タグをつけると、GitHubのreleasesにバージョンごとの記録も残るので便利です。

#関連#
CocoaPodsにライブラリを登録する
SwiftyPickerPopover

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?