属性提供关于声明或类型的更多信息。Swift中有两种属性,一种应用于声明,另一种应用于类型。
属性的语法格式:
@ attribute name
@ attribute name(attribute arguments)
1. 声明属性
(1)available
-
功能:
使用available
可以指定关于某些Swift语言版本或某些平台和操作系统版本的声明的生命周期。
该available
属性始终显示两个或多个以逗号分隔的属性参数的列表,这些参数以平台或语言名称之一开头。 -
属性参数:
第一个参数以平台和语言名称参数之一开头,还可以使用星号(*)表示在下面列出的所有平台上声明的可用性。available
指定Swift版本可用性的属性使不能使用星号。
iOS
iOSApplicationExtension
macOS
macOSApplicationExtension
watchOS
watchOSApplicationExtension
tvOS
tvOSApplicationExtension
swift
其余参数可以按任何顺序出现,并指定有关声明生命周期的其他信息,包括重要的里程碑。
unavailable
introduced
deprecated
obsoleted
message
renamed