如何将Swift代码中的值发送到C包装器中?

问题描述 投票:0回答:1

在一个swift视图控制器中,我们有一个滑动条,当移动时它会更新一个值。这个值我们需要在一个wrapper.mm文件中,我们已经在头部导入了wrap.h,但是无法理解函数是如何工作的,将一个变量发送过来。

Swift代码。

var brightness = 0;

@IBAction funf sendBrightness(_ sender: UISlider) {
  brightness = Int(senderl.value)
}

使用头文件来调用wrapper。

#import "DlibWrapper.h"

Wrapper中使用的Main方法是这样定义的。

(void)doWorkOnSampleBuffer:(CMSampleBufferRef)sampleBuffer inRects:(NSArray<NSValue *> *)rects;

如何将另一个值发送过来?

这个在SWIFT中调用如下,也不明白WHY这个工作原理。

let wrapper = DlibWrapper()

wrapper?.doWork(on: sampleBuffer, inRects: boundsArray)
ios c swift wrapper
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.