swift学习笔记
Three_Zhang
做一个有追求的程序员.
展开
-
swift 之循环语句和闭包
1.流程控制swift使用三种语句控制流程:for-in、for、switch-case、while和repeat-while,且判断条件的括号可以省略for-in 循环let names = ["Jack", "Rose", "Mike", "Puppy"]for name in names { print("Hello, \(name)!")}//如果不需要使用到迭代的值,使用下原创 2017-03-08 17:11:23 · 408 阅读 · 0 评论 -
RxSwift 的简单使用
RxSwift为ReactiveX(Reactive Extensions)旗下的Swift语言库,提供了Swift平台上进行响应式编程的解决方案。Rx的重要角色为Observable(被观察者)和Observer(观察者),Observable类似于ReactiveCocoa中的Signal,里面装有事件流,供Observer订阅。事件流在Rx中与ReactiveCocoa一样具有三类:Next、原创 2017-03-12 16:52:25 · 5323 阅读 · 0 评论 -
swift 宏定义
1.自定义 Log输出func DLog<T>(message: T, fileName: String = #file, methodName: String = #function, lineNumber: Int = #line){ #if DEBUG let str: String = ((fileName as NSString).pathComponents.原创 2017-11-15 11:21:59 · 429 阅读 · 0 评论 -
swift 之NSClassFromString
今天在撸代码的时候, 发现了一个奇怪的问题,记录一下我们知道在 oc 中通过NSClassFromString创建类一直没什么问题, 但是今天在 swift 中遇到一个 crash 问题, 如下图:出现上面这个问题的代码是在 coolectionView 的点击代理方法中,如下图:解决办法: :由字符串转为类型的时候 如果类型是自定义的 需要在类型字符串前边加上你的项目的名字和”.”! 就像原创 2017-11-30 09:36:38 · 633 阅读 · 0 评论 -
swift 小 demo
写的练手的一个小 demo 用的是 swift4.0 不当之处 请多多指正数据都是网上扒的, 侵删效果图:传送门:https://github.com/ZJQian/Zealer原创 2017-12-12 10:09:23 · 780 阅读 · 0 评论 -
[unowned self] 与 [weak self]
转自: http://www.hangge.com/blog/cache/detail_1993.htmlSwift使用自动引用计数(ARC)来管理应用程序的内存使用,但 ARC 并不是绝对安全的。我之前也写过一篇关于 Swift 内存泄漏原因以及解决办法的文章(点击查看) 这次我专门讲讲在使用 RxSwift 时,容易出现内存泄漏的地方以及解决方法。一、准备工作1,页面创建...转载 2018-04-28 17:17:21 · 4013 阅读 · 0 评论