iOS原生App與H5頁面交互 離線緩存 筆記 – iPhone手機開發 iPhone軟體開發教學課程

//webview每次加載之前都會調用這個方法,利用該代理方法截取JS的href來調用原生的方法

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationTyp[......]

Read more

iOS開發 – 第05篇 – 項目 – 13 – 離線緩存 – iPhone手機開發 iPhone軟體開發教學課程

1、離線緩存

對於之前的微博項目,同理其他類似的新聞類應用,為瞭節省用戶流量,並且保存上一次的瀏覽記錄,應該制作離線緩存,每次打開的時候自動加載離線緩存,顯示數據, 用戶需要查看最新數據的時候進行手動刷新。

註1:微博數據量很大,必須使用數據庫來制作離線緩存;

註2:每次加載離線緩存的時候,不是一下[……]

Read more

iOS清理Xcode的緩存 – iPhone手機開發 iPhone軟體開發教學課程

iOS清理Xcode的緩存:Mac本來容量就不大,Xcode吃容量非常厲害,按照下面的blog處理,刪除瞭將近50G的Xcode內容。

主要清理是在終端用命令清理

rm -r 文件名——刪除整個文件夾

rm -r 文件名/* —刪除文件夾內所有文件,保留文件夾

du -h 文件夾名 –[……]

Read more

iOS 緩存機制淺析 – iPhone手機開發 iPhone軟體開發教學課程

iOS 緩存機制淺析。

1. 基本概念

緩存: 緩存就是數據交換的緩沖區(稱作Cache),當某一硬件要讀取數據時,會首先從緩存中查找需要的數據,如果找到瞭則直接執行,找不到的話則從內存中找。由於緩存的運行速度比內存快得多,故緩存的作用就是幫助硬件更快地運行。

2. 手機緩存的分類

第1種是按需緩存[……]

Read more

iOS 設置中清除緩存功能 – iPhone手機開發 iPhone軟體開發教學課程

絕大多數應用中都存在著清楚緩存的功能,形形色色,各有千秋,現為大傢介紹一種最基礎的清除緩存的方法。清除緩存基本上都是在設置界面的某一個Cell,於是我們可以把清除緩存封裝在某一個自定義Cell中,如下圖所示:

清除緩存

具體步驟

使用註意:過程中需要用到第三方庫,請提前安裝好:SDWebIm[……]

Read more

iOS學習筆記-127.SDWebImage3——緩存的清除和操作的取消 – iPhone手機開發 iPhone軟體開發教學課程

SDWebImage3——緩存的清除和操作的取消

一、清除緩存和操作最方便放在那裡

當我們的app需要在多個控制器上顯示圖片的時候,如果發生內存警告,我們想自己來清除緩存。那麼我應該放在什麼地方呢?

可以放在控制器中,不過多個控制器都用來瞭,需要每個地方都來寫,感覺有點淡淡的[……]

Read more

iOS緩存 NSCache詳解及SDWebImage緩存策略源碼分析 – iPhone手機開發 iPhone軟體開發教學課程

iOS緩存 NSCache詳解及SDWebImage緩存策略源碼分析。本篇文章首先會詳細講解NSCache的基本使用,NSCache是Foundation框架提供的緩存類的實現,使用方式類似於可變字典,由於NSMutableDictionary的存在,很多人在實現緩存時都會使用可變字典,但NSCac[......]

Read more

ios開發中如何有效的清除文件緩存? – iPhone手機開發 iPhone軟體開發教學課程

ios開發中如何有效的清除文件緩存?在有一些應用中應該都會有一些緩存是保存在磁盤中的,然後應用也會去提供清除緩存的按鈕,而且還會告訴你緩存現在有多大。

那麼我們是如何去得到緩存大小的呢,如何去清除? 首先我們要明確既然要得到緩存的大小,那麼我們肯定需要去得到文件的大小

但是這裡需要註意的是文件夾本身[……]

Read more

ios- NSURLRequest緩存策略以及NSURLConnection發送異步請求 – iPhone手機開發 iPhone軟體開發教學課程

關於NSURLRequest的下面的這個方法緩存策略的舉例

[NSURLRequest requestWithURL:url cachePolicy:policy timeoutInterval:1]

NSURLRequestUseProtocolCachePolicy = 0, 默認的緩存策略
[……]

Read more

jQuery數據緩存功能的實現思路及簡單模擬

對於jQuery的數據緩存,相信大傢都不會陌生,jQuery緩存系統不僅運用於DOM元素,動畫、事件等都有用到這個緩存系統。所以在平時實際應用中, 我們經常需要給元素緩存一些數據,並且這些數據往往和DOM元素緊密相關。由於DOM元素(節點)也是對象, 所以我們可以直接擴展DOM元素的屬性,但是如果給[……]

Read more

ie下jquery.getJSON的緩存問題的處理方法

在項目中遇到一個問題,在火狐下,$.getJSON();請求數據一切正常,但是在IE下面,$.getJSON();隻請求一次數據,第二次根本就不發送請求瞭,用fiddler抓取瞭才知道,第二次沒有發送請求,改成瞭post就正常瞭

$.getJSON()存在緩存問題,如果其調用的url之前曾經調用過的[……]

Read more

ajax頁面無刷新 IE下遭遇Ajax緩存導致數據不更新的問題

在做ajax頁面無刷新添加的時候,IE下遭遇Ajax緩存,因為剛開始並不知道IE有這個壞毛病,折騰好久,終於解決問題。

總結一下解決辦法
在IE下用Ajax請求某一頁面,通常會因為緩存的原因而返回上一次的結果,造成混亂,[即get方式時,獲取數據,因發送參數和地址都一致,故IE瀏覽器會從緩存中取[……]

Read more

解析jquery中的ajax緩存問題

jquery的ajax請求默認請求cache是true 也就是開啟的,dataType為script和jsonp時默認為false。現在我要在瀏覽器裡讀取緩存,因為ajax請求的數據很大,請求一次就夠瞭。但是問題來瞭,在FF裡面,是沒有ajax緩存的,也就是每次都會觸發ajax請求,這點和IE不一樣[……]

Read more

JavaScript編程開發中jQuery的緩存機制淺析

前不久在研究jQuery的動畫隊列的時候,發現jQuery的緩存系統也很強大,盡管以前也稍微接觸過,但一直都沒有深入研究過。jQuery的緩存系統在外部應用的時候都比較簡單,比如要將某個URL數據存到緩存中隻要這麼寫:

. 代碼如下:

var val = "stylechen.com&q[……]

Read more

iOS五種本地緩存數據方式 – iPhone手機開發 iPhone軟體開發教學課程

前言

iOS本地緩存數據方式有五種:

1.直接寫文件方式:可以存儲的對象有NSString、NSArray、NSDictionary、NSData、NSNumber,數據全部存放在一個屬性列表文件(*.plist文件)中。

2.NSUserDefaults(偏好設置),用來存儲應用設置信息,文件放在[……]

Read more

iOS開發之緩存框架、內存緩存、磁盤緩存等 – iPhone手機開發 iPhone軟體開發教學課程

1.在項目中我們難免會用到一些緩存方式來保存服務器傳過來的數據,以減少服務器的壓力。 緩存的方式分為兩種分別為內存緩存和磁盤緩存,內存緩存速度快容量小,磁盤緩存容量大速度慢可持久化。常見的內存緩存有NSCache、TMMemoryCache、PINMemoryCache、YYMemoryCache。[……]

Read more

iOS中如何自定義加密緩存及緩存原理分析(第一節:緩存原理分析) – iPhone手機開發 iPhone軟體開發教學課程

最近一個朋友問我如何自己做一個圖片緩存功能,說實話之前還真的沒有好好研究下,到底是如何在項目中做緩存的?以及如果需要更加機密的緩存如何做呢?正好項目中做瞭不錯的緩存功能,我就拋磚引玉瞭,大神請見諒,本人眼界有限,求拍磚。

首先明白一點,OC是存在一個緩存類的,關鍵我們是如何使用它的。

@interf[……]

Read more

iOS tableView的圖片緩存異步加載 – iPhone手機開發 iPhone軟體開發教學課程

1.建立一個viewController.

.h文件實現UIScrollViewDelegate和UITableViewDelegate,並聲明ICTableViewDelegate(用來實現圖片有緩存則加載圖片,無緩存則請求圖片並緩存下來再加載) .h文件如下

#define KimageKey[......]

Read more

玩轉iOS開發 – 數據緩存 – iPhone手機開發 iPhone軟體開發教學課程

Why Cache

有時候,對同一個URL請求多次,返回的數據可能都是一樣的,比如服務器上的某張圖片,無論下載多少次,返回的數據都是一樣的。

這裡寫圖片描述

上面的情況會造成以下問題

(1)用戶流量的浪費
(2)程序響應速度不夠快

解決上面的問題,一般考慮對數據進行緩存。

數據緩存

為瞭提高程序的響應速度[……]

Read more

IOS把圖片緩存到本地的幾種方法 – iPhone手機開發 iPhone軟體開發教學課程

把圖片緩存到本地,在很多場景都會用到,如果是隻儲存文字信息,那建一個plist文件,或者數據庫就能很方便的解決問題,但是如果存圖片到沙盒就沒那麼方便瞭。這裡介紹兩種保存圖片到沙盒的方法。

一.把圖片轉為base64的字符串存到數據庫中或者plist文件中,然後用到的時候再取出來

    //獲[......]

Read more

JS/CSS緩存殺手——VS插件

快捷輸入

後來發現VS有這麼一個功能,可以把代碼片段拖到工具欄,點擊可以自動快捷輸入,效果如下,用起來非常方便,當時就想如果js和css版本號也可以有快捷的輸入,大傢也會更願意去操作吧,但是因為這個內容是固定的,所以用起來還是不太方便。於是,路漫漫其修遠兮,吾將上下而求索!

 

 

&n[……]

Read more