728x90
안녕하세요.
시뮬레이터 빌드 중 아래 에러가 발생했을 때의 원인과 해결 방법 공유드립니다.
Framework not found
Linker command failed with exit code 1 (use -v to see invocation)
# 원인
아마도 앱에서 사용 중인 외부 SDK 중 일부가 arm64 시뮬레이터를 지원하지 않을 가능성이 높습니다.
외부 SDK가 아래 항목 중 하나라도 해당되는 것이 있는지 확인해 보세요.
(1) 바이너리 형태로 의존성을 설정했으며 xcframework가 아닌 경우 (.framework, .a 등)
(2) xcframework 형태이고 ios-arm_x86_64-simulator 아키텍처가 없는 경우
(3) CocoaPods으로 의존성을 설정했으며 podspec에 아래처럼 EXCLUDED_ARCHS 설정이 있는 경우
# 해결방법
'Build Settings > Excluded Architectures'에서 'Any iOS Simulator SDK'에 arm64를 추가하고
'Product > Destination > Show All Run Destinations'를 체크하고
(Rosetta)라고 표시된 시뮬레이터로 빌드해 보세요.
이번 글은 여기서 마무리.
반응형
'TroubleShooting' 카테고리의 다른 글
[Xcode] Failed to start launchd_sim: could not bind to session, launchd_sim may have crashed (0) | 2024.07.25 |
---|---|
[Xcode] iOS 17에서 ipa 설치 안되는 이슈 (0) | 2024.05.26 |
Apple Silicon Mac에서 NSClassFromString나 respondsToSelector가 정상동작 안할 때 (0) | 2024.05.23 |
아이폰 개인정보 보호 및 보안 추적 선택 불가 문제 (0) | 2024.05.18 |
[Privacy Manifest] 앱 심사 시 third-party SDK의 PrivacyInfo가 적용 안되는 이슈 (1) | 2024.03.25 |