Xcode9打包适配iOS11遇到的问题
2018-03-27 本文已影响0人
雷尘子
APP中接入了第三方在线客服,使用Xcode9打包时,出现闪退,更新到最新版SDK还是会出现UITableView报错:
reason: 'must pass a valid reuse identifier to -[UITableView registerClass:forCellReuseIdentifier:]'
在线聊天SDK中使用了UITableView,这是iOS11适配的相关问题
在AppDelegaet中加入以下代码,解决问题
if (@available(iOS 11.0, *)){
[UIScrollView appearance].contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
[UITableView appearance].estimatedRowHeight = 0;
[UITableView appearance].estimatedSectionHeaderHeight = 0;
[UITableView appearance].estimatedSectionFooterHeight = 0;
}