- (void)openURL:(NSURL*)url options:(NSDictionary *)options completionHandler:(void (^ __nullable)(BOOL success))completion打開瀏覽器后出現亂碼


    使用系統自帶的openUrl后發現打開瀏覽器死活會亂碼,比如把urlStr中的?轉義成%3F,后來發現代碼中的調用方法是這么寫的

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

 

    這種寫法同樣可以打開瀏覽器,但是會被錯誤轉義。改成下面這種標准寫法就沒事了。

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

 

 

留個坑,以后再來研究具體的原理。

 


免責聲明!

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



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