찾다

 >  Q&A  >  본문

ios - 使用socket传输字符串,系统会自动将 NSString 转为 NSData 传输.

本意是想传输一系列16进制的字符串.而NSData类型会将 NSString 转为16进制的 ASCII 码.有什么方法可以直接传输16进制的数据么.

PHPzPHPz2887일 전335

모든 응답(1)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-17 17:32:49

    //NSData 유형 데이터 쓰기
    +(NSMutableData)HexStringToData:(NSString)str{

    으아악

    }
    추가하려면 여기에 전달된 Str이 이미 16진수입니다.
    예를 들어 문자열을 보낼 때 JLBT는 먼저 16진수로 변환되어야 합니다. NSString * Str = @"4a4c4254";
    그런 다음 보내는 데이터는 16진수 데이터가 됩니다

    회신하다
    0
  • 취소회신하다