検索

ホームページ  >  に質問  >  本文

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

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

PHPzPHPz2887日前334

全員に返信(1)返信します

  • 高洛峰

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

    //NSData 型データを書き込みます
    +(NSMutableData)HexStringToData:(NSString)str{

    リーリー

    }
    追加: ここで渡される Str はすでに 16 進数です。
    たとえば、文字列 JLBT を送信する場合は、まず 16 進数に変換する必要があります: NSString * Str = @"4a4c4254";
    送信するデータは 16 進数のデータになります

    返事
    0
  • キャンセル返事