这有点令人困惑。下面的代码是一个例子 - 我正在创建一个基于MKMapRect的区域。以下是英国的近似边界框。
当我在iPhone 4s和iPhone 5模拟器中使用此代码时,会返回无效区域。因此,当我将地图区域设置为此值时,应用程序崩溃。
let boundOrigin = MKMapPoint(x: 126073944, y: 78054668)
let boundSize = MKMapSize(width: 9759383, height: 13846126)
let boundedRect = MKMapRect(origin: boundOrigin, size: boundSize)
let boundedRegion = MKCoordinateRegionForMapRect(boundedRect)
在iPhone 5s(及以上)模拟器中,返回正确的区域并且没有崩溃。
我有一个真正的iPhone 4s所以我在设备上进行了测试,它运行正常。
这是模拟器的错误吗?
我正在使用XCode 6 Version 6.0.1(6A317)中的模拟器版本8.0(550.1),我使用Swift yadda yadda定位iOS 8:)
如果有人能为我清楚这一点会很棒。鉴于它在实际设备上有效,我不确定是否应该关注..
由于