2017-04-12 2 views
0

최근 내 앱을 AWS 모바일 허브와 통합하려고했습니다. AWS 지침을 철저히 따랐으나 항상 , "_OBJC_CLASS_$_AWSLambdaInvoker", referenced from:Linker command failed with exit code 1 (use -v to see invocation)과 같이 많은 수의 Mach-O 링커 오류가 발생했습니다. 이 문제를 해결하기 위해 위에서 언급 한 프레임 워크를 별도로 다운로드하여 프로젝트에 포함 시키려고했지만 마지막 오류는 Linker command failed with exit code 1 (use -v to see invocation)으로 처리 할 수 ​​없습니다.AWS 모바일 허브 통합 링커 오류 "Mach-O"

답변

0

마지막으로 문제는 기존 Cocoapods 설치와 AWS 프레임 워크가 충돌했기 때문입니다. 또는 더 구체적으로는 -ObjC 플래그가 링커 플래그에 들어 있기 때문입니다. 그래서 https://stackoverflow.com/a/16427883/1724059에 주어진 지침에 따라 Cocoapods을 제거

  1. 은 지금까지 나는 단 하나 개의 공급 업체의 프레임 워크에 대한 Cocoapods을 사용하고 프레임 워크는 "독립적으로 제거
  2. Cocoapods에 포함 된 설치 - : 나는이 작업을 수행하여 문제를 해결 ObjC -framework "

위의 두 번째 단계는 매우 중요합니다. Cocoapods를 계속 사용하면서 링커 플래그를 다른 방식으로 설정하고 성공적으로 빌드 할 수도 있습니다.