NSString을 바이트로 변환하는 것과 관련된 질문이 있습니다.NSString을 바이트로 변환
내 질문은 바이트에서 NSData를 만들고 싶습니다. 여기 아래 코드에서 모든 것이 잘되지만 combinedStr 대신 int variables.ie 0101,0102, ...을 전달해야합니다.
@ "0101", @ "0102"와 같은 문자열 변수가 나타납니다. .includestring.In의 경우에 변수에 combinestring을 int로 변환하면 101,102라는 값을 제공하지만 ... 0101,0102가 필요합니다. 아무도이 문제를 해결할 수 있도록 도와 주시겠습니까?
NSData *valData = [NSData dataWithBytes:(Byte[]){254,1,200,0.5,combinedstring,0.4,1} length:7];
combinedstring은 String 및 variable입니다. combinestring 대신 int 값만 전달할 수 있습니다.
내 질문에 당신은 -dataUsingEncoding:allowLossyConversion:
또는 -getCString:maxLength:encoding:(NSStringEncoding)encoding
와 C 배열에 NSData
의 인스턴스에 NSString
의 인스턴스를 변환 할 수 있습니다
너무이 답변에 보라 - http://stackoverflow.com/questions/27700431/iosconvert-string-to-hexadecimal-array/27700913#27700913 – Kampai