美文网首页
旧项目改造(问题篇)

旧项目改造(问题篇)

作者: 小Ju | 来源:发表于2017-03-17 10:21 被阅读24次

    昨天刚接手了公司的一个旧项目还挺开心的,但是一打开发现根本无从下手,不仅项目结构混论,而且还有一堆问题(真是日了狗了).吓得我赶紧看了一下这篇文章(写得真心不错):

    www.cocoachina.com/ios/20170220/18731.html

    下面就记录一下我接这个项目遇到的一些问题(大神请忽略):

    问题一:

    gIt拉下来的项目没有了Pod这部分就像这样:

    解决:update一下pod 在终端里输入pod update     但是这时又出现了一个问题不能update:

    解决:上网baidu后发现原来是Podfile文件是以前久版本的,需要加一个tag  在Podfile文件加上一个target '工程名字' do  最后加 end.  终于可以update了(哈哈),但是TM的又一个问题出现了还是跟新不了(一万个草泥马在内心飘过)

    仔细一看原来是一个静态库我没有权限update,让同事拉我进去后再update一次终于update成功了(/(ㄒoㄒ)/~~)

    注:一开始我没有想到是podflie文件太过时了导致了这个问题,我以为是我pod有问题,于是重装了pod 再找资料的时候发现了一个有趣的文章(可以一键清除的pod)  

    www.jianshu.com/p/abf43c5a412b

    问题二:

    导航栏出现这个情况:push的时候,导航栏出现了2种不同的颜色,但是我是自定义导航栏的颜色是固定的.(擦擦擦)

    我一开始感觉应该是2级界面里设置导航栏的颜色,所以尝试在viewWillAppear里面修改导航栏的颜色:

    ```

    [self.navigationController.navigationBar setBarTintColor:[UIColor colorWithHexString:@"#3392aa"]];

    ```

    但是还是不行:(/(ㄒoㄒ)/~~),然后就各种百度,谷歌终于发现可以修改keyWindow的颜色:

    ```

    [UIApplication sharedApplication].keyWindow.backgroundColor = [UIColor whiteColor];

    ```

    问题三:

    这次是一个这样的问题:当一级控制器跳点击cell进入到下一级控制器,再跳回来之后发现,tableView竟然下移了64位就像这样:

    其实这样问题原因是:iOS 7 viewcontroller新增属automaticallyAdjustsScrollViewInsets,即是否根据按所在界面的navigationbar与tabbar的高度,当你的NavgationController第一个视图是tableView的时候可能会出现.    解决:设置一下viewcontroller的automaticallyAdjustsScrollViewInsets属性为NO

    ```

    //防止下移64

    self.automaticallyAdjustsScrollViewInsets = NO;

    ```

    相关文章

      网友评论

          本文标题:旧项目改造(问题篇)

          本文链接:https://www.haomeiwen.com/subject/krkqgttx.html