iOS

项目中曾经遇到过的问题整理

2017-01-20  本文已影响1723人  丶生如夏花

由于问题设计分类较多,而简书中目录功能不可用,故在此标识分类,可以使用Command+F相关分类名,进行问题查找。

分类

UILabel标签控件
UISearchBar搜索条
UIAlertController警告框
UIPickerView选择器
UITableView表视图控件
UICollectionView集合视图
UIWebView或WKWebView网页视图
XIB布局
Common待分类
第三方

UILabel标签控件

文字显示异常(AttributedTitle副标题)

UISearchBar搜索条

搜索条清空时响应编辑完毕方法不及时

UIAlertController提醒框

子类化提醒框弹出失败

UIPickerView滚轮视图

崩溃

键盘遮挡

2017.8.11 
设置UIPickerView为对应录入框的inputView属性,如textField的inputView。
通过替换原有键盘视图来保证其弹出不被遮挡。

UITableView表视图控件

崩溃闪退(数据源问题)

单元格副标题不显示(detailText副标题)

XIB创建的头视图或尾视图的背景色设置

滚动时收起键盘

[UIWindow endDisablingInterfaceAutorotationAnimated:] called on <UITextEffectsWindow: 0x7fc791c28a80; frame = (0 0; 375 667); opaque = NO; autoresize = W+H; layer = <UIWindowLayer: 0x7fc791c290a0>> without matching -beginDisablingInterfaceAutorotation. Ignoring.

TableView自动计算Cell高度

2017.8.11 
可以在模型中增设计算文字高度的只读属性,根据对应需要设置多行文字的内容进行预处理。
这也能保证表视图在进行布局时,减少计算高度产生的消耗。

TableView嵌套问题

键入数据型控件数据丢失

2017.8.11 
在每次录入操作时,进行原数据源的修改。
如传入模型数组,修改指定模型的相关值便能保证某一单元格重新可见时显示正确。

XIB创建UITableView时的数据问题

XIB创建UITableViewCell (2017.8.11)

Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead.

warning: Ambiguous Layout: Scrollable content size is ambiguous for "Scroll View

UICollectionView集合视图

屏幕旋转后样式问题

UIWebView或WKWebView网页视图

断点调试

void SendDelegateMessage(NSInvocation *): delegate (webView:decidePolicyForNavigationAction:request:frame:decisionListener:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode

视图出现黑边

2017.8.11 
页面出现黑边可能是因为某些控件或者布局加载时间过长,黑边是作为占位空间的存在。

XIB布局

文字出现丢失或溢出

Xcode8. 0更新后针对iOS10. 0以下的XIB出现问题

调试台输出

真机第三方软件

plugin com.sogou.sogouinput.basekeyboard invalidated

系统类

CLTilesManagerClient: initialize, sSharedTilesManagerClient.
CLTilesManagerClient: init
CLTilesManagerClient: reconnecting, 0x13f5b3850
CLTilesManagerClient: XPC_ERROR_CONNECTION_INVALID!

内存泄漏?

warning: could not load any Objective-C class information. This will significantly reduce the quality of type information available.

动画开启关闭不匹配

Unbalanced calls to begin/end appearance transitions for <QLRemotePreviewContentController: 0x7fbd219c7000>.

触摸次数超出上限 (2017.8.11)

Failed to receive system gesture state notification before next touch

第三方

AFNetWorking3. 0版本内存泄漏问题

AFNetWorking请求后返回的数据不正确

Stuff杂类

返回手势造成页面卡死

切换短信界面显示不正确问题

上一篇下一篇

猜你喜欢

热点阅读