2013-10-23 18 views
6

別のものに依存するCocoapodを作成しようとしていますが、コンパイル時に問題があります。この場合のMyAppはCocoapodAとCocoapodBを使用していると言う、BはAに依存しているCocoapods podspec依存関係インポートファイルが見つかりません

のMyApp Podfile:

platform :ios, '5.0' 
pod 'CocoapodA' 
pod 'CocoapodB', :path => '../../CocoapodB' 

CocoapodB Podspec:

s.dependency 'CocoapodA'

が、私はコンパイルしようとすると、私は取得'CocoapodA/CocoapodA.h' file not foundここで、CocoapodBのインポートでは、それをインクルードしようとしています。

私はPodspecのドキュメントを読んでみましたが、実際に私が見逃しているものは得られませんでした。私もs.library = 'CocoapodA'を試しました。

答えて

0

が正しくたとえば、CocoapodAのヘッダーファイルを指定することを確認してください:

s.public_header_files = 'CocoapodA/**/*.h'

+1

CocoapodAは実際には第三者です。https://github.com/CocoaPods/Specs/blob/master/OpenTokSDK-WebRTC/2.1.5/OpenTokSDK-WebRTC.podspecをご覧ください。問題はおそらくCocoapodBの問題です – Dan2552

0

私の問題はOTHER_LDFLAGSが上書きされていたということになりました。 Other Linker Flagsキー(ビルド設定)を選択し、バックスペースを押すとビルドされます。

私は実際のデバイス上にしか構築できません。シミュレータとアーカイブの両方が失敗しています。おそらく他の何かによって引き起こされているでしょう。

関連する問題