Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[버그] SwiftUI TextField issue #43

Closed
lgvv opened this issue Oct 7, 2023 · 2 comments · Fixed by #34
Closed

[버그] SwiftUI TextField issue #43

lgvv opened this issue Oct 7, 2023 · 2 comments · Fixed by #34
Assignees
Labels
버그 쿠링 쪽 버그

Comments

@lgvv
Copy link
Member

lgvv commented Oct 7, 2023

[2.0.0] SwiftUI TextField 블락 이슈

스크린샷 2023-10-08 오전 12 49 51

재현방법

  • 랜덤하게 발생하나 Development에 걸린 브랜치에서 확인 가능
  • 혹은 아래 TCA 공식 예제에 걸린 부분에서도 확인 가능

기대결과

  • 문제를 해결하고자 시도

  • 문제상황) 주로 TextField를 사용할 때 해당 이슈를 만남

    • 가설 1) @focusState를 TCA에서 사용할 때 Reducer와 View의 bind를 내가 잘못 연결한게 아닐까?
      • 여러 방법으로 시도했으나 문제 해결 실패
    • 가설 2) main thread와 관련한 워닝도 나타났는데, 비동기 처리에서 어떠한 문제가 있는게 아닐까?
      • 키보드 State를 바꾸는 부분에 DispatchQueue.main.async { ... }로 감싸봄.
      • 문제해결 실패
  • 그러나 TCA의 공식 예제에서도 동일한 현상 발견

추가 사항

  • 키보드가 블락되는 시간이 발생하지 않거나 혹은 아주 길게 발생하고 있습니다. 이게 길게 발생할 경우 서비스에 큰 영향이 있을 것 같습니다.

/cc @jaesung-0o0
/cc @sunshiningsoo

@lgvv lgvv added the 버그 쿠링 쪽 버그 label Oct 7, 2023
@lgvv lgvv self-assigned this Oct 7, 2023
@lgvv lgvv linked a pull request Oct 7, 2023 that will close this issue
@lgvv lgvv changed the title [2.0.0] SwiftUI TextField 블락 이슈 [2.0.0] SwiftUI TextField issue Oct 7, 2023
@sunshiningsoo
Copy link
Member

https://github.com/ku-ring/ios-app/pull/34/files#r1349547442 의견 남겨보았습니다!

@x-0o0 x-0o0 changed the title [2.0.0] SwiftUI TextField issue [버그] SwiftUI TextField issue Oct 11, 2023
@lgvv
Copy link
Member Author

lgvv commented Nov 21, 2023

해결

  • TCA에서 바인딩 중첩해서 사용하던 문제

@lgvv lgvv closed this as completed Nov 21, 2023
@x-0o0 x-0o0 assigned x-0o0 and unassigned lgvv Mar 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
버그 쿠링 쪽 버그
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants