gnustep/libs-gui

Support NIBArchive format

Closed this issue · 3 comments

gcasa commented

There is currently a new format for nib files, it is called NIBArchive. Previously, NIB files were XML files that were, basically, indexed, keyed archives. Now there is a new binary format. In the NeXT days it was typedstream, but this is not what it is now either. Please find the attached example.

MainMenu.nib.zip

The best information I could find for this format is here https://dkimitsa.github.io/2018/02/13/wl-tech-details-2-robovm/

gcasa commented

The best information I could find for this format is here dkimitsa.github.io/2018/02/13/wl-tech-details-2-robovm

Ah, very cool! Thanks!

This is very likely not needed. NIBArchive is a "compiled" format that is created from XIB files defined by Xcode. So, theoretically, we should be able to support this simply by being able to read XIBs and Storyboards.