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