- 博客(9)
- 收藏
- 关注
原创 Swift&iOS12 获取ssid的问题
废话不说,直接上代码: private func fetchNetInfo() -> [String : AnyObject]{ let interfaceNames = CNCopySupportedInterfaces() var SSIDInfo = [String : AnyObject]() guard int...
2018-10-30 14:34:25 618
转载 swift 异常捕获try catch的使用
新的异常捕获机制更新于 WWDC 2015上发布的新的Swift2.0,异常的try-catch机制有助于我们更快的定位出错原因所在,此处简单说明下try-catch机制的用法. 1.定义枚举异常值 首先我们可以创建自己的异常枚举值,这要实现ErrorType协议,只不过这个协议是空的,我们加上就好. 2.抛出异常 我们可以在方法中抛出异常,定义抛出异常的方法...
2018-10-25 18:11:11 2417
转载 Swift 泛型
泛型能够让开发者编写自定义需求已经任意类型的灵活可用的的函数和类型。能够让我们避免重复的代码。用一种清晰和抽象的方式来表达代码的意图。1.泛型解决的问题下面是一个非泛型的例子func swapTwoIntValue(inout a:Int,inout b:Int){ //使用inout关键字可以修改传入的数值的原始值。 let tempValue = a a ...
2018-10-25 15:11:14 154
转载 Swift 浅谈Struct与Class
讨论Struct与Class之前,我们先来看一个概念:Value Type(值类型),Reference Type(引用类型):1. 值类型的变量直接包含他们的数据,对于值类型都有他们自己的数据副本,因此对一个变量操作不可能影响另一个变量;2. 引用类型的变量存储对他们的数据引用,因此后者称为对象,因此对一个变量操作可能影响另一个变量所引用的对象。这就是我们之前博客中提到的深拷贝...
2018-10-25 10:51:52 256
原创 Swift4.0 获取类名 类名.self
今天完善夫特架子,导航里面用夫特获取类名的时候,突然很懵逼,居然木有。类(OC),只好自己研究下了,写了一个获取类名的扩展名,后来发现有个.self的方法,也尝试了下哈,看下图print(UIScreenEdgePanGestureRecognizer().ClassName)print(UIScreenEdgePanGestureRecognizer.self)print(type(o...
2018-10-19 17:15:36 5419
转载 NSAttributedString文本属性设置的使用
// 设置字体属性NSFontAttributeName,默认值:字体:Helvetica(Neue) 字号:12 NSMutableAttributedString *textFont = [[NSMutableAttributedString alloc] initWithString:@"NSAttributedString设置字体大小"];[textFont addAttribute...
2018-10-18 16:29:12 569
转载 iOS 性能调优,成为一名合格 iOS 程序员必须掌握
提供了基于Swift3.0模仿的新浪微博的Demo,大家可以下载看一看:基于Swift3.0高仿的微博客户端,里面针对于微博首页的复杂页面的优化做了很多的处理,页面的FPS 一直保持在59 ~ 60 。看下demo的效果: FPS测试.gifCPU 和GPU关于绘图和动画有两种处理方式CPU(中央处理器)和GPU(图形处理器),CPU的工作都在软件层面,而GPU的在硬件层面。...
2018-10-18 16:26:07 203
转载 swift 声明变量的?和!的区别
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variable 'stringValue' used before being initialized//let hash...
2018-10-16 20:23:36 302
转载 Xcode使用自定义字体文件
iOS开发中系统自带的字体不能满足需求,需要自定义字体,应该怎么做呢?手把手教你使用 1.拿到下载到的字体文件,拖入项目中 拖入项目.png 2.配置info.plist文件 配置字段"Fonts provided by application" 添加字体的item 配置info.plist.png 3.进入Target->Build...
2018-10-16 20:10:39 661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人