我制作了一个通用应用程序,我需要在iPhone和iPad设备上进行测试.但是,我现在只有iPad而不是iPhone.有没有一种简单的方法可以使用iPad来模拟iPhone环境,以便我可以在iPad上进行测试(假装它是iPhone)?
在我的应用程序中,我尝试在更新表格内容后将UITableView滚动到顶部一次.但是,在某些情况下,我的桌子是EMPTY.所以我得到以下异常:
由于未捕获的异常'NSRangeException'终止应用程序,原因:' - [UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]:row(0)超出bounds(0)的section(0).
我怎么能抓住这个例外?我试过了
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
if (indexPath != nil) {
[EventTable scrollToRowAtIndexPath:indexPath
atScrollPosition:UITableViewScrollPositionTop animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
但它没有捕获异常,因为indexPath不是nil.
现在我有两个位置的坐标,比如说位置A,纬度40和经度-80,位置B,纬度30和经度-70,
我想创建一个mapView,我可以看到两个位置都有适当的观看距离.
我通过找到中点得到了新的坐标(在这个例子中,{35,-75}),但问题是,
如何获得适当的观看距离?特别是,我如何计算CLLocationDistance(如果我使用的是MKCoordinateRegionMakeWithDistance)或MKCoordinateSpan(如果我使用的是MKCoordinateSpanMake).
提前致谢.