我想问一下在Objective C项目中使用FOUNDATION_EXPORT
而不是背后的原因是什么。extern
我检查了这个问题,使用FOUNDATION_EXPORT
赢得了340分(第一名),而extern
仅获得74分(第二名)。
有人可以解释为什么吗?有使用FOUNDATION_EXPORT
代替的任何实际原因extern
吗?
谢谢!
我想问一下在Objective C项目中使用FOUNDATION_EXPORT
而不是背后的原因是什么。extern
我检查了这个问题,使用FOUNDATION_EXPORT
赢得了340分(第一名),而extern
仅获得74分(第二名)。
有人可以解释为什么吗?有使用FOUNDATION_EXPORT
代替的任何实际原因extern
吗?
谢谢!
Answers:
如果查看NSObjCRuntime.h(在Foundation中),您会看到它FOUNDATION_EXPORT
可以extern
在C,extern "C"
C ++和Win32中的其他版本中编译为。因此,它更具兼容性。对于大多数项目,这没有任何区别。
FOUNDATION_EXPORT
。
FOUNDATION_EXPORT
比另一年大了将近两年!