Skip to content

iOS Interface Builder utility, implemented in python.

Notifications You must be signed in to change notification settings

dkimitsa/ibtool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ibtool

My attempt to reverse engineer the iOS Nib format (used for storing compiled interface files) and create a tool to do similar things as Apple's ibtool.

Usage

Currently, ibtool supports only compiling XIB and storyboard files and printing NIB files in a readable way. (Only works with Interface Builder documents for iOS, not OS X.)

Usage: ibtool.py [OPTIONS] input-file
  --dump                       dump the contents of a NIB file in a readable format
  --compile <output pathname>  compile a XIB or storyboard file to a binary format
  -e                           show type encodings when dumping a NIB file

If no command is specified, ibtool will assume --dump, i.e. ibtool.py --dump somefile.nib and ibtool.py somefile.nib are equivalent.

Notes

The set of Interface Builder features supported by this application is very limited, and requires specific functionalities to be manually added, so certain usages of unimplemented views, scenes, layout constraints, or size classes may fail to compile or result in NIBs that are missing functionality.

About

iOS Interface Builder utility, implemented in python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%