我想從swift調用一個Objective-C方法。方法簽名是:從Swift傳遞布爾指針
-(BOOL)getPassThroughSync:(BOOL *)enabled error:(NSError **)error;
我還沒有能夠傳入一個布爾指針。這是我到目前爲止:
var passThrough: Bool?
if scanner.getPassThroughSync(&passThrough, error: nil) {
}
由於參數列表無效,因此無法編譯。
同樣,我想打電話給
-(BOOL)getUSBChargeCurrent:(int *)current error:(NSError **)error;
需要一個int指針。
我錯過了什麼?
庵,與錯誤不是一個NSError **。另外,BOOL與Bool相同(我不使用Swift)? – jarmod
我認爲你需要定義你的意思是「相同的」。從概念上講,是的,但我沒有資格描述語言實施方面的差異。 –