ios - 如何将值从 Swift 代码发送到 C Wrapper
问题描述
在一个快速视图控制器中,我们有一个滑动条,它在移动时更新一个值。我们在 wrapper.mm 文件中需要这个值,我们已经在头文件中导入了 wrap.h,但无法理解函数如何工作以发送变量。
SWIFT代码:
var brightness = 0;
@IBAction funf sendBrightness(_ sender: UISlider) {
brightness = Int(senderl.value)
}
使用标头调用包装器:
#import "DlibWrapper.h"
Wrapper 中使用的主要方法定义如下:
(void)doWorkOnSampleBuffer:(CMSampleBufferRef)sampleBuffer inRects:(NSArray<NSValue *> *)rects;
如何发送另一个值?
这在 SWIFT 中调用如下,也不明白为什么会这样:
let wrapper = DlibWrapper()
wrapper?.doWork(on: sampleBuffer, inRects: boundsArray)
解决方案
推荐阅读
- flutter - Flutter Changenotifier 类总是需要在我的函数中传递
- rabbitmq - 我使用 ESP32 (pubsubclient) 它经常重新连接:将终止,因为对等关闭 TCP 连接
- php - 在 WooCommerce 中更改产品尺寸标签的长度
- javascript - 检查 URL 是否存在并链接到音频文件
- kibana - 运行 Kibana 会给出“version_conflict_engine_exception”
- python - DNN 中的错误:层序贯_10 的输入 0 与层不兼容
- python - 使用 Python 中的 Pandas 将选择性数据值写入 csv/txt 文件中的浮点数
- python - 如何在 google colab 中读取 .csv 文件?
- java - 如何删除数字之间的空格并避免数字前有非数字值?
- sitecore - Coveo Dynamic Hierarchical Facet 组件的问题