ecmobile iOS 9.0下 xcode修正

前言:
部署后
XCODE下需要修改URL
AppDelegate.m



编译的时候,收藏那报错,把那行先注释,然后模拟器  运行OK


真机调试记得build 配置下把不相关的udid 换成自己签名证书!!


一:文字不显示
查找以下方法,然后替换。
- (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];
                }
                
                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;

}


二:网页无法开打
在info.plist文件中,右击空白位置 Add Row .然后添加类型为Dictionary的NSAppTransportSecurity,在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES

三:Bitcode
会导致编译错误,解决方法:
      在Build Settings 中搜索Bitcode  设置为NO


特别是报 *.a 有错误的时候,这个办法很好!赞啊。

四:页面空白
ON_WILL_APPEAR中有关页面布局方法写在 ON_DID_APPEAR方法中。
例如:

ecmobile iOS 9.0下 xcode修正_第1张图片



你可能感兴趣的:(ios,ecmobile)