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