いう投稿を書きました。今回はそのようなExtensionをまとめてライブラリとしてCocoaPodsに登録してみたので、その手順をざっくりと書き残します。おかしな点があればご指摘くださいはじめに下記記事を参考に進めていきました。記事内にはCocoaPodsのインストールから書かれていますが、この投稿ではCocoaPodsはインストールされている前提で書き進めます。[ライブラリ名]このコマンドからライブラリを作成していきます。コマンド実行すると、ライブラリを作成するために幾つかの質問に答えていくことになります。以下、ライブラリ名をSampleLibとした時の実行例です。以上、成功するとXcodeで作成したライブラリが開かれます。SampleLibというグループができています。Githubに公開ここで、一旦Githubに公開しましょう。masterリポジトリ名とライブラリの名前を合わせておいたほうがいいようです。createが成功するとpodspecファイルができます。podspecファイルには作成したライブラリの情報を記入します。2.3'ends.sourceのgitのURLには、前項で公開したGithubのリポジトリのURLを設定しておきましょう。s.descriptionを記入したのと、<GITHUB_USERNAME>を自分のGithubユーザネームに変更した程度で大丈夫でした。以下、私の作成したpodspecファイルです。SampleLib.podspecこのコマンドでpodspecの内容をバリデーションチェックしてくれます。不十分な点があれば教えてくれるのでpodspecファイルを書いたらチェックしてみましょう。issue.ちなみに私の場合、s.summaryとs.descriptionに同じことを書いていたら注意されました。以下のようなテンプレートができているので、必要に応じて編集しましょう。自作ライブラリファイルの配置Pod/Classes/ReplaceMe.swiftを削除し、同階層のPod/Classes/以下に自作のライブラリファイルを配置します。installを実行します。installうまく動けばOKです。trunkコマンドを使います。Tanaka'メールアドレスにCocoaPodsよりメールが届くので、メール本文に記載のリンクをクリックしてアクティベートします。コマンドを実行して、先ほど登録したアカウント情報が表示されればアカウント登録が完了しています。0.1.0gitのタグがpodのバージョンになるので、タグをつけてpushします。SampleLib.podspecコマンドでpodspecのバリデーションを行います。バリデーションが通れば公開しましょう。SampleLib.podspecとすれば公開されます。作成したextensionをライブラリ化する前はextensionのアクセス修飾子をデフォルトのままで使用していました。extensionというふうにpublicなアクセス修飾子を明示的に付与する必要がありました。拙いままに公開をしてしまいましたが、改善していければと思います。多鹿@taji-taji植物系エンジニア。こんなiOSアプリ作りました。upLoginユーザーは見つかりませんでした。