【问题标题】:linking against a library on iphone链接到 iPhone 上的图书馆
【发布时间】:2011-04-07 04:52:52
【问题描述】:

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

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

编辑:

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

【问题讨论】:

    标签: iphone objective-c cocoa-touch


    【解决方案1】:

    在 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

    【讨论】:

    猜你喜欢
    • 2012-07-22
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多