Если вы изменили свой метод для получения параметра объекта, вам нужно изменить аргумент @selector()
, включив в него ":", например, @selector( doSomething: )
Это работает:
- (void) foo
{
NSLog(@"foo!");
}
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
[self performSelector: @selector(foo) withObject: nil afterDelay: 0.1];
}
Таким образом, вы можете передать селектор, который не принимает никаких параметров, в performSelector:withObject:afterDelay:
, и я предполагаю, что он игнорирует параметр withObject:
, в котором я не был уверен на 100%.