【发布时间】:2017-01-27 12:49:40
【问题描述】:
我有一个大问题!
我尝试在 ObjC++ 类中使用 Swift 属性,但没有任何效果!
我的 Swift 课程:
let wST:CGFloat = 200
@objc class G: NSObject {
private override init() {}
class func sizeST() -> CGSize { return CGSize(width: wST, height: 200)}
// Another test
static var hST:CGFloat = 200
}
在 ObjC++ 类 .h 中:
@class G;
在 ObjC++ 类 .mm 中:
#import "PROJECT-Swift.h"
...
- (id)initWithFrame:(CGRect)frame {
NSLog(@"Property : %@", [G sizeST]);
// With static var
NSLog(@"Property : %f", G.hST);
}
怎么了? 感谢您的帮助...
【问题讨论】:
标签: objective-c swift class properties wrapper