Xcode Objective-C Swift混合项目的小问题
向Objective-C工程中添加Swift
- 在Xcode中创建一个
*.swift
文件在Xcode弹出提示时,选择创建一个
Objective-C Bridging Header
文件如果未选择创建,可以手动创建该头文件,并在
Build Settings
里增加配置Objective-C Bridging Header -> $(SRCROOT)/projectname-Bridging-Header.h
-
实现Swift类
类使用
@objc
注解 -
Build Settings的参数检查
- define module = YES
- Product Module Name = projectname (不可以有特殊字符)
- Install Objective-C Compatibility Header = YES
- Objective-C Bridging Header
- 在要用到Swift类的ObjC的实现文件.m内,导入Swift接口的头文件
#import "projectname-Swift.h"
Author
Friday, July 7, 2017