Use implementation-only imports in Frameworks

We are implementing third party XCFrameworks for our clients. We are planning to use @_implementationOnly import in our SDK due to our framework pluggability requirement. We are skeptical about using this in our SDK due to the following warning.

https://github.com/apple/swift/blob/main/docs/ReferenceGuides/UnderscoredAttributes.md

Could you please confirm that if we use this @_implementationOnly import in our framework, do we get any problems when our Clients are submitting their apps to AppStore ?

Underscored Attributes Reference : WARNING: This information is provided primarily for compiler and standard library developers. Usage of these attributes outside of the Swift monorepo is STRONGLY DISCOURAGED.

Did you go ahead and use this attribute in your framework? I am also developing a framework in which I do not want to expose one of my dependencies to the client app and this seems the only way to do that, hence facing the same question!

MarkdownUI uses this attribute, and I'm fairly certain other apps on the App Store use it as well.

Use implementation-only imports in Frameworks
 
 
Q