1

iOS 프로젝트에 Firebase Messaging을 추가하려고합니다. 포드를 사용할 수없는 이유는 개발자 머신에서 문제가 발생했기 때문입니다. 그래서 프레임 워크를 수동으로 추가하고 있습니다. Readme에서 언급했듯이 Firebase.h와 함께 분석 및 메시징 폴더의 모든 프레임 워크를 내 Xcode 프로젝트에 추가했습니다. 다른 Stackoverflow Questions에서 언급 한 Storekit.framework, libz, libC++ 및 libsqlite3.0을 추가하여 가장 많은 링커 오류를 제거했습니다. 하지만 여전히 나는 때문에 다음과 같은 오류의 내 프로젝트를 링크/컴파일 할 수 없습니다 :iOS에 Firebase Framework 추가하기 정의되지 않은 기호

Undefined symbols for architecture arm64: 
    "_OBJC_CLASS_$_SKPaymentQueue", referenced from: 
     objc-class-ref in FirebaseAnalytics(FIRAInAppPurchaseTransactionReporter_ca1fe3eb82b823d5f96d3f8b4baedc9c.o) 
    "_OBJC_CLASS_$_SKProductsRequest", referenced from: 
     objc-class-ref in FirebaseAnalytics(FIRAProductsRequest_8f770071350872416d311668917f3a41.o) 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

나는 그들이 없거나 어떤 라이브러리 내가이 실행을 위해 추가해야하는 이유하지 않습니다. 누군가가 무엇을해야하는지 알고 있습니까?

그리고이 프로젝트에서 Qt를 사용하고 있다고 언급해야합니다. 당신은 당신의 프로젝트의 항목 헤더 파일 이동 시도 할 수

답변

0

사전에

덕분에, 다음 문제가 해결되는 경우

#import "Firebase.h" 

보고 추가 할 수 있습니다.

1

나는 동일한 문제가있었습니다.

이 프레임 워크가 필요한 이유는 모르겠지만 StoreKit.framework를 링크 된 프레임 워크 및 컴파일 된 라이브러리에 추가했습니다.

희망 하시겠습니까?