До моего знания Objective C не поддерживает перегрузку метода. Какова может быть альтернатива для этого в Objective C? Или я должен всегда использовать другое имя метода?
Верно, objective-C не поддерживает перегрузку методов, поэтому вам придется использовать другие имена методов.
Обратите внимание, однако, что «имя метода» включает ключевые слова сигнатуры метода (имена параметров , стоящие перед ":" s), поэтому следующие два разных метода , хотя оба они начинаются с «writeToFile»:
-(void) writeToFile:(NSString *)path fromInt:(int)anInt;
-(void) writeToFile:(NSString *)path fromString:(NSString *)aString;
(имена двух методов - «writeToFile: fromInt:» и «writeToFile: fromString:»).