Swift 笔记
苹果官方文档
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 笔记的更多相关文章
- [Swift] Swift笔记
开始整理Swift笔记了.打算直接用Playground去写,里面自带的Markup语法和Markdown差不多,显示的效果也不差于博客.而且用Xcode看代码也方便.所以这部分内容不再在博客里记录了 ...
- 从0开始学Swift笔记整理(五)
这是跟在上一篇博文后续内容: --Core Foundation框架 Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API.虽然在Sw ...
- 从0开始学Swift笔记整理(四)
这是跟在上一篇博文后续内容: --重写方法 重写实例方法 在子类中重写从父类继承来的实例方法和静态方法.先介绍实例方法的重写. 下面看一个示例: class Person { var n ...
- 从0开始学Swift笔记整理(三)
这是跟在上一篇博文后续内容: --Swift中相关的属性 存储属性 Swift中的属性分为存储属性和计算属性,存储属性就是Objective-C中的数据成员,计算属性不存储数据,但可以通过计算其他属性 ...
- 从0开始学Swift笔记整理(二)
这是跟在上一篇博文后续内容: --函数中参数的传递引用 类是引用类型,其他的数据类型如整型.浮点型.布尔型.字符.字符串.元组.集合.枚举和结构体全部是值类型. 有的时候就是要将一个值类型参数以引用方 ...
- 从0开始学Swift笔记整理(一)
Swift 是一种适用于 iOS 和 OS X 应用的全新编程语言,它建立在最好的 C 和 Objective-C 语言之上,并且没有 C 语言的兼容性限制.Swift 采用安全的编程模式,增加了现代 ...
- swift 笔记 (十八) —— 扩展
扩展 扩展能够让我们给一个已有的类.结构体.枚举等类型加入�新功能,包含属性和方法,甚至是构造器,下标,支持协议等等... 甚至是我们拿不到源码的类.结构体.枚举,我们依旧能够给它加扩展... 看到这 ...
- swift 笔记 (十二) —— 下标
下标 swift同意我们为 类.结构体,枚举 定义下标,以更便捷的方式訪问一大堆属性.比方Array和Dictionary都是结构体,swift的project师已经为这两个类型提供好了下标操作的代码 ...
- swift 笔记 (十九) ——
协议
协议(Protocols) 协议仅是用定义某些任务或者是功能必须的方法和属性. 类似于java里的interface的作用.但协议并不会实现详细的功能. 我猜这个名字源于OO中提到的"契约& ...
- swift 笔记 (七) —— 关闭
关闭 封闭件是从包括以下各项的组.它可以在代码被发送"片"... 行,不纠结的定义.继续. swift的闭包,有点像C和Objective-C语言里的 代码块 {--} 闭包能够 ...
随机推荐
- highcharts 统计的样式
highcharts 官网:http://www.hcharts.cn/
- xfire webServeic 例子
xfire webServeic 例子,参考网上众多例子,自己写得完成了,给大家分享 大家只要按这个目录去建文件就可以了,然后运行,至于其中原理慢慢理会吧 环境:myeclipse 10 +xfire ...
- jstl格式化数字
jstl中的<fmt:formatNumber>标签 设置显示时间戳<% request.setAttribute("currentTimeStamp" ...
- poj3241 曼哈顿最小距离生成树第k大的边
思路: 已知: 要生成曼哈顿距离最小生成树,一个点最多和四周8个点连线,那8个点分别是将那个点四周360度平分成8个区间,每个区间里面和那个点曼哈顿距离最小的点,所以如果有n个点,那么最多有4n条边, ...
- js 模块开发之一(模块开发价值)
首先引用我们的今天的主角 ----<前端模块化开发的价值> 1,前端开发最常见的两个问题 ---命名冲突和文件依赖 2,对于命名冲突的基本解决办法就是学习其他语言的习惯,添加命名空间 va ...
- HTML 透明、阴影,圆角等知识点
table两个属性:cellpadding:内容与单元格边框的距离,内部距离cellspacing:单元格之间的距离,外部距离 table合并边框线: border-collapse: co ...
- 解决C# 转到定义时打开的是元数据文件而非源代码文件的问题
原因:添加引用时 使用的是“浏览"选项卡,选择了项目生成的dll作为引用的内容. 解决:添加引用时 使用的是"项目"选项卡,选择了项目本身作为引用的内容.
- linux shell 去重 uniq和sort的区别
sort -u 和 uniq都能起到删除重复信息的功能,那么他们的区别究竟在哪呢?$ cat test jasonjasonjasonfffffjason 下面分别执行三个命 ...
- ASP.NET ZERO 学习 JTable的ChildTable用法
效果图: Jtable的子表用法: _$masterTable.jtable({ title: app.localize('PharmacyInventory'), openChildAsAccord ...
- php包含(include/require)文件时的作用域
当一个php脚本被require/include时,他的变量作用域根据其上下文环境决定. 1.如果是在一个函数中require/include一个文件,则此文件中的变量作用域是这个函数的范围.也就是说 ...