项目警告:QMAKE_BUNDLE_DATA 中的 *.xcassets 已弃用。使用 QMAKE_ASSET_CATALOGS 代替
Project WARNING: *.xcassets in QMAKE_BUNDLE_DATA is deprecated. Use QMAKE_ASSET_CATALOGS instead
我正在尝试为 ios 构建 Qt Quick 应用程序,但遇到此编译错误:
Project WARNING: *.xcassets in QMAKE_BUNDLE_DATA is deprecated. Use QMAKE_ASSET_CATALOGS instead.
我正在按照此处的说明进行操作:
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: error: Xcodebuild failed.
QMAKE_ASSET_CATALOGS
也不会在 Qt Creator 中突出显示。我认为这是因为变量不存在但我不确定。我已经尝试过 Qt v5.8 和 v5.9.2,但没有成功。
有什么想法吗?
我觉得没有了 "files" 属性 :
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/
我正在尝试为 ios 构建 Qt Quick 应用程序,但遇到此编译错误:
Project WARNING: *.xcassets in QMAKE_BUNDLE_DATA is deprecated. Use QMAKE_ASSET_CATALOGS instead.
我正在按照此处的说明进行操作: 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: error: Xcodebuild failed.
QMAKE_ASSET_CATALOGS
也不会在 Qt Creator 中突出显示。我认为这是因为变量不存在但我不确定。我已经尝试过 Qt v5.8 和 v5.9.2,但没有成功。
有什么想法吗?
我觉得没有了 "files" 属性 :
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/