diff --git a/QLAppBundle.xcodeproj/project.pbxproj b/QLAppBundle.xcodeproj/project.pbxproj index 0c85f37..fd010e3 100644 --- a/QLAppBundle.xcodeproj/project.pbxproj +++ b/QLAppBundle.xcodeproj/project.pbxproj @@ -221,10 +221,10 @@ 547F52DC2EB2C15D002B6D5F /* ExpirationStatus.swift */, 547F52E62EB2C41C002B6D5F /* PreviewGenerator.swift */, 547F52EC2EB2C822002B6D5F /* Preview+AppInfo.swift */, - 549E3BA32EBC021500ADFF56 /* Preview+TransportSecurity.swift */, - 547F52EE2EB2C8E8002B6D5F /* Preview+Provisioning.swift */, - 547F52F32EB2CA05002B6D5F /* Preview+Entitlements.swift */, 547F52E32EB2C3D8002B6D5F /* Preview+iTunesPurchase.swift */, + 549E3BA32EBC021500ADFF56 /* Preview+TransportSecurity.swift */, + 547F52F32EB2CA05002B6D5F /* Preview+Entitlements.swift */, + 547F52EE2EB2C8E8002B6D5F /* Preview+Provisioning.swift */, 547F52E92EB2C672002B6D5F /* Preview+FileInfo.swift */, 547F52F62EB2CAC7002B6D5F /* Preview+Footer.swift */, 5405CF642EA1376B00613856 /* Zip.swift */, diff --git a/resources/template.html b/resources/template.html index aa5b6a2..f53809e 100644 --- a/resources/template.html +++ b/resources/template.html @@ -39,7 +39,7 @@ __TransportSecurityDict__ -
+

Entitlements

Entitlements extraction failed. @@ -55,14 +55,10 @@ Team: __ProvisionTeamName__ (__ProvisionTeamIds__)
Creation date: __ProvisionCreateDate__
Expiration Date: __ProvisionExpireDate__
-
- -
+

Developer Certificates

__ProvisionDevelopCertificates__ -
- -
+

Devices (__ProvisionDeviceCount__)

__ProvisionDeviceIds__
diff --git a/src/Preview+Entitlements.swift b/src/Preview+Entitlements.swift index a97579d..44db13f 100644 --- a/src/Preview+Entitlements.swift +++ b/src/Preview+Entitlements.swift @@ -26,7 +26,13 @@ extension PreviewGenerator { var entitlements = readEntitlements(meta, appPlist?["CFBundleExecutable"] as? String) entitlements.applyFallbackIfNeeded(provisionPlist?["Entitlements"] as? PlistDict) + if entitlements.html == nil && !entitlements.hasError { + self.apply(["EntitlementsHidden" : CLASS_HIDDEN]) + return + } + self.apply([ + "EntitlementsHidden" : CLASS_VISIBLE, "EntitlementsWarningHidden": entitlements.hasError ? CLASS_VISIBLE : CLASS_HIDDEN, "EntitlementsDict": entitlements.html ?? "No Entitlements", ])