diff --git a/CHANGELOG.md b/CHANGELOG.md index 47f7a203f..3d8dcef85 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,11 @@ _You can add translations to your own templates by using the `string.translation` variable._ [@MrAlek](https://github.com/MrAlek), [#58](https://github.com/AliSoftware/SwiftGen/issues/58), [#60](https://github.com/AliSoftware/SwiftGen/pull/60) +#### Fixes + +* Fix an issue with the colors template due to an Apple Bug when building in Release and with WMO enabled. + [#56](https://github.com/AliSoftware/SwiftGen/issues/58) + ## 0.7.1 #### Fixes diff --git a/UnitTests/expected/Colors-File-CustomName.swift.out b/UnitTests/expected/Colors-File-CustomName.swift.out index 9c2dc4f16..9747504d0 100644 --- a/UnitTests/expected/Colors-File-CustomName.swift.out +++ b/UnitTests/expected/Colors-File-CustomName.swift.out @@ -31,16 +31,14 @@ extension UIColor { /// Alpha: 80%
(0xffffffcc) case Translucent - static let rgbaValues: [XCTColors:UInt32] = [ - .ArticleBody : 0x339666ff, - .ArticleFootnote : 0xff66ccff, - .ArticleTitle : 0x33fe66ff, - .Cyan_Color : 0xff66ccff, - .Translucent : 0xffffffcc, - ] - var rgbaValue: UInt32! { - return XCTColors.rgbaValues[self] + switch self { + case .ArticleBody: return 0x339666ff + case .ArticleFootnote: return 0xff66ccff + case .ArticleTitle: return 0x33fe66ff + case .Cyan_Color: return 0xff66ccff + case .Translucent: return 0xffffffcc + } } } diff --git a/UnitTests/expected/Colors-File-Defaults.swift.out b/UnitTests/expected/Colors-File-Defaults.swift.out index cf0831e92..a5ff47211 100644 --- a/UnitTests/expected/Colors-File-Defaults.swift.out +++ b/UnitTests/expected/Colors-File-Defaults.swift.out @@ -31,16 +31,14 @@ extension UIColor { /// Alpha: 80%
(0xffffffcc) case Translucent - static let rgbaValues: [Name:UInt32] = [ - .ArticleBody : 0x339666ff, - .ArticleFootnote : 0xff66ccff, - .ArticleTitle : 0x33fe66ff, - .Cyan_Color : 0xff66ccff, - .Translucent : 0xffffffcc, - ] - var rgbaValue: UInt32! { - return Name.rgbaValues[self] + switch self { + case .ArticleBody: return 0x339666ff + case .ArticleFootnote: return 0xff66ccff + case .ArticleTitle: return 0x33fe66ff + case .Cyan_Color: return 0xff66ccff + case .Translucent: return 0xffffffcc + } } } diff --git a/UnitTests/expected/Colors-List-Defaults.swift.out b/UnitTests/expected/Colors-List-Defaults.swift.out index cefe99c04..ea1125cd6 100644 --- a/UnitTests/expected/Colors-List-Defaults.swift.out +++ b/UnitTests/expected/Colors-List-Defaults.swift.out @@ -25,14 +25,12 @@ extension UIColor { /// Alpha: 100%
(0x999999ff) case Text_Body_Color - static let rgbaValues: [Name:UInt32] = [ - .ArticleBackground : 0xffcc0099, - .ArticleTitle : 0x996600ff, - .Text_Body_Color : 0x999999ff, - ] - var rgbaValue: UInt32! { - return Name.rgbaValues[self] + switch self { + case .ArticleBackground: return 0xffcc0099 + case .ArticleTitle: return 0x996600ff + case .Text_Body_Color: return 0x999999ff + } } }