Swift Package Manager

2ef2rwe·2022년 5월 22일
0

Cocoapods의 일부 라이브러리들을 SPM으로 전환하면서 발생했던 문제를 해결했던 방법이다. Alamofire와 Moya를 동시에 사용하고 있었는데 처음에 Alamofire만 SPM으로 전환하고 Moya를 Pod으로 그대로 두었더니, 빌드는 성공적으로 되지만 실제 Moya의 내부 함수가 호출되는 구간에 EXC_BAD_ACCESS에러가 발생하였다. 관련해서 방법을 찾아보던 중에 Moya에서도 Alamofire를 참조해서 사용한다는 점을 인지하지 못하였어서 Alamofire를 다시 Pod으로 전환시켜주었더니 에러가 해결되었다.
서드 파티 라이브러리간의 의존성을 고려하지 못하여서 발생하였던 문제 였다.

0개의 댓글