一句话笔记,某段时间内遇到或看到的某个可记录的点。
- 禁止抓包
- 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];
通过设置 connectionProxyDictionary 来指定了会话连接中的代理服务器。
二、Message from debugger: Terminated due to memory issue
今天发包的时候突然发现一个崩溃,内存溢出了,发现其原因是 WebView 内容过多导致崩溃了,仅仅发生在一个特殊的测试 iPhone 6P 机型上
类似对 WebView 的缓存处理了下,发现收效甚微。。。
- (void)webViewDidFinishLoad:(UIWebView *)webView {
//关闭缓存
[[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"WebKitCacheModelPreferenceKey"];
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitDiskImageCacheEnabled"];
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebKitOfflineWebApplicationCacheEnabled"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
然后发现我们是重新设置 WebView 的高度的,后台返回的数据在该机型上呈现 18000,然后我们重新对高度进行一个强行控制,先规避这个闪退,
在保证了不闪退,改动最小的情况且不影响其他的前提下先发包,当然这没有治本同时还带来了一些滑动上的冲突问题。毫无疑问这是持续挖掘中问题。。。
—————
—————
突然发现,今天是 2018 年的最后一个工作日,整的下来今年真是 “重在参与”啊!
- 技术上的积累类型 ---- 没啥进展
- 个人上的生活 --- 毫无突破
感觉有点丧啊,当然最近喜欢在视频上记录生活了,2019 怎么说呢?
2019 年希望有着更多值得分享的时刻,无论是生活还是工作的,甚至我想的是每一次的技术累计也是一次值的分享的时刻,也祝贺所有的小伙伴在新的一年里有更多可以分享东东!
一直坚信分享是快乐的,分享进步更是快乐的!
踟蹰前行也是前行!
网友评论