Analysis of Excessive Data Consumption and App Crashing on iOS Devices

点击这里前往中文版/Click here for Chinese version

This is the third knotty issue happened on my Apple devices.

By the end of June this year, my iPhone running iOS11.4 ran nearly 10G of mobile data during a single day. The log of Shadowrocket(An Network Extension app) revealed that my iPhone kept downloading unknown data from gateway.icloud.com at the rate of about 200kb/s. I tried switching the iCloud account, but the problem appeared again after a short period of time. I was busy dealing with the exams at that time, so I simply Rejected gateway.icloud.com in Shadowrocket. No negative influence on daily use.

After some searching, I found some people claimed they have encountered a similar problems (22nd floor): https://www.v2ex.com/t/459452 . However, his solution of logging out of iCloud on macOS devices was not successful for me.

But the trouble didn’t end. Since then, a large number of apps crashes while launching on my iPhone and iPad at a frequency of 2-3 times a week. When the problem occurs, most applications will hang at the Splash Screen and crash after about 10 seconds. Applications that crashed including TIM, Notability and all of the Google apps. WeChat and Apple’s own applications are unaffected. During this time, the phone went hot, and will stuck when entering the iCloud settings. My iPhone runs iOS 11.4 and 12 Public Beta, and iPad running 11.4 and 12 Developer Beta.

Attempts

I tried rebooting, force rebooting, reinstalling affected apps, upgrading iOS, logging out and logging back in to iCloud, didn’t work. A temporary solution is turning the iCloud Drive switch off and on, which has a chance to temporarily fix the problem. However, entering the iCloud settings at this time has a high probability of being stuck, so you need to try several times. The iPhone will recover from the problem after a while even if not doing anything.

iOS异常流量消耗及大范围应用闪退问题的分析

Click here for English version/点击这里前往英文版

这是我遇见的第三个Apple设备上的疑难杂症。

大概是今年的6月底,我的iPhone(运行iOS11.4)一夜之间跑掉了将近10个G流量。经检查Shadowrocket日志发现,iPhone在以约200kb/s的速度持续从 gateway.icloud.com下载不明数据。(根据其他受害者反映,如果没有安装Surge一类的软件,这些不明流量会在流量统计中显示为“文稿与同步”)我原来的iCloud使用的是日区账号,换成国区账号之后好了一段时间(一天多一点)之后,问题再次出现。由于我当时正被考试周搞得焦头烂额,将 gateway.icloud.comReject掉之后就没有再管他,也不影响日常使用。

之后查找相关资料发现,也有网友遇到类似问题(22楼):https://www.v2ex.com/t/459452。但是他提出的登出macOS设备上的iCloud的方案,我试了之后并没有成功。

但是事情并没有结束,从那之后没多久,我的iPhone和iPad都出现了时不时发生应用大面积闪退的问题,频率基本维持在一周2-3次。当问题发生时,点开大多数应用都会卡在Splash Screen大约10秒后闪退。会闪退的应用包括但不限于知乎,TIM,Notability及所有Google应用。微信和苹果自带应用基本不受影响。此时手机会发热,并且进入iCloud界面时大概率会卡死。出现问题时我的iPhone运行的iOS版本为11.4,后来升级至iOS 12 Public Beta后问题依然存在。

尝试

我尝试了重启,强行重启,重新安装出现问题的应用,升级iOS及登出并重新登录iCloud,均没有效果。临时的处理方法是关闭并打开iCloud Drive开关,有一定几率暂时修复这个问题。但是此时进入iCloud界面有大概率会卡死,所以需要多试几次才行。(事后证实这个问题与iCloud Drive无关,可能只是巧合)如果不进行任何处理,一段时间以后也会自行恢复。

分析

由于这个问题十分隐蔽,导致每个人的描述都不太一样,因而很难在网上搜索到。我整理了所有出现类似问题的贴子合集:
https://www.v2ex.com/t/460089
https://www.v2ex.com/t/471491
https://cn0xroot.com/2018/07/17/2018-07-16/
https://www.v2ex.com/t/459452
https://discussionschinese.apple.com/thread/140132632
https://www.reddit.com/r/jailbreak/comments/8sf4u3/help_this_block_of_text_is_being_spammed_in_my/
https://forums.developer.apple.com/thread/105722
https://forums.macrumors.com/threads/excessive-data-consumption-for-documents-sync-and-constantly-high-cpu-load-on-iphone-and-ipad.2127349/

