非ラテン語のテキストは、XCodeデバッグコンソールで非常に奇妙な方法で出力されます。どのようにそれを正しくしますか?
例:Проверьте давление экрана.
になりました–ü—Ä–æ–≤–µ—Ä–∫–∞ –¥–∞–≤–ª–µ–Ω–∏—è —ç–∫—Ä–∞–Ω–∞
(私の英語が苦手なので、質問を改善してください。ここに書いた内容がわかりにくい場合はお知らせください。)
- (id) initWithDictionary:(NSDictionary*)dictionary
{
//...
self.title = [dictionary objectForKey:@"Заголовок"] ; // dictionary from plist encoded in UTF8
//...
return self;
}
- (void) log
{
NSString *class = NSStringFromClass([self class]);
NSString *sel = NSStringFromSelector(_cmd);
NSLog(@"%@:%@:%@", class, title_, sel);
}
title_
plistからロードされたiVarNSStringです。uiviewcontrollerのタイトルとして使用され、iPhoneとiPadで正常に動作します。