如何禁用 "named colours can only be accessed from an Asset Catalog in iOS 11.0 and later" 警告?
How to disable the "named colours can only be accessed from an Asset Catalog in iOS 11.0 and later" warning?
我收到以下警告
You are targeting iOS 9.0, but named colours can only be accessed from
an Asset Catalog in iOS 11.0 and later
我只在已经有 if #available(iOS 11.0, *)
的情况下使用命名颜色,所以这个警告没有用。
如何仅禁用此警告?我不想摆脱所有的构建时间和资产目录警告,特别是这个。
遗憾的是,在 Xcode 9 的 Swift 项目中,无法再消除特定警告。您只能将所有与资产目录相关的警告静音,但您的问题表明您不希望那样。
我同意这个警告很烦人,因为您无法修复它(除非不使用命名颜色或将部署目标设置为 iOS 11.0)
因此,在您可以将部署目标设置为 iOS 11.0 之前,您应该会看到此警告作为来自 Xcode 的善意提醒,您必须在使用命名颜色时使用可用性检查。
如果此警告是一个真正的问题,因为您告诉 Xcode 将所有警告视为错误,您唯一的选择是在目标的资产目录编译器 - 选项
中关闭所有资产目录警告
我收到以下警告
You are targeting iOS 9.0, but named colours can only be accessed from an Asset Catalog in iOS 11.0 and later
我只在已经有 if #available(iOS 11.0, *)
的情况下使用命名颜色,所以这个警告没有用。
如何仅禁用此警告?我不想摆脱所有的构建时间和资产目录警告,特别是这个。
遗憾的是,在 Xcode 9 的 Swift 项目中,无法再消除特定警告。您只能将所有与资产目录相关的警告静音,但您的问题表明您不希望那样。
我同意这个警告很烦人,因为您无法修复它(除非不使用命名颜色或将部署目标设置为 iOS 11.0)
因此,在您可以将部署目标设置为 iOS 11.0 之前,您应该会看到此警告作为来自 Xcode 的善意提醒,您必须在使用命名颜色时使用可用性检查。
如果此警告是一个真正的问题,因为您告诉 Xcode 将所有警告视为错误,您唯一的选择是在目标的资产目录编译器 - 选项
中关闭所有资产目录警告