我想问一下在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比另一年大了将近两年!