Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对HockeySDK的Qt支持_Qt_Hockeyapp - Fatal编程技术网

对HockeySDK的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

有没有办法在Qt应用程序中使用?我做了一个基本测试,试图将您的框架导入到我的项目中,并将以下行添加到我的配置文件中:

# 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