2011-07-07 74 views
3

我正在關注一本書的教程,並在我的一些代碼所在的.h文件中輸入:#import。這個文件位於哪裏?它是一些框架的一部分,還是我必須在某個地方下載它?我搜索了這個,並在MacRumors上發現了一個關於math.h的問題,所以我知道它與iOS編程有關,可能不是特定於本書。iOS幫助:math.h?這是哪裏?

回答

3

嗯,這取決於。在本教程中你以下,如果將導入頭,像這樣:

#import "math.h" 

這意味着它是在用戶頭搜索路徑。換句話說,它不是一個系統庫,而是作者創建的東西。如果是這樣的話,你必須在網上找到它,或者在你正在閱讀的書的後面。

如果庫,而不是出現這樣的:

#import <accelerate/math.h> 

那麼它是一個系統庫(注意「<>」,而不是引號),在加速架構(只是舉個例子,我不知道如果存在加速或不加速的math.h)。導入路徑的第一部分顯示了您可以找到標題的框架。

如果您在本書中更改您的問題以包含完整的#import聲明,我可以更準確地幫助您。

5

如果您正在進行iOS開發,它就是您已經安裝的SDK的一部分。所有你需要做的就是把

#import <math.h> 

在你的代碼。你不需要下載任何東西。你不需要鏈接任何東西(數學庫,libm,在iOS和OS X上都是libSystem的一部分,默認情況下是鏈接的)。

請注意,這與「iOS編程」無關。 <math.h>是C標準庫的一部分,不適用於任何平臺。

你試過這個嗎?你遇到問題了嗎?