2011-03-16 77 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