Tag: Marino软件

iOS 11来了

开始准备iOS 11的最佳时间是在6月的WWDC,当时苹果宣布了它,第二好的时间是现在。 根据最近几年的iPhone和iOS版本,我们预计将在9月的第一周或第二周举行活动,届时将发布新的iPhone型号,以及最终版本的iOS 11供开发人员使用。 预计新手机将在活动后的下一个星期五开始发货,并且绝大多数iOS用户将在此之后开始更新到iOS 11。 开发人员已经发布了多个beta版本,我们现在确信最新版本与下个月将向客户的iPhone和iPad设备发布的版本非常相似。 发布后的短短几天内,您可能会发现与其他任何iOS版本相比,iOS 11上的客户数量更多。 在撰写本文时,将近90%的活动iOS设备都在运行iOS 10,而几乎所有其余设备都在运行iOS9。这通常很容易吸引任何用户,并致力于开发以使您的应用程序在旧版本上运行,但我们的经验表明,与仅支持最新版本相比,这通常需要付出更多的努力,并且显然为更少的客户提供服务。 通过确保您的应用已为iOS 11做好准备,您的客户可以放心升级,因为您知道您的应用仍然可以为他们服务,因此您和您的客户可以享受iOS 11提供的所有安全增强功能和新功能。 如何为iOS 11做准备 为iOS 11做好准备的最好方法是为iOS 10做准备。如果您一直在维护应用程序并定期在新的OS版本上进行测试,那么继续使用iOS 11所需的工作可能很少。 Xcode 9中的11 SDK,您可以期望它可以正常工作。 但是,如果您没有及时了解最新信息,则需要注意一些事项。 不再支持32位 iOS 11是不支持32位架构的iOS的第一个版本。 这意味着旧版32位设备(iPhone 5 / iPad 4th Gen及更早版本)上没有iOS 11,也意味着iOS 11上没有32位应用程序。自2015年以来,Apple要求64位支持才能提交到App Store,并且应用程序能够在单个构建中同时支持两种体系结构,但是如果您一直坚持进行更新,那么您的时间就用光了。 在许多情况下,为64位体系结构构建应用程序可能就像更改构建配置一样简单,但是如果您的应用程序是使用第三方框架和库构建的,那么您也需要这些版本的64位版本。 对于大多数流行的库来说,这应该不是问题,但是如果您依赖于特定的版本,或者如果库的开发人员不在了,那么您将可以做。 视觉变化 iOS 11带来了一些视觉上的变化,使iOS变得更清晰,更受欢迎。 更大,更重的字体功能贯穿始终,最明显的是屏幕标题。 尖锐的边缘和轮廓为圆角和填充提供了空间,并且在许多地方甚至还提供了“ buttony”按钮的替换,取代了iOS 7的浮动文本链接。 卡界面出现在更多默认应用程序中,它们的圆角边缘,略带弹性的动画和足够的阴影都可以让您清楚地知道它们在空间上的位置以及何时可以滑动和拖动它们。 尽管自iOS 7以来,iOS的视觉语言并未发生太大变化,但自那时以来的逐步改进使iOS 11感觉像一个截然不同的操作系统。 如果您尚未保持应用程序界面的最新状态,那么在您的客户经常使用的系统应用程序旁边可能会感觉不合适。 用户可以快速学习最新的OS约定,并期望他们在所有应用程序中提供的功能–如果您不了解最新信息,则应用程序很快就会显得陈旧破旧。 为新设备做准备 通常的供应链泄漏,猜测和HomePod固件意外发布的“今年新动向”,意味着我们对iOS 11发行后出现的一些硬件变化有了很好的了解。 新的屏幕尺寸肯定会出现,但是如果您一直在使用自动布局,并且已经支持多种屏幕尺寸和方向,那么您的应用在新尺寸上看起来会很好。 […]