问题标签 [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.
iphone - NSHost 花费了很长时间
我有一个 iPhone 应用程序,它是现有服务器应用程序的客户端。
我正在使用以下代码进行连接,并且此代码运行良好。今天我开始了这个项目,奇怪的事情正在发生。
当我单击“连接”时,NSHost 大约需要 30-45 秒才能解析并连接到主机。建立连接后,数据传输速度正常且快速。
我有原始客户端软件(PC应用程序)连接到同一台服务器,并且立即处理连接!
也许有人可以对这个主题有所了解......
//我现在也收到这些警告。**.. wth?! :)
- 警告:找不到“+hostWithAddress:”方法
- 警告:(没有匹配方法签名的消息
- 警告:找不到“+hostWithName:”方法
- 警告:“NSStream”可能不会响应“+getStreamsToHost:port:inputStream:outputStream:”
ios - NSHost 在设备中运行会给出 NSHost.h 错误
NSHost 不支持 iphone ......当我在模拟器中运行它时它工作正常......但是当我想在设备中运行时意味着它给出了一个 NSHost.h 错误......
我也想在设备中执行此操作。我该如何解决这个问题?
iphone - 为什么使用 NSHost 的代码可以使用 iPhone SDK 正确编译?
我有一些为 Mac OS X 编写的代码,它大量使用了NSHost
该类。在我努力将此代码带到 iPhone 的过程中,我发现NSHost
iPhone SDK 中不提供该代码,而应该将其替换NSStream
为相关的网络类。
Anywho,我一直在努力将其移植到 iPhone 上,我注意到即使不删除NSHost
代码,它仍然可以编译而没有任何错误。这是针对设备 SDK(不是模拟器)进行编译的。当然,如果该类不在 iPhone SDK 中,它应该给我一个编译错误,说它找不到符号或什么?
会不会NSHost
是在 iPhone 上可用,但被私有化了?
iphone - 在iphone中查找IP地址
我想在应用程序中查找 IP 地址。我能找到它。但是,问题是,它可以在 iphone os 2.0 左右运行。但是,在 iphone os 3.0 中,它给了我一个警告:
我正在使用此代码,它适用于 os 版本 2.0。
}
如何在 iphone os 3.0 或更高版本的操作系统中查找 IP 地址?
提前致谢。
objective-c - 使用 NSHost 访问 IP 地址
我正在尝试使用NSHost
. 使用该NSHost
对象,我可以使用addresses 方法访问一个对象数组,其中一个是IP 地址。我担心 IP 地址可能会在阵列中从一台机器更改为另一台机器。有没有办法以通用的方式访问这些信息?
在之前的帖子中曾尝试回答这个问题,但正如您所见,它还不够。
这是我的代码:
iphone - iPhone 应用中 NSHost 的替代品
我目前正在使用此代码
为我正在开发的网络应用程序检索我的 IP 地址,但是我知道 NSHost 是一个私有 API,将被拒绝。任何人都可以帮助我在不使用 NSHost 的情况下使用此代码产生相同的结果吗?我不确定从哪里开始。
编辑:
按照下面看起来该死的近乎完美的建议,我已将此代码添加到我的应用程序中以代替上面的代码
我已经删除了第 4 行(因为我已经从其他地方获得了这些信息),但是我收到了基于 CFHostRef 未声明的错误。我将如何解决这个问题?这似乎是我唯一的大障碍,因为其他错误只是基于之后无法看到 hostRef。编辑:从头开始,我也未声明 kCFHostAddresses。
iphone - 我尝试使用 NSHost 并且 XCode 无法识别它
我尝试添加一个 NSHost 方法,但 XCode 无法识别它。
你知道为什么会这样吗?
iphone - NSHost“currentHost”无法识别
我想使用此代码来了解我的 ip,但我收到了 2 个我现在无法修复的警告。我还发现了这篇文章:Accessing IP Address with NSHost
但我只是想了解为什么这段代码不起作用,如果有人有答案?
这是我的代码:
第一个警告是:
NSHost* myhost =[NSHost 当前主机]
,表示 currentHost 未被识别。第二个开启
NSString *ad = [我的主机地址];
“初始化'struct NSData”的不兼容obj-c类型,预期'struct NString “”
我可以想象当第一个警告得到解决时,第二个警告可能会消失......
谢谢你的帮助
保罗
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,那就太好了。:)
objective-c - 基础类消息是前向声明错误
我从这行代码中得到两个错误
谷歌搜索,我发现前向声明错误通常是由于未能包含某些框架。不过,这种情况很奇怪,因为 NSHost 是 Foundation Framework 的一部分,它是在我的头文件中导入的。是的,我的实现导入了我的头文件。
对 NSHost 的 opt+click 表示 NSHost 是在 NSStream.h 中声明的,而不是在 NSHost.h 中。NSStream 头文件只声明@class NSHost
.
Product => Clean 也不能解决任何问题。我很困惑这里的问题是什么:(
编辑:我认为问题在于 NSHost 不适用于 iOS:-/