1,更新xcode16后出现cocopods错误BoringSSL-GRPC工程错误
解决办法:podfile加入
if target.name == 'BoringSSL-GRPC'
target.source_build_phase.files.each do |file|
if file.settings && file.settings['COMPILER_FLAGS']
flags = file.settings['COMPILER_FLAGS'].split
flags.reject! { |flag| flag == '-GCC_WARN_INHIBIT_ALL_WARNINGS' }
file.settings['COMPILER_FLAGS'] = flags.join(' ')
end
end
end
2,所有[[UIApplication sharedApplication] openURL:[NSURL URLWithString:]];方法都失效了,必须替换成新方法[[UIApplication sharedApplication] openURL:[NSURL URLWithString:] options:@{} completionHandler:nil];
3,wkwebview加载视频会崩溃,排查了很久才发现是JJException报错拦截弄出来的坑,iOS18系统以下都没问题
离奇他妈给离奇开门,离奇到家了,软件集成了JJException拦截bugSDK,只要播放视频全屏就会卡死,我目前没有搞明白,但是去掉JJExceptionGuardKVOCrash监听就可以了,初步怀疑是runtime崩溃,当全屏的时候与监听的线程冲突报错,或者就是系统级别的错误,不懂了,好了就行
4,切换跳转界面会导致tabbar显示出来,逻辑是先返回root界面,然后修改selectIndex,但是iOS18给切换tabbar加了动画,导致我界面展示的先后顺序发生了变化,
去除动画就好了
[UIView performWithoutAnimation:^{
self.selectedIndex = item.tag - ButtonTag;
}];
后面持续更新。。。