2012-06-08 26 views
126

Objective C projelerinde extern yerine FOUNDATION_EXPORT kullanımının nedenini sormak istiyorum."FOUNDATION_EXPORT" vs "extern"

this question numaralı telefonu ve FOUNDATION_EXPORT numaralı telefonu kullanarak extern sadece 74 puan (2nd place) kullanırken, 340 puan (1st place) kazandı.

Nedenini açıklayabilir misiniz? extern yerine FOUNDATION_EXPORT kullanımı için pratik bir neden var mı?

Teşekkürler!

+10

Bahsedilen tekniklerin lehine veya lehine oy verilecek cevaplara oy veremezsiniz. Bir şey için, 'FOUNDATION_EXPORT' ile cevap diğerinden yaklaşık iki yaş büyüktür! –

+0

ile ilgili: http://stackoverflow.com/questions/17668018/when-to-use-uikit-extern-vs-just-extern/17669269#17669269 – justin

cevap

148

sen (Vakfı) NSObjCRuntime.h içinde bakarsanız FOUNDATION_EXPORT C, C++ extern "C" ve Win32 diğer şeylere extern derler göreceksiniz. Yani, biraz daha uyumlu. Çoğu proje için bu bir fark yaratmayacak.

+2

Çok teşekkürler! O zaman 'FOUNDATION_EXPORT' kullanmaya devam edeceğim. –