How can I programmatically find Swift's version?

前端 未结 6 1506
轻奢々
轻奢々 2020-12-01 10:16

I know I can find the version of Swift I\'m running right now reverting to a Terminal and typing:

xcrun swift --version
Swift version 1.1 (swift-600.0.57.4)
         


        
6条回答
  •  隐瞒了意图╮
    2020-12-01 11:03

    From your comment:

    I want to check because different versions of Swift have different features

    You should not check the version of your programming language in order to use some features or not. This approach is much better:

    if (self.respondsToSelector(Selector("yourMethodSelector"))) {
        self.yourMethodSelector(test, sender: self)
    } else {
        //error handling
    }
    

    Just check whether a method is available or not.

提交回复
热议问题