Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sahara-ooga/18820c55cc8591694fa7aba651625908 to your computer and use it in GitHub Desktop.
Save sahara-ooga/18820c55cc8591694fa7aba651625908 to your computer and use it in GitHub Desktop.
iOSライブラリを自作してCarthageで公開する

iOSライブラリの自作とcarthage公開

iOSライブラリの自作

Swift で Framework を作ってみる使ってみる - Qiita ios - Library? Static? Dynamic? Or Framework? Project inside another project - Stack Overflow

Carthageに公開する

Swift3製ライブラリをCarthage対応したときの手順 - Qiita

自作ライブラリを使ってみる

Carthage/Carthage: A simple, decentralized dependency manager for Cocoa

Cartfile

Origin

ライブラリのオリジンの書き方は以下の3種類。

  1. GitHub Repositories
github "ReactiveCocoa/ReactiveCocoa" # GitHub.com
github "https://enterprise.local/ghe/desktop/git-error-translations" # GitHub Enterprise
  1. Git
git "https://enterprise.local/desktop/git-error-translations2.git"
  1. Binary only frameworks
binary "https://my.domain.com/release/MyFramework.json"

単体テストで使用する場合、テストのビルドターゲットにもBuild Phasesでの設定が必要なのをお忘れなく。

以上で作ったライブラリはこちら

Reference

GitHubの自作ライブラリを公開する(ライブラリ編) · M.Ike

Embedded Frameworkの導入方法 - Qiita

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment