diff --git a/docs/mobile-apps/automated-testing/ipa-files.md b/docs/mobile-apps/automated-testing/ipa-files.md index 27bf8f5c48..69edcd12e0 100644 --- a/docs/mobile-apps/automated-testing/ipa-files.md +++ b/docs/mobile-apps/automated-testing/ipa-files.md @@ -149,3 +149,20 @@ We recommend that you try the following workaround: 2. If the above solution does not work, try using a different network without the proxy. We do not have control over Apple's signature verification process. It is recommended to work with your network administrator to ensure that Apple's signature check is not blocked by the proxy. + +## Known Errors Caused by Resigning + +In some cases resigning apps with a Sauce Labs certificate and provisioning profile may break certain features of your app due to inherent limitation of the Apple system. + +The known limitations are listed below and the only known workaround for those errors is to disable resigning when using private devices. + +### Unable to Access Downloads Folder using 'fileImporter' SwiftUI API + +Apple prevents access to private sandbox data via [fileImporter](https://developer.apple.com/documentation/swiftui/view/fileimporter(ispresented:allowedcontenttypes:allowsmultipleselection:oncompletion:)) (and likely other APIs) after resigning an app. + +The console may contain one of the following error messages: +``` +Could not resolve bookmark +Failed to create a url from bookmarkableString +Tried to call delegate -documentBrowser:didPickDocumentURLs: with an empty array of item +```