gpt4 book ai didi

objective-c - 何时使用 FOUNDATION_EXPORT?

转载 作者:太空狗 更新时间:2023-10-30 03:26:34 25 4
gpt4 key购买 nike

我有点困惑,我们什么时候应该在 objective-c 中使用 FOUNDATION_EXPORT,这样做的目的是什么?谁能通俗地解释一下?谢谢!

最佳答案

When we should use FOUNDATION_EXPORT in Objective-c

每当您在 Objective-C 中导入基础框架时。最好使用 FOUNDATION_EXPORT 而不是 extern。因为 Foundation 框架中的 NSObjCRuntime.h 包含了 c 和 c++ 库。因此,对于 c 和 c++ 符号的默认可见性,它会相应地进行编译以使其更兼容。

使用 FOUNDATION_EXPORT 而不是 extern 的目的:

1) 可见的符号

2) 与其他源代码的兼容性。

关于objective-c - 何时使用 FOUNDATION_EXPORT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19192432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com