将"const void*"转换为"const char*"

Nic*_*yle 3 pointers casting const objective-c

我有这样的代码:

NSData *data = [NSData dataWithContentsOfURL:objURL];
const void *buffer = [data bytes];
[self _loadData:buffer];
[data release];
Run Code Online (Sandbox Code Playgroud)

"_loadData"函数采用如下参数:

- (void)_loadData:(const char *)data;
Run Code Online (Sandbox Code Playgroud)

如何在Objective-C上将"const void "转换为"const char "?

dun*_*cox 5

就像你在C中一样:

[self _loadData:(const char *)buffer];
Run Code Online (Sandbox Code Playgroud)

应该管用.