美文网首页
从OC切换到Swift待续...

从OC切换到Swift待续...

作者: HH思無邪 | 来源:发表于2019-11-29 00:05 被阅读0次
1、import UIKit  //引入框架

2、let testA  //常量,一旦赋值,不可改变

3、var  testB //变量,赋值后,可以改变

4、OC查找方法 @selector ->swift的 #selector 并且方法要用 @objc 修饰

5、公共类方法封装,用Class 修饰方法 class func click() -> void{}


简书建表
| 声明常量 let | 声明变量 var |
| ------------- |:-------------:|
| 1️⃣let name = "swift"或let name: String = "swift" | 5⃣️var name = "swift"或var name: String = "swift"|
| 2️⃣let name: String | 6️⃣ var name: String |
| 3️⃣ let name: String? |7⃣️ var name: String? |
| 4️⃣let name: String! |8⃣️var name: String!|

swift里面常量/变量的声明方式:

声明常量 let 声明变量 var
1️⃣let name = "swift"或let name: String = "swift" 5⃣️var name = "swift"或var name: String = "swift"
2️⃣let name: String 6️⃣ var name: String
3️⃣ let name: String? 7⃣️ var name: String?
4️⃣let name: String! 8⃣️var name: String!

? 问号表示不确定可选项中有没有值;
使用 ! 来获取一个不存在的可选值会导致carsh,在使用!之前必须确保可选项中包含一个非 nil 的值。

  • 会oc不知道Swift方法时,将OC方法名在Swift中粘贴上去,大多数时候会提示你正确的Swift写法;
  • 不懂结构体中的值怎么填,进入结构体中看,深入了解
  • 规律:Swift大多简化了OC的方法名,一般拆得只剩关键的尾巴部分
  • swift 项目使用OC的库
    创建桥接文件,只需要在swift项目中创建一个OC的文件就会自动弹出指引创建桥接文件


    屏幕快照 2019-12-02 22.58.44.png

相关文章

网友评论

      本文标题:从OC切换到Swift待续...

      本文链接:https://www.haomeiwen.com/subject/qkoiwctx.html