美文网首页
Swift 基础---属性(Attributes)

Swift 基础---属性(Attributes)

作者: WSJay | 来源:发表于2020-04-17 10:47 被阅读0次

    属性提供关于声明或类型的更多信息。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
    
    (2)discardableResult
    (3)dynamicMemberLookup
    (4)GKInspectable
    (5)inlinable
    (6)nonobjc
    (7)NSApplicationMain
    (8)NSCopying
    (9)NSManaged
    (10)objc
    (11)objcMembers
    (12)testable
    (13)UIApplicationMain
    (14)usableFromInline

    2.Interface Builder使用的声明属性

    (1)IBOutlet
    (2)IBDesignable
    (3)IBInspectable

    3.类型属性

    (1)autoclosure
    (2)convention
    (3)escaping

    相关文章

      网友评论

          本文标题:Swift 基础---属性(Attributes)

          本文链接:https://www.haomeiwen.com/subject/yanubftx.html