旧项目改造(问题篇)

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

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.greatytc.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;

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容