首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >项目警告:不推荐使用*.xcassets in QMAKE_BUNDLE_DATA。使用QMAKE_ASSET_CATALOGS代替

项目警告:不推荐使用*.xcassets in QMAKE_BUNDLE_DATA。使用QMAKE_ASSET_CATALOGS代替
EN

Stack Overflow用户
提问于 2017-11-19 07:17:00
回答 1查看 616关注 0票数 0

我正在尝试为ios构建一个Quick,并得到了以下编译错误:

项目警告:不推荐使用*.xcassets in QMAKE_BUNDLE_DATA。使用QMAKE_ASSET_CATALOGS代替。

我按照这里的说明:http://doc.qt.io/qt-5/platform-notes-ios.html

我在我的deployment.pri文件中找到了这个:

代码语言:javascript
复制
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中也没有突出显示。我想是因为变量不存在,但我不确定。我试过QtV5.8和v5.9.2,但没有运气。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-24 10:45:05

我认为没有更多的“文件”财产:

代码语言:javascript
复制
QMAKE_ASSET_CATALOGS = $$PWD/ios/Images.xcassets

您可能需要指定集合的前缀:

代码语言:javascript
复制
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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47374551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档