Синтаксическая ошибка вызова метода с аргументом
Я пытаюсь вызвать метод, который принимает аргумент и не имеет синтаксического права. Может кто-то видит, что я делаю не так? Точная ошибка: "Использование необъявленного идентификатора" self "".
- (NSString*)uniquePicName:(NSString *)extensionString
{
// Extension string is like @".png"
NSDate *time = [NSDate date];
NSDateFormatter* df = [NSDateFormatter new];
[df setDateFormat:@"dd-MM-yyyy-hh-mm-ss"];
NSString *timeString = [df stringFromDate:time];
NSString *fileName = [NSString stringWithFormat:@"File-%@%@", timeString, extensionString];
return fileName;
}
NSString *extension = @".png";
NSString *newName = [self uniquePicName:extension]//throws error here
1 ответ
Решение
Заявления:
NSString *extension = @".png";
NSString *newName = [self uniquePicName:extension];
должен быть в методе класса.
Если утверждения не в методе self
не существует, и вы получите сообщение: "Использование необъявленного идентификатора" self "".