пример 1 - работает
NSString *first = @"Russian letters(Русские буквы)";
[exifDictionary setValue:first forKey:(NSString*)kCGImagePropertyExifUserComment];
пример 2 - не работает
NSString *rus = @"Русские буквы";
NSString *first;
first = [[NSString alloc] initWithFormat:@"Russian letters(%@)",rus];
[exifDictionary setValue:first forKey:(NSString*)kCGImagePropertyExifUserComment];
Во втором случае в EXIF напишите "русские буквы (??????? ?????)"
если NSString содержит параметр, это происходит.
Как я могу получить правильные русские буквы, используя NSString с параметром?
Может быть, проблема в следующем сохранении в словаре?
[exifDictionary setValue:[NSString stringWithFormat:@"Russian letters(%@)",rus] forKey:(NSString*)kCGImagePropertyExifUserComment];
или
[exifDictionary setValue:first forKey:(NSString*)kCGImagePropertyExifUserComment];