advancedBy在Xcode 8中不可用
目前,我一直在使用XCode 8(testing版3),我面临一个问题,我找不到任何解决scheme。 请检查我的错误代码如下。 任何想法,请帮助我!
advancedBy(_:)
已经在Swift v3中被弃用,并被index(_:offsetBy:)
取代。 有关更多信息,请参阅Apple的迁移指南 。
解决您的错误:
let range = key.startIndex...key.index(key.startIndex, offsetBy: 0)
你可以通过build立一个新的string,而不是操纵旧string来达到目的:
let upperCasedFirstCharacter = String(key.characters.first!).uppercased() let remainder = key.substring(from: key.characters.index(after: key.characters.startIndex)) let selector = "set\(upperCasedFirstCharacter)\(remainder)"