2013-05-13 33 views
0

我使用WL.EncryptedCache,只保存整個用戶會話,一旦用戶會話過期或用戶明確地從App註銷,然後我破壞使用加密緩存中的用戶ID和密碼WL.EncryptedCache.destroy工作燈:加密的高速緩存大小總是增加 - 銷燬不行

May 13 11:51:55 iPhone CardApp[9836] <Warning>: [LOG] clear badge 
May 13 11:51:56 iPhone CardApp[9836] <Warning>: Loading stop 
May 13 11:51:56 iPhone CardApp[9836] <Warning>: Original Webview bounds {{0, 0}, {320, 460}}, frame {{0, 0}, {320, 460}} 
May 13 11:51:56 iPhone CardApp[9836] <Warning>: tabbar bounds: {{0, 411}, {320, 49}}. WebView bounds: {{0, 0}, {320, 411}} 
May 13 11:51:56 iPhone CardApp[9836] <Warning>: [ERROR] Invalid argument value '[object Object]', expected null or 'string'. 
May 13 11:51:57 iPhone CardApp[9836] <Warning>: [ERROR] [https://mydomain:443/myApp/apps/services/api/CardApp/iphone/query] exception. 
May 13 11:51:58 iPhone com.apple.launchd[1] (UIKitApplication:com.apple.mobilephone[0x2e4d][9804]) <Notice>: (UIKitApplication:com.apple.mobilephone[0x2e4d]) Exited: Killed: 9 
May 13 11:51:58 iPhone com.apple.launchd[1] (com.apple.tccd[9805]) <Notice>: (com.apple.tccd) Exited: Killed: 9 
May 13 11:51:58 iPhone com.apple.launchd[1] (com.apple.librariand[9840]) <Notice>: (com.apple.librariand) Exited: Killed: 9 
May 13 11:51:58 iPhone UserEventAgent[13] <Notice>: jetsam: kernel termination snapshot being created 
May 13 11:51:58 iPhone com.apple.launchd[1] (com.apple.TextInput.kbd[9823]) <Notice>: (com.apple.TextInput.kbd) Exited: Killed: 9 
May 13 11:51:58 iPhone backboardd[26] <Warning>: Application 'UIKitApplication:com.apple.mobilephone[0x2e4d]' exited abnormally with signal 9: Killed: 9 
May 13 11:51:58 iPhone com.apple.launchd[1] (UIKitApplication:bh.com.my.CardApp[0xf688][9836]) <Notice>: (UIKitApplication:bh.com.my.CardApp[0xf688]) Exited: Killed: 9 
May 13 11:51:58 iPhone backboardd[26] <Warning>: Application 'UIKitApplication:bh.com.my.CardApp[0xf688]' exited abnormally with signal 9: Killed: 9 
May 13 11:51:59 iPhone DTPower[5858] <Warning>: Task info failed for task bh.com.my.CardApp 
May 13 11:52:01 iPhone ReportCrash[9846] <Error>: libMobileGestalt copySystemVersionDictionaryValue: Could not lookup ReleaseType from system version dictionary 
May 13 11:52:01 iPhone ReportCrash[9846] <Notice>: Saved crashreport to /Library/Logs/CrashReporter/LowMemory-2013-05-13-115201.plist using uid: 0 gid: 0, synthetic_euid: 0 egid: 0 
May 13 11:53:59 iPhone backboardd[26] <Notice>: Posting 'com.apple.iokit.hid.displayStatus' notifyState=0 
May 13 11:53:59 iPhone backboardd[26] <Notice>: MultitouchHID: detection mode: 0->255 

我在的iOS 5看什麼設備,是本地存儲始終在App文件夾(文件&數據)的規模日益擴大。在我的測試中,我首先確保應用程序被刪除;接下來我安裝了它,然後我只登錄和註銷了三次,並且緩存大小不斷增加。

如上所述,在每次登出時,我都調用了destroy方法,並且它正在成功執行,因爲在銷燬後如果我搜索鍵,那麼它們不在那裏,因此被銷燬。

在最新的v5.0.6中是否有任何修復?目前我正在使用v5.0.5 是否有解決方法?

+0

請發送樣品 – rooftop 2013-05-13 10:45:00

+0

:[錯誤]無效的參數值'[object Object]',預期爲空或'字符串'。 你確定銷燬電話正在工作嗎? – rooftop 2013-05-13 13:45:48

+0

是的,它被刪除了,下一次當我搜索前面的鍵時,它返回null ...這意味着它刪除了Cache。 – AAhad 2013-05-13 16:03:30

回答

1

我嘗試使用Chrome(Windows 7)在Worklight 5.0.6.1中的EncryptedCache sample;在WL.EncryptedCache.destroy被調用後,我可以在開發工具(>>資源>>本地存儲)中清楚地看到數據被刪除。

我不認爲它應該在的iOS 5或iOS任何不同6.

注:在iOS 5中本地存儲被認爲是可以通過OS隨時刪除臨時數據。

+0

我同意你的看法,因爲在Chrome中,我也看到它被刪除/覆蓋,但是在設備上它的行爲如我所解釋的!謝謝 – AAhad 2013-05-13 11:37:27

+0

你怎麼注意到文件大小的變化?示例應用程序沒有做足夠大的更改以實際更改可在設置>>常規>>存儲>> myapp >>文檔和數據大小中看到的值。你可以附加你的Worklight項目嗎? – 2013-05-13 11:55:31

+0

嗨,我如何添加文件? plz指南 – AAhad 2013-05-13 12:04:07