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
committed by Magesh K
parent 8759ed091f
commit 8fcc5622e1

View File

@@ -241,6 +241,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)
}