关于NSData末尾为Null-terminated的处理

if(lastByte==0x0){

    //string is null-terminated

    str=[NSStringstringWithUTF8String:[self bytes]];

}

else{

    //string is not null-terminated

    str=[[NSStringalloc]initWithData:self encoding:NSUTF8StringEncoding];

}

你可能感兴趣的:(关于NSData末尾为Null-terminated的处理)