Semplicemente ho una struct che memorizza le costanti di applicazione come di seguito:Come utilizzare struct Swift in Objective C
struct Constant {
static let ParseApplicationId = "xxx"
static let ParseClientKey = "xxx"
static var AppGreenColor: UIColor {
return UIColor(hexString: "67B632")
}
}
Queste costanti possono essere utilizzati nel codice Swift chiamando Constant.ParseClientKey
per esempio. Ma nel mio codice, contiene anche alcune classi Objective C. Quindi la mia domanda è come usare queste costanti nel codice Objective C?
Se questo modo di dichiarare le costanti non è buono, qual è il modo migliore per creare costanti globali da utilizzare sia nel codice Swift che in quello Objective C?
segui comune stile di codice swift e utilizzare un lettera minuscola per avviare gli identificativi let/var. –
@NikolaiRuhe Questo non sarebbe lo stile corretto per le proprietà statiche di una struttura? Molto simile a "UIControlEvents.TouchUpInside"? –
@LukeRogers '.TouchUpInside' è un membro di enumerazione, non una proprietà di una struttura. –