It says that objectType
is the name of the NSString
object in your method and not part of the method name and it should not be used as objectType: (CLLocationCoordinate2D) objectCoordinate
which normally denotes a part of method name.
Ideally you should change,
-(void) getAddress: (NSString *) objectType: (CLLocationCoordinate2D) objectCoordinate
to a more readable,
-(void) getAddress:(NSString *)objectType coordinate:(CLLocationCoordinate2D) objectCoordinate;
The above error can also be fixed by putting a space between objectType
and next param in method definition(For eg:- -(void)getAddress:(NSString *)objectType : (CLLocationCoordinate2D)objectCoordinate
). Note the space after objectType
.
Update:
To answer the question in comments you can use the below line to suppress these warnings:
#pragma clang diagnostic ignored "-Wmissing-selector-name"
Add this in your pch file. I am not sure if this will work for your case where it comes from library but you can try it out. Check this clang-trunk for more details.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…