bug 整理

  1. 针对pop手势返回过程中多出的back,隐藏不了的问题。
 [self.navigationController.navigationBar.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        DLOG(@"%@",[obj class]);
        if ([[NSString stringWithFormat:@"%@",[obj class]] isEqual:@"UINavigationItemButtonView"]) {
            [obj setHidden:YES];
        }
        
    }];
bug 整理_第1张图片
Paste_Image.png
2. 关于iqkeyboardManager 导致的导航栏上移问题。。

解决办法是 在底层放一个scrollview,除了一个问题,就是本来scrollview的contentsize 是 0 0 的,但是键盘收回去之后变为了 height变为了 SCREEN_HEIGHT,所以要在键盘收回的时候监听下,然后改下contensize。
3.  今天kvo监听的时候忘记移除监听结果就除了下面的bug

invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution.
libc++abi.dylib: terminate_handler unexpectedly threw an exception

4.launch.storybord 里设置启动页没反应。把图片拿到根目录就ok了。
5.duplicate symbol _OBJC_CLASS_$_Reachability in: 
 原因很可能是你的bundle里又拖了一份进去
![image.png](http://upload-images.jianshu.io/upload_images/2440780-74f1325dc3482f50.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.search path 中,如果路径中带空格就加双引号
"$(SRCROOT)/F1 Car Control/Classes/Lib"   比如这样。
7.  1. 将下载的AFNetworking-master.zip 文件解压后,将其中的UIKit+AFNetworking 和 AFNetworking 直接拖入到工程中
  2. 在targets的build phases选项下Compile Sources下选择要使用arc编译的文件(所有从AFNetworking中导入的.m文件),双击它,输入 -fobjc-arc 
  3. 在targets的build phases选项下Link Binary With Libraries下点击 + 号,依次将 SystemConfiguration.framework   Security.framework       MobileCoreServices.framework添加上即可
一次心酸的bug解决历程  最后的原因居然是极光的两个 .a库里面有文件重复,给自己提个醒,太几把菜了。
![image.png](http://upload-images.jianshu.io/upload_images/2440780-e65b32aa9c9274b9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

这两个库里面有文件重复。但是我有点搞不懂,为何我的另一个工程都导入了但是没有事。

![image.png](http://upload-images.jianshu.io/upload_images/2440780-7c6a9ec5ccc6386f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
如果在这里不引入,只是配置searchpath的话就会报找不到文件的错误。

你可能感兴趣的:(bug 整理)