I tried converting this code in Objective C to Swift,
- (IBAction) sendMessage {
NSString *response = [NSString stringWithFormat:@"msg:%@", inputMessageField.text];
NSData *data = [[NSData alloc] initWithData:[response dataUsingEncoding:NSASCIIStringEncoding]];
[outputStream write:[data bytes] maxLength:[data length]];
inputMessageField.text = @"";
}
below is my swift code.
@IBAction func sendMessage() {
var response = NSString.localizedStringWithFormat("msg:\(inputMessageField?.text)")
var data = NSData(Data :response , dataUsingEncoding:NSASCIIStringEncoding)
outputStream(write:data.bytes, maxLength:data.length);
inputMessageField?.text = ""
}
I get an error telling that a data is an extra argument. Please help me solve this.