链接到iPhone上的库

时间:2011-03-16 10:51:51

标签: iphone objective-c cocoa-touch

我需要链接libresolv库,并使用它来查找我的dns ip。

关于如何做到这一点的任何建议?

修改

如何找到dns ip使用这个库?

1 个答案:

答案 0 :(得分:6)

在Xcode3中,左边你应该有一个名为“System Frameworks”的文件夹,或类似的东西,已经有其他框架,如Foundation.framework和UIKit.framework。右键单击该文件夹,选择“添加>现有框架...”并从列表中选择“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