2015年10月7日
摘要:
一、意图保证一个类公有一个实例,并提供一个访问它的全局访问点。二、使用场景1、使用场景当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。2、实现的重要三个步骤私有化构造方法(Swift不支持)使用一个...
阅读全文
posted @ 2015-10-07 15:06
motoyang
阅读(229)
推荐(0)
摘要:
言:谓词在集合过滤以及CoreData中有着广泛的应用。本文以Playground上的Swift代码为例,讲解如何使用NSPredicate。准备工作先在Playground上建立一个数组,为后文的谓词过滤做准备.这里我们充血了Description属性来为提供更加明显的输出。import UIKi...
阅读全文
posted @ 2015-10-07 13:59
motoyang
阅读(2725)
推荐(0)
摘要:
as操作符用来把某个实例转型为另外的类型,由于实例转型可能失败,因此Swift为as操作符提供了两种形式:选项形式as?和强制形式as选项形式(as?)的操作执行转换并返回期望类型的一个选项值,如果转换成功则返回的选项包含有效值,否则选项值为 nil 强制形式(as )的操作执行一个实例到目的类型的...
阅读全文
posted @ 2015-10-07 11:16
motoyang
阅读(281)
推荐(0)
2015年10月6日
摘要:
摘要:Swift有着超级严格的初始化方法,不仅强化了designated初始化方法的地位,所有不加修饰的init方法都需要在方法中确保非Optional的实例变量被赋值初始化,而在子类中,也强制调用super版本的designated初始化。我们在深入初始化方法之前,不妨先再想想Swift中的初始化...
阅读全文
posted @ 2015-10-06 23:19
motoyang
阅读(5050)
推荐(0)
摘要:
属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,计算属性计算(而不是存储)一个值。计算属性可以用于类、结构体和枚举里,存储属性只能用于类和结构体。存储属性和计算属性通常用于特定类型的实例,但是,属性也可以直接用于类型本身,这种属性称为类型属性。另外,还可以定义属性监视器来...
阅读全文
posted @ 2015-10-06 20:50
motoyang
阅读(175)
推荐(0)
2015年10月5日
摘要:
let aa = UIFont.familyNames() for family in aa { NSLog("\(family)") let bb = UIFont.fontNamesForFamilyName(family as! String) ...
阅读全文
posted @ 2015-10-05 19:59
motoyang
阅读(216)
推荐(0)
2015年9月30日
摘要:
Swift中的Ranges和Objective-C中的NSRange有很大的不同,我发现在处理Swift中Ranges相关的问题的时候,总是要花费比我想象的更多的时间。不过,现在回过头来看看,发现Swift中的Ranges的使用还是比较合理的,但是想要正确的使用Ranges真的需要一些特别的技巧。看...
阅读全文
posted @ 2015-09-30 22:18
motoyang
阅读(791)
推荐(0)
2015年9月20日
摘要:
On the WikiWiki ActivityRandom pageVideosPhotosChatCommunity portalTo doContributeWatchlist Random page Recent changesIn line copy and paste to syst...
阅读全文
posted @ 2015-09-20 20:50
motoyang
阅读(464)
推荐(0)
2015年9月5日
摘要:
这不是一篇教程这里没有手把手教学正如前言所述,如果你是找一篇如何申请苹果开发者账号的HOTO教程,那么不耽误你的宝贵时间了,马上关闭本页面。如果你是想看我扯一下关于苹果开发者账号那些事儿,那你可以放松下接着往下看,从这一篇开始接下来几篇文章,我将完整的介绍苹果开发者账号体系!账号类型成为苹果开发者就...
阅读全文
posted @ 2015-09-05 21:52
motoyang
阅读(266)
推荐(0)
摘要:
自动引用计数、循环引用(这个必须理解,必须看)注:本文详细介绍自动引用计数,以及各种循环引用问题。一网打尽!1、 自动引用计数原理Swift 使用ARC机制来跟踪和管理你的内存,一般情况下,Swift 的内存管理机制会一直起着作用,你无须自己来考虑内存的管理。ARC 会在类的实例不再被使用时,自动释...
阅读全文
posted @ 2015-09-05 21:37
motoyang
阅读(398)
推荐(0)