Я ожидаю, что этот код будет отображать «Новая версия» каждые 3 секунды, но это не так.
Car.h
#import <Foundation/Foundation.h>
@interface Car : NSObject
-(void)displayVersion;
@end
Car.m
#import "Car.h"
@implementation Car
-(void)displayVersion
{
NSLog(@"New version");
}
@end
main.c
#import <Foundation/Foundation.h>
#import "Car.h"
int main (int argc, const char * argv[])
{
@autoreleasepool
{
Car *ford = [[Car alloc]init];
[NSTimer scheduledTimerWithTimeInterval:3
target:ford
selector:@selector(displayVersion)
userInfo:nil
repeats:YES];
}
return 0;
}
Что здесь не так?
PS: я ненавижу, что «Ваш пост не имеет большого контекста для объяснения разделов кода; пожалуйста, объясните ваш сценарий более четко»
Я думаю, что код - лучшее объяснение проблемы!