"FOUNDATION_EXPORT"vs"extern"

Rud*_*vič 137 objective-c extern

我想问一下有什么用背后的原因FOUNDATION_EXPORT,而不是extern目标C项目.

我已经检查了这个问题,使用FOUNDATION_EXPORT得到了高达340分(第一名),而extern只使用了74分(第二名).

谁有人解释原因?是否有任何实际的理由FOUNDATION_EXPORT代替使用extern

谢谢!

Jes*_*sak 166

如果您在NSObjCRuntime.h(在基金会)看你会看到,FOUNDATION_EXPORT编译为extern在C,extern "C"C++编写,并在Win32中其他的东西.所以,它更兼容.对于大多数项目,这没有任何区别.

  • 非常感谢!我会继续使用`FOUNDATION_EXPORT`. (2认同)