我有这样的代码:
NSData *data = [NSData dataWithContentsOfURL:objURL];
const void *buffer = [data bytes];
[self _loadData:buffer];
[data release];
“_ loadData”函数采用如下参数:
- (void)_loadData:(const char *)data;
如何在Objective-C上将“const void ”转换为“const char ”?
答案 0 :(得分:5)
就像你在C:
中一样[self _loadData:(const char *)buffer];
应该有用。
答案 1 :(得分:3)
您不能释放数据对象,因为您没有显式分配它。此外,你可以做一个简单的演员:
[self _loadData:(const char *) buffer];