NSOutputStreamを使用して、クライアント(IOSデバイス)からサーバー(PCデバイス)にデータを出力しています。 データをサーバーに正常に送信できます。ただ、NSOutputStreamを使用して現在の時刻を追加するだけです。NSOutputStreamを使用してサーバーに現在時刻を出力する
NSOutputStreamを使用して現在時刻を送信するにはどうすればよいですか?
は、ここでは、データにフォーマットされた時刻文字列、すでに限り、ストリームの他の側面は、テキストだけを期待しているように、応答でやっている方法を変換する必要が私のコード
- (IBAction)button1:(id)sender {
NSString *response = @" Today's Sunny \n ";
NSData *data = [[NSData alloc] initWithData:[response dataUsingEncoding:NSASCIIStringEncoding]];
[outputStream write:[data bytes] maxLength:[data length]];
NSDate *currentTime = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"hh:mm:ss"];
_timer.text = [formatter stringFromDate:currentTime];
//_timer is A label just for testing
///I'm trying to use outputStream to output currentTime like this
/// [outputStream write:[currentTime bytes] maxLength:[CurrentTime length]];
}
あなたの助けをいただき、ありがとうございます。正直なところ、私はあなたのコードを使用してcurrentTimeを出力する方法を理解していません。 –
'' '[formatter stringFromDate:currentTime]' ''呼び出しはNSStringインスタンスを返します。等 –