这个问题出现的时间很随机,我目前还没有找到其触发条件,难以手动复现。我初步定位问题与iCloud有关。至于此前曾经出现过的iCloud持续下载数据问题,我猜测两者之间也有关联。

检查Console发现,在应用启动并闪退时,会出现 Provision violated for watchdog scene-create信息。经搜索得知,这个报错是由于应用启动时间过长而被系统强行杀死。

珍爱生命,远离iTunes

最近母上说她的iPhone4(出厂的4.33,未越狱)版本太低,好多软件用不了,让我帮着更新。在我印象中iPhone更新就是点一下软件升级,然后睡一觉起来,点一连串的下一步,再去喝杯水的功夫就搞定了,而且只要按照提示操作并且不碰上像刷机到一半停电这样的小概率事件,连恢复模式和DFU怎么进都不需要知道这样的傻瓜式操作。
直到我知道了iOS的OTA是iOS5才加入的…

iOS7的用户条款与协议的46页真的只是一个玩笑

一条消息最近在国内外各大社交网站上疯狂传播:

你看了苹果的iOS7的用户条款与协议(以下简称T&C)的46页了吗?

看起来一些编写苹果T&C文案的人感到了一些小小的挫败当他们意识到根本没有人会去阅读他们辛辛苦苦写出来的文字。

我很乐意告诉你如果这些真的存在于iOS7的T&C中的话,这简直就像狂欢一样(虽然在库比蒂诺的某些人必然会被炒鱿鱼)。

令人悲伤的是,已经可以证实这张图片只是一个玩笑,它来源于这里:【http://www.huffingtonpost.co.uk/2013/09/20/apple-ios7-spoof-terms-and-conditions_n_3960016.html

然而,虽然这只是一个玩笑,但是它确实给我们提了个醒。

99.99%的人在更新设备的时候并不会去阅读这些丧心病狂的T&C。在我们满怀激动与愉♂悦的心情去更新软件或者使用一个新的设备的时候,我们跳过了一个可以警告我们{我们的个人信息将会被通过一种可能令人不悦的方式被泄露,或者我们的照片会被添加到面部识别服务,或者我们的email会被爬虫程序阅读以此来实现精准投放的广告}的一件事。

我们每个人对待这些T&C时应该更谨慎,我们应该认真去阅读它,确保我们能够接受其中所述的内容,如果每个人真的做到了,我们不但不会再上这些玩笑的当,更重要的是我们可以了解究竟是谁在收集我们的隐私。

 

【来源:grahamcluley.com 】

IOS 7 beta版本放出 对比ios6一些个人看法与测评

6月10日北京时间两点左右,Tim Cook在wwcd2013上发布了ios7。ios7无疑是倍受期待的,因为ios7将进行发布以来最大的改变。

ios7不再继承拟物化,反而采用了如同windows phone一样的扁平化设计,虽然并不像以前网上所传的那样取消了圆角。在发布会开始前,本人就已经在微博上看见了与实际一样的ios7流出图。在之前的几个月中,各种ios7的概念设计都在各大网站出现,但是实际的ios7毕竟还和本人或者说大家的想象有些出入。不管是失望,还是满意,这样的改动毕竟已成定局,大家都在说库克将苹果毁了,但是如果乔布斯还活着的话,谁都不会知道会是怎样的发展,与其抱怨,不如去适应,来发现ios7中蕴藏着的惊喜。

刷机的过程很容易,我的手机是wcamd  iphone5,6.1.3系统(未jb)网上的ios7的固件有适应全部(除了美国加拿大那几个)运营商的版本,具体可以从ios7贴吧或者weiphone论坛寻找相关帖子了解。

首先,滑解的滑块去掉了,直接从左向右滑动屏幕便可解锁。

ios7的扁平化图标,个人觉得dock很难看。

 

大多数按钮都由放改为圆。ios6的拨号界面

