【stackoverflow.comにも同じ質問を投稿しています】
こんにちは。

iOSでAVFoundationを使用してカメラアプリを開発しています。
撮影した写真に対して、EXIFのUserCommentを追加しようとしているのですが、英語など1バイト文字列ではうまくいきますが、日本語の2バイト文字列を追加しようとすると、途中で切れてしまいます。
以下のコードでは、すべての文字が正しくUserCommentに追加されました。

NSString *UserComment = @"Can I set Exif UserComment String in such a way? I cannot understand Japanese Characters are not accepted.";  
[EXIFDictionary setObject:UserComment forKey:(__bridge NSString *) kCGImagePropertyExifUserComment];  

以下のコードは、UserCommentに追加はできるものの、途中までしか追加できてませんでした。

UserComment = @"そんなこといったって、だめだもんはだめだで、しゃーがないべさ。ほだら。だば、あきらめてしごとしてくんろ。ほりほり。わーったか?ほーり。";  
[EXIFDictionary setObject:UserComment forKey:(__bridge NSString *) kCGImagePropertyExifUserComment];  

exiftoolで確認すると、以下の文字列がUsrCommentに追加されているのが確認できました。

そんなこといったって、だめだもんはだめだで、しゃーがないべさ。ほだ

これはSDKのバグでしょうか?どなたか原因や回避方法をご存知でしたら、ご教授いただけますでしょうか。