Das Programm stürzt ab, wenn die Positionskoordinaten mit MKMapView festgelegt wurden. Anmelden:
Beenden der App aufgrund der nicht abgefangenen Ausnahme 'NSInvalidArgumentException', Grund: 'Ungültige Region
<center:+112.57075000, +37.87049600 span:+0.05165163, +0.43945312>
'
span in meinem Programm ist
%Vor%nach der Codierung:
%Vor%, wie das Protokoll zeigt, ändert sich um: +0.05165163, +0.43945312
jemand bitte helfen, ich war hier für zwei Tage hier.
Danke!
Das Problem ist die center
-Koordinate:
+112.57075000, +37.87049600
Der Breitengrad muss zwischen -90 und +90 liegen, sodass +112.57075 außerhalb des Bereichs liegt.
Überprüfen Sie, wie die Mittelpunktkoordinate eingestellt wird oder ob die Daten möglicherweise rückwärts sind.
Außerdem müssen Sie regionThatFits
nicht explizit aufrufen, da die Kartenansicht dies automatisch ausführt, wenn Sie die Region normal festlegen (dh einfach setRegion
aufrufen). Es ist übrigens normal, dass die Kartenansicht den Bereich so anpasst, dass er den Abmessungen der Kartenansicht oder der Zoomstufe entspricht.
Ich verwende den folgenden Code, um die Region festzulegen:
%Vor%