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;

}

上一篇:Nginx基本配置 代理(负载均衡) 重定向 跨域 https ssl证书 在windows下常用命令


下一篇:【开源项目】Spring Security三大权限框架案例讲解—项目初始化