Я пытаюсь вызвать метод объектива-С из быстрого. Подпись метода:Передача булевского указателя из 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.
Что мне не хватает?
Um, и ошибка не NSError **. Кроме того, BOOL так же, как Bool (я не использую Swift)? – jarmod
Думаю, вам нужно будет определить, что вы подразумеваете под «тем же». Концептуально да, но я не способен описать различия в реализации языка. –