1,更新xcode16后出現(xiàn)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加載視頻會崩潰,排查了很久才發(fā)現(xiàn)是JJException報錯攔截弄出來的坑,iOS18系統(tǒng)以下都沒問題
離奇他媽給離奇開門,離奇到家了,軟件集成了JJException攔截bugSDK,只要播放視頻全屏就會卡死,我目前沒有搞明白,但是去掉JJExceptionGuardKVOCrash監(jiān)聽就可以了,初步懷疑是runtime崩潰,當(dāng)全屏的時候與監(jiān)聽的線程沖突報錯,或者就是系統(tǒng)級別的錯誤,不懂了,好了就行
4,切換跳轉(zhuǎn)界面會導(dǎo)致tabbar顯示出來,邏輯是先返回root界面,然后修改selectIndex,但是iOS18給切換tabbar加了動畫,導(dǎo)致我界面展示的先后順序發(fā)生了變化,
去除動畫就好了
[UIView performWithoutAnimation:^{
? ? self.selectedIndex = item.tag - ButtonTag;
}];
后面持續(xù)更新。。。