diff --git a/src/Preview+AppInfo.swift b/src/Preview+AppInfo.swift index 100d4bd..056ae3f 100644 --- a/src/Preview+AppInfo.swift +++ b/src/Preview+AppInfo.swift @@ -23,11 +23,7 @@ extension PreviewGenerator { } /// Process info stored in `Info.plist` - mutating func procAppInfo(_ appPlist: PlistDict?, isOSX: Bool) { - guard let appPlist else { - self.apply(["AppInfoHidden": CLASS_HIDDEN]) - return - } + mutating func procAppInfoApple(_ appPlist: PlistDict, isOSX: Bool) { let minVersion = appPlist[isOSX ? "LSMinimumSystemVersion" : "MinimumOSVersion"] as? String ?? "" let extensionType = (appPlist["NSExtension"] as? PlistDict)?["NSExtensionPointIdentifier"] as? String diff --git a/src/Preview+ArchiveInfo.swift b/src/Preview+ArchiveInfo.swift index 77424d8..d44861b 100644 --- a/src/Preview+ArchiveInfo.swift +++ b/src/Preview+ArchiveInfo.swift @@ -17,7 +17,6 @@ extension PreviewGenerator { /// Process info of `.xcarchive` stored in root `Info.plist` mutating func procArchiveInfo(_ archivePlist: PlistDict?) { guard let archivePlist, let comment = archivePlist["Comment"] as? String else { - self.apply(["ArchiveHidden": CLASS_HIDDEN]) return } diff --git a/src/Preview+Entitlements.swift b/src/Preview+Entitlements.swift index 44db13f..bb2b372 100644 --- a/src/Preview+Entitlements.swift +++ b/src/Preview+Entitlements.swift @@ -27,7 +27,6 @@ extension PreviewGenerator { entitlements.applyFallbackIfNeeded(provisionPlist?["Entitlements"] as? PlistDict) if entitlements.html == nil && !entitlements.hasError { - self.apply(["EntitlementsHidden" : CLASS_HIDDEN]) return } diff --git a/src/Preview+Provisioning.swift b/src/Preview+Provisioning.swift index f19f030..5725bc8 100644 --- a/src/Preview+Provisioning.swift +++ b/src/Preview+Provisioning.swift @@ -114,7 +114,6 @@ extension PreviewGenerator { /// Process info stored in `embedded.mobileprovision` mutating func procProvision(_ provisionPlist: PlistDict?, isOSX: Bool) { guard let provisionPlist else { - self.apply(["ProvisionHidden": CLASS_HIDDEN]) return } diff --git a/src/Preview+TransportSecurity.swift b/src/Preview+TransportSecurity.swift index 5dff139..c25a108 100644 --- a/src/Preview+TransportSecurity.swift +++ b/src/Preview+TransportSecurity.swift @@ -45,7 +45,6 @@ extension PreviewGenerator { /// Process ATS info in `Info.plist` mutating func procTransportSecurity(_ appPlist: PlistDict?) { guard let value = appPlist?["NSAppTransportSecurity"] as? PlistDict else { - self.apply(["TransportSecurityHidden": CLASS_HIDDEN]) return } diff --git a/src/Preview+iTunesPurchase.swift b/src/Preview+iTunesPurchase.swift index b9b4178..3997b69 100644 --- a/src/Preview+iTunesPurchase.swift +++ b/src/Preview+iTunesPurchase.swift @@ -35,7 +35,6 @@ extension PreviewGenerator { /// Process info stored in `iTunesMetadata.plist` mutating func procItunesMeta(_ itunesPlist: PlistDict?) { guard let itunesPlist else { - self.apply(["iTunesHidden": CLASS_HIDDEN]) return } diff --git a/src/PreviewGenerator.swift b/src/PreviewGenerator.swift index d7a6caa..072f69d 100644 --- a/src/PreviewGenerator.swift +++ b/src/PreviewGenerator.swift @@ -4,7 +4,18 @@ let CLASS_HIDDEN = "hidden" let CLASS_VISIBLE = "" struct PreviewGenerator { - var data: [String: String] = [:] // used for TAG replacements + /// Used for TAG replacements + var data: [String: String] = [ + // default: hide everything + "AppInfoHidden": CLASS_HIDDEN, + "AppExtensionTypeHidden": CLASS_HIDDEN, + "ArchiveHidden": CLASS_HIDDEN, + "iTunesHidden": CLASS_HIDDEN, + "TransportSecurityHidden": CLASS_HIDDEN, + "EntitlementsHidden": CLASS_HIDDEN, + "EntitlementsWarningHidden": CLASS_HIDDEN, + "ProvisionHidden": CLASS_HIDDEN, + ] let meta: MetaInfo init(_ meta: MetaInfo) throws {