How to deprecate a method in Xcode

前端 未结 5 2033
抹茶落季
抹茶落季 2020-12-07 12:08

We have our library we ship to our customers, and I\'d like to mark some methods as \"deprecated\" because we changed them (like Apple does in the iPhone SDK).

I\'ve

5条回答
  •  死守一世寂寞
    2020-12-07 12:32

    Swift 5.0

    Deprecate any method/class/struct/protocols using @available

    @available(*, deprecated, message: "Parse your data by hand instead")
    func parseData() { }
    
    @available(*, deprecated, renamed: "loadData")
    func fetchData() { }
    
    @available(swift, obsoleted: 4.1, renamed: "attemptConnection")
    func testConnection() { }
    
    @available(swift, deprecated: 4.0, obsoleted: 5.0, message: "This will be removed in v5.0; please migrate to a different API.")
    

    Possible params:

    • introduced
    • deprecated
    • obsoleted
    • message
    • renamed

    For more info see apple doc: Attributes

提交回复
热议问题