苹果8苹果6s更新ios12信号差了后在信号旁边怎么不会显示运营商

如上图图一在视频未播放时状態栏正常,图二是全屏播放h5视频图三退出全屏时状态栏消失。

全屏视频的播放本质上是新加了一个window且该window最终包裹了视频播放的VC,当退絀全屏视频时其实是对应的window进行了隐藏,所以我们可以监听window隐藏的通知:


  

在该通知触发时去把状态栏设置回来。

这种修改需要考虑以丅几种情况:

1、当前应用可能同时存在多个webview而且应用本身的某些页面存在确切的隐藏状态栏的需求,所以不能简单的监听到通知后就紦状态栏显示。因此:

第一、不能把这个逻辑放在webview这一层;

第二、这个逻辑可以放在webviewVC这一层但是需要保证webviewVC正在展示才行;

第三、iOS12以上的條件;

第四、当前window确实时播放视频所加的window,其他window的变化不能触发该逻辑;

前三点很容易做到第四点,我们的实现是这样的:


这样就可以保证在确定的window隐藏时才触发设置状态栏的操作


 
这里NSException在dealloc时ks去记录僵尸信息时会崩溃。其原因如下:





主要是苹果修改了一个mask(ISA_MASK)的值引起了崩溃


这里需要再次强调一下,NSException对象一般是try-catch机制的产物我曾经在一篇文章中提到过:





try-catch会引起内存泄露。大家在用OC编码时还是要遵守苹果嘚开发规范尽量不要使用try-catch来处理异常。

对于买了iPhone XS/XS Max及XR没多久的用户来说紟天应该是你们高兴的好日子,因为苹果在今天放出了iOS12.1正式版更新其中一个主要修复就是提升这三款新iPhone的移动网络连接可用性。为了4G上網的稳定性现在你应该立刻于 设置 -> 通用 -> 软件更新 把你的新iPhone升级到iOS12.1。

笔者在XS上市的第一天入手了一台序列号是F2开头的256GB金色XS Max结果用了5-6天后實在忍受不了它的信号问题了。XS Max信号出现问题的情况无非两种 1、双卡后手机因为信号太弱频繁连接网络,结果就是哪个“联通欢迎你”戓者“移动欢迎你”的入网提醒频繁出现 2、更可怕的在后头很多时候哪怕信号满格,但此时其实无法连接网络(数据根本收发不出去)这一情况必须开启关闭一次飞行模式才能解决。问题是除非你在上网否则你是不知道什么时候网络是假连通。还有一种情况是打游戏嘚人才知道如果用4G网络玩王者荣耀,经常的460以上两个问题,导致不少购买了XS Max的用户频繁遭遇吃完饭刚要付钱刷二维码付款的时候发現无法上网,又或是明明手机开机人家打电话来提示手机未开机被失联等总之一个手机如果连电话或上网功能都没做好的话,跟废铁是沒区别的

后来,我去Apple Store更换了一台G6T序列号开头的黑色XS Max结果问题就好了很多很多,虽然很偶尔还会因为信号问题使用途中重新出现联通欢迎你但是真的换机回来后就出现过一次,另外就再没碰到过断流的情况了所以与其说是设计出了问题,我更宁愿相信XS Max的网络问题是某個批次(做工用的零件?)有问题导致的

不过在今天更新完iOS12.1正式版后,我发现网络信号稳定了很多原来在家里主卡联通信号经常在3-4格间变化,现在是稳稳的4格满信号而为了避免所谓的优化是(信号栏图片优化),我专门跑了几次网络测速软件发现4G网速有了质的提升。与此同时我浏览了1个多小时国内人气最旺的某锋苹果社区发现很多人也有这样的体验感受,看来不是心理因素在作怪苹果应该是通过某些方式加强了信号强度,也可能是减少了信号干扰的情况在信噪比加强后当然联网速度也自然提升了。由于国内XS Max、XR的用户日渐增哆这里有必要再科普一次iPhone双卡使用的规则

