Hi,
ich habe für ein Projekt eine neue Klasse erstellt, welche von NSStream erbt. In diese habe ich die geforderte -stream:handleEnvent geschrieben.
Dann habe ich ein NSInputStream und ein NSOutputStream Objekt erstellt und deren delegate auf self gesetzt, also auf die Streamklasse:
Alles anzeigen
Wenn ich jetzt aber den Debugger starte meldet der, dass das delegate nicht implementiert sei.
Woran liegt das?
Ich geh mal davon aus, dass das nicht direkt mit Streams zutun hat sondern ein Fehler meinerseits ist.
ich habe für ein Projekt eine neue Klasse erstellt, welche von NSStream erbt. In diese habe ich die geforderte -stream:handleEnvent geschrieben.
Dann habe ich ein NSInputStream und ein NSOutputStream Objekt erstellt und deren delegate auf self gesetzt, also auf die Streamklasse:
Quellcode
- -(myStream*)initWithServer:(NSString*)server {
- [self init];
- NSHost* host = [NSHost hostWithName:server];
- [iStream setDelegate:self];
- [oStream setDelegate:self];
- [NSStream getStreamsToHost: host port: 6667 inputStream:&iStream outputStream:&oStream];
- [iStream open];
- [oStream open];
- [iStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
- [oStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
- NSLog(@"%d", [iStream streamStatus]);
- return self;
- }
Wenn ich jetzt aber den Debugger starte meldet der, dass das delegate nicht implementiert sei.
Woran liegt das?
Ich geh mal davon aus, dass das nicht direkt mit Streams zutun hat sondern ein Fehler meinerseits ist.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von chrizke ()