>(char *)(buffa+i) = @"A";

そもそも、これやりたかったら
*((char *)data + i) = 'A';
だろう