KSCrash now detects deadlocks on the main thread.
Added KSCrashLite, which does not include any of the built-in sinks and has less dependencies.
ksmach_getThreadQueueName() now uses the proper TSD key (20) instead of cycling through them all.
KSCrashLite.framework target wasn't fully saved in earlier commit.
Added Objective-C object introspection.

When examining memory locations, KSCrash will now check for Objective-C types and record their contents if possible.

If an NSException reason references a memory location (in the form 0x12345678), KSCrash will decode that location and introspect the object it references.

I'm now using XcodeCoverage to measure test code coverage.
Missed XcodeCoverage.
Zombie exceptions are now reported under "Application Specific Information" in the Apple report so that parse routines such as Hockey's can differentiate better.
Added safety to ksobjc_ivarCount().

There are just too many weird cases of "classes" that don't implement ivars.
Fix: Better sanity checking when determining if a class or class name is valid.
Bugfixes for some edge cases.

- KSObjC wasn't fully validating ivar data, leading to crashes while handling a crash.
- Changed name validation algorithm.
- KSCrashReport no longer tries to find notable addresses when formulating a recrash report.
- Reduced the maximum stack trace length when printing to console from 200 to 40.
- Fixed some broken KSLOG_TRACE entries.

Other things:

- Renamed KSReachability to KSReachabilityKSCrash to avoid namespace collisions.
- Added updated example crash reports.
Switched to more robust class type detection.

Originally, I'd thought it was enough to pre-store class addresses and just compare pointer values, but it looks like the Objective-C runtime is free to change the class address while the app is running (the simulator doesn't do it but the device certainly does), so I've switched to a name string comparison with cache. The cache will work fine for my purposes since at crash time, the Objective-C environment is effectively frozen.
Fix for Objective-C method call reconstruction in Crash Doctor.
Added more unit tests.
More unit tests and some code cleanup.

KSLogger was not handling kslog_setLogFilename properly in all cases.
Added some macros to make certain mapping code less prone to human error.
Removing warnings under Xcode 4.6
Merge pull request #11 from JaviSoto/master

Removing warnings under Xcode 4.6
Namespacing KSReachablityOperation.
Not installing the deadlock detector if deadlockWatchdogInterval = 0 as the documentation states
Merge branch 'master' of github.com:mindsnacks/KSCrash
Make KSCrashReportStore.h a public header

KSCrashAdvanced.h imports KSCrashReportStore.h, so adding the framework
to a project and attempting to compile fails when using the delayed sink
installation example in the Readme. Making KSCrashReportStore.h a public
header included in the Headers folder of the framework solves this issue.