yoonjaepark / flutter_naver_login

A Flutter plugin for Naver Sign In.
BSD 2-Clause "Simplified" License
46 stars 69 forks source link

iOS: 백그라운드 작업 시작 후 naver login 를 호출하면 EXC_BAD_ACCESS 에러 #100

Open jhlee-danbi opened 1 year ago

jhlee-danbi commented 1 year ago

안녕하세요 특정 상황에서 발생하는 문제가 있어 이슈 남깁니다.

제가 flutter_background_service 라는 패키지를 같이 사용하고 있습니다. 이때 다음과 같은 코드를 작성하면

final service = FlutterBackgroundService();
service.startService();
var loginResult = await FlutterNaverLogin.logIn();

아래와 같은 에러가 발생합니다.

스크린샷 2023-07-14 오전 11 20 12

이에 대한 해결책이 있을까요? flutter_background_service 패키지와 같이 쓸 수 없는 것일까요?

jhlee-danbi commented 1 year ago

flutter background service 를 시작하지 않았을 때는 네이버 로그인이 문제 없이 동작합니다.. 시작하기만 하면 메모리 접근 에러가 나는 것 같아요..

+) 제가 만드는 서비스는 백그라운드에서 지속적으로 실행해야 하는 작업이 있는데요 그래서 이 패키지는 foreground 상태에서는 다른 isolate 에서 작업을 할 수 있도록 해주는 것으로 압니다 그래서 네이버 로그인 결괏값이 올 때 "잘못된 메모리 접근" 오류가 나는 것으로 추측됩니다.

jhlee-danbi commented 10 months ago

동시성 이슈를 해결하는 방법 없을까요?ㅠㅠ