成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何清除 iOS APP 的啟動屏幕緩存

移動開發 iOS
我在應用程序的沙盒中進行了一些挖掘,發現該 Library 文件夾中有一個名為 SplashBoard 的文件夾,該文件夾是啟動屏緩存的存儲位置。

[[407817]]

本文轉載自微信公眾號「網羅開發」,作者韋弦Zhy 。轉載本文請聯系網羅開發公眾號。

簡介

每當我在我的 iOS 應用程序中修改了 LaunchScreen.storyboad 中的某些內容時,我都會遇到一個問題:

系統會緩存啟動圖像,即使刪除了該應用程序,它實際上也很難清除原來的緩存。

有時我修改了 LaunchScreen.storyboad,刪除應用程序并重新啟動,它顯示了新的 LaunchScreen.storyboad,但 LaunchScreen.storyboad 中引用的任何圖片都不會顯示,從而使啟動屏顯得不正常。

今天,我在應用程序的沙盒中進行了一些挖掘,發現該 Library 文件夾中有一個名為 SplashBoard 的文件夾,該文件夾是啟動屏緩存的存儲位置。

因此,要完全清除應用程序的啟動屏幕緩存,您所需要做的就是在應用程序內部運行以下代碼(已將該代碼擴展到 UIApplication 的中):

  1. import UIKit 
  2.  
  3. public extension  UIApplication { 
  4.  
  5.     func clearLaunchScreenCache() { 
  6.         do { 
  7.             try FileManager.default.removeItem(atPath: NSHomeDirectory()+"/Library/SplashBoard"
  8.         } catch { 
  9.             print("Failed to delete launch screen cache: \(error)"
  10.         } 
  11.     } 
  12.  

在啟動屏開發過程中,您可以將其放在應用程序初始化代碼中,然后在不修改啟動屏時將其禁用。

這個技巧在啟動屏出問題時為我節省了很多時間,希望也能為您節省一些時間。

使用

  1. UIApplication.shared.clearLaunchScreenCache() 
  • 文章提到的緩存目錄在沙盒下如下圖所示:

  • OC 代碼,創建一個 UIApplication 的 Category
  1. #import <UIKit/UIKit.h> 
  2.  
  3. @interface UIApplication (LaunchScreen) 
  4. - (void)clearLaunchScreenCache; 
  5. @end 
  6. #import "UIApplication+LaunchScreen.h" 
  7.  
  8. @implementation UIApplication (LaunchScreen) 
  9. - (void)clearLaunchScreenCache { 
  10.     NSError *error; 
  11.     [NSFileManager.defaultManager removeItemAtPath:[NSString stringWithFormat:@"%@/Library/SplashBoard",NSHomeDirectory()] error:&error]; 
  12.     if (error) { 
  13.         NSLog(@"Failed to delete launch screen cache: %@",error); 
  14.     } 
  15. @end 

OC使用方法

  1. #import "UIApplication+LaunchScreen.h" 
  2.  
  3. [UIApplication.sharedApplication clearLaunchScreenCache]; 

 

責任編輯:武曉燕 來源: 網羅開發
相關推薦

2019-07-26 15:10:49

Windows 10屏幕緩存Windows

2021-11-23 10:25:35

性能優化iOS App 啟動優化

2017-10-12 11:25:01

ChromeDNS緩存

2020-11-24 19:20:02

iOS夜間模式緩存

2020-11-04 18:32:30

APTapt命令Linux

2020-11-09 16:35:42

UbuntuLinux發行版

2024-09-30 09:33:31

2020-10-27 11:00:57

LinuxRAM緩存

2012-01-05 09:19:25

iOSApp應用

2009-12-16 10:20:17

服務器DNS緩存

2018-12-07 12:54:22

App美團外賣iOS客戶端

2011-06-01 09:03:12

Android 緩存

2015-12-30 15:36:53

Windows清除緩存

2018-03-12 10:30:14

APP清除緩存數據

2023-11-02 09:42:21

iOS屏幕旋轉

2020-10-19 07:26:23

APP啟動面試官

2024-05-06 12:20:00

緩存驅逐緩存

2013-07-03 15:11:41

ANdroid

2013-05-17 10:19:17

2014-09-17 11:45:20

iOS編程App運作
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级毛片中国 | 日本特黄a级高清免费大片 成年人黄色小视频 | 欧美一区二区 | 精品国产欧美一区二区三区不卡 | 操皮视频 | 欧美午夜影院 | 青青草国产在线观看 | 日韩福利视频 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 国产成人一区二区三区电影 | 日韩成人在线免费观看 | 久久久久久久亚洲精品 | 免费一级黄 | 福利网址| 69av片| 久久com | 一级黄色在线 | 日日人人 | 久久网亚洲 | 色天堂视频 | 九九热免费观看 | 黄色一级大片在线免费看产 | 爱爱视频日本 | 日韩欧美在线不卡 | 黄网免费 | 国产精品久久久久久久免费大片 | 欧美一区二区三区日韩 | 日本在线视频一区二区 | 国产精品视频网 | 国产精品久久久久久久久久久久冷 | 国产精品久久久久影院色老大 | av一区二区三区 | 99综合在线 | 国产午夜精品一区二区三区在线观看 | 亚洲 欧美 综合 | 最新中文字幕一区 | 国产精品欧美一区二区三区不卡 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 国产精品久久久亚洲 | 日本粉嫩一区二区三区视频 | 日韩久久综合网 |