Я получаю то же сообщение при локализации на испанский (es_ES), но не при локализации на японский и упрощенный китайский (или английский в этом отношении).
Мне не удалось отследить причину или исправить это. Однако в моем случае это определенно не локализованные файлы XIB, но это возникает, когда я звоню:
- (NSString *)language {
NSSet *supported_languages = [NSSet setWithObjects: @"en", @"es", @"ja",
@"zh-Hans", nil];
NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defs objectForKey:@"AppleLanguages"];
NSString *primary_language = [languages objectAtIndex:0];
if ([supported_languages containsObject:primary_language]) {
return primary_language;
}
return @"en";
}
Но это только в симуляторе.
На устройстве, насколько я могу судить, он работает просто отлично, и я его игнорирую.