我正在尝试为ios构建一个Qt Quick应用程序,我收到了这个编译错误:
项目警告:不推荐使用QMAKE_BUNDLE_DATA中的* .xcassets。改为使用QMAKE_ASSET_CATALOGS。
我按照这里的说明操作: http://doc.qt.io/qt-5/platform-notes-ios.html
我在deployment.pri文件中有这个:
ios {
assets_catalogs.files = $$files($$PWD/ios/*.xcassets)
QMAKE_BUNDLE_DATA += assets_catalogs
}
如果我为QMAKE_BUNDLE_DATA
换出QMAKE_ASSET_CATALOGS
,我会收到ios构建错误:
: - 1:错误:Xcodebuild失败。
QMAKE_ASSET_CATALOGS
也没有在Qt Creator中突出显示。我认为这是因为变量不存在但我不确定。我没试过Qt v5.8和v5.9.2。
有什么想法吗?
答案 0 :(得分:0)
我认为没有更多的“文件”属性:
QMAKE_ASSET_CATALOGS = $$PWD/ios/Images.xcassets
您可能需要指定集合的前缀:
QMAKE_ASSET_CATALOGS_APP_ICON = "AppIcon"
对我来说,从Qt运行时它不起作用,我必须从xcode运行。
致谢:https://appbus.wordpress.com/2017/10/06/ios-11-and-xcode-9-in-qt-5-9-x-projects/