unsafemutablepointer相关内容

在 Swift 中使用将函数作为参数的 C 函数

我正在编写一个 C 数学库的包装器.每个函数都接受一两个函数作为参数.但是,这些子函数(以及父函数)的参数不是 Swifty - 因此是包装器. 我已经清理了示例代码以仅显示三个主要部分:c-library 函数,将传递给包装器的所需 Swift 函数(主体未显示,但环绕 c-library 函数), 以及所需的 C 函数形式. //C 库函数,调用传入的函数数十、数百或数千次,每次更改 ..
发布时间:2021-09-29 18:39:39 移动开发

将值输出到 swift 中的 typedef 指针

我几乎可以肯定这个标题不正确,但这里是... 我正在桥接到一个 Objective-C 类来设置一个 typedef.桥已设置好,我可以正确声明 typedef var. 在 Objective-C 中,我还从同一个类中调用了一个方法,该方法在调用时会向变量 TestHandle 输出一个值. var TestHandle : TESTHANDLETestInit(&TestHand ..
发布时间:2021-09-11 19:48:04 移动开发

Objective-C 指针和 swift

我正在关注 apple 文档,可惜例子都是用objective-c写的,但是我对Swift语言有信心,有些东西的意思看不懂,特别是,在这个例子中: void RunLoopSourcesPerformRoutine (void *info){RunLoopSource* obj = (RunLoopSource*)info;[obj sourceFired];} 这一行:RunLoopSour ..
发布时间:2021-06-18 20:02:50 移动开发

Swift 3-通过UnsafeMutableRawPointer通过引用传递结构?

在 Core Audio -框架中,用户数据可以通过 UnsafeMutableRawPointer?传递到回调中。我想知道如何通过此 UnsafeMutableRawPointer通过引用传递结构?。在回调内部进行的更改应反映在回调外部。 我建立了一个游乐场进行测试: struct TestStruct { var prop1:UInt32 var prop2:Float64 ..