这两天将我的t430从OXS10.9升级到10.10了,自然xcode也从5时代进入了6时代,问题自然也来。

1.An instance 0x7fe7ba22a000 of class UITableView was deallocated while key value observers were still registered with it。

问题原因是UITableView的实例被回收时,UITableView的实例注册的观察者还没取消,因此报错。我疑惑的是这种情况再xcode5上不报错,奇怪。

解决方法当让是在UITableView回收时取消观察了,代码如下:

- (void)dealloc
{
    [header free];
    [footer free];
}

free函数举例为:

- (void) free
{
    NSString *SDRObserverContentOffset = [_configData objectForKey:@"SDRObserverContentOffsetKey"];
    [_scrollView removeObserver:self forKeyPath:SDRObserverContentOffset context:nil];
}

问题解决。

CNBlogs4IOS的bug解决

1.回复评论成功后提示失败。

   解决,并且用接口实现了评论成功,刷新评论的功能。

2.回评内容富文本显示。

   解决,首先用uilabel的attributetext功能,但是太卡;后来改用自定义uilabel在settext中替换html标签。