Pergunta

i have function in my .net app

Public Shared Function SerializeMessageByString(ByVal msg As Object) As Byte()

        Using m As New MemoryStream()

            Dim bin As New BinaryFormatter()
            bin.Serialize(m, msg)

            Return m.ToArray()
 End Using

this value is coming to my iPhone application how do i convert bytes of binary to string ?

Foi útil?

Solução

NSData *bytesData = data;//bytes 
NSString *dataString = [[NSString alloc] initWithData:bytesData encoding:NSUTF8StringEncoding]; 

Outras dicas

let your bytes be represented by:

char * inData;

now convert to an NSString:

NSString * strRep = [NSString initWithBytes:inData length: theLenInBytes encoding:NSUTF8StringEncoding];

assuming UTF8 encoding, if your data isn't UTF-8 or a subset the init will return nil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top