2016-09-18 5 views
0

use_frameworks!を私のポッドファイルに追加しました。pod installをもう一度(他の変更なし)実行しました。 'Masonry.h' file not found with <angled> include; use "quotes" instead.Cocoapods use_frameworks!古いOCコードで奇妙なコンパイラエラーが発生しました

これらのポッドヘッダーファイルは<...>と一緒に使用する必要がありますが、私は"..."に変更しました。でも、Redefinition of 'FMTokenizerCursor'(FMDBポッドから)

のようなエラーが出ました。これはココアポッドのバグ(私は1.0.1を使用しています)のように感じましたので、cocoapods-1.1.0.beta.2にアップグレードしました。 pod deintegrate & pod installは差異を生じなかった。

これは同様の質問です。hereです。しかし、そこの答えは私にとってはうまくいかなかった。

は、私があまりにもきれい〜/ライブラリ/開発/ Xcodeの/ DerivedData

同じエラーXcodeの7 & 8、両方を試してみました。

答えて

-1

新しい形式を使用するPodfileの例を以下に示します。 (このサンプルプロジェクトには2つのターゲットがあります)、試してみてください。 また、このファイルをtextEditで編集しないでください。あなたは、私は、その後、$(SRCROOT)ユーザヘッダ検索パスに追加して、再帰を選択し、プロジェクトのビルド設定での検索パスを検索しようと、私は同じ問題を満たし

abstract_target 'YourProject-abstract' do 
    use_frameworks! 

    pod 'Alamofire', '3.5.0' 
    pod 'ObjectMapper' 
    pod 'FBSDKLoginKit' 
    pod 'FBSDKCoreKit' 
    pod 'AlamofireImage' 
    target 'MyProject' do 
    end 
    target 'MyProject-staging' do 
    end 
end 
+0

"abstract_target"が1.0で導入されていることは知っていましたが、コンパイラエラーを修正するとは思われません。 – Qiulang

+0

これは単なる例です。ターゲットが1つある場合は、使用しないでください。私は実際にあなたの問題はあなたが持っている "引用"エラーだと思う。 xcodeでファイルを編集してみて、一重引用符( ')を使用してください – Lirik

0

(Xcodeのが好ましいです) 。しかし、それは動作しません...そして、私は "use_frameworks!"問題を解決しました===

関連する問題