Swift和Objective-C混编

本文详细介绍了如何在Swift项目中调用Objective-C代码,以及如何从Objective-C调用Swift代码的方法。包括创建桥接文件、配置编译选项、引入相关文件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Swift和Objective-C混编

Swift中调用Objective-C文件

1.新建Swift文件SwiftViewController.swift

2.因为工程为OC编写,第一次创建会提示需要创建"桥接文件"

3.此时的工程会有SwiftViewController.swift文件和HelloWorld-Bridging-Header.h桥接文件

4.检查桥接文件HelloWorld-Bridging-Header.h是否正确

5.在桥接文件HelloWorld-Bridging-Header.h中引入要调用的Objective-C文件ViewController.h

6.在SwiftViewController.swift中调用Objective-C代码

Objective-C调用Swift文件

1.修改Build Settings -> Packaging -> Defines Module 为YES

2.在ViewController.m中 引入隐藏文件HelloWorld-swift.h后可调用Swift文件

命名方式: 工程名-swift.h

注意:

1.Xcode7.3 需要编译后才有代码提示(command + B)

2.若调用swift文件没有代码提示,需要手写.m文件中,才能有代码提示(可能是编译器bug)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值