OC与Swift混编

首先我们用Xcode建立OC的工程,然后逐步配置互相调用。

OC与Swift混编_第1张图片
创建OC工程MyTest

OC调用Swift

  • 创建swift的controller,第一次的时候xcode会自动帮我们创建桥文件

OC与Swift混编_第2张图片
创建Swift桥文件
  • xcode会生成一个xxx-Bridging-Header.h头文件,接着TARGETS-->Build Settings-->Swift Complier配置(一般会自动配置好,如果手动创建桥文件需按如上配置)

OC与Swift混编_第3张图片
配置
  • 在OC文件中,import ''xxx-Swift.h'' 文件即可使用Swift文件

OC与Swift混编_第4张图片
OC调用Swift

Swift调用OC

  • 创建OC的文件,在桥文件里导入.h文件

OC与Swift混编_第5张图片
桥文件引入OC的.h文件
  • 在Swift代码里,调用OC代码

OC与Swift混编_第6张图片
Swift调用OC

以下是demo模拟器效果

OC与Swift混编_第7张图片
OC与Swift互相调用.gif

你可能感兴趣的:(OC与Swift混编)