简单地说,我有一个存储应用程序常量的结构,如下所示:
struct Constant {
static let ParseApplicationId = "xxx"
static let ParseClientKey = "xxx"
static var AppGreenColor: UIColor {
return UIColor(hexString: "67B632")
}
}
Constant.ParseClientKey
例如,可以通过调用在Swift代码中使用这些常量。但是在我的代码中,它还包含一些Objective-C类。所以我的问题是如何在Objective-C代码中使用这些常量?
如果这种声明常量的方法不好,那么创建在Swift和Objective-C代码中使用的全局常量的最佳方法是什么?
22
请遵循常见的swift代码样式,并使用小写字母开头的let / var标识符。
—
Nikolai Ruhe 2014年
@NikolaiRuhe这不是结构静态属性的正确样式吗?很像
—
路加·罗杰斯
UIControlEvents.TouchUpInside
?
@NikolaiRuhe看一下Swift声明:developer.apple.com/library/ios/documentation/UIKit/Reference / ...- 这绝对是一个结构。
—
路加·罗杰斯
@LukeRogers那是因为Swift 2.0改变了如何导入
—
Nikolai Ruhe 2015年
NS_OPTIONS
样式枚举的方式。语义UIControlEvent
上仍然是枚举类型。
@NikolaiRuhe LukeRogers:Dinh并没有问这个问题,而且我们大多数观众没有单击此处来了解它。
—
original_username