Ich habe ein großes Problem!Swift Eigentum Zugang in ObjC++
Ich versuche, eine Swift-Eigenschaft in ObjC++ Klasse zu verwenden, aber nichts funktioniert!
Meine Swift Klasse:
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
}
In ObjC++ Klasse .h:
@class G;
In ObjC++ Klasse .mm:
#import "PROJECT-Swift.h"
...
- (id)initWithFrame:(CGRect)frame {
NSLog(@"Property : %@", [G sizeST]);
// With static var
NSLog(@"Property : %f", G.hST);
}
Was ist los? Danke für Ihre Hilfe ...