Xcode 11.3 storyboard size is almost double than those for Xcode 10.2

The .nib files binary generated via Xcode 11.3 is almost double than those generated by Xcode 10.2. This increases the size of the app generated for adhoc download.


The size increase is due to nib file has two formats

objects-13.0+.nib

runtime.nib


What are these used for ?

Though the Testflight size is sliced to smaller size, Any ideas if this can be fixed?

Replies

The multiple nibs are used for backwards deployment compatibility. When using certain iOS features in IB, the storyboard/XIB may need to compile separate versions for the different iOS releases. In this case, we have a nib for iOS 13.0 and one for previous OSes.

As just one example (but not the only one), using a segue with kind: "Present Modally" and presentation: "Automatic" could trigger backwards deployment compatible nibs during compilation.