Query Regarding "Build for Distribution" Requirement for Frameworks Uploaded to App Store

Dear Apple Team,

I hope this message finds you well. I have a query regarding the configuration of frameworks for submission to the App Store. Specifically, I would like to confirm if enabling the "Build for Distribution" setting is mandatory for frameworks that are part of an app being uploaded to the App Store.

I understand that this option ensures compatibility by embedding module stability, especially when the framework is distributed externally or used with different versions of Swift. However, I would like to know if this is a strict requirement even for private/internal frameworks included in an app's bundle.

Your guidance on this matter will be greatly appreciated.

Thank you for your support.

Best regards, Pavan

I would like to confirm if enabling the "Build for Distribution" setting is mandatory for frameworks that are part of an app being uploaded to the App Store.

It is not.

This setting is important if you want ABI stability, that is, the ability for apps built with a new compiler to use your framework built with an old compiler. If you’re building a framework and bundling it in your app, the two items are always built by the same compiler and thus this setting is not necessary.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Query Regarding "Build for Distribution" Requirement for Frameworks Uploaded to App Store
 
 
Q