Проблема с подключением iOS Firebase framework
qt, iOS, firebase, cocoa pods
Доброго времени суток.
Пытаюсь подключить Firebase Messaging к Qt проекту. Сделал все по инструкции:
1) создал Qt проект
2) собрал его
3) в папке сборки появился файл проекта XCode
4) в папке сборки создал pod файл через "pod init"
5) в pod-файле добавил строки pod 'Firebase' pod 'Firebase/Core' pod 'FirebaseAnalytics' pod 'Firebase/Messaging'
6) установил эти модули командой "pod install".
В итоге в папке сборки создалась папка Pods с модулями Firebase. Но я не могу понять, как правильно подключить headers и framework к qt-проекту.
В .pro-файле делаю так:
ios { OBJECTIVE_SOURCES += iosappdelegate.mm LIBS += -framework Foundation -framework CoreFoundation -framework UIKit -framework UserNotifications QMAKE_LFLAGS += -ObjC QMAKE_LFLAGS += -framework FirebaseCore LIBS += -F$$PWD/FirebaseIOS/FirebaseCore QMAKE_LFLAGS += -F$$PWD/FirebaseIOS/FirebaseMessaging LIBS += -framework FirebaseMessaging INCLUDEPATH += /Users/macuser/tests/testPushNotification/iosCompile/Pods/FirebaseCore/FirebaseCore/Sources/Public/FirebaseCore }
В итоге в папке сборки создалась папка Pods с модулями Firebase. Но я не могу понять, как правильно подключить headers и framework к qt-проекту.
В .pro-файле делаю так:
Но при запуске приложение падает и в консоли выводится dyld: dependent dylib '@rpath/FirebaseCore.framework/FirebaseCore' not found for '/private/var/containers/Bundle/Application/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/testPushNotification.app/testPushNotification', tried but didn't find: '/private/var/container
s/Bundle/Application/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/testPushNotification.app/Frameworks/FirebaseCore.framework/FirebaseCore' '@rpath/FirebaseCore.framework/FirebaseCore' '/System/Library/Frameworks/FirebaseCore.framework/FirebaseCore'
Здесь хочу отметить тот факт, что при создании проекта в XCode и его сборки (без Qt) в папке Debug-iphoneos появляются папки .framework. Эти папки я скопировал в свой проект.
Помогите, пожалуйста, разобраться, что я не так делаю.
Спасибо!
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
- Akiv Doros
- Nov. 11, 2024, 2:58 p.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:50points,
- Rating points-4
- molni99
- Oct. 26, 2024, 1:37 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:80points,
- Rating points4
- molni99
- Oct. 26, 2024, 1:29 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:20points,
- Rating points-10
когдато пытался сделать подобное, там нужно скачать еще исходники Firebase iOS, и подключать их как хедеры к проекту. может сейчас чего поменялось, отпишитесь как получится, многим будет интересно