在后台中显示的ios7拨号界面(没截好图> <

其次是后台的变化,改变成了卡片式切换,类似于webos(吔我传票啦!)(类似于这种后台卡片式切换的ios6插件也是有的 包括auxo等神级插件,我估计可能是参考的这个插件),并且貌似支持了真后台?我也不是很清楚。

同样改变很大的通知中心,终于放弃了那种材质了吗。。。

 

ios6的 ios7中通知中心天气取消了。

新增加的控制中心,不过小开关没有蜂窝网和定位的实在是太。。。

spotlight改成了从屏幕竖直滑动唤出,比以前单占个页面要美观和方便了

没错输入法的配色也改变了,不过在一些软件中还是ios6的配色 毕竟不是正式版。

新的短信界面

相机变化很大 支持拍照(普通尺寸与方形) 摄像 全景拍照几种拍摄方式,通过左右滑动切换,并且支持滤镜

改变后的相册,其中有全景相册,所有的长图都跑到那里面去了。。。。支持的图片最大清晰度也增加了,很多长图可以保存到相册里慢慢看了。(ios6有插件可以实现。)

 

其他自带软件的界面都有了很大的改变 ,先是音乐

配色比以前gay了不少。。。

天气 我怎么觉得还是以前的黑配紫好看。

代办事项变成了卡片式设计,有点像ios版本的eventnote

Game Center 。

以前的计算器多好看啊。。。这玩意win8既视感太强

其他的变化还有很多,比如唤醒的时候动画效果更柔和,应用弹出效果更为多样性。

iradio仅支持美国用户别指望了。

最为令我想弄死库克的一点就是软件更新,家里网速差,一下子三十五个应用全部更新 关都关不了。这就是个鸡肋。。。如果你恨一个人,请为他的手机升级ios7,偷偷把他的更新方式设置为蜂窝网可用。

 

然后我说点闲话,来看ios7的改变的到此没有了。

对于ios7我期待了很久。第一点,我不是一个彻底的果粉,所以说我对苹果的原来的设计没有太多的感情,向来都是怎么爽怎么弄的。我拿到的第一个智能电子设备是itouch4,那个年代这还是个很新鲜的玩意,我也是鼓捣了很一段时间的越狱插件什么的,但是因为自己不懂点了一下恢复,所有的东西全没了。从此再也没有鼓捣过,只是用它打个游戏上个网。我家一直都不是很想让我用智能手机,所以我的第一个智能手机也是上高中之后才有的 ,也就是我现在在用的iPhone5。可能是因为那个itouch已经让我对苹果的系统玩腻了导致我对苹果的东西挺无感,一直以来都想用安卓的手机。再后来我的手机越狱了,改了改版面,总之来讲就是改到乔布斯得气哭了的程度,之后被某人还原,刷6.1.3,不越狱后很多东西都无法实现,所以对ios7的期待也是理所当然的,抱着一种无论看到怎样的ios7只要比ios6功能要多能越狱就好的心态迎来了ios7后,对不起,我收回那句话。

这是ios吗,我打开方式不对啊。

 

这可能会是一个易用的系统,但已经(或者说暂时)不是一个易用的ios了。我没有用过除了ios之外的系统(哦用过wm)不好与其他的对比,但是我也觉得这已经不算是ios了,心中毕竟是有一种希望自己在用的系统好的心态,但是被改成这样的ios对我来说怎么看怎么别扭。但是还是接受了它,因为它毕竟比起ios6所增加了更多我所期待的功能。

我看微博上有喷的有黑的,目测大多都是安卓党,其次是没越狱过的(就算越狱了也只是装游戏的包括在里面),一个是不知道ios6多难用一个是不觉得ios6难用。包括说ios7丑的,哈哈说得和ios6多漂亮似的。我从客观的角度觉得,苹果现在发展到了一个低谷期,前(?)有安卓后有wp,不得不改变自己了,最初的ios7就算不成功,也不能将其一棒子打死,毕竟这是ios新的探索,我们应当会其抱有支持,在恨其不争的同时也要对其的改变给予肯定,人无完人 ,系统也没有完美的系统,这是苹果所经的一个必经的发展,既然苹果已经迈出了这一步,期待它越来越好,再创辉煌。

不过苹果能先把胡吹的这点改了吗,比如果著名水表lyh他学苹果什么都没学会就学会自卖自夸了。。。

by deover