Iphone EXC_BAD_访问代码=2带ARC的Obj-C代码错误
我最近把一些代码转换成了ARC,大部分代码不是我自己写的,但现在我已经花了几个小时试图弄明白这一点 该代码在不在ARC上时运行良好,但在分析时会出现一些潜在的泄漏 当我运行时,我在第三行得到一个异常:poi[I]=[MapPOI alloc], 但我的猜测是,另一部分也可能会引起一些麻烦Iphone EXC_BAD_访问代码=2带ARC的Obj-C代码错误,iphone,objective-c,ipad,ios5,automatic-ref-counting,Iphone,Objective C,Ipad,Ios5,Automatic Ref Counting,我最近把一些代码转换成了ARC,大部分代码不是我自己写的,但现在我已经花了几个小时试图弄明白这一点 该代码在不在ARC上时运行良好,但在分析时会出现一些潜在的泄漏 当我运行时,我在第三行得到一个异常:poi[I]=[MapPOI alloc], 但我的猜测是,另一部分也可能会引起一些麻烦 poi = (__strong MapPOI **)malloc(sizeof(MapPOI *) * dbsize); for (int i = 0; i < dbsize; i++) { po
poi = (__strong MapPOI **)malloc(sizeof(MapPOI *) * dbsize);
for (int i = 0; i < dbsize; i++) {
poi[i] = [MapPOI alloc];
}
poilayer = (__strong CALayer **)malloc( sizeof(CALayer *) * ( dbsize + (extraDB == nil ? 0 : [extraDB count]) ) );
if (extraDB != nil) {
extraPOI = (__strong MapPOI **)malloc(sizeof(MapPOI *) * [extraDB count]);
for (int i = 0; i < [extraDB count]; i++) {
extraPOI[i] = [MapPOI alloc];
}
}
poi=(\uu-strong-MapPOI**)malloc(sizeof(MapPOI*)*dbsize);
对于(int i=0;i
有人知道为什么这会引起麻烦吗
有人知道为什么这会引起麻烦吗
您无法-init
映射POI对象
此外,您可能应该将它们存储在NSArray(或NSMutableArray)中 有时我觉得自己很愚蠢,或者失明。谢谢我可能会在以后的某个阶段重新编写代码,因为我最近刚刚进入这个项目。