【发布时间】:2011-04-07 04:52:52
【问题描述】:
我需要链接 libresolv 库,并使用它来查找我的 dns ip。
关于如何做到这一点的任何建议?
编辑:
以及如何使用这个库找到 dns ip ?
【问题讨论】:
标签: iphone objective-c cocoa-touch
我需要链接 libresolv 库,并使用它来查找我的 dns ip。
关于如何做到这一点的任何建议?
编辑:
以及如何使用这个库找到 dns ip ?
【问题讨论】:
标签: iphone objective-c cocoa-touch
在 Xcode3 中,左侧应该有一个名为“System Frameworks”的文件夹,或者类似的东西,如果已经有其他框架,如 Foundation.framework 和 UIKit.framework。右键单击该文件夹,选择“添加 > 现有框架...”并从列表中选择“libresolv.dylib”。
编辑:我终于找到了如何在 Xcode4 中执行此操作...在左侧,在导航器中,选择最左侧的图标(项目,Command-1)。在下面的树中,单击最上面的项目,即您的项目。接下来,您需要在中心视图的左栏中选择您的目标。选择“构建阶段”选项卡。您现在看到一堆可以扩展的项目。展开“Link Binary With Libraries”构建阶段,该框的左下角是一个“+”按钮(“Add items”)。单击它,然后从列表中选择“libresolv.dylib”。呸。恕我直言,比在 Xcode3 中更难找到。
编辑 2:如果您只想解析主机名的 IP 地址,则无需链接 libresolv (AFAIK)。解决方案见3 Ways to Resolve a Hostname in iOS,见问题How to perform DNS query on iOS。
【讨论】: