在以前,如果我們要存取圖片或自訂顏色,通常都要用 UIImage(name:) 或是 UIColor(name:),不過這樣有一個缺點,就是如果顏色或圖片被移除後,就容易有破圖或顏色壞掉,今天要教大家如何用 ColorResource 和 ImageResource 存取圖片,而且 Swift 和 Objective-C 通通適用喔!

直接給大家上範例,假設要存取圖片,只要用
let image: UIImage = .hello
如果是 Objective-C,則要加上 ACImageName 的前綴詞,並將 assest 資源第一個字改成大寫。
#import "GeneratedAssetSymbols.h"
UIImage *image = [UIImage imageNamed:ACImageNameHello];
如果要存取顏色,則使用
let color: UIColor = .primaeryRed
如果是 Objective-C,則要加上 ACColorName 的前綴詞,並將 assest 資源第一個字改成大寫。
#import "GeneratedAssetSymbols.h"
UIColor *color = [UIColor colorNamed:ACColorNamePrimaeryRed];