首页 > 代码库 > 第九篇、Swift的基本使用

第九篇、Swift的基本使用

1.访问权限

/* 1> internal : 内部的    1. 默认情况下所有的类&属性&方法的访问权限都是internal    2. 在本模块(项目/包/target)中可以访问 2> private : 私有的    1. 只有在本类中可以访问 3> open : 公开的    1. 可以跨模块(项目/包/target)都是可以访问 4> fileprivate : Swift3.0    1. 只要是在本文件中都是可以进行访问 */

 

2.去掉xcode8的日志打印:Edit->Run->ENvironment variables -->添加OS_ACTIVITY_MODE 设置值为disable

  common 加 = 让图片大小按尺寸适应 (快捷键)

  @objc private 修饰的方法(为了保留OC的特性,方法能正常的响应)

 

3.字符串的截取

 Swift中提供了特殊的截取方式

  • 该方式非常麻烦
  • Index创建较为麻烦
  • 简单的方式是将String转成NSString来使用
    • 在标识符后加:as NSString即可
let urlString = "www.520it.com"// Swift中通过 as 关键字可以将String类型转成NSString的类型let header1 = (urlString as NSString).substring(to: 3)let footer1 = (urlString as NSString).substring(from: 10)let range1 = NSRange(location: 4, length: 5)let middle1 = (urlString as NSString).substring(with: range1)

swift的截取方式:

let urlString = "www.520it.com"let headerIndex = urlString.index(urlString.startIndex, offsetBy: 3)let header2 = urlString.substring(to: headerIndex)let footerIndex = urlString.index(urlString.endIndex, offsetBy: -3)let footer2 = urlString.substring(from: footerIndex)let startIndex = urlString.index(urlString.startIndex, offsetBy: 4)let endIndex = urlString.index(urlString.startIndex, offsetBy: 9)let range2 = Range(startIndex..<endIndex)let middle2 = urlString.substring(with: range2)

 

第九篇、Swift的基本使用