[UIApplication openURL:options:completionHandler:]: unrecognized selector sent to instance


最近看日志發現有用戶點擊跳轉閃退的問題,查了一下原因是下面的方法是在ios 10系統以后才支持的,如果用戶是ios 10以下系統會崩潰

[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];

解決辦法如下,判斷下用戶當前系統分開處理

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 10.0) {
        //設備系統為IOS 10.0或者以上的
        [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
    }else{
        //設備系統為IOS 10.0以下的
        [[UIApplication sharedApplication] openURL:url];
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM