У меня есть класс под названием 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]
без ошибок. Зачем? в чем различия ??