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 did not work 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 apps 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.

Symptoms

By summarizing my observation and information collected from Internet, I sum up the symptoms of this problem as follows:

Running iOS 11.4 or lower

  • There are extremely high data consumption in “Documents and Sync” section
  • Device continuously downloads unknown data from gateway.icloud.com

Running iOS 12 or higher

  • Most 3rd party apps will crash after hanging at splash screen for about 10 seconds.
  • Device went hot with higher power consumption
  • Device stuck when accessing iCloud related functions and password auto fill.

Attempts

I tried rebooting, force rebooting, reinstalling affected apps, upgrading iOS(to iOS 12 beta), logging out and logging back in to iCloud, didn’t work. The iPhone will recover from the problem after a while without taking any actions.

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

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

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

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

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

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

症状

汇总我自己的尝试及网友提供的信息,我将这个问题在iOS设备上的症状总结如下:

运行iOS11.4及更低的iOS版本时

  • 流量统计中的“文稿与同步”项目消耗了大量流量
  • 设备以约200kb/s的速度持续从gateway.icloud.com下载不明数据

运行iOS12及更高的iOS版本时

  • 设备时常发生应用大面积闪退的现象,启动大多数第三方应用时会卡在Splash Screen大约10秒后闪退
  • 设备发热,耗电量激增
  • 访问iCloud内容及使用密码填充时卡顿

尝试

我尝试了重启,强行重启,重新安装出现问题的应用,升级iOS及登出并重新登录iCloud,均没有效果。如果不进行任何处理,一段时间以后也会自行恢复。

分析

由于这个问题十分隐蔽,导致每个人的描述都不太一样,因而很难在网上搜索到。我整理了所有出现类似问题的贴子合集:
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有关,并且与在iOS11.4下出现的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论坛寻找相关帖子了解。

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