第九篇Swift的基本使用
Posted 久冬不雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第九篇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的基本使用的主要内容,如果未能解决你的问题,请参考以下文章