I have trouble using the events my NSStream objects throw.
In obj C it is something like this:
- (void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent {
switch (streamEvent) {
case NSStreamEventOpenCompleted:
NSLog(@"Stream opened");
break;
case NSStreamEventHasBytesAvailable:
break;
case NSStreamEventErrorOccurred:
NSLog(@"Can not connect to the host!");
break;
case NSStreamEventEndEncountered:
break;
default:
NSLog(@"Unknown event");
}
}
How do i do that in Swift? i don't understand the NSStreamEvent reference. In Obj C its an Enum And in swift its a struct. Any ideas on how to use this like the above example?