c - 如何从 Swift 调用 dispatch_benchmark

标签 c swift cocoa grand-central-dispatch

dispatch_benchmark()GCD 中未导出的函数。但是,您可以通过在代码中声明它来在 Objective C 中调用它:

uint64_t dispatch_benchmark(size_t count, void (^block)(void));

Swift 我该怎么做?

最佳答案

只需将声明放入桥接 header 中即可:

@import Foundation;

uint64_t dispatch_benchmark(size_t count, void (^block)(void));

这将使该函数在 Swift 中自动可用。

关于c - 如何从 Swift 调用 dispatch_benchmark,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36946864/

相关文章:

c - 我是否误解了 GCC 中的 __attribute__ ((packed)) ?

c - 为什么 sscanf 在此代码中不能正常工作?

ios - Xcode 8.2.1中如何拖放一个可以自动展开满屏的UITableView

xcode - 调试Mac应用程序时出现"Message from debugger: Terminated due to code signing error"?

macos - 带有辅助命令行工具的沙盒 Mac 应用程序

c - 通过 getchar 和 putchar 打印多行

c++ - 将数组更改为指针并在共享内存上创建它们

ios - 从 UIPickerView 接收输入时如何更新 UITextField?

ios - 初始化时阻止 UICollectionView 加载

objective-c - 有一排大小相同的自定义 NSView