objective-c - 具有多个目标的 Objective C 到 Swift 头文件

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

#import "MyApp-Swift.h"

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

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

所以,我需要为我正在编译的目标创建一个有条件的 Swift/ObjC header #import

如何做到这一点,或者有更好的方法吗?

最佳答案

也可以设置Product Module Name设置 Build Settings在您的模块中保持相同(我将其设置为 $(PROJECT_NAME) ),以便 <project>-Swift.h生成的文件在所有模块中具有相同的名称。这消除了添加/检查预处理器宏的需要。

https://stackoverflow.com/questions/26262029/

相关文章:

ios - MKMapView:自定义 View 代替 Annotation Pin

iphone - NSNumber 和 NSInteger 有什么区别?

") 运算符在 C 与 Objec">objective-c - 点 (".") 运算符和箭头 ("->") 运算符在 C 与 Objec

objective-c - objective-c : convert a NSMutableStr

ios - 按字典中键的值对字典的 NSArray 进行排序

iPhone - dequeueReusableCellWithIdentifier 用法

c++ - 我可以在同一个 Xcode 项目中拥有 Swift、Objective-C、C 和 C+

objective-c - 将参数传递给由 NSTimer 调用的方法

objective-c - 将自定义 subview (在 xib 中创建)添加到 View Con

ios - '无效更新 : invalid number of rows in section 0