对HockeySDK的Qt支持
有没有办法在Qt应用程序中使用?我做了一个基本测试,试图将您的框架导入到我的项目中,并将以下行添加到我的配置文件中:对HockeySDK的Qt支持,qt,hockeyapp,Qt,Hockeyapp,有没有办法在Qt应用程序中使用?我做了一个基本测试,试图将您的框架导入到我的项目中,并将以下行添加到我的配置文件中: # test.pro LIBS += -F/Applications/HockeyApp.app/Contents/Frameworks -framework HockeySDK OBJECTIVE_SOURCES += hockey.m 使用以下代码: // hockey.m #include <HockeySDK/HockeySDK.h> void hocke
# test.pro
LIBS += -F/Applications/HockeyApp.app/Contents/Frameworks -framework HockeySDK
OBJECTIVE_SOURCES += hockey.m
使用以下代码:
// hockey.m
#include <HockeySDK/HockeySDK.h>
void hockey() {
[[BITHockeyManager sharedHockeyManager] configureWithIdentifier:@"APP_IDENTIFIER"];
// Do some additional configuration if needed here
[[BITHockeyManager sharedHockeyManager] startManager];
}
有什么帮助吗?我使用以下pro文件修复了我的问题:
# test.pro
QMAKE_CXXFLAGS += -F/path/to/the/folder/containing/frameworks
QMAKE_OBJECTIVE_CFLAGS += -F/path/to/the/folder/containing/frameworks
LIBS += -F/path/to/the/folder/containing/frameworks
LIBS += -framework HockeySDK
LIBS += -framework Foundation
OBJECTIVE_SOURCES += hockey.m
尝试创建一个带有“HockeySDK”但没有Qt的项目。或者阅读手册,了解如何配置此SDK。您的问题与Qt无关。当将框架添加到我的XCode项目和代码(遵循手册)时,它可以很好地编译。对于Qt,我使用Qt Creator。我通过1)将HockeySDK.framework/Headers中的.h文件移动到可通过包含路径访问的HockeySDK文件夹来管理编译我的项目2)将二进制*HockeySDK重命名为libhockey.aI发现了一个更简单的解决方案,添加QMAKE_cxflags+=-F/Library/Frameworks QMAKE_OBJECTIVE\u CFLAGS+=-F/Library/Frameworks
# test.pro
QMAKE_CXXFLAGS += -F/path/to/the/folder/containing/frameworks
QMAKE_OBJECTIVE_CFLAGS += -F/path/to/the/folder/containing/frameworks
LIBS += -F/path/to/the/folder/containing/frameworks
LIBS += -framework HockeySDK
LIBS += -framework Foundation
OBJECTIVE_SOURCES += hockey.m