无法识别的select器发送到实例?

如何解决这样的错误:无法识别的select器发送到实例?

CLLocationCoordinate2D userCoordinate = userLocation.location.coordinate; CGFloat latDelta = rand()*.035/RAND_MAX -.02; CGFloat longDelta = rand()*.03/RAND_MAX -.015; CLLocationCoordinate2D newCoord = { userCoordinate.latitude + latDelta, userCoordinate.longitude + longDelta }; myPoint *mp = [[myPoint alloc] initWithCoordinate:newCoord title:[NSString stringWithFormat:@"Vitaliy Home %d",i] subTitle:@"Home Sweet Home"]; [mv addAnnotation:mp]; //mv - (MKMapView *)mv 

错误在线:

 myPoint *mp = [[myPoint alloc] initWithCoordinate:newCoord title:[NSString stringWithFormat:@"Vitaliy Home %d",i] subTitle:@"Home Sweet Home"]; 

class myPoint:

 @interface myPoint : NSObject<MKAnnotation> { NSString *title; NSString *subTitle; CLLocationCoordinate2D coordinate; } @property (nonatomic,readonly) CLLocationCoordinate2D coordinate; @property (nonatomic,copy) NSString *title; @property (nonatomic,copy) NSString *subTitle; - (id)initWithCoordinate:(CLLocationCoordinate2D) c title:(NSString *) t subTitle:(NSString *) st; @end 

谢谢。

你可能在initWithCoordinate:...方法中做了这样的事情:

 self.coordinate = c; 

这不是一个简单的赋值,这是调用一个方法(属性setter setCoordinate: ,它不在那里,它以exception结束。

修复编译器警告!

问题是在方法的不正确执行,谢谢@BrunoKoga。