EXC_BAD使用自己的结构作为返回值

时间:2011-08-08 18:13:30

标签: objective-c struct exc-bad-access

我使用以下结构作为方法的返回值:

typedef struct {
CLLocationCoordinate2D topLeftCorner;
CLLocationCoordinate2D bottomRightCorner;
} LCMapBoundings;

以下方法立即崩溃:

-(LCMapBoundings)calculate {
NSLog(@"test");
}

但那个有效:

-(LCMapBoundings*)calculate {
NSLog(@"test");
}

为什么?使用第一种方法时,我搞砸了什么?

1 个答案:

答案 0 :(得分:2)

也许它崩溃是因为你没有在你的方法中返回一个值?这是未定义的行为。