ecmobile中IOS版本中界面文字不显示的解决

查找以下方法。 
- (BOOL)setCurrentLanguageName:(NSString *)name
{
        BeeLanguage * lang = [self findLanguage:name];
        if ( nil == lang )
        {
                NSString * langPath = [[NSBundle mainBundle] pathForResource:name ofType:@"xml"];
                NSString * langPath2 = [[NSBundle mainBundle] pathForResource:name ofType:@"lang"];

                NSLog(@"%@ %@", langPath, langPath2);

                NSString * content = [NSString stringWithContentsOfFile:langPath encoding:NSUTF8StringEncoding error:NULL];
                if ( nil == content )
                {
                        content = [NSString stringWithContentsOfFile:langPath2 encoding:NSUTF8StringEncoding error:NULL];
                }
                //这里替换原来的内容--start
                if ( content == nil )
                {
                        NSString * defaultlangePath = [[NSBundle mainBundle] pathForResource:@"zh-Hans" ofType:@"lang"];
                        content = [NSString stringWithContentsOfFile:defaultlangePath encoding:NSUTF8StringEncoding error:NULL];
                }

                lang = [BeeLanguage language:content];
        }

        if ( lang )
        {
                lang.name = name;
                
                [self applyLanguage:lang];
                return YES;
        }
        
        return NO;

}

原文地址:https://www.cnblogs.com/freemobile/p/5715897.html