nicklockwood/NullSafe — pull request #1 by dannygreg (2012-12-19 11:18:20+00:00)
Title: Swizzling instead of category smashing

Since when categories are loaded is rather undefined, we can't rely on the current implementation's `+resolveInstanceMethod:` to actually be called.

In this pull we change the implementation using the runtime ensuring that our replacement will be called.

I also added a .gitignore and another test to make sure we aren't destroying the world.

### Test Qwerk

Weirdly enough, although all the tests are passing, the home-made test rig is logging out `Test '*nil description*' completed successfuly` rather than the test name. This is especially odd as when stepping through with a debugger nothing is wrong.

That said… there is a possibility I have broken something somewhere.

I would definitely recommend moving the unit tests to either Specta/Expecta or OCUnit.