Swift 第一日

原创
2016/05/28 18:12
阅读数 120

Swift作为一门语言可以用在任何的环境之下,只需要有专门的编辑器就行。

由于项目包含旧的OC的内容,所以首先要做的便是Swift和OC的混编

新建Swift文件时,询问是否建立桥文件Bridging(如果你需要在Swift文件调用OC文件的内容,最好选择YES,之后你需要在引用哪个文件,则将文件名引入到桥文件中)

1.OC文件中调用Swift文件,则需要在Swift文件开头加上 @objc(文件名)

        首先,在工程的 Build Settings 中把 defines module 设为 YES.

        然后,把 product module name 设置为项目工程的名字

        最后一步,在你的OC文件中导入 ProjectName-Swift.h.

 

2.然后在调用Swift的OC文件中引入头文件(工程名+Swift.h,这个文件Xcode自动生成)

3.Swift文件中  class 创建时最好取名为文件名。要不然可能引发未知问题(LZ就在storyboard往文件中拉控件的关联时无法使用)

 

关于Swift中问号?和感叹号!

问号一般表示可选类型,如果不是你所表达的类型时就是nil。也可以理解为封装

感叹号表示拆封取值,默认强制为优质,如果没有就会触发运行时错误。一般用于属性

详情:http://www.open-open.com/lib/view/open1402556447884.html

 

 

as ! 强制转换 成功:转为一个类型  失败:error

as ?可选转换 成功:转为一个类型  失败:nil

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部