将您的应用从iOS 9升级到iOS 10 SDK时,哪些迁移必要,推荐?
答案 0 :(得分:11)
该列表尚未详尽无遗,欢迎您修改此社区维基的答案。我也会在研究期间增加更多分数。
应用程序将在2017年1月1日起强制使用ATS,除少数例外情况外。几乎所有应用都应停用NSAllowsArbitraryLoads
。
您需要支持IPv6。如果您使用DNS名称和NSUrlSession
或NSUrlRequest
,您会没事的。
XXXUsageDescription
中提供 Info.plist
以获得更多需要授权的系统功能。在iOS 10中,如果缺少这些描述,应用程序将在尝试访问时退出。
有一个新的本地/推送通知框架。视觉风格也发生了变化。因此,如果您再现系统通知样式以显示应用内通知,则应升级 - 好消息是新框架现在支持显示通知,即使应用处于活动状态也是如此。
touchesMoved
,因此不应该在那里执行性能关键代码。见WWDC Session 220