在 ARC 应用程序中包含非 ARC 库?

发布于 2024-12-28 11:13:14 字数 345 浏览 3 评论 0原文

那么,有可能吗?

我多次收到此错误:

ARC forbids Objective-C objects in structs or unions

例如这里:

typedef struct {
    BOOL _field1;
    union {
        struct {
            id _field1;
            id _field2;
        } _field1;
        GSEventRef _field2;
    } _field2;
} XXStruct_CKAdxD;

So, is it possible?

I get this error multiple times:

ARC forbids Objective-C objects in structs or unions

For example here:

typedef struct {
    BOOL _field1;
    union {
        struct {
            id _field1;
            id _field2;
        } _field1;
        GSEventRef _field2;
    } _field2;
} XXStruct_CKAdxD;

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

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

发布评论

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

评论(1

稚然 2025-01-04 11:13:14

您需要将 -fno-objc-arc 添加到每个不/不能使用 ARC 的文件的编译器选项中。在 Xcode 中,您可以从目标的“编译源”构建阶段执行此操作。双击该文件,然后在弹出的框中添加-fno-objc-arc

You need to add -fno-objc-arc to the compiler options for each file that doesn't / can't use ARC. Within Xcode you do this from the 'Compile Sources' build phase of your target. Double click the file and add -fno-objc-arc to the box that pops up.

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