2011-03-16 30 views
2

我需要鏈接到libresolv庫,並使用它來查找我的DNS的IP。鏈接到iPhone上的庫

有關如何做到這一點的任何建議?

編輯:

,以及如何找到DNS IP使用這個庫?

回答

6

在Xcode3中,左邊應該有一個名爲「System Frameworks」的文件夾,或者其他類似Foundation.framework和UIKit.framework等框架的文件夾。右鍵單擊該文件夾,選擇「Add> Existing frameworks ...」,然後從列表中選擇「libresolv.dylib」。

編輯:我終於找到了如何在Xcode4中做這個...在左邊的導航器中,選擇最左邊的圖標(Project,Command-1)。在下面的樹中,點擊您項目的最頂層項目。接下來,您需要在中心視圖的左欄中選擇您的目標。選擇「構建階段」選項卡。你現在看到一些可以擴展的項目。展開「Link Binary With Libraries」構建階段,該框的左下角是一個「+」按鈕(「添加項目」)。點擊它,然後從列表中選擇「libresolv.dylib」。唷。很難找到比在Xcode3,恕我直言。

編輯2:如果您只想解決主機名的IP地址問題,那麼您不需要鏈接libresolv(AFAIK)。有關解決方案,請參見3 Ways to Resolve a Hostname in iOS,並參閱問題How to perform DNS query on iOS

+0

在這裏看到我的問題,我想獲得DNS不僅僅是來自Host.h的IP地址http://stackoverflow.com/questions/5325401/getting-dns-server-ip-on-iphone/5325453#5325453 – Idan 2011-03-16 13:11:41