2013-10-29 9 views
6

私は私のプロジェクトにインポートした第三者のフレームワークを持っていて、そのヘッダファイルの問題からコンパイラの警告が出るようになっています。近い将来に変更される可能性があるため、第三者コードを変更する必要はありません。私はこの記事が見つかりました:サードパーティのフレームワークによってXcode 5のコンパイラ警告が表示されないようにするにはどうすればよいですか?

Disable warnings in Xcode from frameworks

ファイル単位またはプロジェクト単位での警告をオフにする方法について語ったが、私はフレームワークのためにこれを行う方法を特定していません。これは、ファイルが技術的には存在するが、コンパイルされたソースセクションには表示されないためです。

組み込まれたフレームワークのコンパイラの警告を無視する方法を知っている人はいますか?

+0

は、あなたがそれらを無効にしたい任意の具体的な理由はありますか? –

+0

私はフレームワークに変更を加える権利を持っていませんし、権利を持っていないので、自分で修正することはできません。また、私のチームのコードに実際に存在する警告の数を膨らませます。 – lehn0058

+0

サイドノート - フレームワークの著者にバグレポートを提出してください。 – rmaddy

答えて

3

ヘッダファイルのサードパーティ製フレームワークの警告で、問題のあるファイルを適切なプラグママークを付けてコンパイル済みヘッダ(.pch)に含めることで、同様の問題を解決しました。

すなわち

#pragma GCC diagnostic push 
#pragma GCC diagnostic ignored "-Wmismatched-tags" 
#pragma GCC diagnostic ignored "-Wreorder" 

#import <ComponentKit/CKComponentViewConfiguration.h> 
#import <ComponentKit/CKArrayControllerChangeset.h> 
#import <ComponentKit/CKComponentDataSource.h> 
#import <ComponentKit/CKComponentBoundsAnimation.h> 

#pragma GCC diagnostic pop 
+0

ありがとう、魅力的な作品 – Laszlo

関連する問題