日々精進

新しく学んだことを書き留めていきます

cocoapod

Podfileでブランチを指定してライブラリをインストールする方法

なぜか公式ドキュメントに載ってないんだけど、以下のように書くと ブランチ指定でインストール出来る。 ブランチを指定する場合、:git => 〜は必須。 pod 'AFNetworking', :git => 'https://github.com/AFNetworking/AFNetworking', :branch => '0.10.x'pod…

targetを追加したら「duplicate symbols for architecture」エラー

XCodeのtargets>Build Phases>Link Binary With LibrariesにlibPods.aとlibPods-.aの両方が入っていることが原因。 libPods-.aにそのターゲット用のライブラリが全部入っているのでこっちだけでいい。 libPods.aを削除すると直った。

podライブラリのビルド警告を無視する方法

これは便利だ。 特定のライブラリのみ無視する場合 pod 'Facebook-iOS-SDK', :inhibit_warnings => true 全部のPodで無視する場合は↓ inhibit_all_warnings!参考:iphone - Ignore Xcode warnings when using Cocoapods - Stack Overflow

pod installすると、「a dependency with an external source may not specify version requirements」エラー

バージョン指定が間違ってたっぽい? 以下のようにバージョンを指定していたのを platform :ios, '7.0' pod 'THLoadXibView', '1.0.1', :path => "THLoadXibView.podspec"バージョン番号なくすとエラー出なくなった。バージョン指定すると公式Specsのように1…