Я пробовал примерную программу потока от Google, и я получаю исключение времени выполнения.
Есть ли какой-либо веб-сайт, который дает пример того, как использовать циклы выполнения вместе с потоками.Мне нужно установить два события и создать поток и параллельно выполнить другую функцию.
// Runner.m
#import "Runner.h"
@implementation Runner
- (void)rumMe:(id)ignored {
NSLog(@"Running with threads!!");
}
@end
// Runner.h
@interface Runner : NSObject
-(void)rumMe:(id)ignored;
@end
// Thread1.m
#import <Foundation/Foundation.h>
#import "Runner.h"
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
Runner* runner = [Runner new];
[NSThread detachNewThreadSelector:@selector(runMe:) toTarget:runner withObject:nil];
[pool drain];
return 0;
}
Исключение времени выполнения:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '***
-[NSThread initWithTarget:selector:object:]: target does not implement selector (***
-[Runner runMe:])'