iOS 遇到的错误总结

1.[[[NSBundle mainBundle] loadNibNamed:@"UIFeedbackController" owner:nil options:nil] firstObject];这个方法中的第一个参数指的是

xib 文件的名称,而不是该 xib 所属的类的名称~~~~(>_<)~~~~

2.横屏时,先锁屏再打开屏幕,[UIScreen mainScreen].bounds.size.width有可能是竖屏时的宽度.

3.同名的通知,在同一个对象中可以重复添加,而且接收多次同样的消息.因此,若在viewDidAppear:中创建的通知,一定要在viewWillDisappear:等方法中释放.

(PS:当时把所有的 post通知 的地方都找遍了,还是没找到发通知的地方,结果接收通知的地方调用了很多次,只能说是添加了多个通知.)

4.对于让一个对象成为一个单例的代理的情况,一定要在这个对象调用 dealloc 时,让单例的代理变为 nil.

5.当某个对象的某个方法被执行时,属性有值,当该方法再次被调用时,属性没有值,可以考虑是调用了两个对象.

上一篇:分布式Redis的分布式锁 Redlock


下一篇:ICollection