以下の内容はhttps://anton0825.hatenablog.com/entry/20120817/1345691470より取得しました。


cocoaPodsのpodspec作成ではまる

自作ライブラリの.podspecを作成したが、どうしてもうまく動かなくて困った。


・最初は他のプロジェクトのpodspecを参考にしながら書いていたが、うまくいかなかった。
pod spec createでspecファイルのひな形を作り、それを修正して作成したほうがいい。


・pod spec lintでpodspecをチェックしたら下記エラーメッセ時が出る

[!] Cache unable to find git reference `v1.0.0' for `https://github.com/hosokawa0825/THDoubleSlider.git'.

ちゃんとv1.0.0という名前でタグつけてるのになぜ。。
しょうが無いのでこれはコミットIDを指定して回避。

  s.source   = { :git => 'https://github.com/hosokawa0825/THDoubleSlider.git', :commit => '8df546a35407bd00a2f4085a4b14f248305c6c1d' }
#↓だとだめだった
  #s.source   = { :git => 'https://github.com/hosokawa0825/THDoubleSlider.git', :tag => 'v1.0.0' }



・作成したpodspecを使ってpod installすると以下のエラーが発生した。

Malformed version number string Classes cocoapods

これの原因はpodspecファイルの配置場所がまずかったこと。以下をやると直った。
・Specsリポジトリを自分のGithubアカウントに作って、podspecファイルを以下のように配置した。
Specs/[プロジェクト名]/[バージョン番号]/[プロジェクト名].podspec
・上記リポジトリ以外にもpod repoにいくつかのリポジトリを追加していたが、削除した。
他のリポジトリにあったpodspecファイルの配置場所が規約通りでなかったのがまずかったのかも。




以上の内容はhttps://anton0825.hatenablog.com/entry/20120817/1345691470より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14