gpt4 book ai didi

ios - 如何将 Objective-C 外部常量迁移到 Swift

转载 作者:IT王子 更新时间:2023-10-29 05:30:44 26 4
gpt4 key购买 nike

我在 .h 文件中有一个类似于此的 Objective-C 类:

@interface GlobalTags : NSObject
extern const BOOL showMessages;
@end

和一个类似于此的 .m 文件:

@implementation GlobalTags
const BOOL showMessages = YES;
@end

总而言之,我想要的是拥有多个全局变量,无需实例化一个类,只需通过导入它们的文件来访问它们。在 Swift 中执行此操作的最佳方法是什么?

谢谢

编辑:关于从 Objective-C 代码获取 Swift 全局变量,这是不可能的(参见 post)。

为了让这些全局变量在 Objective-C 代码中可见,我在 Swift 文件中这样做:

class GlobalTags: NSObject {
static let showMessages: Bool = true;
}

这是正确/最好的方法吗?

最佳答案

很简单。在您的 Constants.swift 文件中:

let kStringConstKey : String = "YourKey"
let kBoolConstKey : Bool = true
let kIntConstKey : Int = 34
let kDoubleConstKey : Double = 25.0

关于ios - 如何将 Objective-C 外部常量迁移到 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29671361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com