IOS 应用响应中断分析

Error Domain=WebKitErrorDomain Code=102 “Frame load interrupted“ WKWebView报错:Error Domain=WebKitErrorDomain Code=102 “Frame load interrupted”。 问题 WKWebView总是偶尔会报出 Code=102 “Frame load interrupted” 这样的错误回调。 Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo={_WKRecoveryAttempterErrorKey=<WKRel. 阅读详情

作者:朱克锋

邮箱:zhukefeng@iboxpay.com

转载请注明出处:http://blog.youkuaiyun.com/linux_zkf


除了Home按键可以终止您的应用程序之外,系统也可以暂时中断您的应用程序,使用户得以响应一些重要的事件。举例来说,应用程序可能被呼入的电话、SMS信息、日历警告、或者设备上的Sleep按键所打断。按下Home按键会终止您的应用程序,而上述这些中断则只是暂时的。如果用户忽略这些中断,您的应用程序可以象之前那样继续运行;然而,如果用户决定接电话或回应SMS信息,系统就会开始终止您的程序。
中断过程的事件流程

    1.    系统检测到有电话、SMS信息、或者日历警告发生。
    2.    系统调用应用程序委托的applicationWillResignActive:方法,同时禁止将触摸事件发送给您的应用程序。中断会导致应用程序暂时失去控制权。如果控制权的丢失会影响程序的行为或导致不好的用户体验,您就应该在委托方法中采取恰当的步骤进行规避。举例来说,如果您的程序是个游戏,就应该暂停。您还应该禁用定时器、降低OpenGL的帧率(如果正在使用OpenGL的话),通常还应该使应用程序进行休眠状态。在这休眠状态下,您的应用程序继续运行,但是不应该做任何重要的工作。
    3.    系统显示一个带有事件信息的警告窗口。用户可以选择忽略或响应该事件。
    4.    如果用户忽略该事件,系统就调用应用程序委托的applicationDidBecomeActive:方法,并重新开始向应用程序传递触摸事件。 您可以在这个方法中重新激活定时器、提高OpenGL的帧率、以及将应用程序从休眠状态唤醒。对于处于暂停状态的游戏,您应该考虑使它停在当时的状态上,等待用户做好重新玩的准备。举例来说,您可以显示一个警告窗口,而窗口中带有重新开始的控件。
    5.    如果用户选择响应该事件(而不是忽略),则系统会调用应用程序委托的applicationWillTerminate:方法。您的应用程序应该正常终止,保存所有必要的上下文信息,使应用程序在下一次启动的时候可以回到同样的位置。在您的应用程序终止之后,系统就开始启动负责中断的应用程序。
根据用户对中断的不同响应,系统可能在中断结束之后再次启动您的应用程序。举例来说,如果用户接听一个电话并在完成后挂断,则系统会重新启动您的应用程序;如果用户在接听电话过程中回到Home屏幕或启动另一个程序,则系统就不再启动您的应用程序了。
重要提示:当用户接听电话并在通话过程中重新启动您的应用程序时,状态条的高度会变大,以反映当前用户正在通话中。类似地,当用户结束通话的时候,状态条的高度会缩回正常尺寸。您的应用程序应该为状态条高度的变化做好准备,并据此调整内容区域的尺寸。视图控制器会自动处理这个行为,然而,如果您通过代码进行用户界面的布局,就需要在视图布局以及通过layoutSubviews方法处理动态布局变化时考虑状态条的高度。


在运行您的应用程序时,如果用户按下设备的休眠/唤醒按键,系统会调用应用程序委托的applicationWillResignActive:方法,停止触摸事件的派发,然后使设备进入休眠状态。之后,当用户唤醒设备时,系统会调用应用程序委托的applicationDidBecomeActive:方法,并再次开始向应用程序派发事件。如同处理其它中断一样,您应该使用这些方法来使应用程序进入休眠状态(或者暂停游戏)及再次唤醒它们。在休眠时,您的应用程序应该尽可能少用电力。




创新大会报名网站前端(一) 制作一个大会的宣传网站以供用户自行注册报名。奥运会结束啦,但对龙队的敬仰依然滔滔不绝! 阅读详情

相关推荐

使用HBuilder制作一个简单的HTML5动漫网页——铠甲战士

web期末作业设计网页 web结课作业的源码 web网页设计实例 采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为(1)html文件:其中index.html是首页、其他html为二级页面; (2)css文件:css全部页面样式,文字滚动, 图片放大等; (3)js文件:js实现动态轮播特效, 表单提交, 点击事件等等(网页中运用到js代码)(1)首页:进入网页中看到的第一个页面(LOGO、公司名称、导航、banner

878

Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x16dc65a0 {NSErrorFailing

使用webView加载百度网页的时候,加载失败,error为: Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x16dc65a0 {NSErrorFailingURLKey=file://www.baidu.com, NSErrorFailingURLStringKey=file://www.

u013885092的专栏 1万+

Web前端:HTML最强总结 附详细代码

Web前端基础: Web前端:HTML最强总结 附详细代码 Web前端:CSS最强总结 附详细代码 Web前端:JavaScript最强总结 附详细代码 Web前端工具: Web前端: JQuery最强总结(附上详细代码) Web前端:Bootstrap最强总结 附详细代码 HTML最强总结 附详细代码 常见工具下载 基本结构 常用标签 文本标签 段落标签 换行标签 水平线标签 范围标签 图片标签 列表标签 定义描述标签 标签分类 超链接 页面间的跳转 锚链接 表格标签 规

bsegebr的博客 1496

常见问题(三)

1.编写程序时,出现崩溃怎么解决?   1> 导出崩溃日志...     (1) 可以在 xcode 的顶部菜单中,找到 Windows-->devices 选项,在弹出的窗口选中左侧我的 iPhone,     (2) 点击右侧 view devices logs 按钮,查看左侧列表崩溃列表,并选中当前程序,右键 export log,导出.   2> 找到 d...

weixin_30649641的博客 1094

一款前端开发工具Hbuilder

背景:最近日在接触前同事留下的一个VUE项目(只有前端代码,后台服务压根没写真不知道以前是怎么糊弄过去的)时,发现一款可以快速开发前端的软件;这个IDE只所以强大就是因为他可以免安装,解压就能使用,并且在运行时会自动检查项目需要的插件,并提醒用户进行安装。首先想到的应该是个VUE项目;如果你习惯了其他工具(如vscode或sublime)的​​​​​​​快捷键,在菜单工具-快捷键方案中可以切换。,H是HTML的首字母,Builder是构造者,X是HBuilder的下一代版本。软件下载地址:​​​​​​​。

A_nanda的博客 1388

Hbuilder移动app入门

Hbuilder移动app入门 HBuilder-飞速编码的极客工具,手指爽,眼睛爽下载   一、下载地址(官网):http://www.dcloud.io/ 二、安装:很简单,傻瓜式操作 三、主界面   上图是这个编辑器的一些简单的描述,可以说是一个项目开发的基本认识   四、创建一个名为Demo的h5移动app项目    1.新建->移动APP,出现下图      描述

shuyuye的博客 8324

webview reload 错误 Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted"

在某个特定的场合先需要对WKWebView进行一次reload,但是直接回走到失败的代理方法中并报如下的错误 Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" 经过一番查阅资料并测试得出的结论是当webview加载的是“http:\\www.baidu.com”之类的链接时是可以reload并且成功的...

1806

使用HBuilder制作一个简单的HTML5动漫网页——紫罗兰永恒花园动漫价绍网页 7页

⛵✈网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 网页设计作业 | 动漫网页设计 | 动漫网页设计成品 | 动漫网页设计成品模板 | 简单漫画网页设计成品 | HTML期末大学生网页设计作业,Web大学生网页HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为。

1717

Domain=WebKitErrorDomain Code=102

Error Domain=WebKitErrorDomain Code=102使用webView加载百度网页的时候,加载失败,error为:Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x16dc65a0 {NSErrorFailingURLKey=file://www.baidu.com, NS

-此夜微凉 4837

HBuilder X中搭建vue-cli项目(一)

HBuilder X中搭建vue-cli项目(一)

分享我的点点滴滴,在成长路上与你同行! 2138

利用HBuilder打包前端开发webapp为apk(收藏)

现在的前端开发可谓是百花齐放,什么都可以做,今天就简单的介绍h5页面如何打包为apk,在移动设备上运行 安装node 如果是做前端的er,这个应该就不用过多介绍了 常规开发 比如希望实现的功能等 配置项目为线上项目的配置 主要是打包前的配置 打包项目 通过Hbuilder打包apk 1.打开HBuilder开始打包为apk,文件->打开目录,选择刚刚项目的dist目录,项目名称随便,这里就为dist web前端全栈资料粉丝福利(面试题、视频、资料笔记、进阶路线) ..

lin123_00的博客 994

20-HTML与HTML5常用标签(前端)

感谢你的路过,希望学生的笔记能给你一点微不足道的参考 Java基础思维导图,完整Java体系的链接 一,B/S: Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序 * 优点: 1. 开发、安装,部署,维护 简单 * 缺点: 1. 如果应用过大,用户的体验可能会受到影响 2. 对硬件要求过高 B/S架构详解 * 资源分类: 1. 静态资源: * 使用静态网页开发技术发布的资源。 * 特点: * 所有

weixin_42688085的博客 1220

HTML5进阶(三)HBuilder实现软件自动升级(优化篇)_hbuilder标签优化

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】给大家分享一些关于HTML的面试题。console.log(“当前应用版本:” + wgtVer);alert( "国际移动设备身份码IMEI: " + plus.device.imei );alert( "国际移动用户识别码IMSI: " + plus.device.imsi );alert( "设备唯一标识号uuid: "+plus.device.uuid );版本测试=”);/*

2401_84123265的博客 802

HTML+CSS+JS电影网页设计 DW个人网页制作 Hbuilder制作简单的电影网页 在线电影网页设计与制作 web前端大作业

网页作品代码简单html+css制作,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html编辑软件进行运行及修改编辑等操作)。技术方面主要应用了学生网页课程中的: DIV+CSS、鼠标滑过特效、Table、导航栏效果、Banner、表单、二级三级页面等,视频、 音频元素 、Flash,同时设计了Logo(源文件)所需的知识点。 css 喜欢的给个点赞呗

qq_38512570的博客 1048

HBuilder开发App教程02-环境搭建,HelloWorld以及真机调试

环境搭建 前言 用HBuilder做开发,其实可以说是最简单的一种环境搭建了,甚至可以说没有环境需要搭建, 想想android开发的时候,相当痛苦,下载各种sdk,而且都需要翻墙,苦不堪言。 用HBuilder做开发,只需要基础的java环境,其余的android和ios环境统统不需要。 HBuilder可以做到这一点,是因为: 1.将打包放到的云端,免去了本地搭建环境进行打包的痛

uikoo9的专栏 5万+

使用HBuilder制作一个简单的HTML5动漫网页——小林家的龙女仆 HTML+CSS学生个人网页制作 学生静态HTML网页源码 dreamweaver网页作业 简单网页课程成品

1网页简介:此作品为学生个人主页网页设计题材,HTML+CSS 布局制作,web前端期末大作业,大学生网页设计作业源码,这是一个不错的网页制作,画面精明,代码为简单学生水平, 非常适合初学者学习使用。2.网页编辑等任意html编辑软件进行运行及修改编辑等操作)。3.知识应用:技术方面主要应用了网页知识中的: Div+CSS、鼠标滑过特效、Table、导航栏效果、Banner、表单、二级三级页面等,视频、 音频元素 、Flash,同时设计了Logo(源文件)所需的知识点。

qq_38515154的博客 562
上一篇: IOS 应用UIView分析
下一篇: IOS 应用视图交互模型分析
朱克锋-盒子人
博客等级 码龄15年 136粉丝 136原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值