【问题标题】:no route.h on the iPhone SDKiPhone SDK 上没有 route.h
【发布时间】:2011-01-02 07:30:49
【问题描述】:

我正在尝试构建一些最初针对 iPhone 的 OSX/BSD/Linux 的代码。它使用来自route.hstruct rt_msghdr,但事实证明这个标头在iPhone SDK 中不可用。

该函数似乎试图以struct addrinfo 的列表形式查找可用的绑定地址。

有没有人建议如何在这里进行?

【问题讨论】:

    标签: iphone c networking network-programming


    【解决方案1】:

    将标头复制到项目中并将包含更改为本地,这通常对我有用。

    【讨论】:

    • 令人惊讶(至少对我而言)确实有效。仍然很奇怪,它不包含在 SDK 中。但是感谢指针!至少我现在可以编译了。
    • 我注意到标头存在于 Simulator SDK 中,但不存在于 iPhone SDK (3.2+) 中。
    • 复制route.h 效果很好。奇怪的是它不是 iOS SDK 的一部分。将github.com/opensource-apple/xnu/blob/master/bsd/net/route.h 复制到我的iOS 应用程序中并按原样使用它是否需要我在我的应用程序中执行任何许可要求?或者我可以免费使用 if 而无需在我的应用程序的“关于”页面上说任何内容?我的应用将在美国和欧洲部署。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多