2016-05-15 5 views
8

CocoaPodを使用してプロジェクトとしてiOSにコンパイルされたlibFLACを依存関係としてインストールしようとしています。Cocoapodsバージョン1.0を使用しているときにヘッダーファイルを見つけることができません - Cocoapodsバージョン0.39と正常に動作します。

トラブルは、私がCocoaPodバージョン0.39を使用しますが、私はCocoaPodは、バージョン1.0私はプロジェクトを使用してい

(エラーの詳細については下記を参照)を使用している場合、ビルドエラーが発生した場合、ワークスペースをうまく作成されていますhttps://github.com/evature/flac-ios

マイpodfileが含ま:

source 'https://github.com/CocoaPods/Specs.git' 
source 'https://github.com/evature/Eva-Pods.git' 

platform :ios, '8.0' 

use_frameworks! 
target 'ExampleApp' do 
    pod 'JSQMessagesViewController', '~>7.0' 
    pod 'libFLAC', '~>1.3.0' 
    pod 'RXPromise', '~>0.13.0' 
end 

コンパイルエラーが不足しているヘッダファイル(libFlacソース内)である -

#include "private/bitmath.h" < < libFlacのpodspec私はXcodeのバージョン7.3を使用していhttps://github.com/evature/Eva-Pods/blob/master/libFLAC/1.3.1/libFLAC.podspec

である 'プライベート/ bitmath.h'

が見つかりません。このヘッダファイルはPods/libFlac/CorePrivateHeaders

下ポッドプロジェクトに存在しません.1

私は、バージョン0.39とバージョン1.0の間にいくつかの大きな変化があったと思いますが、変更履歴とPodspecを見れば、変更が見つかりませんでした。

答えて

2

クイックテストを行いました。あなたは "use_frameworks!"を削除しなければならないと思います。あなたのポッドファイルからの行。他のライブラリのどれもSwiftを使用して構築されていないので、あなたはうまくいくはずです。

+1

私は同じ問題があり、私はSwiftで構築されたライブラリを使用しているので、これは解決しません –

1

私にとっては、Xcodeのキャッシュデータが原因です。プロジェクトを新しいファイルパスにコピーして実行してテストすることができます。または、キャッシュを削除して実行します。 enter image description here

  • 導出されたデータにクリックし矢印、およびDeriveDataフォルダ内のすべてのファイルを削除します:

    1. オープンXcodeの好みや選択場所:これは、削除する方法です enter image description here

    2. ラン。
  • 関連する問題