最近,Instagram发布了他们的iOS应用程序版本75的更新,但是这次更新破坏了其对iPhone XS Max和iPhone XR的支持。更新后会导致UI和图片在新设备上错误的缩放。
据外媒报道,目前已经可以确定这次的“逆优化”是Instagram方面故意为之的,但是主要责任并不在于Instagram。
负责Instagram应用程序的Facebook团队必须使用Xcode(苹果的开发工具)来编译并将应用程序更新提交到App Store。要使应用程序能够适应iPhone XS Max和XR的屏幕大小,必须使用Xcode 10来编译和提交这些更新,并与iOS 12 SDK进行链接。
消息称,Facebook团队不得不使用旧版本的Xcode来分发应用程序,因为如果使用最新的iOS 12 SDK编译方式,那么在iOS 9上运行的应用程序就会经常发生崩溃,而Instagram的大量用户仍在使用的设备恰恰就是iOS 9系统的。
简单的说就是,无论用户用的是什么样的苹果设备,在App store中看到的Instagram应用程序都是一样的,但是使用新的编译方式的话就会让iOS 9系统的用户无法再使用Instagram了,因此只能牺牲掉占少数的XR和XS Max的用户。目前比较好的解决方案是让苹果通过更新SDK或发布iOS 9更新来修复错误。
本文编辑:王伟铭
关注泡泡网,畅享科技生活。