Получение несовместимых типов при ошибке инициализации - PullRequest
0 голосов
/ 17 августа 2011

У меня есть класс под названием Place:

@interface Place : NSObject <NSCoding> {
    NSString *name;
    double latitude;
    double longitude;
    double radius;
}

-(id) initWithName:(NSString *)nameStr: (double)latitudeVal : (double)longitudeVal : (double)radiusInt;
-(id)initWithCoder:(NSCoder*)decoder;
-(void)encodeWithCoder:(NSCoder*)encoder;
-(NSString *)toFileName;

@property (retain,nonatomic,readwrite) NSString *name;
@property (nonatomic,readwrite) double longitude;
@property (nonatomic,readwrite) double latitude;
@property (nonatomic,readwrite) double radius;

@end

и в моем appDelegate у меня есть NSMutableArray места

У меня также есть эта функция в другом классе:

-(BOOL)registerNewRegion:(NSString *)identifier : (double)latitudeVal : (double)longitudeVal : (double)radius;

мне нужно активировать этот метод в любом месте цикла:

for (Place *place in self.places) {
    NSString *placeName = [place name];
    double placeRadius = [place radius];
    double placeLatitude = [place latitude];
    double placeLongitude = [place longitude];
    [locationService registerNewRegion:placeName:placeLatitude:placeLongitude:placeRadius];
}

Я получаю эту ошибку только на [place latitude] и [place longitude]. [place radius] без ошибок. Зачем? в чем различия ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...