본문 바로가기

iOS

Mapkit이 Blank Screen 되었다.

Map을 사용할 일이 있어서 Mapkit을 이용하여 개발 중

쉬운 예제를 그대로 따라해도 화면이 나타나지 않는 에러를 마주쳤다... 

# MapKit이 Blank Screen이 되었다.



일단 개발을 하던 도중에 MapKit을 이용한 MkMapView는 아래와 같이 안나오고...





거기에 더해 아래와 같은 에러로그가 발견되었습니다....🙃



The certificate for this server is invalid. You might be connecting to a server that is pretending to be “example.com=0x8b34da0 {NSErrorFailingURLStringKey=https://example.com/test/, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, NSErrorFailingURLKey=https://example.com/test/, NSLocalizedDescription=The certificate for this server is invalid. You might be connecting to a server that is pretending to be “example.com” which could put your confidential information at risk., NSUnderlyingError=0xa26c1c0 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “example.com” which could put your confidential information at risk.", NSURLErrorFailingURLPeerTrustErrorKey=



흠...........😕😕😕


구글링을 했을 때, 키체인 certification 문제도 나오고 SSL 문제도 나왔지만 간단한 방법을 찾았다.

방법은 바로 아이폰의 Date & Time 설정이었다.


Settings > General > Date & Time > Toggle on "Set Automatically"


로 하면 끝이다!


하지만 기다리는 동안 시간이 오래걸려 기본 Maps앱도 안보일까 라는 생각에 앱을 켰는데

마찬가지로 Blank Screen이 떴다.


혹시 Maps앱 자체가 지도를 아직 다 다운로드 안해서 그런건 아닐까 해서

지도를 다 다운받도록 Maps앱을 켜두고 자고 일어났더니


Mapkit이 정상적으로 작동하였다!!! :)


사실 Set Automatically는 이미 Toggle on을 해놔서

내 생각에는 원인이 후자가 아닐까 싶다...


근데 이러면 기본 Maps가 맵을 다운로드 안한상태면 못써먹는거 아닌가 싶다...

네이버나 구글지도로 바꿔야하나...ㅜㅜ






Reference


Certificate for This Server is Invalid Error Fix




아직 모르는 것이 많고 알아가는 과정입니다.

잘못된 것이 있다면 댓글로 남겨주신다면 감사하겠습니다! 😊




'iOS' 카테고리의 다른 글

setNeedsLayout() vs layoutIfNeeded 차이점  (0) 2019.04.17
UIView의 ContentMode정리  (0) 2019.03.24
CocoaPods를 사용해보자.  (0) 2018.11.08
View Controller에 대해 알아보자.  (0) 2018.10.27
App LifeCycle에 대해 알아보자.  (0) 2018.10.25