I recently upgraded to Lion and Xcode 4.3.1 with the iOS 5 SDK, and the sharing library ShareKit is broken - it used method swizzling for its email handler. Apparently Apple has banned or at least attempted to phase out method swizzling.
ShareKit imports a file </usr/include/objc/objc-class.h>, which no longer exists, and defines its own method swizzling method SHKSwizzle. It uses this to alter MFMailComposeViewController's viewDidDisappear: method as follows:
SHKSwizzle([MFMailComposeViewController class], @selector(viewDidDisappear:), @selector(SHKviewDidDisappear:));
What do you think is the best and easiest way to work around this?