2017-03-08 1 views
0

안녕하세요. 오늘 프로젝트에서 pod 파일을 업데이트했으며 Crashlytics가 3.8.3에서 3.8.4로 업데이트 된 것을 보았습니다. 설치 후 프로젝트를 실행하려고하는데이 오류가 발생했습니다. & 프로젝트를 빌드 할 수 없습니다. 엑스 코드 문제에 아키텍처 arm64에 대한 정의되지 않은 기호 : CLSBetaController 블록에서 Crashlytics (CLSBetaController.o)를 호출합니다.

Installing Crashlytics 3.8.4 (was 3.8.3) 

터미널

에서

Undefined symbols for architecture arm64: 
    "_FABNetworkMaximumRetryCount", referenced from: 
     ___51-[CLSBetaController loadUpdateWithCompletionBlock:]_block_invoke in Crashlytics(CLSBetaController.o) 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

답변

0

열기 Podfile 소스 코드는 포드 직물 및 crashlytics 포드 모두 제거됩니다

pod install 

를 설치 직물 & Crashlytics 포드

pod 'crashlytics' 
pod 'Fabric' 

를 제거합니다.
열기 다시 한번 Podfile 다시 한번

pod install 

`마지막으로 스크립트 실행 업데이트

프로젝트 선택 >> 선택 대상 >> 구축

pod 'crashlytics' 
pod 'Fabric' 

설치 포드 아래와 같이 두 포드 추가 구문 >> 실행중인 스크립트

"${PODS_ROOT}/Fabric/run" YOUR_API_KEY YOUR_BUILD_SECRET 
+0

감사합니다. ..! – Karen

1

는 포드와 함께 작동하지 않을 때 프로젝트 (.xcodeproj) 파일 .xcworkspace 파일을 열 수 있는지 확인합니다. 그러면 연결 문제가 해결됩니다.

0

이것은 나를 위해 일했습니다. 는 PLIST에 추가, 2 프레임 워크에 가져와 실행 구문 스크립트를 추가 할 수 있지만 추가하지 마십시오 :

모든 지시 사항을 따르

Fabric.with([Crashlytics.self]) 

청소를하고 프로젝트를 빌드하십시오. 이번엔 괜찮아 질거야.

그런 다음에 다시 추가 없음 "_FABNetworkMaximumRetryCount"오류 :

didFinishLaunchingWithOptions에
Fabric.with([Crashlytics.self]) 

, 지금 다시 구축하지 않습니다. 웬일인지 그것이 나를 위해 일했다.

관련 문제