苹果官方文档

https://developer.apple.com

CocoaChina帮助文档

http://www.cocoachina.com/special/swift/

74个Swift标准库函数

http://letsswift.com/2014/06/74-swift-library-functions/

Swift中的问号?和感叹号!

http://letsswift.com/2014/06/swift-questionmark-exclamatorymark/

打开另一个storyboard

https://github.com/gin7758258/StoryboardWarp

Alert

extension  UIViewController {
func Alert(msg:String)
{
var alert = UIAlertController(title: nil, message: msg, preferredStyle: .Alert) alert.addAction(UIAlertAction(title: "OK", style: .Cancel, nil)) self.presentViewController(alert, animated: true, completion: nil)
}
}

生成

http://blog.csdn.net/renzha0401/article/details/7107069

字符串取下标

当我第一次遇到这个问题时,简直疯了,我忍不住要骂 设计者的亲娘。

var str = "hello" ;

str[0]  不让取。

从字符串取某一个,也要这么高姿态:

str[ advance( str.startIndex , 0) ]

Swift 的设计者------------------吃屎长大的吧。

苹果的设计者 ------------------有这种设计的土壤,也是吃屎长大的。

使用苹果系统的人 , 简直是脑残无极限!!!

http://oleb.net/blog/2014/07/swift-strings/

http://www.cocoachina.com/bbs/read.php?tid-207275.html

String 扩展方法: http://blog.csdn.net/yang3wei/article/details/7609457

String.Index 转换为 Int 的方法:

var someValue =   ( "ab".rangeOfString("b")?.startIndex )!

var intValue = "\(someValue)".toInt()

问候他全家,总算实现了。

SwiftHTTP,SwiftyJSON

SwiftHttp 这个库在网上资料很多,但运行效率非常差,是一个大坑。老老实实的看原始API,自己封装。

SwiftyJSON也完全没必要引用。系统API,也不错。

C# 对应

http://www.cocoachina.com/swift/20141002/9779.html

1.  C# 的 params 参数列表的 Swift 对应

func helloWithNames(names: String...) {  }

2. C# 默认值的 Swift 对应

func hello(name: String = "you") {

    println("hello, \(name)")
}

3. 像C#一样,不指定参数:

func hello( _ name:String) {}

4. C# 的  out 参数

var name1 = "Mr. Potato"
var name2 = "Mr. Roboto"
 
func nameSwap(inout name1: String, inout name2: String) {
    let oldName1 = name1
    name1 = name2
    name2 = oldName1
}
 
nameSwap(&name1, &name2)

JS交互

http://blog.csdn.net/cnsxhza985/article/details/20053839

Svn

svn checkout http://192.168.1.2:10081/svn/app

开源项目:

http://www.swiftmi.com/code4swift/43.html

对应的开源代码地址: https://github.com/yaojunguang/Cocktail-Pro

Swift 笔记的更多相关文章

  1. [Swift] Swift笔记

    开始整理Swift笔记了.打算直接用Playground去写,里面自带的Markup语法和Markdown差不多,显示的效果也不差于博客.而且用Xcode看代码也方便.所以这部分内容不再在博客里记录了 ...

  2. 从0开始学Swift笔记整理(五)

    这是跟在上一篇博文后续内容: --Core Foundation框架 Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API.虽然在Sw ...

  3. 从0开始学Swift笔记整理(四)

    这是跟在上一篇博文后续内容: --重写方法 重写实例方法 在子类中重写从父类继承来的实例方法和静态方法.先介绍实例方法的重写. 下面看一个示例: class Person {        var n ...

  4. 从0开始学Swift笔记整理(三)

    这是跟在上一篇博文后续内容: --Swift中相关的属性 存储属性 Swift中的属性分为存储属性和计算属性,存储属性就是Objective-C中的数据成员,计算属性不存储数据,但可以通过计算其他属性 ...

  5. 从0开始学Swift笔记整理(二)

    这是跟在上一篇博文后续内容: --函数中参数的传递引用 类是引用类型,其他的数据类型如整型.浮点型.布尔型.字符.字符串.元组.集合.枚举和结构体全部是值类型. 有的时候就是要将一个值类型参数以引用方 ...

  6. 从0开始学Swift笔记整理(一)

    Swift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制.Swift 采用安全的编程模式,增加了现代 ...

  7. swift 笔记 (十八) —— 扩展

    扩展 扩展能够让我们给一个已有的类.结构体.枚举等类型加入�新功能,包含属性和方法,甚至是构造器,下标,支持协议等等... 甚至是我们拿不到源码的类.结构体.枚举,我们依旧能够给它加扩展... 看到这 ...

  8. swift 笔记 (十二) —— 下标

    下标 swift同意我们为 类.结构体,枚举 定义下标,以更便捷的方式訪问一大堆属性.比方Array和Dictionary都是结构体,swift的project师已经为这两个类型提供好了下标操作的代码 ...

  9. swift 笔记 (十九) —— 协议

    协议(Protocols) 协议仅是用定义某些任务或者是功能必须的方法和属性. 类似于java里的interface的作用.但协议并不会实现详细的功能. 我猜这个名字源于OO中提到的"契约& ...

  10. swift 笔记 (七) —— 关闭

    关闭 封闭件是从包括以下各项的组.它可以在代码被发送"片"... 行,不纠结的定义.继续. swift的闭包,有点像C和Objective-C语言里的 代码块 {--}  闭包能够 ...

随机推荐

  1. Python自动化 【第四篇】:Python基础-装饰器 生成器 迭代器 Json & pickle

    目录: 装饰器 生成器 迭代器 Json & pickle 数据序列化 软件目录结构规范 1. Python装饰器 装饰器:本质是函数,(功能是装饰其它函数)就是为其他函数添加附加功能 原则: ...

  2. C# 远程网络唤醒介绍及代码

    一.定义 网络唤醒:唤醒休眠状态下的计算机,而不是已关机的计算机. 优势:可通过定时功能实现自动唤醒计算机,减少人力使用. 实现方法:通过被唤醒机的MAC地址进行广播发送请求,唤醒计算机. 二.硬件设 ...

  3. linux C学习笔记02--共享内存(进程同步)

    system V下3中进程同步:共享内存(shared memory),信号量(semaphore)和消息队列(message queue) 调试了下午,终于调通啦! 运行./c.out 输出共享内存 ...

  4. hdu 3667 拆边加最小费用流

    Transportation Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)To ...

  5. Linux内核分析第四周学习总结:扒开系统调用的三层皮(上)

    韩玉琪 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.用户态.内核 ...

  6. LoadRunner常见问题整理

      1  LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开In ...

  7. NLPP-00-Preparation

    NLPP is short for Natural Language Processing with Python <Python 自然语言处理(Natural Language Process ...

  8. Python_sklearn机器学习库学习笔记(三)logistic regression(逻辑回归)

    # 逻辑回归 ## 逻辑回归处理二元分类 %matplotlib inline import matplotlib.pyplot as plt #显示中文 from matplotlib.font_m ...

  9. c#:未将对象引用设置到对象的实例--可能出现的问题总结(转)

    1.c#:未将对象引用设置到对象的实例--可能出现的问题总结(转):http://www.cnblogs.com/KeenLeung/archive/2013/06/23/3150578.html

  10. java利用jxl操作Excel

    /** * 把从数据库查询到的数据,写入电子表格 * * @throws Exception */ public void createXls() throws Exception { Dao dao ...