我通过 import 语句成功从 Objective C 调用我的 Swift 类(对于目标“MyApp”):
#import "MyApp-Swift.h"
我现在创建了一个名为“MyAppLite”的新目标
当我编译新目标时,出现错误,因为代码需要“MyApp-Swift.h”,但编译器正在创建“MyAppLite-Swift.h”
所以,我需要创建一个条件 Swift/ObjC 标头#import
对于我正在编译的目标。
怎么才能做到这一点,或者有更好的方法吗?
也可以设置Product Module Name
设置在Build Settings
在你的模块中保持相同(我将其设置为$(PROJECT_NAME)
), 所以这样<project>-Swift.h
生成的文件在所有模块中具有相同的名称。这消除了添加/检查预处理器宏的需要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)