我正在尝试为ios构建一个Quick,并得到了以下编译错误:
项目警告:不推荐使用*.xcassets in QMAKE_BUNDLE_DATA。使用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中也没有突出显示。我想是因为变量不存在,但我不确定。我试过QtV5.8和v5.9.2,但没有运气。
有什么想法吗?
发布于 2017-11-24 10:45:05
我认为没有更多的“文件”财产:
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/
https://stackoverflow.com/questions/47374551
复制相似问题