[Swift] 在 OC 工程中,创建和使用 Swift
2024-09-18 21:45:33
1.我们创建了一个 Objective-C 的工程,叫做 playGround。
2.首先,我们需要在 工程的 Build Settings,找到 如中所示的项目,并将 Defines Module 的值设置为 YES。
3.然后我们创建 New File,创建一个使用 Swift 语言的 UIViewController。文件创建完成时会有一个弹窗,要选 Create Bridging Header。
4.然后会发现工程中除了Swift的controller,还多了一个 (工程名)-Bridging-Header.h 的文件,而且在下图所示的位置中应该出现这样两个文件名。
此处请额外留意这个 (工程名)-Swift.h ,后面会用到。
5.在要调用Swift的 OC 文件 中 Import 上一步提到的那个文件名,你会发现你已经可以使用你用 Swift 写的文件了。
如果需要在 OC 中使用 Swift 文件中的函数/属性,需要在函数或属性前增加 @objc
比如:
如果要写类似 OC 中的 +函数,要在swfit 的函数前加 class 前缀
最新文章
- swift 的枚举、结构体、类
- Java代码执行顺序(静态变量,非静态变量,静态代码块,代码块,构造函数)加载顺序
- Ingress qdisc
- VC++之自定义消息
- 对jsp可见域的变量感悟
- Htmlt_Div+Css简介
- careercup-中等难度 17.5
- IOS开发中针对UIImageView的几种常用手势
- c++中vector等容器的实现机制
- firefox-Developer开发者站点——关于Object.create()新方法的介绍
- TCP札记
- mysql服务器主从数据库同步配置(转)
- Repository个人实践
- 深入浅出理解python 装饰器
- python基础1--安装、package、数据类型
- Error: listen EADDRINUSE :::3000
- hostnamectl 修改 CentOS7 主机名
- SQL 数据库结构化查询语言
- Java编程基础篇第四章
- 使用cmd导出mysql数据到excel