<分区>
我正在向 Objective-C 项目添加一些 swift 类。 问题是 Objective-C 类中 #ifdef 下的代码在 Swift 类中不可见。我已经定义了一些静态属性来反射(reflect)#defines,但是遍历整个项目并手动执行该操作的开销非常大。有没有更简单和正确的方法来做到这一点?
注意: 问题不是关于如何在 swift 中做...这是关于如何处理 objective-c 中已经存在的定义以使其在 swift 中可见。
<分区>
我正在向 Objective-C 项目添加一些 swift 类。 问题是 Objective-C 类中 #ifdef 下的代码在 Swift 类中不可见。我已经定义了一些静态属性来反射(reflect)#defines,但是遍历整个项目并手动执行该操作的开销非常大。有没有更简单和正确的方法来做到这一点?
注意: 问题不是关于如何在 swift 中做...这是关于如何处理 objective-c 中已经存在的定义以使其在 swift 中可见。
最佳答案
与其使用#defines 为什么不定义一个包含常量的类,不如使用几行代码在不同编译的对象引用之间切换。
关于#ifdef 下的 Objective-C 代码在 Swift 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36174453/
相关文章:
c# - objective-c和C#的3DES加密结果不同
objective-c - 比较 Objective-C 中的版本号
ios - 点击由 UIScrollView 覆盖的 UITableViewCell 中的 UIButton 不会触发按钮的目标
javascript - 在 ios 应用程序中发送包含 javascript 的 html 电子邮件
iphone - 从 UILongPressGestureRecognizer 上的表格 View 单元格保存数据
ios - 如何动态地将 subview 添加到表格 View 单元格