2014-12-12 5 views
8

내 응용 프로그램에서 Parse iOS SDK v1.2.20을 사용했습니다. 최신 버전 (v1.8.0)으로 업데이트 한 후 23 개의 Apple Mach-O Linker 오류가 발생했습니다.ParseCrashReporting - Apple Mach-O Linker 오류 후 사용 설정

내가 한 유일한 작업은 Parse.framework 파일을 삭제하고 새로운 Parse.frameworkBolts.framework으로 바꿨습니다. 나는 왜 많은 오류가 발생하는지 이해하지 못합니다. 그것들은 모두 "_sqlite3"로 시작합니다. 오류를 클릭하면 상세한 페이지가 표시됩니다. 시작 페이지는 Undefined symbols for architecture x86_64입니다. 누군가가 잘못되었는지 알고 있습니까?

감사합니다.

답변

31

libstdC++ 6.0.9.dylib와 libsqlite3.0.dylib를 연결해주었습니다. 깃발 일 수도 있지만 의심 스럽습니다. libstdc를 추가하여 작동하는지 확인하십시오. 올바른 라이브러리를 가져 오는

+0

예. 응용 프로그램에 오류가 표시되지 않지만 te 충돌이 Parse 's Dashboard에 표시되지 않습니다. 너 한테 일어난거야? – alvarolopez

+0

네, 그게 무슨 이유인지 나에게 일어나고있어. 문서는 막연하게 크래시보고를위한 심볼 파일 (예 : 장애)을 제대로 업로드했다고 설명합니다. –

+1

libstdC++ 6.0.9.dylib가 대부분의 오류를 해결했습니다. 왜 그런가요? ** 편집 ** 그들은 Parse 문서에 넣는 것을 잊어 버린 것처럼 보입니다. – dcgoss

0

프로젝트의 빌드 단계 섹션에서 "라이브러리와 이진 파일 링크"섹션에 libsqlite3.dylib를 추가하십시오. 구문 분석에는 업데이트 된 설정 문서가 있으므로 문의 할 수도 있습니다.

+0

는 프레임 워크가 아닌 응용 프로그램을 sqlite3를 가져 오지해야 하는가? – Droppy

+0

@jshier - 부분적으로 작동했습니다. 이제는 이전보다 오류가 적습니다. 남겨진 에러들은 공통적으로''ParseCrashReporting'' 텍스트를 가지고 있습니다. 그래서 그것과 관련이 있습니다. 또한,''AppDelegate.m''에서 코드''[ParseCrashReporting enable]''을 제거하면 오류가 발생하지 않습니다. – alvarolopez

+0

@Droppy Parse의 설정 지시 사항은 수동으로 연결하기를 원하기 때문에 불행히도 그렇지 않습니다. CocoaPod 등을 사용하면 자동으로 연결됩니다. –

2

더블 체크 - 아래 참조 :

enter image description here

관련 문제