IosBox

IosBox is tool that integrates with XCode to automate some of the tasks.

Current Features

Currently IosBox supports following features:

  • Build Prepare (build prepare) Build prepare task generates new build and bundle version and stores it to application Info.plist. It also prepares buildcache for further tasks.

  • Version Management (version) IosBox offers simple IosBox offers simple tasks to bump version numbers. Either it is patch, minor or major version bump, IosBox automatically handles increasing current version number.

Planned Features

In the roadmap are following features (but not yet planned)

  • Library adding, such as analytics, Hoptoad, adwhirl, etc.
  • Asset management, slicing assets according to receipt etc.
  • More to come, open for suggestions...

Installation

Install IosBox gem if you haven't done yet so

$ gem install ios-box

Integrate toolbox with your XCode project by executing following command:

$ ios-box integrate

Notice! This command will modify your XCode project file and therefore can make your project to stop working. Make sure you have proper backups done.

Usage

Run ios-box help in project folder to see available commands.

Commands

ios-box integrate

Integrates ios-box to current project. During integration process you can choose which targets build preparation task is ran.

ios-box build prepare

This task prepares build process and can be only ran during XCode build phase.

ios-box version show

Displays current version information of the project.

ios-box version build

Increments build number.

ios-box version bump [major|minor]

Bumps marketing version by one step. By default it increases patch level but if ptional argument is given, either major or minor version is increased.

Copyright

Copyright © 2011 Mikko Kokkonen. See LICENSE.txt for further details.