我有点困惑,因为我们应该在objective-c中使用FOUNDATION_EXPORT,它的目的是什么?任何人都可以用外行来解释一下吗?谢谢!
我们什么时候应该
FOUNDATION_EXPORT在 Objective-c 中使用
每当您在 Objective-C 中导入基础框架时。最好的做法是使用FOUNDATION_EXPORT代替extern. 因为 Foundation 框架中的 NSObjCRuntime.h 包含 c 和 c++ 库。因此,对于 c 和 c++ 符号的默认可见性,它会相应地进行编译,以使其更加兼容。
使用 FOUNDATION_EXPORT 而不是 extern 的目的:
1) 可见的象征意义
2) 与其他源代码的兼容性。
| 归档时间: |
|
| 查看次数: |
4523 次 |
| 最近记录: |