Swift3迁移至Swift4可能遇到的问题小结

2020-01-09 00:16:57丽君

为了使用起来更方便,我们可以写一个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教程频道。