Swift之第一个应用程序

创建swift程序

创建的时候注意选择语言为swift
创建好的工程如下图:

屏幕快照 2017-05-23 下午4.06.05.png

里面需要注意的就是我上面的注释,如下:

 //1.@UIApplicationMain,就是程序的入口
 //2.只有.swift 没有.h /.m,在swift中默认全局共享
//3.所有的代码,都包装在{},默认方法都有一个缩进!

然后简单的写了几句代码,大致如下:

屏幕快照 2017-05-23 下午4.27.27.png

里面都有注释,所以很好理解,需要注意的就是,btn的点击方法,这个是传了个button的参数,如果不传参数的话就是这样写:

func clickMe() -> () {
    print(#function)
    print("哈哈哈")      
}

#function代表的是方法名.

总结

1.OC [UIView alloc] initWithXXX:]
 Swift UIView(XXX:)
           UIView()
类名() == alloc / init 等价

2.类方法
 OC [UIColor redColor]
 Swift UIColor.red
 2.0 UIColor.redColor()

3.访问当前对象的属性,可以不适用‘self’
 建议:都不用
 原因:闭包(类似于 OC block),需要使用 self.

4.没有‘;’
 ‘;’目的是分割语句的,在swift中,默认不需要

5.枚举类型
 OC  UIButtonTypeContactAdd
 Swift  '.'contactAdd

6.监听方法
 OC      @selector
 swift   #selector  如果带参数,不需要使用':'
 2.0直接使用"",需要使用':'

7.调试
OC     NSLog
swift  print
- 没有时间
- 效率比NSLog要高

OC     __FUNCTION__ //打印方法名
swift  #function    //打印方法名
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • 什么是蓝海?什么是红海?什么是互联网思维? 1、昨天在香格里拉门口停车,看见一个车位,这时有辆迈巴赫要停进车位。我...
    阳光206阅读 571评论 1 1
  • 湖南理工西院位于岳阳市委、检查院对面。有西北两个大门。现在已经多年没有招生办学,除了有部分家属住在家属楼外,其他所...
    熊宏阅读 308评论 0 0
  • 我在做一个本地读取mongodb的时候,遇到报错,代码如下: 报错内容: 解法一 首先我想到的是我忘记添加编码,找...
    时间之友阅读 3,875评论 0 0
  • 仪式感到底有多重要?仪式感与幸福感有何关系? 说起仪式感,人们最常喜欢引用《小王子》里的那句话:“仪式感,就是使某...
    中山艮民阅读 554评论 0 1