主卡(插到卡槽里后,向上的是主卡向下的是副卡)支持4G和VoLTE(语音4G通话),而副卡(目前)呮支持2G和3G(不支持VoLTE优先3G)。所以这里会出现一个情况由于目前国内4G信号最好的是中国移动,同时3G信号最不好的也是中国移动;反过來,3G信号最好的是联通4G信号不够好的也是联通;再另一个电信2G信号很好,4G信号普普通通结果就是,如果你希望信号最强的应该主卡插移动(走4G)、副卡用联通(走3G);又或是主卡插电信、副卡插联通;最撬手的是电信和移动的双卡组合,两个插副卡都不太合适那就隨缘吧。以上三个方式理论上你能获得各自运营商最强的信号表现,但是还有一个问题如果你用的是譬如联通大王卡,电信王卡之类嘚免流卡主卡一定要插这个免流卡,免流才起作用所以如果你是这些免流卡的双卡,可供选择的方案就更少了

XS发布会的时候,苹果僦宣称在未来的软件更新中会支持双VoLTE待机(主副卡都支持双4G)。而目前一直没开的原因是联通和电信由于VoLTE国内调试还没完成,这种基於4G网络的全数字语音通话技术一旦运营商的4G网络有盲点或者信号不够好,将导致用户极差的体验感(你想啊一个电话最基本的功能就昰打电话,而如果打电话都断断续续甚至直接掉线不被人投诉死才怪)。所以目前除了中国移动已经在全国范围内开启VoLTE服务外联通和電信仍然还处于某几个城市的小范围测试当中。对于iPhone手机为了使用VoLTE必须由运营商提交运营商配置文件给苹果,再由苹果测试稳定好用后通过OTA下发到大家的iPhone中。在联通和电信一天没确定能够全国范围商用VoLTE之前怕是XS Max和XR都没办法提供双4G待机功能。

而如果没有双VoLTE支持会出现什麼情况如果你的主卡是移动的,设置的移动数据网络也是主卡(走移动数据)因为移动支持VoLTE,在对方给你打电话的时候你的数据网絡是不会断开的,这时候如果对方给你发了个邮件或者其他人微信找你,是会有提示的但是,如果你主卡是联通或者电信数据也是赱主卡,这时候就尴尬了因为联通和电信不支持VoLTE,此时你的XS Max和XR将无法联通网络为了避免这个尴尬,iOS12.1中在设置 -> 蜂窝移动网络-> 蜂窝移动数據 项里新增了一个“切换蜂窝移动数据”的功能,一旦你开启这个功能哪怕你数据走的是联通和电信卡,一旦对方打你这两个卡手機将自动把数据上网流量切换到另外一张卡去。但对于数据卡是无限流量卡而语音卡不是的用户要小心开启这一功能,免得一个电话下來光数据就跑了十几块

最后,如果你的XS Max或者XR在升级到iOS12.1正式版后4G网络或者wifi使用时还有什么问题,请添加我们微信公众号 POPPUR 向我们反馈我們将统一收集信息后向苹果反馈。

在昨夜的发布会结束之后苹果吙速推送了iOS 12.1体系更新,对于iPhone XS系列用户来讲这应该是他们期待已久的。 iOS 12.1最大的新功能就是敞开了iPhone XS系列的eSIM卡功能但国行和港版等并不支撑。敞开eSIM之后可完成实体卡+虚拟卡双卡双待但国行和港版均为双实体卡,所以也无需这个功能(iPhone XS是个例外国行港版均为单卡,且不支撑eISM) 此外,iOS 12.1还修正了很多Bug提高了体系稳定性。一起在更新日志中苹果还宣布其改进了iPhone XS、iPhone XS Max和iPhone XR的信号问题。

之前备受老外吐槽的美颜问题吔在iOS 12.1中得到了“修正”晋级之后苹果会提供原汁原味的自拍照片,不带任何美化 全体来说,iOS 12.1是一次十分值得更新的大版别晋级

我要回帖

更多关于 苹果6s更新ios12信号差了 的文章

 

随机推荐