objc调swift
- 创建一个objc工程
- 创建一个.swift文件
- 创建时会弹出一个对话框询问你“Would You like to configure an Objective-C bridging Header”,选择YES即可
- 在类前面声明为@objc,@objc所声明的类能够被Objective-C访问
- 进入工程target,选择当前taget的工程文件
- 修改Build Setting
- Defines Module 选择YES
- Product Module Name 输入你的taget名字
- 在objc文件添加引用 #import "YourProjectName-swift.h"
- 编译一次,就可以在objc内调就可以调用swift类
swift调objc
- 找到刚才创建的bridding header文件,即YourTargetName-Bridging-Header.h
- 在该文件内引用你的objc文件
- 此时就可以在swift内访问objc类。
网友评论