ios - 项目中的类前缀同时具有 objective-c 和 swift

标签 ios objective-c swift xcode

我知道我们不再需要在 swift 中为类名添加前缀。但是我正在做一个同时包含 swift 和 Objective-c 的项目。 我是否应该在 swift 类名称前加上前缀以使其保持“快速方式”?

最佳答案

您可以继续保持 Swift 的方式。如果您担心名称冲突和添加前缀,您可以通过在类声明前添加 @objc(...) 来更改 Objective-C 类名。

例如

@objc(XXMyClass) class MyClass: ... {
    ...
}

关于ios - 项目中的类前缀同时具有 objective-c 和 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46076158/

相关文章:

ios - 将文本文件中的数据保存在数组和/或字典中

ios - JSON 对象映射 - RestKit

objective-c - 接收带有特殊字符的 XML

ios - 如何将 NSMutableArray 转换为 CLLocationCooperative2D

ios - 将代码从 Objective-C 转换为 Swift 后测试用例失败

ios - 选择器 - 我是否总是需要向它们传递一个对象?

objective-c - 使用 alloc init 而不是 new

swift - 在 Swift 中生成跨两个没有关系的实体的获取请求

swift - 导航 Controller 不工作可疑

objective-c - UITableView 数据源和委托(delegate)不会连接到自定义类