浅谈WKWebView 在64位设备上的白屏问题
WKWebView 问题
32 位的app在使用WKWebView的时候,如果运行在64位的设备上,会出现一下问题:
(1)iOS8.1 系统,部分网页加载白屏,例如 百度,iOS8.3 似乎没问题
(2)web输入框输入汉字也会出现白屏
通过搜索得到问题根源:
WKWebView's WebProcess runs out-of-process as a 64-bit process on hardware supporting 64bit. There is a 32bit/64bit marshalling IPC bug for 32 bit apps using the WKWebView client on such hardware. The bug causes the WebProcess to exit, leaving a blank screen.
也就是一个进程间通讯的bug引起的。
解决方案,可以使app支持arm64,便不会出现问题。
以上这篇浅谈WKWebView 在64位设备上的白屏问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
iOS中WKWebView白屏问题的分析与解决
前言 随着WKWebView的推出, 解决了很多UIWebView 的问题.比如加载速度慢,内存泄露等问题.WKWebView是在iOS 8 推出,前段时间正好把项目也适配到iOS 8 以上了,终于可以把项目中的UIWebView 替换成WKWebView. WKWebView的特点: 性能高,稳定性好,占用的内存比较小, 支持JS交互 支持HTML5 新特性 可以添加进度条(然并卵,不好用,还是习惯第三方的). 支持内建手势, 据说高达60fps的刷新频率(不卡) 但是发现在使用的时候还是有很
-
浅谈WKWebView 在64位设备上的白屏问题
WKWebView 问题 32 位的app在使用WKWebView的时候,如果运行在64位的设备上,会出现一下问题: (1)iOS8.1 系统,部分网页加载白屏,例如 百度,iOS8.3 似乎没问题 (2)web输入框输入汉字也会出现白屏 通过搜索得到问题根源: WKWebView's WebProcess runs out-of-process as a 64-bit process on hardware supporting 64bit. There is a 32bit/64bit ma
-
浅谈laravel 5.6 安装 windows上使用composer的安装过程
在介绍下面的时候,先看一下 laravel 5.6 的环境要求 所以大家的php版本一定不要小于 7.1.3 ,我本地使用的是wamp 3.1.0 64位, php可以选择 7.1.9 一.下载compser 由于一些电脑直接下载composer.exe安装时会有很多问题,所以建议使用命令行安装,我在 E盘 下面建了个composer文件夹 ,打开cmd,进入 这个composer文件夹 1.执行以下命令: php -r "copy('https://getcomposer.org/instal
-
浅谈安装ORACLE时在Linux上设置内核参数的含义
前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰. 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其中最主要的是和内存相关的参数设置. SHMMAX参数:Linux进程可以分配的单独共享内存段的最大值.一般设置为内存总大小的一半.这个值的设置应该大于SGA_MAX_TARGET或MEMORY_MAX_TARGET的值,因此对于安装Oracle数据库的系统,shmmax的值应该比内存的二分之一大一些
-
浅谈struts1 & jquery form 文件异步上传
1.概述 还在用struts1?是的,在地球的没写地方,落后的生产方式还在运转(老项目). 从 继承org.apache.struts.action.Action, 继承org.apache.struts.action.ActionForm开始吧 2. 代码 2.1 html页面 <html> <head> <title>网页上传</title> </head> <body> <center> <h1>本地文件
-
浅谈用Webpack路径压缩图片上传尺寸获取的问题
问题的起因是因为的我的图片大小大于url-loader 的尺寸标准,导致webpack自动将图片的路径做了压缩处理,直接导致了我在获取dom的value的时候无法正确的获取到图片的正确路径. 直接上解决的方法. picUpload(e) { let image = new Image(); const reader = new FileReader(); const $img = e.target.files[0]; const formData = new FormData(); formDa
-
浅谈golang二进制bit位的常用操作
golang作为一热门的兼顾性能 效率的热门语言,相信很多人都知道,在编程语言排行榜上一直都是很亮眼,作为一门强类型语言,二进制位的操作肯定是避免不了的,数据的最小的单位也就是位,尤其是网络中封包.拆包,读取二进制文件等用的特别广泛, 所以学好golang二进制bit位的常用操作还是很必要的,而且很多运算尤其是乘法除法运算,CPU效率是很低的,这时候可以二进制操作代替,不多说了,上干货! package main import ( "fmt" "github.com/imro
-
浅谈golang中的&^位清空操作
如下所示: c = a &^ b 含义:b 转为二进制时,值为1 的位置对应c的位置值为0:c中剩余位置值与a对应位置值相同(即:所谓的位清空操作,把b中1对应位置在c位置上清空),详见下面代码 package main import "fmt" func main() { a := 12 b := 4 c := a &^ b fmt.Printf("a: %08b\n", a) fmt.Printf("b:%08b\n", b)
-
浅谈redis采用不同内存分配器tcmalloc和jemalloc
我们知道Redis并没有自己实现内存池,没有在标准的系统内存分配器上再加上自己的东西.所以系统内存分配器的性能及碎片率会对Redis造成一些性能上的影响. 在Redis的 zmalloc.c 源码中,我们可以看到如下代码: /* Double expansion needed for stringification of macro values. */ #define __xstr(s) __str(s) #define __str(s) #s #if defined(USE_TCMALLOC
-
实战SATA硬盘安装64位XP
Sysman最新得到的电脑配置:戴尔的9100台式机,Pentium D 830双核处理器.2GB内存.两块SATA硬盘.19英寸液晶显示器.在这种情况下,他毫不犹豫的选择最新的64位Windows XP来为自己服务. 免费获取Windows XP x64 微软提供下载的Windows XP x64可以免费使用180天,这已经足够体验64位操作系统的风采了.访问http://www.microsoft.com/windowsxp/64bit/evaluation/trial.mspx页面,选择所
-
PL/SQL Developer连接64位的Oracle图文教程
由于硬件技术的不断更新,Win7系统逐渐成为主流,而且计算机内存逐渐增大,为了充分的利用内存资源(因为32为系统最多只能用到3G左右的内存),提高系统性能,很多人开始使用Win7(64Bit)的系统.在64位系统上安装64位的Oracle数据库,但是没有对应的64位PL/SQL Developer,此时就不能使用PL/SQL Developer来进行直接连接的,所以要想实现连接还得需要其他途径来完成. 下面就来说明如何实现连接. 一.下载Oracle客户端 下载地址:http://www.ora
随机推荐
- React Native使用百度Echarts显示图表的示例代码
- Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
- 浅析JavaScript原型继承的陷阱
- vue.js中指令Directives详解
- 利用jquery写的左右轮播图特效
- JavaScript基于扩展String实现替换字符串中index处字符的方法
- 一个捕获函数输出的函数
- php 面向对象的一个例子
- MySQL 日期时间函数常用总结
- php处理单文件、多文件上传代码分享
- 浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
- C#中ref和out的区别浅析
- 解决 FireFox 下[使用event很麻烦] 的问题.
- 用asp实现无组件生成验证码的方法2种
- 解决Java程序使用MySQL时返回参数为乱码的示例教程
- jQuery EasyUi实战教程之布局篇
- PHP入门经历和学习过程分享
- iScroll中事件点击触发两次解决方案
- Java统计50个10到50之间整数的随机出现次数
- Android 修改系统关机动画的实现