iOS技术问题
HelloWorld_1986
这个作者很懒,什么都没留下…
展开
-
weak_clear_no_lock 报错处理
项目上线之后,通过firbase追踪发现有一个异常报错,闪退率惊人,起初我们以为是firebase同步了WKWebView的异常信息导致的,但后来在本人手机上复测发现实际上不是这个问题,是真正Bug存在。Crashed: com.apple.main-thread0 libsystem_kernel.dylib 0x1af90d858 __abort_with_payload + 81 libsystem_kernel.dylib 0x1af911ed8 abo原创 2020-07-07 16:12:45 · 1632 阅读 · 0 评论 -
通过重写NSURLProtocol实现UIWebView的数据缓存
由于公司项目是混合开发,基本上全部是通过UIWebView加载的,虽然这样减轻了客户端的工作量,但是,不可避免会遇到网络差,服务器不稳定等的情况,在这种情况下,webView的加载效果就很差了,严重影响客户体验,于是产品经理要求研究客户端的优化、缓存问题。网上是找了一个NSURLProtocol的缓存的思路的,但是到今天实际上手操作的时候就遇到问题了。今天下午就好好研究了一下,终于把问题搞定了。下面原创 2016-08-16 19:15:27 · 1229 阅读 · 0 评论 -
NSURLProtocol实现对WKWebView加载的网页的数据缓存
敬上原文链接:http://www.jianshu.com/p/8f5e1082f5e0 之前写过一篇文章(http://blog.csdn.net/helloworld_1986/article/details/52224153)介绍通过NSURLProtocol对UIWebView加载的网页进行数据缓存、加载本地资源提升混合开发h5部分的体验,但是WKWebView并不支持NSURLProto原创 2017-06-24 13:24:32 · 2262 阅读 · 1 评论 -
iOS开发中获取当前网络的ip及连接wifi时wifi的名字
项目中要获取当前设备的ip地址和wifi的名字,wifi的名字很好获取,但是ip地址根据网上的方法,当不连接wifi的时候就获取不到。百度中看到了一篇博客,试了一下,可以正确获取到,特此记录一下。//获取wifi名字+ (NSString *)getWifiName{ NSString *wifiName = nil; CFArrayRef wifiInterfaces = CN原创 2017-10-20 17:53:20 · 1351 阅读 · 0 评论 -
iOS UIWebView加载带有音频的网页,返回后音频没有停止
iOS UIWebView加载带有音频的网页,返回后音频没有停止方案一 ## 返回的时候,执行一个js,关闭播放器方案二 ##返回的时候,让webView加载一次空白页 [self loadWebView:@”about:blank”];确切的说,只要再加载一次没有播放器的网页即可 PS:经一位博友提醒,可能是webview没有释放的问题,所以这篇博客只作为一种参考原创 2016-12-24 00:36:30 · 3204 阅读 · 2 评论