From 2f7bb835600bc0982c6a84c69034b1028306c1f5 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Thu, 15 Dec 2022 13:54:21 -0600 Subject: [PATCH] =?UTF-8?q?Fixes=20=E2=80=9Cmissing=20provisioning=20profi?= =?UTF-8?q?le=E2=80=9D=20error=20when=20refreshing=20DEBUG=20builds?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removes embedded XCTest (+ dSYM) bundles before resigning for DEBUG builds. --- AltStore/Operations/ResignAppOperation.swift | 8 ++++++++ Dependencies/AltSign | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/AltStore/Operations/ResignAppOperation.swift b/AltStore/Operations/ResignAppOperation.swift index bd0fc041..571021a9 100644 --- a/AltStore/Operations/ResignAppOperation.swift +++ b/AltStore/Operations/ResignAppOperation.swift @@ -220,6 +220,14 @@ private extension ResignAppOperation { for case let fileURL as URL in enumerator { + #if DEBUG + guard !fileURL.lastPathComponent.lowercased().contains(".xctest") else { + // Remove embedded XCTest (+ dSYM) bundle from copied app bundle. + try FileManager.default.removeItem(at: fileURL) + continue + } + #endif + guard let appExtension = Bundle(url: fileURL) else { throw ALTError(.missingAppBundle) } try prepare(appExtension) } diff --git a/Dependencies/AltSign b/Dependencies/AltSign index 76ee2abb..3f300e4e 160000 --- a/Dependencies/AltSign +++ b/Dependencies/AltSign @@ -1 +1 @@ -Subproject commit 76ee2abb125d9e5598826660038ba894f3c4f23e +Subproject commit 3f300e4ed8e4bbbc050cca88125269007d8ebf9f