В нем говорится, что objectType
— это имя объекта NSString
в вашем методе, а не часть имени метода, и его не следует использовать как objectType: (CLLocationCoordinate2D) objectCoordinate
, которое обычно обозначает часть имени метода.
В идеале вы должны измениться,
-(void) getAddress: (NSString *) objectType: (CLLocationCoordinate2D) objectCoordinate
к более читабельному,
-(void) getAddress:(NSString *)objectType coordinate:(CLLocationCoordinate2D) objectCoordinate;
Вышеупомянутую ошибку также можно исправить, поместив пробел между objectType
и следующим параметром в определении метода (например: - -(void)getAddress:(NSString *)objectType : (CLLocationCoordinate2D)objectCoordinate
). Обратите внимание на пробел после objectType
.
Обновление:
Чтобы ответить на вопрос в комментариях, вы можете использовать следующую строку, чтобы подавить эти предупреждения:
#pragma clang diagnostic ignored "-Wmissing-selector-name"
Добавьте это в свой файл pch. Я не уверен, что это сработает для вашего случая, когда оно взято из библиотеки, но вы можете попробовать. Проверьте этот clang-trunk а> для более подробной информации.
person
iDev
schedule
29.01.2013