ios - 像 "<b1a3c3 d4b5>"这样的 CFDataRef 是什么样的?

标签 ios objective-c macos

我尝试使用十进制和十六进制字符串创建一个 CFDataRef ,但我创造的不是我需要的。我需要一个CFDataRef像“<b1a3c3 d4b5>”, 这是我的代码:

CFDataRef abc = CFDataCreate(kCFAllocatorDefault, "b034958b0c6f",strlen("b034958b0c6f"));
CFDataRef abc = CFDataCreate(kCFAllocatorDefault, "4294967295", strlen("4294967295"));

最佳答案

@kevin 是正确的,您需要传递原始字节。

UInt8 bytes[] = { 0xb1, 0xa3, 0xc3, 0xd4, 0xb5 };
CFDataRef abc = CFDataCreate(kCFAllocatorDefault, bytes, sizeof(bytes));

关于ios - 像 "<b1a3c3 d4b5>"这样的 CFDataRef 是什么样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46244514/

相关文章:

java - OS X 上是否有特定于 Java 的打开文件限制?

ios - 我的 setBackgroundColor 总是与 photoshop 不同

ios - 如何在 ios swift 中从原型(prototype)单元获取数据到 Controller 并从中更新模型

objective-c - objective-c - 核心数据保存方法

ios - 停止在屏幕上拖动 UIView

objective-c - 将货币格式的字符串转换为普通字符串

java - 如何在 Intellij 中创建和部署 war

ios - 您的应用程序在运行 iOS 11.2.5 并连接到 IPv6 网络的 iPad 或 iPhone 上崩溃了,但为什么呢?

objective-c - If 语句在多个 CALayer 之间进行选择

配置 : error: C compiler cannot create executables in mac os terminal