2011-08-20 13 views
1

我想寫一些使用某些基礎類型的直接C代碼。現在,我想使用NSInteger,NSUInteger和NSRange;我可以想象以後想要別人。有沒有一個頭文件可以導入,這將使我獲得這些類型而不會在直接的C文件中造成麻煩?寫直接使用基礎類型的C代碼?

+0

你打算如何使用它們沒有Objective-C的語法?你如何計劃#將_anything_導入純C中? –

+0

AFAICT,NSInteger,NSUInteger和NSRange不依賴於Obj-C語法。 #import-ing可能有點困難。 –

+0

不,這些特定類型不是。然而,他們的頭文件與很多Obj-C的東西高度相互依賴,所以導入它們是不切實際的。也可以做一個自定義的'typedef結構體... – jtbandes

回答

5

不是基金會,但您可以使用Core Foundation的(<CoreFoundation/CoreFoundation.h>或更具體CFBase.h),以及等效類型CFIndexCFRange