文章目录
  1. 1. 1、[__NSArrayM insertObject:atIndex:]
  2. 2. 3、关于50113的说明
  3. 3. 4、关于获取当前控制器

1、[__NSArrayM insertObject:atIndex:]

iOS崩溃日志中[__NSSetM addObject:][__NSArrayM insertObject:atIndex:]的解决办法

1
2
[__NSSetM addObject:] object cannot be nil
[__NSArrayM insertObject:atIndex:] object cannot be nil

使用这两个方法的时候一定要确保object不能是nil,否则程序就会崩溃,在调用之前一定要检查object是不是nil,如果是nil就不能进行add或者insert操作。

3、关于50113的说明

第一次h5初始化方法,不会发50113方法。以后才会发50113。

预加载完成后,再显示,相当于不是第一次了,才会发50113。

初始化的地方逻辑执行一遍,在50113的地方再执行一遍。

4、关于获取当前控制器

1
UIViewController *currentViewController = [[TKAppEngine shareInstance].rootViewCtr currentViewCtrl];

这个方法只有在执行了生命周期中的viewDidAppear:方法时,才会执行并生效,否则就不会生效。

文章目录
  1. 1. 1、[__NSArrayM insertObject:atIndex:]
  2. 2. 3、关于50113的说明
  3. 3. 4、关于获取当前控制器