【发布时间】:2015-01-14 08:37:49
【问题描述】:
我尝试将 Objective C 中的这段代码转换为 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 = @"";
}
下面是我的快速代码。
@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 = ""
}
我收到一条错误消息,指出数据是一个额外的参数。请帮我解决这个问题。
【问题讨论】:
标签: objective-c swift nsstring nsdata