我尝试创建双指针来模拟两个维数组来保存ObjectiveC对象
这是我的声明语法: BlockInfo.m
@implement BlockInfo
-(void)someMethod{
}
@end
Other.m文件
BlockInfo** pt = (BlockInfo**)malloc(sizeof(BlockInfo*)*10);
for(int i=0; i<10; i++){
pt[i] = (BlockInfo*)malloc(sizeof(BlockInfo)*3);
}
以下是错误:
指针指向非const类型'BlockInfo *',没有明确的所有权
架构和平台
不支持将'sizeof'应用于接口'BlockInfo *'任何帮助将不胜感激!
答案 0 :(得分:1)
您似乎尝试在启用ARC的情况下进行编译。尝试将-fno-objc-arc
作为编译器参数传递。
请阅读Objective-C Runtime Reference或Objective-C Runtime source code了解详情。