nsurlcache

    0熱度

    1回答

    我正在創建一個應用程序,我希望隨時使用緩存響應。我遇到了一個與NSURLCache有關的奇怪問題,更具體地說,如果我在我的請求中設置了NSURLRequestReturnCacheDataDontLoad,我沒有在iOS 8上獲得緩存響應。以下是我使用AFNetworking得到此代碼的代碼: // Define web request. void (^simpleBlock)(void) =

    0熱度

    1回答

    我正在爲Ios開發一個Epub Reader,注意我沒有使用任何epub庫,並且我自己解析了epub。 我需要一個從epub加載資源到UIWebView的方法,例如圖片或CSS文件...(在html文件中請求的資源)。 爲此,我決定使用NSURLCache類並重寫它的方法(NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)

    0熱度

    2回答

    我已經通過各種解決方案來清除UIWebView中的本地圖像緩存,而我試圖在HTML中加載圖像它原子地顯示以前的圖像(我使用相同的名稱來替換圖像模板)。 [[NSURLCache sharedURLCache] removeAllCachedResponses]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWith

    3熱度

    1回答

    我使用AFNetworking從後端獲取數據,並將請求的cachePolicy設置爲NSURLRequestUseProtocolCachePolicy。 響應標題包含ETag值,Transfer-Encoding爲chunked。 在第二次調用相同的API時,它獲取新數據,而不是按預期從緩存中獲取數據。 我注意到,如果反應不是分塊(包含Content-Length頭),高速緩存的工作完美 我的問

    3熱度

    2回答

    我想使用NSURLCache緩存一些HTTP請求到磁盤。在使用AFNetworking進行一些測試並且不能工作之後,我使用NSURLRequest創建了一個簡單示例。 我初始化的AppDelegate中這樣的高速緩存,內存大小設置爲0,迫使它總是到磁盤: NSUInteger sz = 1024*1024*20; NSURLCache *cache = [[NSURLCache alloc] i

    3熱度

    1回答

    我有一個AFHTTPSessionManager的標準子類。我通過提供我需要的會話配置來使用initWithBaseURL:sessionConfiguration:初始值設定項。我在配置上設置了requestCachePolicy變量,意圖是所有請求都將遵循給定的緩存策略。但是,如果要檢查NSURLSessionDataDelegate回撥方法中的任何一個的請求策略,則不會將其設置爲配置中的值。

    2熱度

    1回答

    我希望首次從網頁加載頁面,並在頁面沒有變化時從緩存中加載其他時間。 我有一些緩存問題。 我粘貼此代碼在AppDelegate中: NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:20 * 1024 * 1024 diskCapacity:100 * 1024 * 1024

    0熱度

    2回答

    我正在構建一個iOS應用程序,在該應用程序中,我實現了Fabric並使用數字進行登錄。登錄成功時,會話保持打開狀態。 我正要面對一個問題,我想清除應用程序緩存以重置會話,以便用戶可以使用新的電話號碼重新登錄。但它沒有發生。 的代碼我使用清除應用程序緩存: - (void)viewDidLoad { [super viewDidLoad]; [[NSURLCache shar

    1熱度

    1回答

    我在iOS 8.0 Swift應用中遇到緩存問題。這是我做了什麼: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { let URLCache = NSURLCache(memoryCapac

    7熱度

    1回答

    我想保護存儲在NSURLCache中的敏感數據。我的應用程序的文件和核心數據sqlite文件設置爲NSFileProtectionComplete。但是,我無法將NSURLCache文件數據保護級別更改爲NSFileProtectionCompleteUntilFirstUserAuthentication以外的任何其他級別。這會在設備鎖定時將高速緩存中的所有敏感數據暴露出來。 我需要將響應緩存起