OSX 具有 iOS SDK 中不可用的功能,偶尔我会找到这样的答案:iPhone SDK 上没有 route.h,上面写着“只需从 Simulator(或 OSX)SDK 复制头文件就可以了”会好好工作的。”
对我来说,这在多个层面上都令人怀疑,包括 App Store 的批准,但后来我从一位 Apple 员工那里读到了类似的内容,他说“如果你在 iOS 上为 App Store 应用程序使用 sys/route.h 声明,请进入与我接触……”,这听起来像是默认的认可(或者是捕捉不当行为的诡计:)
任何人都知道官方线路的真正位置,以及这样的事情在生产代码中是否完全安全?我对较低级别的 BSD 函数和诸如可移植性之类的东西特别感兴趣,而不是未记录的 Objective-C 方法。