开发遇到的问题小结

2,618 阅读1分钟

1、问题关键字: _字符在原生转码的时候会出现问题

问题描述:原生post请求,的时候,需要把参数转成NSData,用下图的方式转码之后,后台读不出来带_的参数,但是AFN可以调通。

解决方法:学习AFNetworking的写法。

2、有时候莫名出现

invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution.


找了半天,网上说的情况有下边这么几种:

2.1    在使用可变字典的时候崩溃了,打印了可变字典里面的所有键值对后。发现其中有一个值是null。

给null的值赋值上一个字符串OK,解决问题。

2.2    数组未初始化

2.3    没有设置适应竖屏的功能。然后调用相机或相册,而相机和相册都是竖屏的。这样就导致了闪退。然后网上查找了一番,比较好的方法我整理了一下。

2.4    集成友盟统计时默认关闭了日志打印,我们需要将日志打印打开:

[MobClick setLogEnabled:YES];

然后就可以正常看到崩溃日志了

(这个方法不适合我,这个log本身就是开着的)

2.5    xib中的无效值

最终解决方法:升级pod,删除xib中的无效值。这种报错的深层原因还需要去探究。