为了使用起来更方便,我们可以写一个Extension来扩展Sting:
extension String {
subscript (start: Int, end: Int) -> String? {
if start > count || start < 0 || start > end {
return nil
}
let begin = self.index(self.startIndex, offsetBy: start)
var terminal: Index
if end >= count {
terminal = self.index(self.startIndex, offsetBy: count)
} else {
terminal = self.index(self.startIndex, offsetBy: end)
}
let str = self[begin ..< terminal]
return String(str)
}
}
3.某些第三方库未适配Swift4处理办法
- 从Profile里移除该库
- pod update 或 pod install
-
检查Target->Build Settings->Linking->Other Linker Flags中,是否移除了相应的framework
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。
注:相关教程知识阅读请移步到swift教程频道。








