问题标签 [nshost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2075 浏览

iphone - NSHost 花费了很长时间

我有一个 iPhone 应用程序,它是现有服务器应用程序的客户端。

我正在使用以下代码进行连接,并且此代码运行良好。今天我开始了这个项目,奇怪的事情正在发生。

当我单击“连接”时,NSHost 大约需要 30-45 秒才能解析并连接到主机。建立连接后,数据传输速度正常且快速。

我有原始客户端软件(PC应用程序)连接到同一台服务器,并且立即处理连接!

也许有人可以对这个主题有所了解......

//我现在也收到这些警告。**.. wth?! :)

  • 警告:找不到“+hostWithAddress:”方法
  • 警告:(没有匹配方法签名的消息
  • 警告:找不到“+hostWithName:”方法
  • 警告:“NSStream”可能不会响应“+getStreamsToHost:port:inputStream:outputStream:”
0 投票
2 回答
1583 浏览

ios - NSHost 在设备中运行会给出 NSHost.h 错误

NSHost 不支持 iphone ......当我在模拟器中运行它时它工作正常......但是当我想在设备中运行时意味着它给出了一个 NSHost.h 错误......

我也想在设备中执行此操作。我该如何解决这个问题?

0 投票
1 回答
501 浏览

iphone - 为什么使用 NSHost 的代码可以使用 iPhone SDK 正确编译?

我有一些为 Mac OS X 编写的代码,它大量使用了NSHost该类。在我努力将此代码带到 iPhone 的过程中,我发现NSHostiPhone SDK 中不提供该代码,而应该将其替换NSStream为相关的网络类。

Anywho,我一直在努力将其移植到 iPhone 上,我注意到即使不删除NSHost代码,它仍然可以编译而没有任何错误。这是针对设备 SDK(不是模拟器)进行编译的。当然,如果该类不在 iPhone SDK 中,它应该给我一个编译错误,说它找不到符号或什么?

会不会NSHost 在 iPhone 上可用,但被私有化了?

0 投票
8 回答
15832 浏览

iphone - 在iphone中查找IP地址

我想在应用程序中查找 IP 地址。我能找到它。但是,问题是,它可以在 iphone os 2.0 左右运行。但是,在 iphone os 3.0 中,它给了我一个警告:

我正在使用此代码,它适用于 os 版本 2.0。

}

如何在 iphone os 3.0 或更高版本的操作系统中查找 IP 地址?

提前致谢。

0 投票
7 回答
14853 浏览

objective-c - 使用 NSHost 访问 IP 地址

我正在尝试使用NSHost. 使用该NSHost对象,我可以使用addresses 方法访问一个对象数组,其中一个是IP 地址。我担心 IP 地址可能会在阵列中从一台机器更改为另一台机器。有没有办法以通用的方式访问这些信息?

在之前的帖子中曾尝试回答这个问题,但正如您所见,它还不够。

IP地址?- 可可

这是我的代码:

0 投票
3 回答
13468 浏览

iphone - iPhone 应用中 NSHost 的替代品

我目前正在使用此代码

为我正在开发的网络应用程序检索我的 IP 地址,但是我知道 NSHost 是一个私有 API,将被拒绝。任何人都可以帮助我在不使用 NSHost 的情况下使用此代码产生相同的结果吗?我不确定从哪里开始。

编辑:

按照下面看起来该死的近乎完美的建议,我已将此代码添加到我的应用程序中以代替上面的代码

我已经删除了第 4 行(因为我已经从其他地方获得了这些信息),但是我收到了基于 CFHostRef 未声明的错误。我将如何解决这个问题?这似乎是我唯一的大障碍,因为其他错误只是基于之后无法看到 hostRef。编辑:从头开始,我也未声明 kCFHostAddresses。

0 投票
3 回答
4496 浏览

iphone - 我尝试使用 NSHost 并且 XCode 无法识别它

我尝试添加一个 NSHost 方法,但 XCode 无法识别它。

你知道为什么会这样吗?

0 投票
1 回答
3367 浏览

iphone - NSHost“currentHost”无法识别

我想使用此代码来了解我的 ip,但我收到了 2 个我现在无法修复的警告。我还发现了这篇文章:Accessing IP Address with NSHost

但我只是想了解为什么这段代码不起作用,如果有人有答案?

这是我的代码:

第一个警告是:

NSHost* myhost =[NSHost 当前主机]

,表示 currentHost 未被识别。第二个开启

NSString *ad = [我的主机地址];

“初始化'struct NSData”的不兼容obj-c类型,预期'struct NString “”

我可以想象当第一个警告得到解决时,第二个警告可能会消失......

谢谢你的帮助

保罗

0 投票
1 回答
1260 浏览

cocoa - 如何使用 NSHost 获取一堆局域网 IP 地址背后的名字?

我知道如何使用终端和挖掘来获取 IP 地址后面的名称。IE:

但是,我不想在我的应用程序中使用 NSTask。如何使用 NSHost 获取 LAN 内 IP 地址后面的名称?我试过这个,但它总是返回nil

非常感谢!

编辑: 这些方法/功能... +[NSHost hostWithAddress:] gethostbyaddr(3) - BSD 功能...似乎与以下内容相同:

如果我在终端中使用该 dig 命令,它表示无法访问任何服务器。(是的,我的局域网中没有 DNS 服务器),所以难怪我会返回nil

如果我可以dig @224.0.0.251 -p5353 -x 192.168.0.195 +short在我的应用程序中实现(bonjour 多播查找)而不必使用 NSTask,那就太好了。:)

0 投票
1 回答
2167 浏览

objective-c - 基础类消息是前向声明错误

我从这行代码中得到两个错误

谷歌搜索,我发现前向声明错误通常是由于未能包含某些框架。不过,这种情况很奇怪,因为 NSHost 是 Foundation Framework 的一部分,它是在我的头文件中导入的。是的,我的实现导入了我的头文件。

对 NSHost 的 opt+click 表示 NSHost 是在 NSStream.h 中声明的,而不是在 NSHost.h 中。NSStream 头文件只声明@class NSHost.

Product => Clean 也不能解决任何问题。我很困惑这里的问题是什么:(

编辑:我认为问题在于 NSHost 不适用于 iOS:-/