1.Xcode6在新建项目时,取消了Class Prefix(类前缀)因为Xcode6是苹果专为Swift而设计的,而Swift语言有命名空间,如果在Xcode6上用OC开发项目,需要类前缀,可以在targets里做相应设置未完待续....
分类:
移动开发 时间:
2015-03-04 20:52:05
阅读次数:
151
iOS Developer ? ? ? Lazy Initialization with Swift 22 Jun 2014 ? ∞ ? ? ? ? ? ? Lazy initialization (also sometimes called lazy instantiation, or ?lazy loading) is a technique for dela...
分类:
编程语言 时间:
2015-03-04 19:33:57
阅读次数:
157
最近在研究可用的第三方的图标控件,然后网上搜了之后,感觉功能比较强大的就是CorePlot了,于是就开始研究如何部署到程序中。网上关于这方面的教程比较少,大部分都是objective-c的,而且历史也比较久远,后来找到一篇老外写的blog,讲述在swift中如何使用CorePlot(http://blog.alwold.com/2014/08/07/using-coreplot-with-swif...
分类:
编程语言 时间:
2015-03-04 19:15:01
阅读次数:
185
class Swizzle: NSObject { override class func load() { UIButton.xxx_swizzleSendAction() }}extension UIButton { class func xxx_swizzleS...
分类:
编程语言 时间:
2015-03-04 19:06:30
阅读次数:
156
今天开始Swift学习 在此记录笔记 以备之后查阅! allenhuang
分类:
编程语言 时间:
2015-03-04 14:28:12
阅读次数:
130
转载于:http://doc.okbase.net/limlee/archive/451.htmlOpenStack旗下包含了一组由社区维护的开源项目,他们分别是OpenStackCompute(Nova)&OpenStackObjectStorage(Swift)& OpenStackImageS...
分类:
其他好文 时间:
2015-03-04 14:24:31
阅读次数:
109
Swift适用于ios和osx,建立在oc和c之上,没有c的兼容性限制。Swift采用安全的编程模式,而且以Cocoa和Cocoa Touch框架为支撑。
Swift支持playgrounds,而且可以在Xcode中使用代码预览功能,即时看到代码运行结果。
Swift不需要main函数,不需要结尾分号。
使用let声明常量,使用var声明变量。如:let sex = 0 var age...
分类:
编程语言 时间:
2015-03-04 09:56:18
阅读次数:
120
单例概念
内存中有一个唯一的实例
提供唯一的全局访问入口 SingleInstance.sharedInstance
在Swift中用let定义常量,并且是线程安全的import UIKit
class SingleInstance{
static let sharedInstance = SingleInstance()
init() {
println("实例化"...
分类:
编程语言 时间:
2015-03-03 20:44:10
阅读次数:
179
如果要打印对象信息,在OC 中用到 description方法,在 swift 中需要遵守协议 DebugPrintableextension : DebugPrintable {
override var debugDescription: String {
return "description"
}
}...
分类:
编程语言 时间:
2015-03-03 20:43:47
阅读次数:
573
Swift实现对象归档时有几个注意点
要继承 NSCoding,实现两个方法
extension 是一个分类,分类不允许有存储能力,所以协议方法不能写在分类中
协议中的init(coder decoder: NSCoder)函数会覆盖原始的构造函数,所以类中至少还要有另一个init方法
如果不指定键名,会使用属性名称作为 key,基本数据类型,需要指定 key
class ...
分类:
编程语言 时间:
2015-03-03 20:41:06
阅读次数:
182