2012-04-03 26 views
6

警告を呼び出す行は次のとおりです。 @property(非構造、保持)NSString * Title; @property(nonatomic、retain)NSString *字幕。プロパティタイトルコピー属性がMKAnnotationから継承されたプロパティと一致しません

私の警告です:プロパティ「タイトル」「コピーMKAnnotation」

任意のアイデア「属性から継承されたプロパティと一致しませんか」?

ありがとうございます!

#import <Foundation/Foundation.h> 
#import <MapKit/MapKit.h> 



@interface MapAnnotation : NSObject <MKAnnotation> { 
    CLLocationCoordinate2D coordinate; 
    NSString *title; 
    NSString *subtitle; 
    int listIndex; 
} 

@property (nonatomic) CLLocationCoordinate2D coordinate; 
@property (nonatomic, retain) NSString *Title; 
@property (nonatomic, retain) NSString *Subtitle; 
@property (nonatomic) int listIndex; 

@end 
+0

[Xcode 4.2にアップグレードした後にMKAnnotationが警告を表示する理由](http://stackoverflow.com/questions/7760081/why-after-upgrading-to-xcode-4-2-does- mkannotation-display-a-warning) –

答えて

28

変更:

@property(アトミック、保持)NSStringの*タイトル。

へ:*タイトルをNSStringの

@property(アトミック、コピー);

+3

この回答は受け入れられるべきです、それは正しいです。 – ashack