Я создал структуру, которая отправляет данные на сервер. Всякий раз, когда я получаю ответ от сервера, я переводю его с помощью NSLocalizedString, но он не работает.ios9: NSLocalizedString внутри рамки
Я попытался изменить Основной Bundle моей Framework Bundle, как это:
NSString* mainBundlePath = [[NSBundle mainBundle] resourcePath];
NSString* frameworkBundlePath = [mainBundlePath stringByAppendingPathComponent:@"Frameworks/MYFRAMEWORK.framework"];
NSBundle *bundle = [NSBundle bundleWithPath:frameworkBundlePath];
[bundle localizedStringForKey:@"Message" value:@"" table:nil];
Но до сих пор не работает. есть ли способ локализованного сообщения, когда Localizable.string находится внутри рамки?
Благодаря
Привет Антон, NSString * сообщение = [[NSBundle bundleForClass: self.class] localizedStringForKey: @ "Message" значение: @ "" table: nil]; все еще не работает – victorz
Странно ... Какова конфигурация вашего пакета? Кроме того, эта ссылка может быть полезна для вашего https://github.com/davbeck/TUSafariActivity/blob/master/Pod/Classes/TUSafariActivity.m#L45 –
Что такое self.class? Убедитесь, что это класс из фреймворка. – jesse