如何在 iOS 中的 .c 文件中使用 Grand Central Dispatch

发布于 2024-11-28 17:25:07 字数 235 浏览 2 评论 0原文

我在 iOS 项目中有一些 C 代码,我想使用 GCD 对其进行优化。目前,只有将 C 文件更改为 Objective-C 文件并导入 Foundation 框架,我才能编译代码。我必须在 C 文件中包含哪些内容才能访问 GCD?

我已经尝试过:

#include <dispatch/dispatch.h>

但这似乎不起作用,它总是抱怨具有 ^ 字符的代码块

I have some C code in an iOS project that I would like to optimize using GCD. Currently I can only get my code to compile if change my C file to an Objective-C file and import the Foundation framework. What do I have to include in my C file to get access to GCD?

I've tried:

#include <dispatch/dispatch.h>

but that doesn't seem to work it always complains about code blocks having the ^ character

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

埋情葬爱 2024-12-05 17:25:07

您需要告诉编译器使用 -fblocks 标志启用块。您还需要使用能够理解块的编译器(Clang 就是其中之一)。

You'll need to tell the compiler to enable Blocks with the -fblocks flag. You'll also need to use a compiler that understands blocks (Clang, for one).

滥情稳全场 2024-12-05 17:25:07

您可能需要;

#include <Block.h>

但这不是我自己做过的事情,所以这里可能是错误的。

You might need to;

#include <Block.h>

But it's not something I've done myself so could be wrong here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文