IOS

Swift开源项目

Swift开源项目-模仿单糖

Swift开源项目-模仿今日头条

IOS

放肆的使用UIBezierPath和CAShapeLayer画各种图形

http://www.jianshu.com/p/c5cbb5e05075

 

CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。

杂谈

在 CAShapeLayer 中,也可以像[……]

继续阅读

IOS

弱引用?强引用?未持有?额滴神啊– Swift 引用计数指导

http://www.cocoachina.com/swift/20160202/15182.html

 

作者:Hector Matos

原文:“WEAK, STRONG, UNOWNED, OH MY!” – A GUIDE TO REFERENCES IN SWIF[……]

继续阅读

IOS

Swift2.0-异常处理(Exception handler)

http://www.cnblogs.com/GarveyCalvin/p/5081608.html

 

前言

关于我们为什么要使用异常处理,请看百度百科为我们作出的描述,想要更详细的资料请点这里

异常处理,英文名为exceptional handling, 是代替日渐衰落[......]

继续阅读

IOS

Swift学习(三):闭包(Closures)

http://www.cnblogs.com/comsokey/p/Swift.html

 

定义

闭包(Closures)是独立的函数代码块,能在代码中传递及使用。

 

语法

{(parameters) -> return type i[......]

继续阅读

IOS

Swift学习(二):自定义扩展方法(Extensions)

http://www.cnblogs.com/comsokey/p/Swift2.html

 

扩展就是向一个已有的类、结构体或枚举类型添加新功能(functionality)

扩展可以

添加计算型属性和计算静态属性
定义实例方法和类型方法
提供新的构造器
定[......]

继续阅读

IOS

Swift学习(一):自定义运算符 operator

http://www.cnblogs.com/comsokey/p/Swift1.html

 

自定义运算符仅能包含这些字符:

/ = - + * % < >!& | ^。~

 

运算符位置:

前置运算符    prefix[......]

继续阅读

IOS

错误和异常处理

http://swifter.tips/error-handle/

 

在开始这一节的内容之前,我想先阐明两个在很多时候被混淆的概念,那就是异常 (exception) 和错误 (error)。

在 Objective-C 开发中,异常往往是由程序员的错误导致的 app[……]

继续阅读

IOS

内存管理,weak 和 unowned

http://swifter.tips/retain-cycle/

 

因为 Playground 本身会持有所有声明在其中的东西,因此本节中的示例代码需要在 Xcode 项目环境中运行。在 Playground 中可能无法得到正确的结果。

不管在什么语言里,内存[……]

继续阅读

IOS

Swizzle

http://swifter.tips/swizzle/

 

Swizzle 是 Objective-C 运行时的黑魔法之一。我们可以通过 Swizzle 的手段,在运行时对某些方法的实现进行替换,这是 Objective-C 甚至说 Cocoa 开发中最为华丽,同时也是最为危[……]

继续阅读