【发布时间】:2013-06-25 11:47:44
【问题描述】:
我试图在核心数据中保存纬度和经度,但导致访问错误。 这是代码:
编辑:
Favourites *fav = (Favourites *)[NSEntityDescription insertNewObjectForEntityForName:@"Favourites" inManagedObjectContext:_managedObjectContext];
NSString *str = [NSString stringWithFormat:@"%@",point.title];
int index =[sharedRequest.name indexOfObject:str];
[fav setPlaceName:str];
double lat = [[sharedRequest.latArray objectAtIndex:index] doubleValue];
double lng = [[sharedRequest.lngArray objectAtIndex:index] doubleValue];
[fav setPlaceLatitude:lat];
[fav setPlaceLongitude:lng];
我不知道为什么会这样。任何帮助都将不胜感激。
P.S lat 和 lng 在我打印时很有价值
【问题讨论】:
-
你能显示完整的错误信息吗?另外,你在使用 ARC 吗?
-
是的,我使用的是 ARC,它不会在控制台上打印任何内容,只是通知我访问不正确
-
告诉我们对象是什么(sharedRequest,fav)?它在哪一行崩溃?
-
sharedRequest是一个单例类,负责在后端获取数据,fav是 CoreData 类的对象 -
@woz 是的 EXC_BAD_ACCESS