objective-c – Objective C使用多个目标的Swift头文件

我成功地调用我的Swift类从Objective C(目标’MyApp’)通过import语句:

#import "MyApp-Swift.h"

我现在创建了一个新的目标名为“MyAppLite”

当我编译新的目标,我得到错误,因为“MyApp-Swift.h”是代码需要的,但编译器创建“MyAppLite-Swift.h”

所以,我需要创建一个条件Swift / ObjC头#import为我编译的目标。

如何做到这一点,还是有更好的方法?

也可以将Build Settings中的产品模块名称设置设置为在各个模块中相同(我将其设置为$(PROJECT_NAME)),以便生成的< project> -Swift.h文件具有相同的名称跨所有模块。这消除了添加/检查预处理器宏的需要。
http://stackoverflow.com/questions/26262029/objective-c-to-swift-header-file-with-multiple-targets

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:objective-c – Objective C使用多个目标的Swift头文件