一句話筆記,某段時(shí)間內(nèi)遇到或看到的某個(gè)可記錄的點(diǎn)。
- 禁止抓包
- Message from debugger: Terminated due to memory issue
一、禁止抓包
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
NSString *np = [[NSUserDefaults standardUserDefaults] objectForKey:@"testNpKeyIden"];
if (!np || ![np isEqualToString:@"test"]) {
//禁用代理,防抓包
configuration.connectionProxyDictionary = @{};
}
self.sessionManger = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:configuration];
通過設(shè)置 connectionProxyDictionary 來指定了會(huì)話連接中的代理服務(wù)器。
二、Message from debugger: Terminated due to memory issue
今天發(fā)包的時(shí)候突然發(fā)現(xiàn)一個(gè)崩潰,內(nèi)存溢出了,發(fā)現(xiàn)其原因是 WebView 內(nèi)容過多導(dǎo)致崩潰了,僅僅發(fā)生在一個(gè)特殊的測試 iPhone 6P 機(jī)型上
類似對(duì) WebView 的緩存處理了下,發(fā)現(xiàn)收效甚微。。。
- (void)webViewDidFinishLoad:(UIWebView *)webView {
//關(guān)閉緩存
[[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"];
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitDiskImageCacheEnabled"];
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitOfflineWebApplicationCacheEnabled"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
然后發(fā)現(xiàn)我們是重新設(shè)置 WebView 的高度的,后臺(tái)返回的數(shù)據(jù)在該機(jī)型上呈現(xiàn) 18000,然后我們重新對(duì)高度進(jìn)行一個(gè)強(qiáng)行控制,先規(guī)避這個(gè)閃退,
在保證了不閃退,改動(dòng)最小的情況且不影響其他的前提下先發(fā)包,當(dāng)然這沒有治本同時(shí)還帶來了一些滑動(dòng)上的沖突問題。毫無疑問這是持續(xù)挖掘中問題。。。
—————
—————
突然發(fā)現(xiàn),今天是 2018 年的最后一個(gè)工作日,整的下來今年真是 “重在參與”啊!
- 技術(shù)上的積累類型 ---- 沒啥進(jìn)展
- 個(gè)人上的生活 --- 毫無突破
感覺有點(diǎn)喪啊,當(dāng)然最近喜歡在視頻上記錄生活了,2019 怎么說呢?
2019 年希望有著更多值得分享的時(shí)刻,無論是生活還是工作的,甚至我想的是每一次的技術(shù)累計(jì)也是一次值的分享的時(shí)刻,也祝賀所有的小伙伴在新的一年里有更多可以分享東東!
一直堅(jiān)信分享是快樂的,分享進(jìn)步更是快樂的!
踟躕前行也是前行!