[iOS] Library not loaded

정유진·2023년 1월 5일
0

trial and error

목록 보기
1/1

🤬 발단

미래의 나에게, 빌드는 되는데 막상 run을 해보니 device에서 crash가 났구나?
로그를 읽어보니 library가 load가 안 된다는데, 내 눈에는 분명 라이브러리, 프레임워크들을 잘 넣은 것 같은데... 뭐가 문제인지 모르겠다고?

👏 해결 방안

1) iOS 프로젝트인게 맞나요?

내가 했던 실수. mac OS project를 만들고 안 된다, 다르다 했다. 🤷‍♀️ 내가 싫다ㅎ

TARGETS/Build Settings/Architectures

Base SDK 가 iOS인지 확인하기.

2) Runpath Search Paths가 이상하지는 않나요?

TARGETS/Build Settings/Runpath Search Paths

mac OS app은 해당 path가 "@executable_path/../Framework"로 되어 있어서 iOS device는 Framework를 못찾을 수 있다.

3) Framework(Library) Search Paths가 비어있지 않나요?

TARGETS/Build Settings/Search Paths

4) Dynamic xcframework가 Embeded & Sign 되어있나요?

Dynamic 프레임워크는 반드시 embeded 되어야 app이 바이너리를 참조할 수 있다는 점 잊지말기~ 😎

TARGET/General/Fameworks,Libraries, and Embedded Content

5) 링크할 라이브러리 목록에 해당 라이브러리가 추가 되어 있나요?

Required 되어 있는지 확인!

TARGET/Build Phases/ Link Binary With Libraries

6) 내장할 프레임워크 목록에서 누락되지는 않았나요?

TARGET/Build Phases/ Embed Frameworks

profile
느려도 한 걸음 씩 끝까지

0개의 댓글