旧项目改造(问题篇)

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

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

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

问题一:

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

旧项目改造(问题篇)_第1张图片

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

旧项目改造(问题篇)_第2张图片

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

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

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

www.jianshu.com/p/abf43c5a412b

问题二:

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

旧项目改造(问题篇)_第3张图片

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

```

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

```

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

```

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

```

问题三:

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

旧项目改造(问题篇)_第4张图片

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

```

//防止下移64

self.automaticallyAdjustsScrollViewInsets = NO;

```

你可能感兴趣的:(旧项目改造(问题篇))