我使用以下结构作为方法的返回值:
typedef struct {
CLLocationCoordinate2D topLeftCorner;
CLLocationCoordinate2D bottomRightCorner;
} LCMapBoundings;
以下方法立即崩溃:
-(LCMapBoundings)calculate {
NSLog(@"test");
}
但那个有效:
-(LCMapBoundings*)calculate {
NSLog(@"test");
}
为什么?使用第一种方法时,我搞砸了什么?
答案 0 :(得分:2)
也许它崩溃是因为你没有在你的方法中返回一个值?这是未定义的行为。