簡體   English   中英

如何禁用“只能從 iOS 11.0 及更高版本中的資產目錄訪問命名顏色”警告?

[英]How to disable the "named colours can only be accessed from an Asset Catalog in iOS 11.0 and later" warning?

我收到以下警告

您的目標是 iOS 9.0,但命名顏色只能從 iOS 11.0 及更高版本的資產目錄中訪問

我僅在已經存在if #available(iOS 11.0, *)的情況下使用命名顏色,因此此警告無用。 如何僅禁用此警告? 我不想擺脫所有構建時間或資產目錄警告,特別是這個警告。

不幸的是,沒有辦法在 Xcode 9 中的 Swift 項目中消除特定警告。 您只能使所有與資產目錄相關的警告靜音,但您的問題表明您不希望那樣。

我同意這個警告很煩人,因為你無法修復它(除了不使用命名顏色或將部署目標設置為 iOS 11.0 😉)

因此,在您可以將部署目標設置為 iOS 11.0 之前,您應該看到此警告作為來自 Xcode 的善意提醒,您必須在使用命名顏色時使用可用性檢查。

如果此警告是一個真正的問題,因為您告訴 Xcode 將所有警告視為錯誤,您唯一的選擇是在目標的資產目錄編譯器 - 選項中使所有資產目錄警告靜音

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM