更新xcode16和iOS18問題全記錄

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ù)更新。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容