(Xcode 13, 13.1) iOS15.0 미만 시뮬레이터는 되는데, testflight에서는 충돌하는 경우

minin·2021년 12월 22일
1

Xcode

목록 보기
7/8

진짜 골머리를 앓았던 문제. 빠르게 적고 가겠습니다..

  • 환경
    Xcode13.1
    최소버전 iOS13.0
  • 상황
    아이폰 iOS15.0 기기로 테스트했을 때 잘 됨.
    시뮬레이터 13~14~15 다 잘 됨.
    근데!
    iOS15.0 미만을 사용하고 있는 테스터들에게서 앱을 누르자마자 튕긴다는 오류를 전달 받음.(울먹)
  • 해결방법
    이것은.. Xcode13과 13.1의 오류로 보고된 문제였다@
    애플문서: 바로가기🍎

    Xcode 13.2에는 새로운 async/await 등의 동기 모델 기능이 새롭게 추가가 되었는데, 이때 iOS13,14 버전의 처리가 충돌한다..는..(?)
    결론적으로는 iOS의 경우, 15.0 미만의 기기에서는 런치에서 크러시가 난다.

👉 그래서 사진 속에 적혀있는 해결 방법대로 하면,
1. project - Build Settings - Other Linker Flags
2. -Wl,-weak-lswift_Concurrency, -Wl,-rpath,/usr/lib/swift 입력

이렇게 처리를 해준 후에, 다시 테스트플라이트를 해주면 이제는 접근이 가능한 것을 확인할 수 있다.

내 만보랑은.. 다른 오류로 또 튕긴다...........또 iOS15.0미만에서만 말이지........

🔖 참고
https://developer.apple.com/documentation/xcode-release-notes/xcode-13_2-release-notes

profile
🍫 iOS 🍫 Swift

0개의 댓글