objective-c - 从 NSInputStream 读取字符串数据是否存在字节顺序问题

标签 objective-c cocoa-touch endianness external-accessory

我正在从 NSInputStream 中读取二进制数据,这些数据是通过外部附件框架从第三方源(例如硬件)写入的,并将其转换为字符串。是否存在我应该关注的字节顺序问题,即我是否应该询问硬件提供商他们在发送字符串时使用的是什么字节顺序?

最佳答案

正如人们所说,如果您使用的是 ASCII 或 UTF8,则可能不会。现在大多数处理器,即使在专用设备中,也使用小端。

顺便说一句,如果您通过外部附件进行联网,则可能需要注意网络和主机字节顺序。

关于objective-c - 从 NSInputStream 读取字符串数据是否存在字节顺序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322348/

相关文章:

cocoa - 将 iOS 移植到 Mac,创建 GUI、HOMEKIT 还是 Chameleon?

arrays - 从字节 slice 中提取位到一个 int slice 中

c - 如何在大端机器 (C) 上读取 4 字节整数后写入 24 位消息?

objective-c - 动画阿尔法变化

ios - 如何检查 NSLayoutConstraint 是否正在动画

ios - JSONModel:模型集合到JSON并手动添加集合

cocoa-touch - 将变量传递给不同的 View Controller

ios - 获取当前在“设置”中启用的键盘?

c - 小端到 uint,字节数不确定

ios - RNCryptor "encryptData"返回 null