iOS15对开发者来说发生了什么变化

北京中科白殿疯病医院 https://mip.yyk.99.com.cn/fengtai/68389/jianjie.html

iOS15——对开发者来说发生了什么变化

年6月,Apple向我们介绍了新的iOS15,这个全新的操作系统为开发人员提供了一系列新功能和选项。

与此同时,Apple还推出了新的Swift5.5版本,它为我们的开发人员提供了新的工具、功能等。在下面的文章中,我将介绍Apple在新的iOS15中为我们提供的一些新功能:

1.本地化有提升!

如果你曾经开发过一个应用程序并且需要将它翻译成多种语言,你可以说这不是一件容易的事,甚至更难维护。

作为Xcode13和iOS15的一部分,Apple给本地化带来了一些ZING!改进了用户界面,对我来说,他们似乎采用了AndroidStudio的方式。在“构建设置”下一定要启用“使用编译器提取Swift字符串”

然后,您需要转到Product-ExportLocalizations,从那里您将获得以下新UI:

2.异步和等待

在Swift5.5中,Apple引入了一种新的异步调用方式,允许开发人员以一种新的更简单、更优雅的方式进行复杂的调用,新方法的外观和感觉几乎是同步的。让我们看一个例子:

funcgetPets()async{letdogs=awaitfetchDogsFromServer()letcats=awaitfetchCatsFromServer()}

正如我们在以下代码片段中看到的,我们需要将async关键字添加到函数声明中,对于每个异步操作,我们都需要添加newawait关键字。Async并将await在下一个Xcode版本中提供,并且将一直向后兼容到iOS13。

3.Stackview的变化

使用Xcode13,在创建布局和使用StackView小部件时,Apple引入了一个很大的改进,即如何布局StackView内容。的默认行为StackView,分布与iOS14(及更早版本)不同,Apple实际上听取了开发人员的意见并更改了压缩阻力,现在可以StackView更均匀地在高度上传播视图。

4.通知处理

苹果在iOS15中引入的一个重大变化是新的专注模式。新的专注模式可以设置哪些应用或用户可以发送通知,用户可以设置在专注模式开启时接收哪些通知。尽管可以自定义此功能,但Apple还是为每种Focus模式明智地选择了应用程序和人员。Apple甚至让用户可以选择只显示主屏幕中的特定页面,以防止分心。Apple添加到UserNotifications处理中断级别的枚举中的新模式:

时间敏感(新模式)—允许不在您允许列表中的应用发送标记为时间敏感的通知。

严重—此中断级别需要获得批准的权利。即使“请勿打扰”处于活动状态,系统也会始终显示此通知。如果您的应用没有为此通知分配声音,系统将使用默认的严重警报声音。

活动-这是默认的通知中断级别,例如,如果用户处于“请勿打扰”模式,他将不会收到这些类型的通知。应该用于不需要用户立即


转载请注明:http://www.aierlanlan.com/rzgz/2802.html

  • 上一篇文章:
  •   
  • 下一篇文章: