Ios 如何使用Obj-C#从Swift定义
我喜欢使用带有#define的代码生成器 比如说 Obj-c:Ios 如何使用Obj-C#从Swift定义,ios,objective-c,swift,Ios,Objective C,Swift,我喜欢使用带有#define的代码生成器 比如说 Obj-c: #define CBCaseStringFromEnum(_rValue_,_index_,_type_) \ case _type_: _rValue_ = [@""#_type_"" substringFromIndex:_index_]; break 但它如何从斯威夫特解决 我有很多 var varName: TypeName! { get { return self.configuration.varN
#define CBCaseStringFromEnum(_rValue_,_index_,_type_) \
case _type_: _rValue_ = [@""#_type_"" substringFromIndex:_index_]; break
但它如何从斯威夫特解决
我有很多
var varName: TypeName! {
get {
return self.configuration.varName
}
set(value) {
self.configuration.varName = value
}
}
我需要从定义中解决这个问题
如何使用?在Swift中,您不能使用
\define
而是可以声明一个全局函数并在需要时使用它。如果没有其他方法。。。此方法-从目标类varsLists复制
var menuTitleColor: UIColor?
var menuBackgroundColor: UIColor!
var menuBackgroundOpacity: CGFloat!
var menuHighliteBackgroundColor: UIColor!
var menuItemColor: UIColor?
var menuSelectedItemColor: UIColor?
和applay替换
var\s(.*):.*
$0 { \n get { return self.configuration.$1 } set(value) {self.configuration.$1 = value} }
您不需要在Swift中定义。很难看出您想要做什么,但在Swift中,您肯定不需要宏。不,我需要在类中创建属性。它是代码生成器。我无法使用全局函数创建属性