injectionforxcode is now "Injector"

Welcome to the private beta of "Injector". Please note Injector is not in it's final form and availability of features may change in future.

When it is first run, it will build a couple of components and it's Xcode plugin after which you should restart Xcode.

Thereafter, when you want to modify an implementation in a running application use the "Product/Injector Plugin/Inject Source" menu item in Xcode or type "ctrl-=". If you turn on the "File Watcher" in the "Parameters" window (accessible from the drop down menu) once you have injected and Injector is loaded, you need only save a file to inject.

You may wish to patch your project's main.m to have Injector permanently loaded on app startup (for Swift projects add an empty main.m to do this.) You'll also need to do this if:

  • You want to use Injector on a device
  • You wish to use the Tunable Parameters
  • To be able to inject storyboards (limited to one scene)

    If you have any feedback for the authors please feel free to use this link

    Enjoy!