私が持っている場合
NSString *myString = @"string for data1"
const char *utfMyString = [myString UTF8String];
NSLog(@"length of my myString is %d",[myString length]);
NSLog(@"length of my utfMyString is %lu",strlen(utfMyString));
レシーバーの最後で終了する null を返すメソッド UTF8String の定義を調べました。したがって、utfMyStringの長さは17にすべきだと思います。
残念ながら、utfMyStringはまだ16の長さです。この問題について訂正してください。どうもありがとう