Paradigm Shift Design

ISHITOYA Kentaro's blog.

Xcode4.3にすると出るカテゴリに関する警告の消し方

Xcode4.3にすると、

Category is implementing a method which will also be implemented by its primary class

というワーニングが出てうざったいです。カテゴリを親クラスのメソッドをオーバーライドするために使うなという警告のようです。


自分で書いたコードなら直せば良いですが、そうでないなら

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wobjc-protocol-method-implementation"
- (void)addRoundedRectToPath:(CGRect)rect 
                     context:(CGContextRef)context 
                   ovalWidth:(CGFloat)ovalWidth 
                  ovalHeight:(CGFloat)ovalHeight {
#pragma clang diagnostic pop

とかしておけば、警告が消えます。


しかし、このwarningの種類とフラグの対応ってどこで見つければ良いんだろう...


参考:
New Xcode 4.3 compiler warnings - categories - iPhone Dev SDK Forum

せんでん

1タップで写真共有tottepost
カメラのついたiPad/iPhoneで撮った写真を、その場でFacebook/Mixi/DropboxなどのサービスにアップロードできるtottepostというiOSアプリを開発しています!詳しくは、iTunes App Storeをご覧ください。


ご購入はこちら!
1タップで写真共有 - tottepost - ISHITOYA Kentaro