Я создаю свой собственный класс с пользовательским initWithCoord, который принимает один (struct CLLocationCoordinate2D *) в качестве параметра.
Несмотря на то, что я думаю, что у меня правильный тип параметра, я все равно получаю «несовместимый тип для аргумента 1» initWithCoord: «Что я делаю неправильно:
PeopleStub.m:
#import "PeopleStub.h"
@implementation PeopleStub
-(id)initWithCoord:(struct CLLocationCoordinate2D*)coord{
if(self = [super init]){
people = [[NSMutableDictionary alloc] init];
}
return self;
}
@end
PeopleStub.h
#import <Foundation/Foundation.h>
@interface PeopleStub : NSObject {
NSMutableDictionary *people;
}
-(id)initWithCoord:(struct CLLocationCoordinate2D*)coord;
@end
Мой способ создания экземпляра PeopleStub:
PeopleStub *peopleStub = [[PeopleStub alloc] initWithCoord:locationManager.location.coordinate;
Заранее спасибо!