Fixes “missing provisioning profile” error when refreshing DEBUG builds

Removes embedded XCTest (+ dSYM) bundles before resigning for DEBUG builds.
This commit is contained in:
Riley Testut
2022-12-15 13:54:21 -06:00
parent d85957b70b
commit 2f7bb83560
2 changed files with 9 additions and 1 deletions

View File

@@ -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)
}