更新xcode16和iOS18问题全记录

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;

}];

后面持续更新。。。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容