Skip to content

[iOS] 마커 생성 시 NOverlayImage.fromAssetImage 를 사용할 때 크래시 이슈 #251

@KyeongHun-Lim

Description

@KyeongHun-Lim

안녕하세요~
NMarker 를 생성할 때 NOverlayImage.fromAssetImage 를 이용하여 asset 에 있는 png 파일을 아이콘으로 사용하고 있는데요.
처음 화면에 진입하여 마커를 그릴 때는 정상으로 보여지지만, 지도 화면을 벗어났다가 다시 돌아와 마커를 그리려고 할 때 크래시가 발생합니다. 앱을 정상적으로 종료 후에 처음 진입할 때는 문제가 없는데요~

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 flutter_naver_map 0x101f142b4 Swift runtime failure: Unexpectedly found nil while unwrapping an Optional value + 0 [inlined]
1 flutter_naver_map 0x101f142b4 NOverlayImage.makeOverlayImageWithAssetPath() + 692 (NOverlayImage.swift:25)
2 flutter_naver_map 0x101f0f730 NOverlayImage.overlayImage.getter + 16 (NOverlayImage.swift:10) [inlined]
3 flutter_naver_map 0x101f0f730 NMarker.createMapOverlay() + 492 (NMarker.swift:32)
4 flutter_naver_map 0x101f0fb50 protocol witness for AddableOverlay.createMapOverlay() in conformance NMarker + 40
5 flutter_naver_map 0x101f247a4 specialized OverlayHandler.saveOverlayWithAddable(creator:) + 308 (OverlayHandler.swift:94)
6 flutter_naver_map 0x101f081e4 specialized OverlayHandler.saveOverlayWithAddable(creator:) + 32 [inlined]
7 flutter_naver_map 0x101f081e4 NaverMapController.addOverlayAll(rawOverlays:onSuccess:) + 572 (NaverMapController.swift:123)
8 flutter_naver_map 0x101f07264 protocol witness for NaverMapControlHandler.addOverlayAll(rawOverlays:onSuccess:) in conformance NaverMapController + 20 [inlined]
........

확인되는 로그는 위와 같아요.
asset에서 가져온 아이콘을 사용하지 않고 plugin에서 제공하는 기본 icon을 사용할 때는 문제가 없습니다. iOS에서만 발생하고 android에서는 발생하지 않고 있어요~
혹시 더 필요하신 정보가 있으시면 말씀해주세요!

Metadata

Metadata

Assignees

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions