CocoaPodsのpodspecにUIKitを設定したらfile not foundが発生した

Kal というライブラリがCocoaPods上に登録されていなかったので、podspecを作成していて pod spec lint とかやってみたら

  • ERROR | [OS X] XCODEBUILD > Kal/src/KalMonthView.h:6:9: fatal error: ‘UIKit/UIKit.h’ file not found

で怒られました。

s.framework = 'UIKit'

をやっているんだけどなーと思ってCocoaPodsのissueを探してみると、 XCODEBUILD fatal error UIKit/UIKit.h file not found を発見。

ah got it, i have to set the platform explicit to iOS

ということだったので、

s.platform = :ios, '5.0'

を設定した問題なく実行されました。

以上です。