XCode 7 连接已弃用
XCode 7 join is deprecated
我刚刚下载了 XCode 7 GM 种子。它抱怨 String 上的 join 方法。如何使用 joinWithSeparator 而不是 join?
//1
// Create an `NSCharacterSet` set which includes everything *but* the digits
let inverseSet = NSCharacterSet(charactersInString:"0123456789").invertedSet
//2
// At every character in this "inverseSet" contained in the string,
// split the string up into components which exclude the characters
// in this inverse set
let components = string.componentsSeparatedByCharactersInSet(inverseSet)
//3
// Rejoin these components
let filtered = "".join(components)
我很快就弄明白了,以防你遇到同样的问题。
用下面的行替换第 3 步
过滤 = components.joinWithSeparator("")
let inverseSet =
NSCharacterSet(charactersInString:"0123456789+").invertedSet
let components = string.componentsSeparatedByCharactersInSet(inverseSet)
//let filtered = join("", components)
let filtered = components.joinWithSeparator("") //swift2.0change
我刚刚下载了 XCode 7 GM 种子。它抱怨 String 上的 join 方法。如何使用 joinWithSeparator 而不是 join?
//1
// Create an `NSCharacterSet` set which includes everything *but* the digits
let inverseSet = NSCharacterSet(charactersInString:"0123456789").invertedSet
//2
// At every character in this "inverseSet" contained in the string,
// split the string up into components which exclude the characters
// in this inverse set
let components = string.componentsSeparatedByCharactersInSet(inverseSet)
//3
// Rejoin these components
let filtered = "".join(components)
我很快就弄明白了,以防你遇到同样的问题。
用下面的行替换第 3 步
过滤 = components.joinWithSeparator("")
let inverseSet =
NSCharacterSet(charactersInString:"0123456789+").invertedSet
let components = string.componentsSeparatedByCharactersInSet(inverseSet)
//let filtered = join("", components)
let filtered = components.joinWithSeparator("") //swift2.0change